@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap);

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  left: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  will-change: transform;
  -webkit-transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

[dir=rtl] .mdc-floating-label,
.mdc-floating-label[dir=rtl] {
  right: 0;
  left: auto;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  text-align: right
}

.mdc-floating-label--float-above {
  cursor: auto
}

.mdc-floating-label--required::after {
  margin-left: 1px;
  margin-right: 0px;
  content: "*"
}

[dir=rtl] .mdc-floating-label--required::after,
.mdc-floating-label--required[dir=rtl]::after {
  margin-left: 0;
  margin-right: 1px
}

.mdc-floating-label--float-above {
  -webkit-transform: translateY(-106%) scale(0.75);
  transform: translateY(-106%) scale(0.75)
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
  animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
  }
}

.mdc-line-ripple::before,
.mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: ""
}

.mdc-line-ripple::before {
  border-bottom-width: 1px
}

.mdc-line-ripple::before {
  z-index: 1
}

.mdc-line-ripple::after {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2
}

.mdc-line-ripple::after {
  -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-line-ripple--active::after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1
}

.mdc-line-ripple--deactivating::after {
  opacity: 0
}

.mdc-notched-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none
}

[dir=rtl] .mdc-notched-outline,
.mdc-notched-outline[dir=rtl] {
  text-align: right
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none
}

.mdc-notched-outline__leading {
  border-left: 1px solid;
  border-right: none;
  width: 12px
}

[dir=rtl] .mdc-notched-outline__leading,
.mdc-notched-outline__leading[dir=rtl] {
  border-left: none;
  border-right: 1px solid
}

.mdc-notched-outline__trailing {
  border-left: none;
  border-right: 1px solid;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

[dir=rtl] .mdc-notched-outline__trailing,
.mdc-notched-outline__trailing[dir=rtl] {
  border-left: 1px solid;
  border-right: none
}

.mdc-notched-outline__notch {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2)
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-left: 0;
  padding-right: 8px;
  border-top: none
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,
.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  padding-left: 8px;
  padding-right: 0
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none
}

.mdc-circular-progress__determinate-circle,
.mdc-circular-progress__indeterminate-circle-graphic {
  stroke: #0C66E1;
  stroke: var(--mdc-theme-primary, #0C66E1)
}

.mdc-circular-progress__determinate-track {
  stroke: transparent
}

@-webkit-keyframes mdc-circular-progress-container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes mdc-circular-progress-container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-webkit-keyframes mdc-circular-progress-spinner-layer-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg)
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg)
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg)
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg)
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg)
  }

  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg)
  }
}

@keyframes mdc-circular-progress-spinner-layer-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg)
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg)
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg)
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg)
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg)
  }

  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg)
  }
}

@-webkit-keyframes mdc-circular-progress-color-1-fade-in-out {
  from {
    opacity: .99
  }

  25% {
    opacity: .99
  }

  26% {
    opacity: 0
  }

  89% {
    opacity: 0
  }

  90% {
    opacity: .99
  }

  to {
    opacity: .99
  }
}

@keyframes mdc-circular-progress-color-1-fade-in-out {
  from {
    opacity: .99
  }

  25% {
    opacity: .99
  }

  26% {
    opacity: 0
  }

  89% {
    opacity: 0
  }

  90% {
    opacity: .99
  }

  to {
    opacity: .99
  }
}

@-webkit-keyframes mdc-circular-progress-color-2-fade-in-out {
  from {
    opacity: 0
  }

  15% {
    opacity: 0
  }

  25% {
    opacity: .99
  }

  50% {
    opacity: .99
  }

  51% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@keyframes mdc-circular-progress-color-2-fade-in-out {
  from {
    opacity: 0
  }

  15% {
    opacity: 0
  }

  25% {
    opacity: .99
  }

  50% {
    opacity: .99
  }

  51% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@-webkit-keyframes mdc-circular-progress-color-3-fade-in-out {
  from {
    opacity: 0
  }

  40% {
    opacity: 0
  }

  50% {
    opacity: .99
  }

  75% {
    opacity: .99
  }

  76% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@keyframes mdc-circular-progress-color-3-fade-in-out {
  from {
    opacity: 0
  }

  40% {
    opacity: 0
  }

  50% {
    opacity: .99
  }

  75% {
    opacity: .99
  }

  76% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@-webkit-keyframes mdc-circular-progress-color-4-fade-in-out {
  from {
    opacity: 0
  }

  65% {
    opacity: 0
  }

  75% {
    opacity: .99
  }

  90% {
    opacity: .99
  }

  to {
    opacity: 0
  }
}

@keyframes mdc-circular-progress-color-4-fade-in-out {
  from {
    opacity: 0
  }

  65% {
    opacity: 0
  }

  75% {
    opacity: .99
  }

  90% {
    opacity: .99
  }

  to {
    opacity: 0
  }
}

@-webkit-keyframes mdc-circular-progress-left-spin {
  from {
    -webkit-transform: rotate(265deg);
    transform: rotate(265deg)
  }

  50% {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg)
  }

  to {
    -webkit-transform: rotate(265deg);
    transform: rotate(265deg)
  }
}

@keyframes mdc-circular-progress-left-spin {
  from {
    -webkit-transform: rotate(265deg);
    transform: rotate(265deg)
  }

  50% {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg)
  }

  to {
    -webkit-transform: rotate(265deg);
    transform: rotate(265deg)
  }
}

@-webkit-keyframes mdc-circular-progress-right-spin {
  from {
    -webkit-transform: rotate(-265deg);
    transform: rotate(-265deg)
  }

  50% {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg)
  }

  to {
    -webkit-transform: rotate(-265deg);
    transform: rotate(-265deg)
  }
}

@keyframes mdc-circular-progress-right-spin {
  from {
    -webkit-transform: rotate(-265deg);
    transform: rotate(-265deg)
  }

  50% {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg)
  }

  to {
    -webkit-transform: rotate(-265deg);
    transform: rotate(-265deg)
  }
}

.mdc-circular-progress {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  direction: ltr;
  line-height: 0;
  -webkit-transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-circular-progress__determinate-container,
.mdc-circular-progress__indeterminate-circle-graphic,
.mdc-circular-progress__indeterminate-container,
.mdc-circular-progress__spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%
}

.mdc-circular-progress__determinate-container {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.mdc-circular-progress__indeterminate-container {
  font-size: 0;
  letter-spacing: 0;
  white-space: nowrap;
  opacity: 0
}

.mdc-circular-progress__determinate-circle-graphic,
.mdc-circular-progress__indeterminate-circle-graphic {
  fill: transparent
}

.mdc-circular-progress__determinate-circle {
  -webkit-transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-circular-progress__gap-patch {
  position: absolute;
  top: 0;
  left: 47.5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 5%;
  height: 100%;
  overflow: hidden
}

.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
  left: -900%;
  width: 2000%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.mdc-circular-progress__circle-clipper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden
}

.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
  width: 200%
}

.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
  left: -100%
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
  opacity: 0
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
  opacity: 1
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
  -webkit-animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite;
  animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
  -webkit-animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
  -webkit-animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--closed {
  opacity: 0
}

@-webkit-keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
  }

  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
  }
}

@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
  }

  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
  }
}

@-webkit-keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0
  }

  to {
    opacity: var(--mdc-ripple-fg-opacity, 0)
  }
}

@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0
  }

  to {
    opacity: var(--mdc-ripple-fg-opacity, 0)
  }
}

@-webkit-keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0)
  }

  to {
    opacity: 0
  }
}

@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0)
  }

  to {
    opacity: 0
  }
}

.mdc-text-field--filled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-text-field--filled .mdc-text-field__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-text-field--filled .mdc-text-field__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-text-field__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-text-field {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 0 16px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  will-change: opacity, transform, color
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87)
}

@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.54)
  }
}

@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }
}

.mdc-text-field .mdc-text-field__input {
  caret-color: #0C66E1;
  caret-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field .mdc-floating-label {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0
}

.mdc-text-field__input::-ms-clear {
  display: none
}

.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none
}

.mdc-text-field__input:focus {
  outline: none
}

.mdc-text-field__input:invalid {
  -webkit-box-shadow: none;
  box-shadow: none
}

@media all {
  .mdc-text-field__input::-webkit-input-placeholder {
    -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input::-moz-placeholder {
    -moz-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input::-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input::placeholder {
    -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }
}

@media all {
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }
}

@media all {

  .mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
    -webkit-transition-delay: 40ms;
    transition-delay: 40ms;
    -webkit-transition-duration: 110ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,
  .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input::placeholder,
  .mdc-text-field--focused .mdc-text-field__input::placeholder {
    -webkit-transition-delay: 40ms;
    transition-delay: 40ms;
    -webkit-transition-duration: 110ms;
    transition-duration: 110ms;
    opacity: 1
  }
}

@media all {

  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }
}

.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix,
.mdc-text-field--no-label .mdc-text-field__affix {
  opacity: 1
}

@supports(-webkit-hyphens: none) {
  .mdc-text-field--outlined .mdc-text-field__affix {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%
  }
}

.mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 2px
}

[dir=rtl] .mdc-text-field__affix--prefix,
.mdc-text-field__affix--prefix[dir=rtl] {
  padding-left: 2px;
  padding-right: 0
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 12px
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
  padding-left: 12px;
  padding-right: 0
}

.mdc-text-field__affix--suffix {
  padding-left: 12px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field__affix--suffix,
.mdc-text-field__affix--suffix[dir=rtl] {
  padding-left: 0;
  padding-right: 12px
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  padding-left: 2px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
  padding-left: 0;
  padding-right: 2px
}

.mdc-text-field--filled {
  height: 56px
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-text-field--filled:hover .mdc-text-field__ripple::before,
.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,
.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: #0C66E1;
  border-bottom-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field--filled .mdc-floating-label {
  left: 16px;
  right: initial
}

[dir=rtl] .mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 16px
}

.mdc-text-field--filled .mdc-floating-label--float-above {
  -webkit-transform: translateY(-106%) scale(0.75);
  transform: translateY(-106%) scale(0.75)
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  height: 100%
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
  display: none
}

.mdc-text-field--filled.mdc-text-field--no-label::before {
  display: none
}

@supports(-webkit-hyphens: none) {
  .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%
  }
}

.mdc-text-field--outlined {
  height: 56px;
  overflow: visible
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) scale(1);
  transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) scale(0.75);
  transform: translateY(-34.75px) scale(0.75)
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }
}

.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
  }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined+.mdc-text-field-helper-line {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined+.mdc-text-field-helper-line {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  padding-left: 0
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  padding-right: 0
}

@supports(top: max(0%)) {

  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    padding-left: max(16px, var(--mdc-shape-small, 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  padding-right: 0
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  padding-left: 0
}

@supports(top: max(0%)) {

  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  padding-left: 0;
  padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: transparent;
  background-color: var(--mdc-ripple-color, transparent)
}

.mdc-text-field--outlined .mdc-floating-label {
  left: 4px;
  right: initial
}

[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 4px
}

.mdc-text-field--outlined .mdc-text-field__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none !important;
  background-color: transparent
}

.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1
}

.mdc-text-field--textarea {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  -webkit-transition: none;
  transition: none
}

.mdc-text-field--textarea .mdc-floating-label {
  top: 19px
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
  -webkit-transform: none;
  transform: none
}

.mdc-text-field--textarea .mdc-text-field__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: auto;
  min-height: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  padding: 0 16px;
  line-height: 1.5rem
}

.mdc-text-field--textarea.mdc-text-field--filled::before {
  display: none
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
  -webkit-transform: translateY(-10.25px) scale(0.75);
  transform: translateY(-10.25px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
  animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
  }
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
  margin-top: 23px;
  margin-bottom: 9px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-27.25px) scale(1);
  transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-24.75px) scale(0.75);
  transform: translateY(-24.75px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
  animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
  top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
  margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0 16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: -16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
  display: none
}

.mdc-text-field__resizer {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  min-height: 56px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  min-width: -moz-available;
  min-width: -webkit-fill-available;
  overflow: hidden;
  resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px)
}

.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
  -webkit-transform: translateY(1px);
  transform: translateY(1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer {
  -webkit-transform: translateX(-1px) translateY(-1px);
  transform: translateX(-1px) translateY(-1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,
.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
  -webkit-transform: translateX(1px) translateY(-1px);
  transform: translateX(1px) translateY(-1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
  -webkit-transform: translateX(1px) translateY(1px);
  transform: translateX(1px) translateY(1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
  -webkit-transform: translateX(-1px) translateY(1px);
  transform: translateX(-1px) translateY(1px)
}

.mdc-text-field--with-leading-icon {
  padding-left: 0;
  padding-right: 16px
}

[dir=rtl] .mdc-text-field--with-leading-icon,
.mdc-text-field--with-leading-icon[dir=rtl] {
  padding-left: 16px;
  padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 48px);
  left: 48px;
  right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  left: 36px;
  right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
  transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
  transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
  transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
  transform: translateY(-34.75px) translateX(32px) scale(0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }
}

.mdc-text-field--with-trailing-icon {
  padding-left: 16px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field--with-trailing-icon,
.mdc-text-field--with-trailing-icon[dir=rtl] {
  padding-left: 0;
  padding-right: 16px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 64px)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  padding-left: 0;
  padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 96px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75)
}

.mdc-text-field-helper-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mdc-text-field+.mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px
}

.mdc-form-field>.mdc-text-field+label {
  -ms-flex-item-align: start;
  align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(12, 102, 225, 0.87)
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  caret-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1
}

.mdc-text-field--disabled {
  pointer-events: none
}

.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38)
}

@media all {
  .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38)
  }
}

@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }
}

.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06)
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {

  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {

  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText
  }
}

@media screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input {
    background-color: Window
  }

  .mdc-text-field--disabled .mdc-floating-label {
    z-index: 1
  }
}

.mdc-text-field--disabled .mdc-floating-label {
  cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa
}

.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
  display: none
}

.mdc-text-field--disabled .mdc-text-field__input {
  pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
  text-align: right
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  text-align: left
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
  direction: ltr
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 2px
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  padding-left: 12px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
  text-align: right
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
  padding-right: 12px
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
  padding-left: 2px
}

.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-text-field-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
  -webkit-transition: none;
  transition: none;
  opacity: 1;
  will-change: initial
}

.mdc-text-field-character-counter {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-left: auto;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 0;
  white-space: nowrap
}

.mdc-text-field-character-counter::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
  margin-left: 0;
  margin-right: auto
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
  padding-left: 0;
  padding-right: 16px
}

.mdc-text-field__icon {
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer
}

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none
}

.mdc-text-field__icon svg {
  display: block
}

.mdc-text-field__icon--leading {
  margin-left: 16px;
  margin-right: 8px
}

[dir=rtl] .mdc-text-field__icon--leading,
.mdc-text-field__icon--leading[dir=rtl] {
  margin-left: 8px;
  margin-right: 16px
}

.mdc-text-field__icon--trailing {
  padding: 12px;
  margin-left: 0px;
  margin-right: 0px
}

[dir=rtl] .mdc-text-field__icon--trailing,
.mdc-text-field__icon--trailing[dir=rtl] {
  margin-left: 0px;
  margin-right: 0px
}

.mdc-banner__graphic {
  color: #ffffff;
  color: var(--mdc-theme-surface, #ffffff)
}

.mdc-banner__graphic {
  background-color: #0C66E1;
  background-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-banner__content,
.mdc-banner__fixed {
  min-width: 344px
}

@media(max-width: 480px), (max-width: 344px) {

  .mdc-banner__content,
  .mdc-banner__fixed {
    min-width: 100%
  }
}

.mdc-banner__content {
  max-width: 720px
}

.mdc-banner {
  z-index: 1;
  border-bottom-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 0;
  position: relative;
  width: 100%
}

@media(max-width: 480px) {
  .mdc-banner .mdc-banner__fixed {
    left: 0;
    right: 0
  }

  .mdc-banner .mdc-banner__text {
    margin-left: 16px;
    margin-right: 36px
  }

  [dir=rtl] .mdc-banner .mdc-banner__text,
  .mdc-banner .mdc-banner__text[dir=rtl] {
    margin-left: 36px;
    margin-right: 16px
  }
}

@media(max-width: 480px) {
  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__graphic {
    margin-bottom: 12px
  }

  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text {
    margin-left: 16px;
    margin-right: 8px;
    padding-bottom: 4px
  }

  [dir=rtl] .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text,
  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text[dir=rtl] {
    margin-left: 8px;
    margin-right: 16px
  }

  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__actions {
    margin-left: auto
  }
}

.mdc-banner--opening,
.mdc-banner--open,
.mdc-banner--closing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mdc-banner--open {
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease
}

.mdc-banner--open .mdc-banner__content {
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.mdc-banner--closing {
  -webkit-transition: height 250ms ease;
  transition: height 250ms ease
}

.mdc-banner--closing .mdc-banner__content {
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease
}

.mdc-banner--centered .mdc-banner__content {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  right: 0
}

.mdc-banner__fixed {
  border-bottom-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: inherit;
  position: fixed;
  width: 100%
}

.mdc-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 52px;
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100%
}

.mdc-banner__graphic-text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.mdc-banner__graphic {
  margin-left: 16px;
  margin-right: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center
}

[dir=rtl] .mdc-banner__graphic,
.mdc-banner__graphic[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-banner__icon {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.mdc-banner__text {
  margin-left: 24px;
  margin-right: 90px;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 16px;
  padding-bottom: 16px
}

[dir=rtl] .mdc-banner__text,
.mdc-banner__text[dir=rtl] {
  margin-left: 90px;
  margin-right: 24px
}

.mdc-banner__actions {
  padding-left: 0;
  padding-right: 8px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 8px;
  padding-top: 8px
}

[dir=rtl] .mdc-banner__actions,
.mdc-banner__actions[dir=rtl] {
  padding-left: 8px;
  padding-right: 0
}

.mdc-banner__secondary-action {
  margin-left: 0;
  margin-right: 8px
}

[dir=rtl] .mdc-banner__secondary-action,
.mdc-banner__secondary-action[dir=rtl] {
  margin-left: 8px;
  margin-right: 0
}

.mdc-banner {
  background-color: #ffffff;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: 1px;
  border-radius: 0
}

.mdc-banner .mdc-banner__text {
  color: #000000
}

.mdc-banner .mdc-banner__text {
  letter-spacing: 0.0178571429em;
  font-size: 0.875rem;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.25rem
}

.mdc-banner .mdc-banner__graphic {
  border-radius: 50%
}

.mdc-banner .mdc-banner__graphic {
  height: 40px;
  width: 40px
}

.mdc-banner .mdc-banner__fixed {
  background-color: #ffffff
}

.mdc-banner .mdc-banner__fixed {
  border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-banner .mdc-banner__fixed {
  border-bottom-width: 1px
}

.mdc-banner .mdc-button:not(:disabled),
.mdc-banner .cmp-button:not(:disabled) {
  color: #0C66E1;
  color: var(--mdc-text-button-label-text-color, #0C66E1)
}

.mdc-banner .mdc-button .mdc-button__ripple::before,
.mdc-banner .cmp-button .mdc-button__ripple::before,
.mdc-banner .mdc-button .mdc-button__ripple::after,
.mdc-banner .cmp-button .mdc-button__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-text-button-hover-state-layer-color, #0C66E1)
}

.mdc-banner .mdc-button:hover .mdc-button__ripple::before,
.mdc-banner .cmp-button:hover .mdc-button__ripple::before,
.mdc-banner .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before,
.mdc-banner .mdc-ripple-surface--hover.cmp-button .mdc-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04)
}

.mdc-banner .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-banner .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__ripple::before,
.mdc-banner .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.mdc-banner .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12)
}

.mdc-banner .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.mdc-banner .cmp-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-banner .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.mdc-banner .cmp-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.1;
  opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.1)
}

.mdc-banner .mdc-button.mdc-ripple-upgraded,
.mdc-banner .mdc-ripple-upgraded.cmp-button {
  --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.1)
}

.mdc-banner__secondary-action {
  margin-left: 0;
  margin-right: 8px
}

[dir=rtl] .mdc-banner__secondary-action,
.mdc-banner__secondary-action[dir=rtl] {
  margin-left: 8px;
  margin-right: 0
}

.mdc-touch-target-wrapper {
  display: inline
}

.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  -webkit-transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  background-color: var(--mdc-elevation-overlay-color, #fff)
}

.mdc-button,
.cmp-button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  line-height: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  background: transparent
}

.mdc-button .mdc-elevation-overlay,
.cmp-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-button::-moz-focus-inner,
.cmp-button::-moz-focus-inner {
  padding: 0;
  border: 0
}

.mdc-button:active,
.cmp-button:active {
  outline: none
}

.mdc-button:hover,
.cmp-button:hover {
  cursor: pointer
}

.mdc-button:disabled,
.cmp-button:disabled {
  cursor: default;
  pointer-events: none
}

.mdc-button .mdc-button__icon,
.cmp-button .mdc-button__icon {
  margin-left: 0;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top
}

[dir=rtl] .mdc-button .mdc-button__icon,
[dir=rtl] .cmp-button .mdc-button__icon,
.mdc-button .mdc-button__icon[dir=rtl],
.cmp-button .mdc-button__icon[dir=rtl] {
  margin-left: 8px;
  margin-right: 0
}

.mdc-button .mdc-button__label,
.cmp-button .mdc-button__label {
  position: relative
}

.mdc-button .mdc-button__focus-ring,
.cmp-button .mdc-button__focus-ring {
  display: none
}

@media screen and (forced-colors: active) {

  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,
  .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring,
  .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring,
  .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    display: block
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,
  .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring,
  .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring,
  .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
    border-color: CanvasText
  }
}

@media screen and (forced-colors: active) {

  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after,
  .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring::after,
  .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after,
  .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after,
  .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__focus-ring::after,
  .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after,
  .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-button .mdc-button__touch,
.cmp-button .mdc-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.mdc-button__label+.mdc-button__icon {
  margin-left: 8px;
  margin-right: 0
}

[dir=rtl] .mdc-button__label+.mdc-button__icon,
.mdc-button__label+.mdc-button__icon[dir=rtl] {
  margin-left: 0;
  margin-right: 8px
}

svg.mdc-button__icon {
  fill: currentColor
}

.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px
}

.mdc-button,
.cmp-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none)
}

.mdc-button,
.cmp-button {
  padding: 0 8px 0 8px
}

.mdc-button--unelevated,
.button-column.solid-style .mdc-button,
.button-column.solid-style .cmp-button,
.cmp-button {
  -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px
}

.mdc-button--unelevated.mdc-button--icon-trailing,
.button-column.solid-style .mdc-button--icon-trailing.mdc-button,
.button-column.solid-style .mdc-button--icon-trailing.cmp-button,
.mdc-button--icon-trailing.cmp-button {
  padding: 0 12px 0 16px
}

.mdc-button--unelevated.mdc-button--icon-leading,
.button-column.solid-style .mdc-button--icon-leading.mdc-button,
.button-column.solid-style .mdc-button--icon-leading.cmp-button,
.mdc-button--icon-leading.cmp-button {
  padding: 0 16px 0 12px
}

.mdc-button--raised {
  -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px
}

.mdc-button--raised.mdc-button--icon-trailing {
  padding: 0 12px 0 16px
}

.mdc-button--raised.mdc-button--icon-leading {
  padding: 0 16px 0 12px
}

.mdc-button--outlined,
.button-column.outline-style .mdc-button,
.button-column.outline-style .cmp-button {
  border-style: solid;
  -webkit-transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-button--outlined .mdc-button__ripple,
.button-column.outline-style .mdc-button .mdc-button__ripple,
.button-column.outline-style .cmp-button .mdc-button__ripple {
  border-style: solid;
  border-color: transparent
}

.mdc-button,
.cmp-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-button .mdc-button__ripple::before,
.cmp-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after,
.cmp-button .mdc-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-button .mdc-button__ripple::before,
.cmp-button .mdc-button__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-button .mdc-button__ripple::after,
.cmp-button .mdc-button__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before,
.mdc-ripple-upgraded.cmp-button .mdc-button__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after,
.mdc-ripple-upgraded.cmp-button .mdc-button__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after,
.mdc-ripple-upgraded--unbounded.cmp-button .mdc-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after,
.mdc-ripple-upgraded--foreground-activation.cmp-button .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after,
.mdc-ripple-upgraded--foreground-deactivation.cmp-button .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button .mdc-button__ripple::before,
.cmp-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after,
.cmp-button .mdc-button__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after,
.mdc-ripple-upgraded.cmp-button .mdc-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-button__ripple {
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.mdc-button,
.cmp-button {
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-text-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  font-size: var(--mdc-text-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  height: var(--mdc-text-button-container-height, 36px);
  border-radius: 4px;
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button:not(:disabled),
.cmp-button:not(:disabled) {
  color: #0C66E1;
  color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-button:disabled,
.cmp-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button .mdc-button__icon,
.cmp-button .mdc-button__icon {
  font-size: 1.125rem;
  font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  width: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  height: var(--mdc-text-button-with-icon-icon-size, 1.125rem)
}

.mdc-button .mdc-button__ripple::before,
.cmp-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after,
.cmp-button .mdc-button__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-button:hover .mdc-button__ripple::before,
.cmp-button:hover .mdc-button__ripple::before,
.mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before,
.mdc-ripple-surface--hover.cmp-button .mdc-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04)
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__ripple::before,
.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12)
}

.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.cmp-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.cmp-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button.mdc-ripple-upgraded,
.mdc-ripple-upgraded.cmp-button {
  --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button .mdc-button__ripple,
.cmp-button .mdc-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--unelevated,
.button-column.solid-style .mdc-button,
.button-column.solid-style .cmp-button,
.cmp-button {
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-filled-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  font-size: var(--mdc-filled-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  height: var(--mdc-filled-button-container-height, 36px);
  border-radius: 4px;
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--unelevated:not(:disabled),
.button-column.solid-style .mdc-button:not(:disabled),
.button-column.solid-style .cmp-button:not(:disabled),
.cmp-button:not(:disabled) {
  background-color: #0C66E1;
  background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-button--unelevated:disabled,
.button-column.solid-style .mdc-button:disabled,
.button-column.solid-style .cmp-button:disabled,
.cmp-button:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--unelevated:not(:disabled),
.button-column.solid-style .mdc-button:not(:disabled),
.button-column.solid-style .cmp-button:not(:disabled),
.cmp-button:not(:disabled) {
  color: #ffffff;
  color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-button--unelevated:disabled,
.button-column.solid-style .mdc-button:disabled,
.button-column.solid-style .cmp-button:disabled,
.cmp-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button--unelevated .mdc-button__icon,
.button-column.solid-style .mdc-button .mdc-button__icon,
.button-column.solid-style .cmp-button .mdc-button__icon,
.cmp-button .mdc-button__icon {
  font-size: 1.125rem;
  font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem)
}

.mdc-button--unelevated .mdc-button__ripple::before,
.button-column.solid-style .mdc-button .mdc-button__ripple::before,
.button-column.solid-style .cmp-button .mdc-button__ripple::before,
.cmp-button .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after,
.button-column.solid-style .mdc-button .mdc-button__ripple::after,
.button-column.solid-style .cmp-button .mdc-button__ripple::after,
.cmp-button .mdc-button__ripple::after {
  background-color: #ffffff;
  background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-button--unelevated:hover .mdc-button__ripple::before,
.button-column.solid-style .mdc-button:hover .mdc-button__ripple::before,
.cmp-button:hover .mdc-button__ripple::before,
.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before,
.button-column.solid-style .mdc-ripple-surface--hover.mdc-button .mdc-button__ripple::before,
.mdc-ripple-surface--hover.cmp-button .mdc-button__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08)
}

.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.button-column.solid-style .mdc-ripple-upgraded--background-focused.mdc-button .mdc-button__ripple::before,
.mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__ripple::before,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.button-column.solid-style .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24)
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.button-column.solid-style .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.cmp-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.button-column.solid-style .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.cmp-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--unelevated.mdc-ripple-upgraded,
.button-column.solid-style .mdc-ripple-upgraded.mdc-button,
.button-column.solid-style .mdc-ripple-upgraded.cmp-button,
.mdc-ripple-upgraded.cmp-button {
  --mdc-ripple-fg-opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--unelevated .mdc-button__ripple,
.button-column.solid-style .mdc-button .mdc-button__ripple,
.button-column.solid-style .cmp-button .mdc-button__ripple,
.cmp-button .mdc-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--raised {
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-protected-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  height: var(--mdc-protected-button-container-height, 36px);
  border-radius: 4px;
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
  --mdc-elevation-box-shadow-for-gss: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:not(:disabled) {
  background-color: #0C66E1;
  background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-button--raised:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--raised:not(:disabled) {
  color: #ffffff;
  color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-button--raised:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button--raised .mdc-button__icon {
  font-size: 1.125rem;
  font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem)
}

.mdc-button--raised .mdc-button__ripple::before,
.mdc-button--raised .mdc-button__ripple::after {
  background-color: #ffffff;
  background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-button--raised:hover .mdc-button__ripple::before,
.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08)
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24)
}

.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--raised.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24)
}

.mdc-button--raised .mdc-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused,
.mdc-button--raised:not(.mdc-ripple-upgraded):focus {
  --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:hover {
  --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:not(:disabled):active {
  --mdc-elevation-box-shadow-for-gss: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--raised:disabled {
  --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-button--outlined,
.button-column.outline-style .mdc-button,
.button-column.outline-style .cmp-button {
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-outlined-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  font-size: var(--mdc-outlined-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  height: var(--mdc-outlined-button-container-height, 36px);
  border-radius: 4px;
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
  padding: 0 15px 0 15px;
  border-width: 1px;
  border-width: var(--mdc-outlined-button-outline-width, 1px)
}

.mdc-button--outlined:not(:disabled),
.button-column.outline-style .mdc-button:not(:disabled),
.button-column.outline-style .cmp-button:not(:disabled) {
  color: #0C66E1;
  color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-button--outlined:disabled,
.button-column.outline-style .mdc-button:disabled,
.button-column.outline-style .cmp-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))
}

.mdc-button--outlined .mdc-button__icon,
.button-column.outline-style .mdc-button .mdc-button__icon,
.button-column.outline-style .cmp-button .mdc-button__icon {
  font-size: 1.125rem;
  font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem)
}

.mdc-button--outlined .mdc-button__ripple::before,
.button-column.outline-style .mdc-button .mdc-button__ripple::before,
.button-column.outline-style .cmp-button .mdc-button__ripple::before,
.mdc-button--outlined .mdc-button__ripple::after,
.button-column.outline-style .mdc-button .mdc-button__ripple::after,
.button-column.outline-style .cmp-button .mdc-button__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-button--outlined:hover .mdc-button__ripple::before,
.button-column.outline-style .mdc-button:hover .mdc-button__ripple::before,
.button-column.outline-style .cmp-button:hover .mdc-button__ripple::before,
.mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before,
.button-column.outline-style .mdc-ripple-surface--hover.mdc-button .mdc-button__ripple::before,
.button-column.outline-style .mdc-ripple-surface--hover.cmp-button .mdc-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04)
}

.mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.button-column.outline-style .mdc-ripple-upgraded--background-focused.mdc-button .mdc-button__ripple::before,
.button-column.outline-style .mdc-ripple-upgraded--background-focused.cmp-button .mdc-button__ripple::before,
.mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.button-column.outline-style .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.button-column.outline-style .cmp-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12)
}

.mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.button-column.outline-style .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.button-column.outline-style .cmp-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.button-column.outline-style .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.button-column.outline-style .cmp-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button--outlined.mdc-ripple-upgraded,
.button-column.outline-style .mdc-ripple-upgraded.mdc-button,
.button-column.outline-style .mdc-ripple-upgraded.cmp-button {
  --mdc-ripple-fg-opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12)
}

.mdc-button--outlined .mdc-button__ripple,
.button-column.outline-style .mdc-button .mdc-button__ripple,
.button-column.outline-style .cmp-button .mdc-button__ripple {
  border-radius: 4px;
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))
}

.mdc-button--outlined:not(:disabled),
.button-column.outline-style .mdc-button:not(:disabled),
.button-column.outline-style .cmp-button:not(:disabled) {
  border-color: rgba(0, 0, 0, 0.12);
  border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--outlined:disabled,
.button-column.outline-style .mdc-button:disabled,
.button-column.outline-style .cmp-button:disabled {
  border-color: rgba(0, 0, 0, 0.12);
  border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))
}

.mdc-button--outlined.mdc-button--icon-trailing,
.button-column.outline-style .mdc-button--icon-trailing.mdc-button,
.button-column.outline-style .mdc-button--icon-trailing.cmp-button {
  padding: 0 11px 0 15px
}

.mdc-button--outlined.mdc-button--icon-leading,
.button-column.outline-style .mdc-button--icon-leading.mdc-button,
.button-column.outline-style .mdc-button--icon-leading.cmp-button {
  padding: 0 15px 0 11px
}

.mdc-button--outlined .mdc-button__ripple,
.button-column.outline-style .mdc-button .mdc-button__ripple,
.button-column.outline-style .cmp-button .mdc-button__ripple {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-width: 1px;
  border-width: var(--mdc-outlined-button-outline-width, 1px)
}

.mdc-button--outlined .mdc-button__touch,
.button-column.outline-style .mdc-button .mdc-button__touch,
.button-column.outline-style .cmp-button .mdc-button__touch {
  left: calc(-1 * 1px);
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  width: calc(100% + 2 * 1px);
  width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))
}

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.button-column.solid-style .mdc-button .mdc-button__icon,
.button-column.solid-style .cmp-button .mdc-button__icon,
.cmp-button .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon,
.button-column.outline-style .mdc-button .mdc-button__icon,
.button-column.outline-style .cmp-button .mdc-button__icon {
  margin-left: -4px;
  margin-right: 8px
}

[dir=rtl] .mdc-button--raised .mdc-button__icon,
[dir=rtl] .mdc-button--unelevated .mdc-button__icon,
[dir=rtl] .button-column.solid-style .mdc-button .mdc-button__icon,
.button-column.solid-style [dir=rtl] .mdc-button .mdc-button__icon,
[dir=rtl] .cmp-button .mdc-button__icon,
[dir=rtl] .mdc-button--outlined .mdc-button__icon,
[dir=rtl] .button-column.outline-style .mdc-button .mdc-button__icon,
.button-column.outline-style [dir=rtl] .mdc-button .mdc-button__icon,
.mdc-button--raised .mdc-button__icon[dir=rtl],
.mdc-button--unelevated .mdc-button__icon[dir=rtl],
.button-column.solid-style .mdc-button .mdc-button__icon[dir=rtl],
.cmp-button .mdc-button__icon[dir=rtl],
.mdc-button--outlined .mdc-button__icon[dir=rtl],
.button-column.outline-style .mdc-button .mdc-button__icon[dir=rtl] {
  margin-left: 8px;
  margin-right: -4px
}

.mdc-button--raised .mdc-button__label+.mdc-button__icon,
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
.button-column.solid-style .mdc-button .mdc-button__label+.mdc-button__icon,
.cmp-button .mdc-button__label+.mdc-button__icon,
.mdc-button--outlined .mdc-button__label+.mdc-button__icon,
.button-column.outline-style .mdc-button .mdc-button__label+.mdc-button__icon {
  margin-left: 8px;
  margin-right: -4px
}

[dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon,
[dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
[dir=rtl] .button-column.solid-style .mdc-button .mdc-button__label+.mdc-button__icon,
.button-column.solid-style [dir=rtl] .mdc-button .mdc-button__label+.mdc-button__icon,
[dir=rtl] .cmp-button .mdc-button__label+.mdc-button__icon,
[dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,
[dir=rtl] .button-column.outline-style .mdc-button .mdc-button__label+.mdc-button__icon,
.button-column.outline-style [dir=rtl] .mdc-button .mdc-button__label+.mdc-button__icon,
.mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl],
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl],
.button-column.solid-style .mdc-button .mdc-button__label+.mdc-button__icon[dir=rtl],
.cmp-button .mdc-button__label+.mdc-button__icon[dir=rtl],
.mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl],
.button-column.outline-style .mdc-button .mdc-button__label+.mdc-button__icon[dir=rtl] {
  margin-left: -4px;
  margin-right: 8px
}

.mdc-card {
  border-radius: 4px;
  border-radius: var(--mdc-shape-medium, 4px);
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff);
  position: relative;
  -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mdc-card .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-card::after {
  border-radius: 4px;
  border-radius: var(--mdc-shape-medium, 4px);
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-card::after {
    border-color: CanvasText
  }
}

.mdc-card--outlined {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0
}

.mdc-card--outlined::after {
  border: none
}

.mdc-card__content {
  border-radius: inherit;
  height: 100%
}

.mdc-card__media {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.mdc-card__media::before {
  display: block;
  content: ""
}

.mdc-card__media:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}

.mdc-card__media:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit
}

.mdc-card__media--square::before {
  margin-top: 100%
}

.mdc-card__media--16-9::before {
  margin-top: 56.25%
}

.mdc-card__media-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mdc-card__primary-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  outline: none;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden
}

.mdc-card__primary-action:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}

.mdc-card__primary-action:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit
}

.mdc-card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 52px;
  padding: 8px
}

.mdc-card__actions--full-bleed {
  padding: 0
}

.mdc-card__action-buttons,
.mdc-card__action-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mdc-card__action-icons {
  color: rgba(0, 0, 0, 0.6);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.mdc-card__action-buttons+.mdc-card__action-icons {
  margin-left: 16px;
  margin-right: 0
}

[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,
.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-card__action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.mdc-card__action:focus {
  outline: none
}

.mdc-card__action--button {
  margin-left: 0;
  margin-right: 8px;
  padding: 0 8px
}

[dir=rtl] .mdc-card__action--button,
.mdc-card__action--button[dir=rtl] {
  margin-left: 8px;
  margin-right: 0
}

.mdc-card__action--button:last-child {
  margin-left: 0;
  margin-right: 0
}

[dir=rtl] .mdc-card__action--button:last-child,
.mdc-card__action--button:last-child[dir=rtl] {
  margin-left: 0;
  margin-right: 0
}

.mdc-card__actions--full-bleed .mdc-card__action--button {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 8px 16px;
  text-align: left
}

[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,
.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl] {
  text-align: right
}

.mdc-card__action--icon {
  margin: -6px 0;
  padding: 12px
}

.mdc-card__action--icon:not(:disabled) {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-card__primary-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-card__primary-action .mdc-card__ripple::before,
.mdc-card__primary-action .mdc-card__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-card__primary-action .mdc-card__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-card__primary-action .mdc-card__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-card__primary-action.mdc-ripple-upgraded--unbounded .mdc-card__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation .mdc-card__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation .mdc-card__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-card__primary-action .mdc-card__ripple::before,
.mdc-card__primary-action .mdc-card__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-card__primary-action .mdc-card__ripple::before,
.mdc-card__primary-action .mdc-card__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

.mdc-card__primary-action:hover .mdc-card__ripple::before,
.mdc-card__primary-action.mdc-ripple-surface--hover .mdc-card__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-card__primary-action.mdc-ripple-upgraded--background-focused .mdc-card__ripple::before,
.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus .mdc-card__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-card__primary-action:not(.mdc-ripple-upgraded) .mdc-card__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-card__primary-action:not(.mdc-ripple-upgraded):active .mdc-card__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-card__primary-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-card__primary-action .mdc-card__ripple {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 100%;
  overflow: hidden;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after,
.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 5px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {

  .mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after,
  .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after {
    border-color: CanvasText
  }
}

.mdc-checkbox {
  padding: calc((40px - 18px) / 2);
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((40px - 40px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

.mdc-checkbox:hover .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #0C66E1))
}

.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #0C66E1))
}

.mdc-checkbox .mdc-checkbox__background {
  top: calc((40px - 18px) / 2);
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((40px - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)
}

.mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - 40px) / 2);
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - 40px) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - 40px) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: 40px;
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: 40px;
  height: var(--mdc-checkbox-touch-target-size, 40px)
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
  background-color: transparent
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
  border-color: #0C66E1;
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
  background-color: #0C66E1;
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
}

@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent
  }

  50% {
    border-color: #0C66E1;
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
    background-color: #0C66E1;
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
  }
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent
  }

  50% {
    border-color: #0C66E1;
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
    background-color: #0C66E1;
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
  }
}

@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1 {

  0%,
  80% {
    border-color: #0C66E1;
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
    background-color: #0C66E1;
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
  }

  100% {
    border-color: rgba(0, 0, 0, 0.54);
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent
  }
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1 {

  0%,
  80% {
    border-color: #0C66E1;
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
    background-color: #0C66E1;
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
  }

  100% {
    border-color: rgba(0, 0, 0, 0.54);
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent
  }
}

.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1;
  animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1;
  animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.38);
  border-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
  background-color: transparent
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.38);
  background-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38))
}

.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #ffffff;
  color: var(--mdc-checkbox-ink-color, #ffffff)
}

.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #ffffff;
  border-color: var(--mdc-checkbox-ink-color, #ffffff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #ffffff;
  color: var(--mdc-checkbox-ink-color, #ffffff)
}

.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #ffffff;
  border-color: var(--mdc-checkbox-ink-color, #ffffff)
}

@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {

  0%,
  50% {
    stroke-dashoffset: 29.7833385
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
  }

  100% {
    stroke-dashoffset: 0
  }
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {

  0%,
  50% {
    stroke-dashoffset: 29.7833385
  }

  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
  }

  100% {
    stroke-dashoffset: 0
  }
}

@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {

  0%,
  68.2% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }

  68.2% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-timing-function: cubic-bezier(0, 0, 0, 1)
  }

  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {

  0%,
  68.2% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }

  68.2% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-timing-function: cubic-bezier(0, 0, 0, 1)
  }

  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0
  }

  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385
  }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0
  }

  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385
  }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
  }

  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
  }

  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1
  }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1
  }
}

@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
  }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
  }
}

@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
  }

  to {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    opacity: 0
  }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
  }

  to {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    opacity: 0
  }
}

@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
  }

  32.8%,
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0
  }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
  }

  32.8%,
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0
  }
}

.mdc-checkbox {
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18px;
  flex: 0 0 18px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 18px;
  height: 18px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%
}

@media screen and (forced-colors: active) {

  .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,
  .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
    border-color: CanvasText
  }
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,
  .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
    border-color: CanvasText
  }
}

@media all and (-ms-high-contrast: none) {
  .mdc-checkbox .mdc-checkbox__focus-ring {
    display: none
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-checkbox__mixedmark {
    margin: 0 1px
  }
}

.mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none
}

.mdc-checkbox__background {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 2px;
  background-color: transparent;
  pointer-events: none;
  will-change: background-color, border-color;
  -webkit-transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__checkmark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
  opacity: 1
}

.mdc-checkbox__checkmark-path {
  -webkit-transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385
}

.mdc-checkbox__mixedmark {
  width: 100%;
  height: 0;
  -webkit-transform: scaleX(0) rotate(0deg);
  transform: scaleX(0) rotate(0deg);
  border-width: 1px;
  border-style: solid;
  opacity: 0;
  -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
  -webkit-animation-duration: 180ms;
  animation-duration: 180ms;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
  -webkit-animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
  -webkit-animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  -webkit-animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  -webkit-animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background {
  -webkit-transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke-dashoffset: 0
}

.mdc-checkbox__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit
}

.mdc-checkbox__native-control:disabled {
  cursor: default;
  pointer-events: none
}

.mdc-checkbox--touch {
  margin: calc((48px - 40px) / 2);
  margin: calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)
}

.mdc-checkbox--touch .mdc-checkbox__native-control {
  top: calc((40px - 48px) / 2);
  top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  right: calc((40px - 48px) / 2);
  right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  left: calc((40px - 48px) / 2);
  left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  width: 48px;
  width: var(--mdc-checkbox-state-layer-size, 48px);
  height: 48px;
  height: var(--mdc-checkbox-state-layer-size, 48px)
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
  -webkit-transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  -webkit-transform: scaleX(1) rotate(-45deg);
  transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,
.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  -webkit-transform: scaleX(1) rotate(0deg);
  transform: scaleX(1) rotate(0deg);
  opacity: 1
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  -webkit-transition: none;
  transition: none
}

.mdc-checkbox {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-checkbox .mdc-checkbox__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-checkbox .mdc-checkbox__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox {
  z-index: 0
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  z-index: -1;
  z-index: var(--mdc-ripple-z-index, -1)
}

.mdc-checkbox__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
    border-color: GrayText;
    border-color: var(--mdc-checkbox-disabled-unselected-icon-color, GrayText);
    background-color: transparent
  }

  .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,
  .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,
  .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background {
    border-color: GrayText;
    background-color: GrayText;
    background-color: var(--mdc-checkbox-disabled-selected-icon-color, GrayText)
  }

  .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: ButtonText;
    color: var(--mdc-checkbox-selected-checkmark-color, ButtonText)
  }

  .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: ButtonText;
    border-color: var(--mdc-checkbox-selected-checkmark-color, ButtonText)
  }

  .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: ButtonFace;
    color: var(--mdc-checkbox-disabled-selected-checkmark-color, ButtonFace)
  }

  .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: ButtonFace;
    border-color: var(--mdc-checkbox-disabled-selected-checkmark-color, ButtonFace)
  }
}

.mdc-deprecated-chip-trailing-action__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 50%;
  width: 48px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.mdc-deprecated-chip-trailing-action {
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  background: none
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__touch {
  width: 26px
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  fill: currentColor;
  color: inherit
}

.mdc-deprecated-chip-trailing-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--unbounded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
}

.mdc-deprecated-chip-trailing-action:hover .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action.mdc-ripple-surface--hover .mdc-deprecated-chip-trailing-action__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--background-focused .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):focus .mdc-deprecated-chip-trailing-action__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded) .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):active .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple {
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.mdc-chip__icon--leading {
  color: rgba(0, 0, 0, .54)
}

.mdc-deprecated-chip-trailing-action {
  color: #000000
}

.mdc-chip__icon--trailing {
  color: rgba(0, 0, 0, .54)
}

.mdc-chip__icon--trailing:hover {
  color: rgba(0, 0, 0, .62)
}

.mdc-chip__icon--trailing:focus {
  color: rgba(0, 0, 0, .87)
}

.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  width: 20px;
  height: 20px;
  font-size: 20px
}

.mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px
}

.mdc-chip__icon.mdc-chip__icon--trailing {
  width: 18px;
  height: 18px;
  font-size: 18px
}

.mdc-deprecated-chip-trailing-action {
  margin-left: 4px;
  margin-right: -4px
}

[dir=rtl] .mdc-deprecated-chip-trailing-action,
.mdc-deprecated-chip-trailing-action[dir=rtl] {
  margin-left: -4px;
  margin-right: 4px
}

.mdc-chip__icon--trailing {
  margin-left: 4px;
  margin-right: -4px
}

[dir=rtl] .mdc-chip__icon--trailing,
.mdc-chip__icon--trailing[dir=rtl] {
  margin-left: -4px;
  margin-right: 4px
}

.mdc-chip {
  border-radius: 16px;
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  height: 32px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  border-width: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none
}

.mdc-chip .mdc-chip__ripple {
  border-radius: 16px
}

.mdc-chip:hover {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  margin-left: -4px;
  margin-right: 4px
}

[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
[dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),
.mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl],
.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl] {
  margin-left: 4px;
  margin-right: -4px
}

.mdc-chip .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-chip::-moz-focus-inner {
  padding: 0;
  border: 0
}

.mdc-chip:hover {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-chip .mdc-chip__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.mdc-chip--exit {
  -webkit-transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), padding 100ms linear, margin 100ms linear;
  transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), padding 100ms linear, margin 100ms linear;
  opacity: 0
}

.mdc-chip__overflow {
  text-overflow: ellipsis;
  overflow: hidden
}

.mdc-chip__text {
  white-space: nowrap
}

.mdc-chip__icon {
  border-radius: 50%;
  outline: none;
  vertical-align: middle
}

.mdc-chip__checkmark {
  height: 20px
}

.mdc-chip__checkmark-path {
  -webkit-transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke-width: 2px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385
}

.mdc-chip__primary-action:focus {
  outline: none
}

.mdc-chip--selected .mdc-chip__checkmark-path {
  stroke-dashoffset: 0
}

.mdc-chip__icon--leading,
.mdc-chip__icon--trailing {
  position: relative
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {
  color: rgba(12, 102, 225, .54)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path {
  stroke: #0C66E1;
  stroke: var(--mdc-theme-primary, #0C66E1)
}

.mdc-chip-set--choice .mdc-chip--selected {
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-chip__checkmark-svg {
  width: 0;
  height: 20px;
  -webkit-transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-chip--selected .mdc-chip__checkmark-svg {
  width: 20px
}

.mdc-chip-set--filter .mdc-chip__icon--leading {
  -webkit-transition: opacity 75ms linear;
  transition: opacity 75ms linear;
  -webkit-transition-delay: -50ms;
  transition-delay: -50ms;
  opacity: 1
}

.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark {
  -webkit-transition: opacity 75ms linear;
  transition: opacity 75ms linear;
  -webkit-transition-delay: 80ms;
  transition-delay: 80ms;
  opacity: 0
}

.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark .mdc-chip__checkmark-svg {
  -webkit-transition: width 0ms;
  transition: width 0ms
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading {
  opacity: 0
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading+.mdc-chip__checkmark {
  width: 0;
  opacity: 1
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading {
  width: 0;
  opacity: 0
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading+.mdc-chip__checkmark {
  width: 20px
}

.mdc-chip {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-chip .mdc-chip__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-chip .mdc-chip__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-chip:hover .mdc-chip__ripple::before,
.mdc-chip.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before,
.mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before,
.mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before,
.mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-chip.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-chip .mdc-chip__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before,
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before,
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before,
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before,
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before,
.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-press-opacity, 0.2)
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

@-webkit-keyframes mdc-chip-entry {
  from {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: .4
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes mdc-chip-entry {
  from {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: .4
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

.mdc-chip-set {
  padding: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mdc-chip-set .mdc-chip {
  margin: 4px
}

.mdc-chip-set .mdc-chip--touch {
  margin-top: 8px;
  margin-bottom: 8px
}

.mdc-chip-set--input .mdc-chip {
  -webkit-animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
  animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-circular-progress__determinate-circle,
.mdc-circular-progress__indeterminate-circle-graphic {
  stroke: #0C66E1;
  stroke: var(--mdc-theme-primary, #0C66E1)
}

.mdc-circular-progress__determinate-track {
  stroke: transparent
}

@keyframes mdc-circular-progress-container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes mdc-circular-progress-spinner-layer-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg)
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg)
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg)
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg)
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg)
  }

  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg)
  }
}

@keyframes mdc-circular-progress-color-1-fade-in-out {
  from {
    opacity: .99
  }

  25% {
    opacity: .99
  }

  26% {
    opacity: 0
  }

  89% {
    opacity: 0
  }

  90% {
    opacity: .99
  }

  to {
    opacity: .99
  }
}

@keyframes mdc-circular-progress-color-2-fade-in-out {
  from {
    opacity: 0
  }

  15% {
    opacity: 0
  }

  25% {
    opacity: .99
  }

  50% {
    opacity: .99
  }

  51% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@keyframes mdc-circular-progress-color-3-fade-in-out {
  from {
    opacity: 0
  }

  40% {
    opacity: 0
  }

  50% {
    opacity: .99
  }

  75% {
    opacity: .99
  }

  76% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@keyframes mdc-circular-progress-color-4-fade-in-out {
  from {
    opacity: 0
  }

  65% {
    opacity: 0
  }

  75% {
    opacity: .99
  }

  90% {
    opacity: .99
  }

  to {
    opacity: 0
  }
}

@keyframes mdc-circular-progress-left-spin {
  from {
    -webkit-transform: rotate(265deg);
    transform: rotate(265deg)
  }

  50% {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg)
  }

  to {
    -webkit-transform: rotate(265deg);
    transform: rotate(265deg)
  }
}

@keyframes mdc-circular-progress-right-spin {
  from {
    -webkit-transform: rotate(-265deg);
    transform: rotate(-265deg)
  }

  50% {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg)
  }

  to {
    -webkit-transform: rotate(-265deg);
    transform: rotate(-265deg)
  }
}

.mdc-circular-progress {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  direction: ltr;
  line-height: 0;
  -webkit-transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-circular-progress__determinate-container,
.mdc-circular-progress__indeterminate-circle-graphic,
.mdc-circular-progress__indeterminate-container,
.mdc-circular-progress__spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%
}

.mdc-circular-progress__determinate-container {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.mdc-circular-progress__indeterminate-container {
  font-size: 0;
  letter-spacing: 0;
  white-space: nowrap;
  opacity: 0
}

.mdc-circular-progress__determinate-circle-graphic,
.mdc-circular-progress__indeterminate-circle-graphic {
  fill: transparent
}

.mdc-circular-progress__determinate-circle {
  -webkit-transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-circular-progress__gap-patch {
  position: absolute;
  top: 0;
  left: 47.5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 5%;
  height: 100%;
  overflow: hidden
}

.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
  left: -900%;
  width: 2000%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.mdc-circular-progress__circle-clipper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden
}

.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
  width: 200%
}

.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
  left: -100%
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
  opacity: 0
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
  opacity: 1
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
  -webkit-animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite;
  animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
  -webkit-animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
  -webkit-animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
  -webkit-animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}

.mdc-circular-progress--closed {
  opacity: 0
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  left: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  will-change: transform;
  -webkit-transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

[dir=rtl] .mdc-floating-label,
.mdc-floating-label[dir=rtl] {
  right: 0;
  left: auto;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  text-align: right
}

.mdc-floating-label--float-above {
  cursor: auto
}

.mdc-floating-label--required::after {
  margin-left: 1px;
  margin-right: 0px;
  content: "*"
}

[dir=rtl] .mdc-floating-label--required::after,
.mdc-floating-label--required[dir=rtl]::after {
  margin-left: 0;
  margin-right: 1px
}

.mdc-floating-label--float-above {
  -webkit-transform: translateY(-106%) scale(0.75);
  transform: translateY(-106%) scale(0.75)
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
  animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)
  }
}

.mdc-line-ripple::before,
.mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: ""
}

.mdc-line-ripple::before {
  border-bottom-width: 1px
}

.mdc-line-ripple::before {
  z-index: 1
}

.mdc-line-ripple::after {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2
}

.mdc-line-ripple::after {
  -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-line-ripple--active::after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1
}

.mdc-line-ripple--deactivating::after {
  opacity: 0
}

.mdc-notched-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none
}

[dir=rtl] .mdc-notched-outline,
.mdc-notched-outline[dir=rtl] {
  text-align: right
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none
}

.mdc-notched-outline__leading {
  border-left: 1px solid;
  border-right: none;
  width: 12px
}

[dir=rtl] .mdc-notched-outline__leading,
.mdc-notched-outline__leading[dir=rtl] {
  border-left: none;
  border-right: 1px solid
}

.mdc-notched-outline__trailing {
  border-left: none;
  border-right: 1px solid;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

[dir=rtl] .mdc-notched-outline__trailing,
.mdc-notched-outline__trailing[dir=rtl] {
  border-left: 1px solid;
  border-right: none
}

.mdc-notched-outline__notch {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2)
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-left: 0;
  padding-right: 8px;
  border-top: none
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,
.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  padding-left: 8px;
  padding-right: 0
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none
}

.mdc-select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-select.mdc-select--disabled .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: rgba(12, 102, 225, 0.87)
}

.mdc-select.mdc-select--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.54)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #0C66E1;
  fill: var(--mdc-theme-primary, #0C66E1)
}

.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-select.mdc-select--disabled+.mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
  color: rgba(0, 0, 0, 0.54)
}

.mdc-select.mdc-select--disabled .mdc-select__icon {
  color: rgba(0, 0, 0, 0.38)
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-select.mdc-select--disabled .mdc-select__selected-text {
    color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
    fill: red
  }

  .mdc-select.mdc-select--disabled .mdc-floating-label {
    color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
  .mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
  .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
    border-color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-select__icon {
    color: GrayText
  }

  .mdc-select.mdc-select--disabled+.mdc-select-helper-text {
    color: GrayText
  }
}

.mdc-select .mdc-floating-label {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}

.mdc-select .mdc-select__anchor {
  padding-left: 16px;
  padding-right: 0
}

[dir=rtl] .mdc-select .mdc-select__anchor,
.mdc-select .mdc-select__anchor[dir=rtl] {
  padding-left: 0;
  padding-right: 16px
}

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
  padding-left: 0;
  padding-right: 0
}

[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,
.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {
  padding-left: 0;
  padding-right: 0
}

.mdc-select .mdc-select__icon {
  width: 24px;
  height: 24px;
  font-size: 24px
}

.mdc-select .mdc-select__dropdown-icon {
  width: 24px;
  height: 24px
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item {
  padding-left: 16px;
  padding-right: 16px
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item,
.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 12px
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic,
.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 12px;
  margin-right: 0
}

.mdc-select__dropdown-icon {
  margin-left: 12px;
  margin-right: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  pointer-events: none
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,
.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  position: absolute;
  top: 0;
  left: 0
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
  width: 41.6666666667%;
  height: 20.8333333333%
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 1;
  -webkit-transition: opacity 75ms linear 75ms;
  transition: opacity 75ms linear 75ms
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 0;
  -webkit-transition: opacity 75ms linear;
  transition: opacity 75ms linear
}

[dir=rtl] .mdc-select__dropdown-icon,
.mdc-select__dropdown-icon[dir=rtl] {
  margin-left: 12px;
  margin-right: 12px
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 0;
  -webkit-transition: opacity 49.5ms linear;
  transition: opacity 49.5ms linear
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 1;
  -webkit-transition: opacity 100.5ms linear 49.5ms;
  transition: opacity 100.5ms linear 49.5ms
}

.mdc-select__anchor {
  width: 200px;
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  outline: none;
  cursor: pointer
}

.mdc-select__anchor .mdc-floating-label--float-above {
  -webkit-transform: translateY(-106%) scale(0.75);
  transform: translateY(-106%) scale(0.75)
}

.mdc-select__selected-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 28px;
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  color: inherit
}

.mdc-select__selected-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  text-align: left
}

[dir=rtl] .mdc-select__selected-text,
.mdc-select__selected-text[dir=rtl] {
  text-align: right
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: #b00020;
  fill: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #b00020;
  fill: var(--mdc-theme-error, #b00020)
}

.mdc-select--disabled {
  cursor: default;
  pointer-events: none
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item {
  padding-left: 12px;
  padding-right: 12px
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item,
.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 12px;
  padding-right: 12px
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-select__menu::before {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    border-radius: inherit;
    content: "";
    pointer-events: none
  }
}

@media screen and (forced-colors: active)and (forced-colors: active),
screen and (-ms-high-contrast: active)and (forced-colors: active) {
  .mdc-select__menu::before {
    border-color: CanvasText
  }
}

.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,
.mdc-select__menu .mdc-list .mdc-select__icon {
  margin-left: 0;
  margin-right: 0
}

[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon,
[dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon,
.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl],
.mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl] {
  margin-left: 0;
  margin-right: 0
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-select__menu .mdc-list-item__start {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.mdc-select__option {
  padding-left: 16px;
  padding-right: 16px
}

[dir=rtl] .mdc-select__option,
.mdc-select__option[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-select__one-line-option.mdc-list-item--with-one-line {
  height: 48px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines {
  height: 64px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start {
  margin-top: 20px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0
}

.mdc-select__option-with-leading-content {
  padding-left: 0;
  padding-right: 12px
}

.mdc-select__option-with-leading-content.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item,
.mdc-select__option-with-leading-content.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  margin-left: 12px;
  margin-right: 0
}

[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start,
.mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl] {
  margin-left: 0;
  margin-right: 12px
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  width: 36px;
  height: 24px
}

[dir=rtl] .mdc-select__option-with-leading-content,
.mdc-select__option-with-leading-content[dir=rtl] {
  padding-left: 12px;
  padding-right: 0
}

.mdc-select__option-with-meta.mdc-list-item {
  padding-left: auto;
  padding-right: 0
}

[dir=rtl] .mdc-select__option-with-meta.mdc-list-item,
.mdc-select__option-with-meta.mdc-list-item[dir=rtl] {
  padding-left: 0;
  padding-right: auto
}

.mdc-select__option-with-meta .mdc-list-item__end {
  margin-left: 12px;
  margin-right: 12px
}

[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end,
.mdc-select__option-with-meta .mdc-list-item__end[dir=rtl] {
  margin-left: 12px;
  margin-right: 12px
}

.mdc-select--filled .mdc-select__anchor {
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}

.mdc-select--filled .mdc-select__anchor::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​"
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before {
  display: none
}

.mdc-select--filled .mdc-select__anchor {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: whitesmoke
}

.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {
  background-color: #fafafa
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #0C66E1;
  border-bottom-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-select--filled .mdc-floating-label {
  max-width: calc(100% - 64px)
}

.mdc-select--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px
}

.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after {
  -webkit-transform: scale(1, 2);
  transform: scale(1, 2);
  opacity: 1
}

.mdc-select--filled .mdc-floating-label {
  left: 16px;
  right: initial
}

[dir=rtl] .mdc-select--filled .mdc-floating-label,
.mdc-select--filled .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 16px
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  left: 48px;
  right: initial
}

[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label,
.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 48px
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  max-width: calc(100% - 96px)
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined {
  border: none
}

.mdc-select--outlined .mdc-select__anchor {
  height: 56px
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) scale(1);
  transform: translateY(-37.25px) scale(1)
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) scale(0.75);
  transform: translateY(-34.75px) scale(0.75)
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
  animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0
}

@supports(top: max(0%)) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
  }
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

@supports(top: max(0%)) {
  .mdc-select--outlined .mdc-select__anchor {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

[dir=rtl] .mdc-select--outlined .mdc-select__anchor,
.mdc-select--outlined .mdc-select__anchor[dir=rtl] {
  padding-left: 0
}

@supports(top: max(0%)) {

  [dir=rtl] .mdc-select--outlined .mdc-select__anchor,
  .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-select--outlined+.mdc-select-helper-text {
    margin-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,
.mdc-select--outlined+.mdc-select-helper-text[dir=rtl] {
  margin-left: 0
}

@supports(top: max(0%)) {

  [dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,
  .mdc-select--outlined+.mdc-select-helper-text[dir=rtl] {
    margin-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
  background-color: transparent
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38)
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87)
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06)
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px)
}

.mdc-select--outlined .mdc-select__anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  overflow: visible
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
  animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) scale(1);
  transform: translateY(-37.25px) scale(1)
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) scale(0.75);
  transform: translateY(-34.75px) scale(0.75)
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​"
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.mdc-select--outlined .mdc-select__anchor::before {
  display: none
}

.mdc-select--outlined .mdc-select__selected-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  z-index: 1;
  background-color: transparent
}

.mdc-select--outlined .mdc-select__icon {
  z-index: 2
}

.mdc-select--outlined .mdc-floating-label {
  line-height: 1.15rem;
  left: 4px;
  right: initial
}

[dir=rtl] .mdc-select--outlined .mdc-floating-label,
.mdc-select--outlined .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 4px
}

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
  left: 36px;
  right: initial
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 36px
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
  transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
  transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
  transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
  transform: translateY(-34.75px) translateX(32px) scale(0.75)
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
  0% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
  0% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake,
.mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 96px)
}

.mdc-select--outlined .mdc-menu-surface {
  margin-bottom: 8px
}

.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,
.mdc-select--outlined .mdc-menu-surface--is-open-below {
  margin-bottom: 0
}

.mdc-select__anchor {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-select__anchor .mdc-select__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-select__anchor .mdc-select__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-select__anchor:hover .mdc-select__ripple::before,
.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,
.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__anchor .mdc-select__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select-helper-text {
  margin: 0;
  margin-left: 16px;
  margin-right: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal
}

[dir=rtl] .mdc-select-helper-text,
.mdc-select-helper-text[dir=rtl] {
  margin-left: 16px;
  margin-right: 16px
}

.mdc-select-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0
}

.mdc-select-helper-text--validation-msg {
  opacity: 0;
  -webkit-transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-select--invalid+.mdc-select-helper-text--validation-msg,
.mdc-select-helper-text--validation-msg-persistent {
  opacity: 1
}

.mdc-select--with-leading-icon .mdc-select__icon {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: transparent;
  fill: currentColor
}

.mdc-select--with-leading-icon .mdc-select__icon {
  margin-left: 12px;
  margin-right: 12px
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,
.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
  margin-left: 12px;
  margin-right: 12px
}

.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit)
}

.mdc-data-table {
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff);
  border-radius: 4px;
  border-radius: var(--mdc-shape-medium, 4px);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, .12);
  -webkit-overflow-scrolling: touch;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}

.mdc-data-table .mdc-data-table__header-cell:first-child {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-medium, 4px)
}

[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,
.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl] {
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-medium, 4px);
  border-top-left-radius: 0
}

.mdc-data-table .mdc-data-table__header-cell:last-child {
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-medium, 4px)
}

[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,
.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl] {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-medium, 4px);
  border-top-right-radius: 0
}

.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child {
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-medium, 4px)
}

[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child,
.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child[dir=rtl] {
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-medium, 4px);
  border-bottom-left-radius: 0
}

.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-medium, 4px)
}

[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child,
.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child[dir=rtl] {
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-medium, 4px);
  border-bottom-right-radius: 0
}

.mdc-data-table__row {
  background-color: inherit
}

.mdc-data-table__header-cell {
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-data-table__row--selected {
  background-color: rgba(12, 102, 225, 0.04)
}

.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12)
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, .12)
}

.mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, .12)
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-width: 1px;
  border-bottom-style: solid
}

.mdc-data-table__pagination {
  border-top-width: 1px;
  border-top-style: solid
}

.mdc-data-table__row:last-child .mdc-data-table__cell {
  border-bottom: none
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04)
}

.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-data-table__row {
  height: 52px
}

.mdc-data-table__pagination {
  min-height: 52px
}

.mdc-data-table__header-row {
  height: 56px
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  padding: 0 16px 0 16px
}

.mdc-data-table__header-cell--checkbox,
.mdc-data-table__cell--checkbox {
  padding-left: 4px;
  padding-right: 0
}

[dir=rtl] .mdc-data-table__header-cell--checkbox,
[dir=rtl] .mdc-data-table__cell--checkbox,
.mdc-data-table__header-cell--checkbox[dir=rtl],
.mdc-data-table__cell--checkbox[dir=rtl] {
  padding-left: 0;
  padding-right: 4px
}

.mdc-data-table__table-container {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  width: 100%
}

.mdc-data-table__table {
  min-width: 100%;
  border: 0;
  white-space: nowrap;
  border-spacing: 0;
  table-layout: fixed
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis
}

[dir=rtl] .mdc-data-table__cell,
.mdc-data-table__cell[dir=rtl] {
  text-align: right
}

.mdc-data-table__cell--numeric {
  text-align: right
}

[dir=rtl] .mdc-data-table__cell--numeric,
.mdc-data-table__cell--numeric[dir=rtl] {
  text-align: left
}

.mdc-data-table__cell--checkbox {
  width: 1px
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  text-align: left
}

[dir=rtl] .mdc-data-table__header-cell,
.mdc-data-table__header-cell[dir=rtl] {
  text-align: right
}

.mdc-data-table__header-cell--checkbox {
  width: 1px
}

.mdc-data-table__header-cell--numeric {
  text-align: right
}

[dir=rtl] .mdc-data-table__header-cell--numeric,
.mdc-data-table__header-cell--numeric[dir=rtl] {
  text-align: left
}

.mdc-data-table__sort-icon-button {
  width: 28px;
  height: 28px;
  padding: 2px;
  -webkit-transform: rotate(0.0001deg);
  transform: rotate(0.0001deg);
  margin-left: 4px;
  margin-right: 0;
  -webkit-transition: -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0
}

.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring {
  display: none
}

.mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 28px;
  max-width: 28px
}

@media screen and (forced-colors: active) {

  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText
  }
}

@media screen and (forced-colors: active) {

  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 28px;
  height: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px
}

.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 28px;
  max-width: 28px
}

.mdc-data-table__sort-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 28px;
  left: 50%;
  width: 28px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

[dir=rtl] .mdc-data-table__sort-icon-button,
.mdc-data-table__sort-icon-button[dir=rtl] {
  margin-left: 0;
  margin-right: 4px
}

.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button {
  margin-left: 0;
  margin-right: 4px
}

[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,
.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl] {
  margin-left: 4px;
  margin-right: 0
}

.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.mdc-data-table__sort-icon-button:focus,
.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
  opacity: 1
}

.mdc-data-table__header-cell-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}

.mdc-data-table__header-cell--with-sort {
  cursor: pointer
}

.mdc-data-table__sort-status-label {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

.mdc-data-table--sticky-header .mdc-data-table__header-cell {
  position: sticky;
  top: 0;
  z-index: 1
}

.mdc-data-table__sort-icon-button {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before,
.mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.6);
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.6))
}

.mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before,
.mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,
.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before,
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before,
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__progress-indicator {
  display: none;
  position: absolute;
  width: 100%
}

.mdc-data-table--in-progress .mdc-data-table__progress-indicator {
  display: block
}

.mdc-data-table__scrim {
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff);
  height: 100%;
  opacity: .32;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-data-table__pagination {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.mdc-data-table__pagination-trailing {
  margin-left: 4px;
  margin-right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

[dir=rtl] .mdc-data-table__pagination-trailing,
.mdc-data-table__pagination-trailing[dir=rtl] {
  margin-left: 0;
  margin-right: 4px
}

.mdc-data-table__pagination-navigation {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mdc-data-table__pagination-button {
  margin-left: 0;
  margin-right: 4px
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,
.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

[dir=rtl] .mdc-data-table__pagination-button,
.mdc-data-table__pagination-button[dir=rtl] {
  margin-left: 4px;
  margin-right: 0
}

.mdc-data-table__pagination-total {
  margin-left: 14px;
  margin-right: 36px;
  white-space: nowrap
}

[dir=rtl] .mdc-data-table__pagination-total,
.mdc-data-table__pagination-total[dir=rtl] {
  margin-left: 36px;
  margin-right: 14px
}

.mdc-data-table__pagination-rows-per-page {
  margin-left: 0;
  margin-right: 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

[dir=rtl] .mdc-data-table__pagination-rows-per-page,
.mdc-data-table__pagination-rows-per-page[dir=rtl] {
  margin-left: 22px;
  margin-right: 0
}

.mdc-data-table__pagination-rows-per-page-label {
  margin-left: 0;
  margin-right: 12px;
  white-space: nowrap
}

[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__pagination-rows-per-page-label[dir=rtl] {
  margin-left: 12px;
  margin-right: 0
}

.mdc-data-table__pagination-rows-per-page-select {
  min-width: 80px;
  min-width: var(--mdc-menu-min-width, 80px);
  margin: 8px 0
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
  width: 100%;
  min-width: 80px
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
  height: 36px
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
  -webkit-transform: translateY(-27.25px) scale(1);
  transform: translateY(-27.25px) scale(1)
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-24.75px) scale(0.75);
  transform: translateY(-24.75px) scale(0.75)
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1;
  animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon {
  width: 20px;
  height: 20px
}

.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 56px)
}

.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line {
  height: 36px
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
  background-color: transparent
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
  border-color: #0C66E1;
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
  background-color: #0C66E1;
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent
  }

  50% {
    border-color: #0C66E1;
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
    background-color: #0C66E1;
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
  }
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1 {

  0%,
  80% {
    border-color: #0C66E1;
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1));
    background-color: #0C66E1;
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #0C66E1))
  }

  100% {
    border-color: rgba(0, 0, 0, 0.54);
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent
  }
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1;
  animation-name: mdc-checkbox-fade-in-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1;
  animation-name: mdc-checkbox-fade-out-background-8A000000FF0C66E100000000FF0C66E1
}

.mdc-dialog .mdc-dialog__surface {
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-dialog .mdc-dialog__scrim {
  background-color: rgba(0, 0, 0, .32)
}

.mdc-dialog .mdc-dialog__surface-scrim {
  background-color: rgba(0, 0, 0, .32)
}

.mdc-dialog .mdc-dialog__title {
  color: rgba(0, 0, 0, .87)
}

.mdc-dialog .mdc-dialog__content {
  color: rgba(0, 0, 0, .6)
}

.mdc-dialog .mdc-dialog__close {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::before,
.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000000))
}

.mdc-dialog .mdc-dialog__close:hover .mdc-icon-button__ripple::before,
.mdc-dialog .mdc-dialog__close.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,
.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions,
.mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions {
  border-color: rgba(0, 0, 0, .12)
}

.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title {
  border-bottom: 1px solid rgba(0, 0, 0, .12);
  margin-bottom: 0
}

.mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12)
}

.mdc-dialog .mdc-dialog__surface {
  border-radius: 4px;
  border-radius: var(--mdc-shape-medium, 4px)
}

.mdc-dialog__surface {
  -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, .12)
}

.mdc-dialog__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline6-text-transform, inherit)
}

.mdc-dialog__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body1-text-transform, inherit)
}

.mdc-dialog,
.mdc-dialog__scrim {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%
}

.mdc-dialog {
  display: none;
  z-index: 7;
  z-index: var(--mdc-dialog-z-index, 7)
}

.mdc-dialog .mdc-dialog__content {
  padding: 20px 24px 20px 24px
}

.mdc-dialog .mdc-dialog__surface {
  min-width: 280px
}

@media(max-width: 592px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: calc(100vw - 32px)
  }
}

@media(min-width: 592px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: 560px
  }
}

.mdc-dialog .mdc-dialog__surface {
  max-height: calc(100% - 32px)
}

.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
  max-width: none
}

@media(max-width: 960px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: 560px;
    width: 560px
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px
  }
}

@media(max-width: 720px)and (max-width: 672px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: calc(100vw - 112px)
  }
}

@media(max-width: 720px)and (min-width: 672px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: 560px
  }
}

@media(max-width: 720px)and (max-height: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: calc(100vh - 160px)
  }
}

@media(max-width: 720px)and (min-height: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: 560px
  }
}

@media(max-width: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px
  }
}

@media(max-width: 720px)and (max-height: 400px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    height: 100%;
    max-height: 100vh;
    max-width: 100vw;
    width: 100vw;
    border-radius: 0
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    left: -12px
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
    padding: 0 16px 9px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
    margin-left: calc(16px - 2 * 12px)
  }
}

@media(max-width: 600px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    height: 100%;
    max-height: 100vh;
    max-width: 100vw;
    width: 100vw;
    border-radius: 0
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    left: -12px
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
    padding: 0 16px 9px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
    margin-left: calc(16px - 2 * 12px)
  }
}

@media(min-width: 960px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: calc(100vw - 400px)
  }

  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px
  }
}

.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim {
  opacity: 0
}

.mdc-dialog__scrim {
  opacity: 0;
  z-index: -1
}

.mdc-dialog__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  pointer-events: none
}

.mdc-dialog__surface {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: auto;
  overflow-y: auto
}

.mdc-dialog__surface .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

[dir=rtl] .mdc-dialog__surface,
.mdc-dialog__surface[dir=rtl] {
  text-align: right
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-dialog__surface {
    outline: 2px solid windowText
  }
}

.mdc-dialog__surface::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 2px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-dialog__surface::before {
    border-color: CanvasText
  }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
  .mdc-dialog__surface::before {
    content: none
  }
}

.mdc-dialog__title {
  display: block;
  margin-top: 0;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 1px;
  padding: 0 24px 9px
}

.mdc-dialog__title::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0
}

[dir=rtl] .mdc-dialog__title,
.mdc-dialog__title[dir=rtl] {
  text-align: right
}

.mdc-dialog--scrollable .mdc-dialog__title {
  margin-bottom: 1px;
  padding-bottom: 15px
}

.mdc-dialog--fullscreen .mdc-dialog__header {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-bottom: 1px solid transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 24px 9px;
  z-index: 1
}

@media screen and (forced-colors: active) {
  .mdc-dialog--fullscreen .mdc-dialog__header {
    border-bottom-color: CanvasText
  }
}

.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close {
  right: -12px
}

.mdc-dialog--fullscreen .mdc-dialog__title {
  margin-bottom: 0;
  padding: 0;
  border-bottom: 0
}

.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title {
  border-bottom: 0;
  margin-bottom: 0
}

.mdc-dialog--fullscreen .mdc-dialog__close {
  top: 5px
}

.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
  border-top: 1px solid transparent
}

@media screen and (forced-colors: active) {
  .mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
    border-top-color: CanvasText
  }
}

.mdc-dialog__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  overflow: auto
}

.mdc-dialog__content>:first-child {
  margin-top: 0
}

.mdc-dialog__content>:last-child {
  margin-bottom: 0
}

.mdc-dialog__title+.mdc-dialog__content,
.mdc-dialog__header+.mdc-dialog__content {
  padding-top: 0
}

.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content {
  padding-top: 8px;
  padding-bottom: 8px
}

.mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
  padding: 6px 0 0
}

.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
  padding: 0
}

.mdc-dialog__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 52px;
  margin: 0;
  padding: 8px;
  border-top: 1px solid transparent
}

@media screen and (forced-colors: active) {
  .mdc-dialog__actions {
    border-top-color: CanvasText
  }
}

.mdc-dialog--stacked .mdc-dialog__actions {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.mdc-dialog__button {
  margin-left: 8px;
  margin-right: 0;
  max-width: 100%;
  text-align: right
}

[dir=rtl] .mdc-dialog__button,
.mdc-dialog__button[dir=rtl] {
  margin-left: 0;
  margin-right: 8px
}

.mdc-dialog__button:first-child {
  margin-left: 0;
  margin-right: 0
}

[dir=rtl] .mdc-dialog__button:first-child,
.mdc-dialog__button:first-child[dir=rtl] {
  margin-left: 0;
  margin-right: 0
}

[dir=rtl] .mdc-dialog__button,
.mdc-dialog__button[dir=rtl] {
  text-align: left
}

.mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
  margin-top: 12px
}

.mdc-dialog--open,
.mdc-dialog--opening,
.mdc-dialog--closing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mdc-dialog--opening .mdc-dialog__scrim {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-dialog--opening .mdc-dialog__container {
  -webkit-transition: opacity 75ms linear, -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 75ms linear, -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-dialog--closing .mdc-dialog__scrim,
.mdc-dialog--closing .mdc-dialog__container {
  -webkit-transition: opacity 75ms linear;
  transition: opacity 75ms linear
}

.mdc-dialog--closing .mdc-dialog__container {
  -webkit-transform: none;
  transform: none
}

.mdc-dialog--open .mdc-dialog__scrim {
  opacity: 1
}

.mdc-dialog--open .mdc-dialog__container {
  -webkit-transform: none;
  transform: none;
  opacity: 1
}

.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim {
  opacity: 1;
  z-index: 1
}

.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
  -webkit-transition: opacity 75ms linear;
  transition: opacity 75ms linear
}

.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-dialog__surface-scrim {
  display: none;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%
}

.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,
.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,
.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
  display: block
}

.mdc-dialog-scroll-lock {
  overflow: hidden
}

.mdc-dialog--no-content-padding .mdc-dialog__content {
  padding: 0
}

.mdc-dialog--sheet .mdc-dialog__close {
  right: 12px;
  top: 9px;
  position: absolute;
  z-index: 1
}

.mdc-drawer {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-right-radius: var(--mdc-shape-large, 0);
  border-bottom-right-radius: 0;
  border-bottom-right-radius: var(--mdc-shape-large, 0);
  border-bottom-left-radius: 0;
  z-index: 6;
  width: 256px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  border-right-width: 1px;
  border-right-style: solid;
  overflow: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-drawer .mdc-drawer__title {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-drawer .mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-drawer__subtitle {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-deprecated-list-item {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-drawer .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #0c66e1
}

.mdc-drawer .mdc-deprecated-list-item--activated {
  color: rgba(12, 102, 225, 0.87)
}

[dir=rtl] .mdc-drawer,
.mdc-drawer[dir=rtl] {
  border-top-left-radius: 0;
  border-top-left-radius: var(--mdc-shape-large, 0);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-left-radius: var(--mdc-shape-large, 0)
}

.mdc-drawer .mdc-deprecated-list-item {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px)
}

.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content {
  margin-left: 256px;
  margin-right: 0
}

[dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content,
.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content[dir=rtl] {
  margin-left: 0;
  margin-right: 256px
}

[dir=rtl] .mdc-drawer,
.mdc-drawer[dir=rtl] {
  border-right-width: 0;
  border-left-width: 1px;
  border-right-style: none;
  border-left-style: solid
}

.mdc-drawer .mdc-deprecated-list-item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  height: calc(48px - 2 * 4px);
  margin: 8px 8px;
  padding: 0 8px
}

.mdc-drawer .mdc-deprecated-list-item:nth-child(1) {
  margin-top: 2px
}

.mdc-drawer .mdc-deprecated-list-item:nth-last-child(1) {
  margin-bottom: 0
}

.mdc-drawer .mdc-deprecated-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal;
  margin: 0;
  padding: 0 16px
}

.mdc-drawer .mdc-deprecated-list-group__subheader::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0
}

.mdc-drawer .mdc-deprecated-list-divider {
  margin: 3px 0 4px
}

.mdc-drawer .mdc-deprecated-list-item__text,
.mdc-drawer .mdc-deprecated-list-item__graphic {
  pointer-events: none
}

.mdc-drawer--animate {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

[dir=rtl] .mdc-drawer--animate,
.mdc-drawer--animate[dir=rtl] {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.mdc-drawer--opening {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms
}

[dir=rtl] .mdc-drawer--opening,
.mdc-drawer--opening[dir=rtl] {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.mdc-drawer--closing {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms
}

[dir=rtl] .mdc-drawer--closing,
.mdc-drawer--closing[dir=rtl] {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.mdc-drawer__header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 64px;
  padding: 0 16px 4px
}

.mdc-drawer__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-drawer__title::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0
}

.mdc-drawer__title::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-drawer__subtitle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: 0
}

.mdc-drawer__subtitle::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0
}

.mdc-drawer__content {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}

.mdc-drawer--dismissible {
  left: 0;
  right: initial;
  display: none;
  position: absolute
}

[dir=rtl] .mdc-drawer--dismissible,
.mdc-drawer--dismissible[dir=rtl] {
  left: initial;
  right: 0
}

.mdc-drawer--dismissible.mdc-drawer--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mdc-drawer-app-content {
  margin-left: 0;
  margin-right: 0;
  position: relative
}

[dir=rtl] .mdc-drawer-app-content,
.mdc-drawer-app-content[dir=rtl] {
  margin-left: 0;
  margin-right: 0
}

.mdc-drawer--modal {
  -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
  left: 0;
  right: initial;
  display: none;
  position: fixed
}

.mdc-drawer--modal+.mdc-drawer-scrim {
  background-color: rgba(0, 0, 0, 0.32)
}

[dir=rtl] .mdc-drawer--modal,
.mdc-drawer--modal[dir=rtl] {
  left: initial;
  right: 0
}

.mdc-drawer--modal.mdc-drawer--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mdc-drawer-scrim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-drawer--open+.mdc-drawer-scrim {
  display: block
}

.mdc-drawer--animate+.mdc-drawer-scrim {
  opacity: 0
}

.mdc-drawer--opening+.mdc-drawer-scrim {
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 1
}

.mdc-drawer--closing+.mdc-drawer-scrim {
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  opacity: 0
}

.mdc-elevation--z0 {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, .12)
}

.mdc-elevation--z1 {
  -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12)
}

.mdc-elevation--z2 {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12)
}

.mdc-elevation--z3 {
  -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, .12)
}

.mdc-elevation--z4 {
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12)
}

.mdc-elevation--z5 {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, .12)
}

.mdc-elevation--z6 {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12)
}

.mdc-elevation--z7 {
  -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, .12);
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, .12)
}

.mdc-elevation--z8 {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
}

.mdc-elevation--z9 {
  -webkit-box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, .12);
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, .12)
}

.mdc-elevation--z10 {
  -webkit-box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, .12);
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, .12)
}

.mdc-elevation--z11 {
  -webkit-box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, .12);
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, .12)
}

.mdc-elevation--z12 {
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, .12)
}

.mdc-elevation--z13 {
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, .12);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, .12)
}

.mdc-elevation--z14 {
  -webkit-box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, .12);
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, .12)
}

.mdc-elevation--z15 {
  -webkit-box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, .12);
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, .12)
}

.mdc-elevation--z16 {
  -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, .12)
}

.mdc-elevation--z17 {
  -webkit-box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, .12);
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, .12)
}

.mdc-elevation--z18 {
  -webkit-box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, .12);
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, .12)
}

.mdc-elevation--z19 {
  -webkit-box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, .12);
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, .12)
}

.mdc-elevation--z20 {
  -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, .12);
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, .12)
}

.mdc-elevation--z21 {
  -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, .12);
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, .12)
}

.mdc-elevation--z22 {
  -webkit-box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, .12);
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, .12)
}

.mdc-elevation--z23 {
  -webkit-box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, .12);
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, .12)
}

.mdc-elevation--z24 {
  -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, .12)
}

.mdc-elevation-transition {
  -webkit-transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow
}

.mdc-fab {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  -webkit-transition: opacity 15ms linear 30ms, -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 15ms linear 30ms, -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-fab::-moz-focus-inner {
  padding: 0;
  border: 0
}

.mdc-fab:hover {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
}

.mdc-fab.mdc-ripple-upgraded--background-focused,
.mdc-fab:not(.mdc-ripple-upgraded):focus {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
}

.mdc-fab .mdc-fab__focus-ring {
  position: absolute
}

.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,
.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,
  .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring {
    border-color: CanvasText
  }
}

.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,
.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,
  .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-fab:active,
.mdc-fab:focus:active {
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, .12)
}

.mdc-fab:active,
.mdc-fab:focus {
  outline: none
}

.mdc-fab:hover {
  cursor: pointer
}

.mdc-fab>svg {
  width: 100%
}

.mdc-fab--mini {
  width: 40px;
  height: 40px
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  line-height: normal
}

.mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px
}

.mdc-fab--extended .mdc-fab__icon {
  margin-left: calc(12px - 20px);
  margin-right: 12px
}

[dir=rtl] .mdc-fab--extended .mdc-fab__icon,
.mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  margin-left: 12px;
  margin-right: calc(12px - 20px)
}

.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon {
  margin-left: 12px;
  margin-right: calc(12px - 20px)
}

[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,
.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl] {
  margin-left: calc(12px - 20px);
  margin-right: 12px
}

.mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px
}

.mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 50%;
  width: 48px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.mdc-fab::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-fab::before {
    border-color: CanvasText
  }
}

.mdc-fab__label {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible
}

.mdc-fab__icon {
  -webkit-transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  transition: -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform
}

.mdc-fab .mdc-fab__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.mdc-fab--exited {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity 15ms linear 150ms, -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 15ms linear 150ms, -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-fab--exited .mdc-fab__icon {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-fab {
  background-color: #0C66E1;
  background-color: var(--mdc-theme-secondary, #0C66E1);
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12)
}

.mdc-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px
}

.mdc-fab,
.mdc-fab:not(:disabled) .mdc-fab__icon,
.mdc-fab:not(:disabled) .mdc-fab__label,
.mdc-fab:disabled .mdc-fab__icon,
.mdc-fab:disabled .mdc-fab__label {
  color: #ffffff;
  color: var(--mdc-theme-on-secondary, #ffffff)
}

.mdc-fab:not(.mdc-fab--extended) {
  border-radius: 50%
}

.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%
}

.mdc-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-fab .mdc-fab__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-fab .mdc-fab__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  background-color: #ffffff;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #ffffff))
}

.mdc-fab:hover .mdc-fab__ripple::before,
.mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-hover-opacity, 0.08)
}

.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before,
.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

.mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden
}

.mdc-fab {
  z-index: 0
}

.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  z-index: -1;
  z-index: var(--mdc-ripple-z-index, -1)
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle
}

.mdc-form-field>label {
  margin-left: 0;
  margin-right: auto;
  padding-left: 4px;
  padding-right: 0;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

[dir=rtl] .mdc-form-field>label,
.mdc-form-field>label[dir=rtl] {
  margin-left: auto;
  margin-right: 0
}

[dir=rtl] .mdc-form-field>label,
.mdc-form-field>label[dir=rtl] {
  padding-left: 0;
  padding-right: 4px
}

.mdc-form-field--nowrap>label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.mdc-form-field--align-end>label {
  margin-left: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 4px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

[dir=rtl] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir=rtl] {
  margin-left: 0;
  margin-right: auto
}

[dir=rtl] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir=rtl] {
  padding-left: 4px;
  padding-right: 0
}

.mdc-form-field--space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.mdc-form-field--space-between>label {
  margin: 0
}

[dir=rtl] .mdc-form-field--space-between>label,
.mdc-form-field--space-between>label[dir=rtl] {
  margin: 0
}

.mdc-icon-button {
  font-size: 24px;
  width: 48px;
  height: 48px;
  padding: 12px
}

.mdc-icon-button .mdc-icon-button__focus-ring {
  display: none
}

.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 48px;
  max-width: 48px
}

@media screen and (forced-colors: active) {

  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText
  }
}

@media screen and (forced-colors: active) {

  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px
}

.mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 50%;
  width: 48px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.mdc-icon-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38))
}

.mdc-icon-button svg,
.mdc-icon-button img {
  width: 24px;
  height: 24px
}

.mdc-icon-button {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: transparent;
  fill: currentColor;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
  overflow: visible
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 50%;
  width: 48px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.mdc-icon-button:disabled {
  cursor: default;
  pointer-events: none
}

.mdc-icon-button--display-flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.mdc-icon-button__icon {
  display: inline-block
}

.mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: none
}

.mdc-icon-button--on .mdc-icon-button__icon {
  display: none
}

.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: inline-block
}

.mdc-icon-button__link {
  height: 100%;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-icon-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-icon-button .mdc-icon-button__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-icon-button .mdc-icon-button__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-icon-button.mdc-ripple-upgraded--unbounded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-activation .mdc-icon-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation .mdc-icon-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before,
.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

.mdc-icon-button:hover .mdc-icon-button__ripple::before,
.mdc-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,
.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-icon-button .mdc-icon-button__ripple {
  height: 100%;
  left: 0px;
  pointer-events: none;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: -1
}

.mdc-image-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0
}

.mdc-image-list__item,
.mdc-image-list__image-aspect-container {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mdc-image-list__item {
  list-style-type: none
}

.mdc-image-list__image {
  width: 100%
}

.mdc-image-list__image-aspect-container .mdc-image-list__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.mdc-image-list__image-aspect-container {
  padding-bottom: calc(100% / 1)
}

.mdc-image-list__image {
  border-radius: 0
}

.mdc-image-list--with-text-protection .mdc-image-list__supporting {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.mdc-image-list__supporting {
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 0;
  line-height: 24px
}

.mdc-image-list__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.mdc-image-list--with-text-protection .mdc-image-list__supporting {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background: rgba(0, 0, 0, .6);
  color: #fff
}

.mdc-image-list--masonry {
  display: block
}

.mdc-image-list--masonry .mdc-image-list__item {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column
}

.mdc-image-list--masonry .mdc-image-list__image {
  display: block;
  height: auto
}

:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px
}

@media(min-width: 840px) {
  .mdc-layout-grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px)
  }
}

@media(min-width: 600px)and (max-width: 839px) {
  .mdc-layout-grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px)
  }
}

@media(max-width: 599px) {
  .mdc-layout-grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px)
  }
}

@media(min-width: 840px) {
  .mdc-layout-grid__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2*-1)
  }

  @supports(display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr))
    }
  }
}

@media(min-width: 600px)and (max-width: 839px) {
  .mdc-layout-grid__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2*-1)
  }

  @supports(display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      grid-template-columns: repeat(8, minmax(0, 1fr))
    }
  }
}

@media(max-width: 599px) {
  .mdc-layout-grid__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px)/2*-1)
  }

  @supports(display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      grid-template-columns: repeat(4, minmax(0, 1fr))
    }
  }
}

@media(min-width: 840px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2)
  }

  @supports(display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4
    }
  }

  @supports(display: grid) {
    .mdc-layout-grid__cell {
      margin: 0
    }
  }

  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      grid-column-end: span 1
    }
  }

  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      grid-column-end: span 2
    }
  }

  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      grid-column-end: span 3
    }
  }

  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      grid-column-end: span 5
    }
  }

  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      grid-column-end: span 6
    }
  }

  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      grid-column-end: span 7
    }
  }

  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      grid-column-end: span 8
    }
  }

  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      grid-column-end: span 9
    }
  }

  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      grid-column-end: span 10
    }
  }

  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      grid-column-end: span 11
    }
  }

  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      grid-column-end: span 12
    }
  }
}

@media(min-width: 600px)and (max-width: 839px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2)
  }

  @supports(display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4
    }
  }

  @supports(display: grid) {
    .mdc-layout-grid__cell {
      margin: 0
    }
  }

  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      grid-column-end: span 1
    }
  }

  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      grid-column-end: span 2
    }
  }

  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      grid-column-end: span 3
    }
  }

  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      grid-column-end: span 5
    }
  }

  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      grid-column-end: span 6
    }
  }

  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      grid-column-end: span 7
    }
  }

  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      grid-column-end: span 8
    }
  }

  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      grid-column-end: span 8
    }
  }

  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      grid-column-end: span 8
    }
  }

  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      grid-column-end: span 8
    }
  }

  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      grid-column-end: span 8
    }
  }
}

@media(max-width: 599px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px)/2)
  }

  @supports(display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4
    }
  }

  @supports(display: grid) {
    .mdc-layout-grid__cell {
      margin: 0
    }
  }

  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-phone {
      width: auto;
      grid-column-end: span 1
    }
  }

  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-phone {
      width: auto;
      grid-column-end: span 2
    }
  }

  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-phone {
      width: auto;
      grid-column-end: span 3
    }
  }

  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-phone {
      width: auto;
      grid-column-end: span 4
    }
  }

  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
  }

  @supports(display: grid) {

    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-phone {
      width: auto;
      grid-column-end: span 4
    }
  }
}

.mdc-layout-grid__cell--order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.mdc-layout-grid__cell--order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.mdc-layout-grid__cell--order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}

.mdc-layout-grid__cell--order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}

.mdc-layout-grid__cell--order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}

.mdc-layout-grid__cell--order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}

.mdc-layout-grid__cell--order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7
}

.mdc-layout-grid__cell--order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8
}

.mdc-layout-grid__cell--order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9
}

.mdc-layout-grid__cell--order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}

.mdc-layout-grid__cell--order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11
}

.mdc-layout-grid__cell--order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12
}

.mdc-layout-grid__cell--align-top {
  -ms-flex-item-align: start;
  align-self: flex-start
}

@supports(display: grid) {
  .mdc-layout-grid__cell--align-top {
    -ms-flex-item-align: start;
    align-self: start
  }
}

.mdc-layout-grid__cell--align-middle {
  -ms-flex-item-align: center;
  align-self: center
}

.mdc-layout-grid__cell--align-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end
}

@supports(display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    -ms-flex-item-align: end;
    align-self: end
  }
}

@media(min-width: 840px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc(var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2)
  }
}

@media(min-width: 600px)and (max-width: 839px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc(var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2)
  }
}

@media(max-width: 599px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc(var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2)
  }
}

.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(83.67142%);
    transform: translateX(83.67142%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
    transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%))
  }

  100% {
    -webkit-transform: translateX(200.611057%);
    transform: translateX(200.611057%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
    transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%))
  }
}

@keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(83.67142%);
    transform: translateX(83.67142%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
    transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%))
  }

  100% {
    -webkit-transform: translateX(200.611057%);
    transform: translateX(200.611057%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
    transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%))
  }
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }

  36.65% {
    -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }

  69.15% {
    -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    -webkit-transform: scaleX(0.661479);
    transform: scaleX(0.661479)
  }

  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }
}

@keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }

  36.65% {
    -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }

  69.15% {
    -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    -webkit-transform: scaleX(0.661479);
    transform: scaleX(0.661479)
  }

  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(37.651913%);
    transform: translateX(37.651913%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
    transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))
  }

  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(84.386165%);
    transform: translateX(84.386165%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
    transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))
  }

  100% {
    -webkit-transform: translateX(160.277782%);
    transform: translateX(160.277782%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
    transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))
  }
}

@keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(37.651913%);
    transform: translateX(37.651913%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
    transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))
  }

  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(84.386165%);
    transform: translateX(84.386165%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
    transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))
  }

  100% {
    -webkit-transform: translateX(160.277782%);
    transform: translateX(160.277782%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
    transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))
  }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }

  19.15% {
    -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    -webkit-transform: scaleX(0.457104);
    transform: scaleX(0.457104)
  }

  44.15% {
    -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    -webkit-transform: scaleX(0.72796);
    transform: scaleX(0.72796)
  }

  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }
}

@keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }

  19.15% {
    -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    -webkit-transform: scaleX(0.457104);
    transform: scaleX(0.457104)
  }

  44.15% {
    -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    -webkit-transform: scaleX(0.72796);
    transform: scaleX(0.72796)
  }

  100% {
    -webkit-transform: scaleX(0.08);
    transform: scaleX(0.08)
  }
}

@-webkit-keyframes mdc-linear-progress-buffering {
  from {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px)
  }
}

@keyframes mdc-linear-progress-buffering {
  from {
    -webkit-transform: rotate(180deg) translateX(-10px);
    transform: rotate(180deg) translateX(-10px)
  }
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(-83.67142%);
    transform: translateX(-83.67142%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
    transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))
  }

  100% {
    -webkit-transform: translateX(-200.611057%);
    transform: translateX(-200.611057%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
    transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))
  }
}

@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(-83.67142%);
    transform: translateX(-83.67142%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
    transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))
  }

  100% {
    -webkit-transform: translateX(-200.611057%);
    transform: translateX(-200.611057%);
    -webkit-transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
    transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))
  }
}

@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(-37.651913%);
    transform: translateX(-37.651913%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
    transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))
  }

  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(-84.386165%);
    transform: translateX(-84.386165%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
    transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))
  }

  100% {
    -webkit-transform: translateX(-160.277782%);
    transform: translateX(-160.277782%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
    transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))
  }
}

@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    -webkit-transform: translateX(-37.651913%);
    transform: translateX(-37.651913%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
    transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))
  }

  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    -webkit-transform: translateX(-84.386165%);
    transform: translateX(-84.386165%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
    transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))
  }

  100% {
    -webkit-transform: translateX(-160.277782%);
    transform: translateX(-160.277782%);
    -webkit-transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
    transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))
  }
}

@-webkit-keyframes mdc-linear-progress-buffering-reverse {
  from {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }
}

@keyframes mdc-linear-progress-buffering-reverse {
  from {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }
}

.mdc-linear-progress {
  position: relative;
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  outline: 1px solid transparent;
  overflow: hidden;
  -webkit-transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

@media screen and (forced-colors: active) {
  .mdc-linear-progress {
    outline-color: CanvasText
  }
}

.mdc-linear-progress__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: none;
  animation: none;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-linear-progress__bar-inner {
  display: inline-block;
  position: absolute;
  width: 100%;
  -webkit-animation: none;
  animation: none;
  border-top-style: solid
}

.mdc-linear-progress__buffer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%
}

.mdc-linear-progress__buffer-dots {
  background-repeat: repeat-x;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation: mdc-linear-progress-buffering 250ms infinite linear;
  animation: mdc-linear-progress-buffering 250ms infinite linear
}

.mdc-linear-progress__buffer-bar {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-transition: -webkit-flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -ms-flex-preferred-size 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-linear-progress__primary-bar {
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.mdc-linear-progress__secondary-bar {
  display: none
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
  -webkit-transition: none;
  transition: none
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  left: -145.166611%
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  left: -54.888891%;
  display: block
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  -webkit-animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
  animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
  animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
  animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
  animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,
.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar {
  right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,
.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  -webkit-animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
  animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,
.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  -webkit-animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
  animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,
.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots {
  -webkit-animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
  animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,
.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  right: -145.166611%;
  left: auto
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,
.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  right: -54.888891%;
  left: auto
}

.mdc-linear-progress--closed {
  opacity: 0
}

.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots {
  -webkit-animation: none;
  animation: none
}

.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,
.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner {
  -webkit-animation: none;
  animation: none
}

.mdc-linear-progress__bar-inner {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")
}

.mdc-linear-progress__buffer-bar {
  background-color: #e6e6e6
}

.mdc-linear-progress {
  height: 4px
}

.mdc-linear-progress__bar-inner {
  border-top-width: 4px
}

.mdc-linear-progress__buffer-dots {
  background-size: 10px 4px
}

.mdc-deprecated-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-deprecated-list:focus {
  outline: none
}

.mdc-deprecated-list-item {
  height: 48px
}

.mdc-deprecated-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-deprecated-list-item__graphic {
  background-color: transparent
}

.mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text {
  opacity: .38
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-deprecated-list-item--selected,
.mdc-deprecated-list-item--activated {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-deprecated-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .812rem
}

.mdc-deprecated-list-item__wrapper {
  display: block
}

.mdc-deprecated-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  height: 48px
}

.mdc-deprecated-list-item:focus {
  outline: none
}

.mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before,
.mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {

  .mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before,
  .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
    border-color: CanvasText
  }
}

.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
    border-color: CanvasText
  }
}

[dir=rtl] .mdc-deprecated-list-item,
.mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
  padding-left: 16px;
  padding-right: 16px;
  height: 56px
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item {
  padding-left: 16px;
  padding-right: 16px;
  height: 56px
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item {
  padding-left: 16px;
  padding-right: 16px;
  height: 56px
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item {
  padding-left: 16px;
  padding-right: 16px;
  height: 72px
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item {
  padding-left: 0px;
  padding-right: 16px;
  height: 72px
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item,
.mdc-deprecated-list--video-list .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 0px
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 16px;
  width: 20px;
  height: 20px
}

[dir=rtl] .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 16px;
  margin-right: 0
}

.mdc-deprecated-list-item__graphic {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  fill: currentColor;
  -o-object-fit: cover;
  object-fit: cover;
  margin-left: 0;
  margin-right: 32px;
  width: 24px;
  height: 24px
}

[dir=rtl] .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 32px;
  margin-right: 0
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 32px;
  width: 24px;
  height: 24px
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 32px;
  margin-right: 0
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 16px;
  margin-right: 0
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 16px;
  width: 40px;
  height: 40px
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 16px;
  margin-right: 0
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 16px;
  width: 56px;
  height: 56px
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 16px;
  margin-right: 0
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 16px;
  width: 100px;
  height: 56px
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 16px;
  margin-right: 0
}

.mdc-deprecated-list .mdc-deprecated-list-item__graphic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.mdc-deprecated-list-item__meta {
  margin-left: auto;
  margin-right: 0
}

.mdc-deprecated-list-item__meta:not(.material-icons) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-deprecated-list-item[dir=rtl] .mdc-deprecated-list-item__meta,
[dir=rtl] .mdc-deprecated-list-item .mdc-deprecated-list-item__meta {
  margin-left: 0;
  margin-right: auto
}

.mdc-deprecated-list-item__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.mdc-deprecated-list-item__text[for] {
  pointer-events: none
}

.mdc-deprecated-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::before,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::after,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-deprecated-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-deprecated-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text {
  font-size: inherit
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item {
  height: 40px
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item__text {
  -ms-flex-item-align: start;
  align-self: flex-start
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item {
  height: 64px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item,
.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
  height: 72px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 16px
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item {
  height: 60px
}

.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  margin-left: 0;
  margin-right: 16px;
  width: 36px;
  height: 36px
}

[dir=rtl] .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  margin-left: 16px;
  margin-right: 0
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
  cursor: pointer
}

a.mdc-deprecated-list-item {
  color: inherit;
  text-decoration: none
}

.mdc-deprecated-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid
}

.mdc-deprecated-list-divider {
  border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-deprecated-list-divider--padded {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list-divider--padded,
.mdc-deprecated-list-divider--padded[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list-divider--inset {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list-divider--inset,
.mdc-deprecated-list-divider--inset[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded,
.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px)
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px)
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px)
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 72px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px)
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  margin-left: 72px;
  margin-right: 0;
  width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  margin-left: 0;
  margin-right: 72px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading {
  margin-left: 88px;
  margin-right: 0;
  width: calc(100% - 88px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  margin-left: 0;
  margin-right: 88px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px)
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  margin-left: 88px;
  margin-right: 0;
  width: calc(100% - 104px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  margin-left: 0;
  margin-right: 88px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  margin-left: 16px;
  margin-right: 0;
  width: calc(100% - 32px)
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  margin-left: 0;
  margin-right: 16px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading {
  margin-left: 116px;
  margin-right: 0;
  width: calc(100% - 116px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  margin-left: 0;
  margin-right: 116px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px)
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  margin-left: 116px;
  margin-right: 0;
  width: calc(100% - 132px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  margin-left: 0;
  margin-right: 116px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  margin-left: 0px;
  margin-right: 0;
  width: calc(100% - 0px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  margin-left: 0;
  margin-right: 0px
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  margin-left: 0px;
  margin-right: 0;
  width: calc(100% - 16px)
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding,
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  margin-left: 0;
  margin-right: 0px
}

.mdc-deprecated-list-group .mdc-deprecated-list {
  padding: 0
}

.mdc-deprecated-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem)/2) 16px
}

.mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-list-item__overline-text {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000)
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-list-divider::after {
    content: "";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: white
  }
}

.mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none
}

.mdc-list:focus {
  outline: none
}

.mdc-list-item__wrapper {
  display: block
}

.mdc-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  cursor: pointer
}

.mdc-list-item:focus {
  outline: none
}

.mdc-list-item.mdc-list-item--with-one-line {
  height: 48px
}

.mdc-list-item.mdc-list-item--with-two-lines {
  height: 64px
}

.mdc-list-item.mdc-list-item--with-three-lines {
  height: 88px
}

.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 0
}

.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 16px
}

.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 16px
}

.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 0
}

.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 0
}

.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 16px
}

.mdc-list-item.mdc-list-item--disabled,
.mdc-list-item.mdc-list-item--non-interactive {
  cursor: auto
}

.mdc-list-item:not(.mdc-list-item--selected):focus::before,
.mdc-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {

  .mdc-list-item:not(.mdc-list-item--selected):focus::before,
  .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
    border-color: CanvasText
  }
}

.mdc-list-item.mdc-list-item--selected::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-list-item.mdc-list-item--selected::before {
    border-color: CanvasText
  }
}

.mdc-list-item.mdc-list-item--selected:focus::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-list-item.mdc-list-item--selected:focus::before {
    border-color: CanvasText
  }
}

a.mdc-list-item {
  color: inherit;
  text-decoration: none
}

.mdc-list-item__start {
  fill: currentColor;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  pointer-events: none
}

.mdc-list-item__end {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  pointer-events: none
}

.mdc-list-item__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  pointer-events: none
}

.mdc-list-item--with-two-lines .mdc-list-item__content,
.mdc-list-item--with-three-lines .mdc-list-item__content {
  -ms-flex-item-align: stretch;
  align-self: stretch
}

.mdc-list-item__content[for] {
  pointer-events: none
}

.mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
  white-space: normal;
  line-height: 20px
}

.mdc-list-item--with-overline .mdc-list-item__secondary-text {
  white-space: nowrap;
  line-height: auto
}

.mdc-list-item__overline-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,
.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,
.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl] {
  margin-left: 16px;
  margin-right: 16px
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  width: 40px;
  height: 40px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
  height: 56px
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  border-radius: 50%
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  width: 24px;
  height: 24px
}

.mdc-list-item--with-leading-icon.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,
.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 32px
}

[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl] {
  margin-left: 32px;
  margin-right: 16px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,
.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,
.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl] {
  margin-left: 16px;
  margin-right: 16px
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  width: 40px;
  height: 40px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
  height: 56px
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-leading-image.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,
.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,
.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl] {
  margin-left: 16px;
  margin-right: 16px
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  width: 56px;
  height: 56px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
  height: 72px
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 8px
}

.mdc-list-item--with-leading-video.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,
.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  margin-left: 0;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,
.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl] {
  margin-left: 16px;
  margin-right: 0
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  width: 100px;
  height: 56px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
  height: 72px
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,
.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  margin-left: 8px;
  margin-right: 24px
}

[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,
.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl] {
  margin-left: 24px;
  margin-right: 8px
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  width: 40px;
  height: 40px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 8px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
  height: 56px
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-leading-radio.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,
.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  margin-left: 8px;
  margin-right: 24px
}

[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,
.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl] {
  margin-left: 24px;
  margin-right: 8px
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  width: 40px;
  height: 40px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 8px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
  height: 56px
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-leading-switch.mdc-list-item {
  padding-left: 0;
  padding-right: auto
}

[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,
.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl] {
  padding-left: auto;
  padding-right: 0
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,
.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl] {
  margin-left: 16px;
  margin-right: 16px
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  width: 36px;
  height: 20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 16px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
  height: 56px
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
  height: 72px
}

.mdc-list-item--with-trailing-icon.mdc-list-item {
  padding-left: auto;
  padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,
.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl] {
  padding-left: 0;
  padding-right: auto
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  margin-left: 16px;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,
.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl] {
  margin-left: 16px;
  margin-right: 16px
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  width: 24px;
  height: 24px
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item {
  padding-left: auto;
  padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,
.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl] {
  padding-left: 0;
  padding-right: auto
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  margin-left: 28px;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,
.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl] {
  margin-left: 16px;
  margin-right: 28px
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item {
  padding-left: auto;
  padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,
.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl] {
  padding-left: 0;
  padding-right: auto
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  margin-left: 24px;
  margin-right: 8px
}

[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,
.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl] {
  margin-left: 8px;
  margin-right: 24px
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  width: 40px;
  height: 40px
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 8px
}

.mdc-list-item--with-trailing-radio.mdc-list-item {
  padding-left: auto;
  padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,
.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl] {
  padding-left: 0;
  padding-right: auto
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  margin-left: 24px;
  margin-right: 8px
}

[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,
.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl] {
  margin-left: 8px;
  margin-right: 24px
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  width: 40px;
  height: 40px
}

.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 8px
}

.mdc-list-item--with-trailing-switch.mdc-list-item {
  padding-left: auto;
  padding-right: 0
}

[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,
.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl] {
  padding-left: 0;
  padding-right: auto
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  margin-left: 16px;
  margin-right: 16px
}

[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,
.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl] {
  margin-left: 16px;
  margin-right: 16px
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  width: 36px;
  height: 20px
}

.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 16px
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0
}

.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal
}

.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0
}

.mdc-list-item {
  padding-left: 16px;
  padding-right: 16px
}

[dir=rtl] .mdc-list-item,
.mdc-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-list-group .mdc-deprecated-list {
  padding: 0
}

.mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem)/2) 16px
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12)
}

.mdc-list-divider {
  height: 1px
}

.mdc-list-divider {
  padding: 0;
  background-clip: content-box
}

.mdc-list-divider.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
  padding-left: 16px;
  padding-right: auto
}

[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,
.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl] {
  padding-left: auto;
  padding-right: 16px
}

.mdc-list-divider.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
  padding-left: auto;
  padding-right: 16px
}

[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,
.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl] {
  padding-left: 16px;
  padding-right: auto
}

.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
  padding-left: 0px;
  padding-right: auto
}

[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl] {
  padding-left: auto;
  padding-right: 0px
}

[dir=rtl] .mdc-list-divider,
.mdc-list-divider[dir=rtl] {
  padding: 0
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.16;
  opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-deprecated-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

:not(.mdc-list-item--disabled).mdc-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-activated-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  opacity: var(--mdc-ripple-hover-opacity, 0.16)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-selected-opacity, 0.08)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-hover-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-focus-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.2;
  opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-list-item--disabled .mdc-list-item__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,
.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-menu {
  min-width: 112px;
  min-width: var(--mdc-menu-min-width, 112px)
}

.mdc-menu .mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-menu-item--submenu-open .mdc-deprecated-list-item__ripple::before {
  opacity: .04
}

.mdc-menu .mdc-menu-item--submenu-open .mdc-list-item__ripple::before {
  opacity: .04
}

.mdc-menu .mdc-deprecated-list {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-deprecated-list,
.mdc-menu .mdc-list {
  position: relative
}

.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay,
.mdc-menu .mdc-list .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-menu .mdc-deprecated-list-divider {
  margin: 8px 0
}

.mdc-menu .mdc-deprecated-list-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.mdc-menu .mdc-deprecated-list-item--disabled {
  cursor: auto
}

.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text,
.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic {
  pointer-events: none
}

.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor
}

.mdc-menu__selection-group .mdc-deprecated-list-item {
  padding-left: 56px;
  padding-right: 16px
}

[dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item,
.mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl] {
  padding-left: 16px;
  padding-right: 56px
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  left: 16px;
  right: initial;
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon,
.mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
  left: initial;
  right: 16px
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline
}

.mdc-menu-surface {
  display: none;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
  margin: 0;
  padding: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  -webkit-transition: opacity .03s linear, height 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity .03s linear, height 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff);
  color: #000000;
  color: var(--mdc-theme-on-surface, #000000);
  border-radius: 4px;
  border-radius: var(--mdc-shape-medium, 4px);
  transform-origin-left: top left;
  transform-origin-right: top right
}

.mdc-menu-surface:focus {
  outline: none
}

.mdc-menu-surface--animating-open {
  display: inline-block;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0
}

.mdc-menu-surface--open {
  display: inline-block;
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  -webkit-transition: opacity .075s linear;
  transition: opacity .075s linear
}

[dir=rtl] .mdc-menu-surface,
.mdc-menu-surface[dir=rtl] {
  transform-origin-left: top right;
  transform-origin-right: top left
}

.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible
}

.mdc-menu-surface--fixed {
  position: fixed
}

.mdc-menu-surface--fullwidth {
  width: 100%
}

.mdc-radio {
  padding: calc((40px - 20px) / 2)
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.54)
}

.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-secondary, #0C66E1)
}

.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-secondary, #0C66E1)
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38)
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38)
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
  border-color: rgba(0, 0, 0, 0.38)
}

.mdc-radio .mdc-radio__background::before {
  background-color: #0C66E1;
  background-color: var(--mdc-theme-secondary, #0C66E1)
}

.mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px
}

.mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {

  .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,
  .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText
  }

  .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
  .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText
  }

  .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,
  .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: GrayText
  }
}

.mdc-radio {
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  will-change: opacity, transform, border-color, color
}

.mdc-radio__background {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  height: 20px
}

.mdc-radio__background::before {
  position: absolute;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  -webkit-transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__outer-circle {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  -webkit-transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__inner-circle {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  border-width: 10px;
  border-style: solid;
  border-radius: 50%;
  -webkit-transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1
}

.mdc-radio--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px
}

.mdc-radio--touch .mdc-radio__native-control {
  top: calc((40px - 48px) / 2);
  right: calc((40px - 48px) / 2);
  left: calc((40px - 48px) / 2);
  width: 48px;
  height: 48px
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,
.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%
}

@media screen and (forced-colors: active) {

  .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,
  .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
    border-color: CanvasText
  }
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,
.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,
  .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-radio__native-control:checked+.mdc-radio__background,
.mdc-radio__native-control:disabled+.mdc-radio__background {
  -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
  -webkit-transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
  -webkit-transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio--disabled {
  cursor: default;
  pointer-events: none
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:disabled+.mdc-radio__background,
[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background {
  cursor: default
}

.mdc-radio__native-control:focus+.mdc-radio__background::before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: .12;
  -webkit-transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-radio .mdc-radio__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-radio .mdc-radio__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before,
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #0C66E1))
}

.mdc-radio:hover .mdc-radio__ripple::before,
.mdc-radio.mdc-ripple-surface--hover .mdc-radio__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before,
.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__background::before,
.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
  content: none
}

.mdc-radio__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-ripple-surface {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  position: relative;
  outline: none;
  overflow: hidden
}

.mdc-ripple-surface::before,
.mdc-ripple-surface::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-ripple-surface::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-ripple-surface::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-ripple-surface.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-ripple-surface.mdc-ripple-upgraded::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-ripple-surface::before,
.mdc-ripple-surface::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-ripple-surface.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded],
.mdc-ripple-upgraded--unbounded {
  overflow: visible
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before,
.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,
.mdc-ripple-upgraded--unbounded::before,
.mdc-ripple-upgraded--unbounded::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before,
.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,
.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before,
.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,
.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-ripple-surface::before,
.mdc-ripple-surface::after {
  background-color: #000000;
  background-color: var(--mdc-ripple-color, #000000)
}

.mdc-ripple-surface:hover::before,
.mdc-ripple-surface.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before,
.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-ripple-surface.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-segmented-button {
  display: inline-block;
  font-size: 0
}

.mdc-segmented-button__segment {
  border-color: rgba(0, 0, 0, 0.12);
  border-color: var(--mdc-segmented-button-outline-color, rgba(0, 0, 0, 0.12))
}

.mdc-segmented-button__segment {
  color: rgba(0, 0, 0, 0.6);
  color: var(--mdc-segmented-button-unselected-ink-color, rgba(0, 0, 0, 0.6))
}

.mdc-segmented-button__segment {
  background-color: white;
  background-color: var(--mdc-segmented-button-unselected-container-fill-color, white)
}

.mdc-segmented-button__segment--selected {
  color: #0c66e1;
  color: var(--mdc-segmented-button-selected-ink-color, #0c66e1)
}

.mdc-segmented-button__segment--selected {
  background-color: rgba(12, 102, 225, 0.08);
  background-color: var(--mdc-segmented-button-selected-container-fill-color, rgba(12, 102, 225, 0.08))
}

.mdc-segmented-button__segment {
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 36px;
  min-width: 48px;
  padding: 0 12px;
  border-width: 1px 0 1px 1px
}

.mdc-segmented-button__segment .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-segmented-button__segment:hover {
  cursor: pointer
}

.mdc-segmented-button__segment:focus {
  outline-width: 0
}

.mdc-segmented-button__segment:first-child {
  border-radius: 4px 0 0 4px
}

.mdc-segmented-button__segment:last-child {
  border-right-width: 1px;
  border-radius: 0 4px 4px 0
}

.mdc-segmented-button__segment .mdc-segmented-button__segment__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.mdc-segmented-button__segment .mdc-segmented-button__segment--touch {
  margin-top: 0px;
  margin-bottom: 0px
}

.mdc-touch-target-wrapper .mdc-segmented-button__segment {
  border-radius: 0;
  border-right-width: 0
}

.mdc-touch-target-wrapper:first-child .mdc-segmented-button__segment {
  border-radius: 4px 0 0 4px
}

.mdc-touch-target-wrapper:last-child .mdc-segmented-button__segment {
  border-right-width: 1px;
  border-radius: 0 4px 4px 0
}

.mdc-segmented-button__icon {
  width: 24px;
  font-size: 18px
}

.mdc-segmented-button__icon+.mdc-segmented-button__label {
  padding-left: 6px
}

.mdc-segmented-button__segment {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  overflow: hidden
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--unbounded .mdc-segmented-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--foreground-activation .mdc-segmented-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--foreground-deactivation .mdc-segmented-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  background-color: #0c66e1;
  background-color: var(--mdc-ripple-color, #0c66e1)
}

.mdc-segmented-button__segment:hover .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment.mdc-ripple-surface--hover .mdc-segmented-button__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--background-focused .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment.mdc-ripple-upgraded:focus-within .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment:not(.mdc-ripple-upgraded):focus .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment:not(.mdc-ripple-upgraded):focus-within .mdc-segmented-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-segmented-button__segment:not(.mdc-ripple-upgraded) .mdc-segmented-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-segmented-button__segment:not(.mdc-ripple-upgraded):active .mdc-segmented-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-segmented-button__segment.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-slider__thumb {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-slider__thumb::before,
.mdc-slider__thumb::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-slider__thumb::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-slider__thumb::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-slider__thumb.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-slider__thumb.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-slider__thumb::before,
.mdc-slider__thumb::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%
}

.mdc-slider__thumb.mdc-ripple-upgraded::before,
.mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-slider__thumb::before,
.mdc-slider__thumb::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-slider__thumb:hover::before,
.mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before,
.mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-slider {
  cursor: pointer;
  height: 48px;
  margin: 0 24px;
  position: relative;
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.mdc-slider .mdc-slider__track {
  height: 4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%
}

.mdc-slider .mdc-slider__track--active,
.mdc-slider .mdc-slider__track--inactive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%
}

.mdc-slider .mdc-slider__track--active {
  border-radius: 3px;
  height: 6px;
  overflow: hidden;
  top: -1px
}

.mdc-slider .mdc-slider__track--active_fill {
  border-top: 6px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transform-origin: left;
  transform-origin: left
}

[dir=rtl] .mdc-slider .mdc-slider__track--active_fill,
.mdc-slider .mdc-slider__track--active_fill[dir=rtl] {
  -webkit-transform-origin: right;
  transform-origin: right
}

.mdc-slider .mdc-slider__track--inactive {
  border-radius: 2px;
  height: 4px;
  left: 0;
  top: 0
}

.mdc-slider .mdc-slider__track--inactive::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-slider .mdc-slider__track--inactive::before {
    border-color: CanvasText
  }
}

.mdc-slider .mdc-slider__track--active_fill {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill {
  border-color: #000000;
  border-color: var(--mdc-theme-on-surface, #000000)
}

.mdc-slider .mdc-slider__track--inactive {
  background-color: #0C66E1;
  background-color: var(--mdc-theme-primary, #0C66E1);
  opacity: .24
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive {
  background-color: #000000;
  background-color: var(--mdc-theme-on-surface, #000000);
  opacity: .24
}

.mdc-slider .mdc-slider__value-indicator-container {
  bottom: 44px;
  left: 50%;
  left: var(--slider-value-indicator-container-left, 50%);
  pointer-events: none;
  position: absolute;
  right: var(--slider-value-indicator-container-right);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: var(--slider-value-indicator-container-transform, translateX(-50%));
  transform: var(--slider-value-indicator-container-transform, translateX(-50%))
}

.mdc-slider .mdc-slider__value-indicator {
  -webkit-transition: -webkit-transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: -webkit-transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 0 12px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: bottom;
  transform-origin: bottom
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
  bottom: -5px;
  content: "";
  height: 0;
  left: 50%;
  left: var(--slider-value-indicator-caret-left, 50%);
  position: absolute;
  right: var(--slider-value-indicator-caret-right);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: var(--slider-value-indicator-caret-transform, translateX(-50%));
  transform: var(--slider-value-indicator-caret-transform, translateX(-50%));
  width: 0
}

.mdc-slider .mdc-slider__value-indicator::after {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-slider .mdc-slider__value-indicator::after {
    border-color: CanvasText
  }
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container {
  pointer-events: auto
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
  -webkit-transition: -webkit-transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: -webkit-transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: scale(1);
  transform: scale(1)
}

@media(prefers-reduced-motion) {

  .mdc-slider .mdc-slider__value-indicator,
  .mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
    -webkit-transition: none;
    transition: none
  }
}

.mdc-slider .mdc-slider__value-indicator-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit)
}

.mdc-slider .mdc-slider__value-indicator {
  background-color: #000;
  opacity: .6
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-top-color: #000
}

.mdc-slider .mdc-slider__value-indicator {
  color: #ffffff;
  color: var(--mdc-theme-on-primary, #ffffff)
}

.mdc-slider .mdc-slider__thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  left: -24px;
  outline: none;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 48px
}

.mdc-slider .mdc-slider__thumb--top {
  z-index: 1
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.mdc-slider .mdc-slider__thumb-knob {
  -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  border: 10px solid;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 20px
}

.mdc-slider .mdc-slider__thumb-knob {
  background-color: #0C66E1;
  background-color: var(--mdc-theme-primary, #0C66E1);
  border-color: #0C66E1;
  border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob {
  background-color: #000000;
  background-color: var(--mdc-theme-on-surface, #000000);
  border-color: #000000;
  border-color: var(--mdc-theme-on-surface, #000000)
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff
}

.mdc-slider .mdc-slider__thumb::before,
.mdc-slider .mdc-slider__thumb::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-slider .mdc-slider__thumb:hover::before,
.mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before,
.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-slider .mdc-slider__tick-marks {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 1px;
  position: absolute;
  width: 100%
}

.mdc-slider .mdc-slider__tick-mark--active,
.mdc-slider .mdc-slider__tick-mark--inactive {
  border-radius: 50%;
  height: 2px;
  width: 2px
}

.mdc-slider .mdc-slider__tick-mark--active {
  background-color: #ffffff;
  background-color: var(--mdc-theme-on-primary, #ffffff);
  opacity: .6
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active {
  background-color: #ffffff;
  background-color: var(--mdc-theme-on-primary, #ffffff);
  opacity: .6
}

.mdc-slider .mdc-slider__tick-mark--inactive {
  background-color: #0C66E1;
  background-color: var(--mdc-theme-primary, #0C66E1);
  opacity: .6
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive {
  background-color: #000000;
  background-color: var(--mdc-theme-on-surface, #000000);
  opacity: .6
}

.mdc-slider--discrete .mdc-slider__thumb,
.mdc-slider--discrete .mdc-slider__track--active_fill {
  -webkit-transition: -webkit-transform 80ms ease;
  transition: -webkit-transform 80ms ease;
  transition: transform 80ms ease;
  transition: transform 80ms ease, -webkit-transform 80ms ease
}

@media(prefers-reduced-motion) {

  .mdc-slider--discrete .mdc-slider__thumb,
  .mdc-slider--discrete .mdc-slider__track--active_fill {
    -webkit-transition: none;
    transition: none
  }
}

.mdc-slider--disabled {
  opacity: .38;
  cursor: auto
}

.mdc-slider--disabled .mdc-slider__thumb {
  pointer-events: none
}

.mdc-slider__input {
  cursor: pointer;
  left: 0;
  margin: 0;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-snackbar {
  z-index: 8;
  margin: 8px;
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-snackbar__surface {
  background-color: #333333
}

.mdc-snackbar__label {
  color: rgba(255, 255, 255, 0.87)
}

.mdc-snackbar__surface {
  min-width: 344px
}

@media(max-width: 480px), (max-width: 344px) {
  .mdc-snackbar__surface {
    min-width: 100%
  }
}

.mdc-snackbar__surface {
  max-width: 672px
}

.mdc-snackbar__surface {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, .12)
}

.mdc-snackbar__surface {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px)
}

.mdc-snackbar--opening,
.mdc-snackbar--open,
.mdc-snackbar--closing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mdc-snackbar--open .mdc-snackbar__label,
.mdc-snackbar--open .mdc-snackbar__actions {
  visibility: visible
}

.mdc-snackbar--leading {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.mdc-snackbar--stacked .mdc-snackbar__label {
  padding-left: 16px;
  padding-right: 8px;
  padding-bottom: 12px
}

[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label,
.mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
  padding-left: 8px;
  padding-right: 16px
}

.mdc-snackbar--stacked .mdc-snackbar__surface {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.mdc-snackbar--stacked .mdc-snackbar__actions {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: 8px
}

.mdc-snackbar__surface {
  padding-left: 0;
  padding-right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0
}

.mdc-snackbar__surface::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-snackbar__surface::before {
    border-color: CanvasText
  }
}

[dir=rtl] .mdc-snackbar__surface,
.mdc-snackbar__surface[dir=rtl] {
  padding-left: 8px;
  padding-right: 0
}

.mdc-snackbar--open .mdc-snackbar__surface {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-snackbar--closing .mdc-snackbar__surface {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-snackbar__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  padding-left: 16px;
  padding-right: 8px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  visibility: hidden;
  padding-top: 14px;
  padding-bottom: 14px
}

[dir=rtl] .mdc-snackbar__label,
.mdc-snackbar__label[dir=rtl] {
  padding-left: 8px;
  padding-right: 16px
}

.mdc-snackbar__label::before {
  display: inline;
  content: attr(data-mdc-snackbar-label-text)
}

.mdc-snackbar__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  visibility: hidden
}

.mdc-snackbar__action:not(:disabled) {
  color: #bb86fc
}

.mdc-snackbar__action .mdc-button__ripple::before,
.mdc-snackbar__action .mdc-button__ripple::after {
  background-color: #bb86fc;
  background-color: var(--mdc-ripple-color, #bb86fc)
}

.mdc-snackbar__action:hover .mdc-button__ripple::before,
.mdc-snackbar__action.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-hover-opacity, 0.08)
}

.mdc-snackbar__action.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-snackbar__action:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-snackbar__action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-snackbar__dismiss {
  color: rgba(255, 255, 255, 0.87)
}

.mdc-snackbar__dismiss .mdc-icon-button__ripple::before,
.mdc-snackbar__dismiss .mdc-icon-button__ripple::after {
  background-color: rgba(255, 255, 255, 0.87);
  background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87))
}

.mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before,
.mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-hover-opacity, 0.08)
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
  width: 36px;
  height: 36px;
  padding: 6px;
  font-size: 18px
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__focus-ring {
  display: none
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 36px;
  max-width: 36px
}

@media screen and (forced-colors: active) {

  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText
  }
}

@media screen and (forced-colors: active) {

  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
  }
}

@media screen and (forced-colors: active)and (forced-colors: active) {

  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 36px;
  height: 36px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 36px;
  max-width: 36px
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 36px;
  left: 50%;
  width: 36px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.mdc-snackbar__action+.mdc-snackbar__dismiss {
  margin-left: 8px;
  margin-right: 0
}

[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,
.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl] {
  margin-left: 0;
  margin-right: 8px
}

.mdc-switch {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative
}

.mdc-switch:disabled {
  cursor: default;
  pointer-events: none
}

.mdc-switch__track {
  overflow: hidden;
  position: relative;
  width: 100%
}

.mdc-switch__track::before,
.mdc-switch__track::after {
  border: 1px solid transparent;
  border-radius: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%
}

@media screen and (forced-colors: active) {

  .mdc-switch__track::before,
  .mdc-switch__track::after {
    border-color: currentColor
  }
}

.mdc-switch__track::before {
  -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.mdc-switch__track::after {
  -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

[dir=rtl] .mdc-switch__track::after,
.mdc-switch__track[dir=rtl]::after {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.mdc-switch--selected .mdc-switch__track::before {
  -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1), -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,
.mdc-switch--selected .mdc-switch__track[dir=rtl]::before {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.mdc-switch--selected .mdc-switch__track::after {
  -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.mdc-switch__handle-track {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  left: 0;
  right: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

[dir=rtl] .mdc-switch__handle-track,
.mdc-switch__handle-track[dir=rtl] {
  left: auto;
  right: 0
}

.mdc-switch--selected .mdc-switch__handle-track {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,
.mdc-switch--selected .mdc-switch__handle-track[dir=rtl] {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.mdc-switch__handle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: auto
}

[dir=rtl] .mdc-switch__handle,
.mdc-switch__handle[dir=rtl] {
  left: auto;
  right: 0
}

.mdc-switch__handle::before,
.mdc-switch__handle::after {
  border: 1px solid transparent;
  border-radius: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1
}

@media screen and (forced-colors: active) {

  .mdc-switch__handle::before,
  .mdc-switch__handle::after {
    border-color: currentColor
  }
}

.mdc-switch__shadow {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.mdc-elevation-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0
}

.mdc-switch__ripple {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1
}

.mdc-switch:disabled .mdc-switch__ripple {
  display: none
}

.mdc-switch__icons {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1
}

.mdc-switch__icon {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-switch--selected .mdc-switch__icon--on,
.mdc-switch--unselected .mdc-switch__icon--off {
  opacity: 1;
  -webkit-transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-switch {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-switch .mdc-switch__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-switch .mdc-switch__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-switch.mdc-ripple-upgraded--unbounded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-switch.mdc-ripple-upgraded--foreground-activation .mdc-switch__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-switch.mdc-ripple-upgraded--foreground-deactivation .mdc-switch__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  top: calc(50% - 50%);
  left: calc(50% - 50%);
  width: 100%;
  height: 100%
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before,
.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-switch .mdc-switch__focus-ring-wrapper {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring,
.mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring,
  .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring {
    border-color: CanvasText
  }
}

.mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring::after,
.mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring::after,
  .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-switch {
  width: 36px;
  width: var(--mdc-switch-track-width, 36px)
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
  background: #0C66E1;
  background: var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #0c3671;
  background: var(--mdc-switch-selected-hover-handle-color, #0c3671)
}

.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #0c3671;
  background: var(--mdc-switch-selected-focus-handle-color, #0c3671)
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after {
  background: #0c3671;
  background: var(--mdc-switch-selected-pressed-handle-color, #0c3671)
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after {
  background: #424242;
  background: var(--mdc-switch-disabled-selected-handle-color, #424242)
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
  background: #616161;
  background: var(--mdc-switch-unselected-handle-color, #616161)
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #212121;
  background: var(--mdc-switch-unselected-hover-handle-color, #212121)
}

.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #212121;
  background: var(--mdc-switch-unselected-focus-handle-color, #212121)
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after {
  background: #212121;
  background: var(--mdc-switch-unselected-pressed-handle-color, #212121)
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after {
  background: #424242;
  background: var(--mdc-switch-disabled-unselected-handle-color, #424242)
}

.mdc-switch .mdc-switch__handle::before {
  background: #ffffff;
  background: var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #ffffff))
}

.mdc-switch:enabled .mdc-switch__shadow {
  --mdc-elevation-box-shadow-for-gss: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: var(--mdc-switch-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
  box-shadow: var(--mdc-switch-handle-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-switch:disabled .mdc-switch__shadow {
  --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: var(--mdc-switch-disabled-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
  box-shadow: var(--mdc-switch-disabled-handle-elevation, var(--mdc-elevation-box-shadow-for-gss))
}

.mdc-switch .mdc-switch__focus-ring-wrapper,
.mdc-switch .mdc-switch__handle {
  height: 20px;
  height: var(--mdc-switch-handle-height, 20px)
}

.mdc-switch:disabled .mdc-switch__handle::after {
  opacity: 0.38;
  opacity: var(--mdc-switch-disabled-handle-opacity, 0.38)
}

.mdc-switch .mdc-switch__handle {
  border-radius: 10px;
  border-radius: var(--mdc-switch-handle-shape, 10px)
}

.mdc-switch .mdc-switch__handle {
  width: 20px;
  width: var(--mdc-switch-handle-width, 20px)
}

.mdc-switch .mdc-switch__handle-track {
  width: calc(100% - 20px);
  width: calc(100% - var(--mdc-switch-handle-width, 20px))
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
  fill: #ffffff;
  fill: var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
  fill: #ffffff;
  fill: var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
  fill: #ffffff;
  fill: var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
  fill: #ffffff;
  fill: var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
  opacity: 0.38;
  opacity: var(--mdc-switch-disabled-selected-icon-opacity, 0.38)
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
  opacity: 0.38;
  opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)
}

.mdc-switch.mdc-switch--selected .mdc-switch__icon {
  width: 18px;
  width: var(--mdc-switch-selected-icon-size, 18px);
  height: 18px;
  height: var(--mdc-switch-selected-icon-size, 18px)
}

.mdc-switch.mdc-switch--unselected .mdc-switch__icon {
  width: 18px;
  width: var(--mdc-switch-unselected-icon-size, 18px);
  height: 18px;
  height: var(--mdc-switch-unselected-icon-size, 18px)
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #424242;
  background-color: var(--mdc-switch-unselected-hover-state-layer-color, #424242)
}

.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after {
  background-color: #424242;
  background-color: var(--mdc-switch-unselected-focus-state-layer-color, #424242)
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after {
  background-color: #424242;
  background-color: var(--mdc-switch-unselected-pressed-state-layer-color, #424242)
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)
}

.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.1;
  opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)
}

.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)
}

.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.1;
  opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)
}

.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)
}

.mdc-switch .mdc-switch__ripple {
  height: 48px;
  height: var(--mdc-switch-state-layer-size, 48px);
  width: 48px;
  width: var(--mdc-switch-state-layer-size, 48px)
}

.mdc-switch .mdc-switch__track {
  height: 14px;
  height: var(--mdc-switch-track-height, 14px)
}

.mdc-switch:disabled .mdc-switch__track {
  opacity: 0.12;
  opacity: var(--mdc-switch-disabled-track-opacity, 0.12)
}

.mdc-switch:enabled .mdc-switch__track::after {
  background: #bed8fc;
  background: var(--mdc-switch-selected-track-color, #bed8fc)
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background: #bed8fc;
  background: var(--mdc-switch-selected-hover-track-color, #bed8fc)
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
  background: #bed8fc;
  background: var(--mdc-switch-selected-focus-track-color, #bed8fc)
}

.mdc-switch:enabled:active .mdc-switch__track::after {
  background: #bed8fc;
  background: var(--mdc-switch-selected-pressed-track-color, #bed8fc)
}

.mdc-switch:disabled .mdc-switch__track::after {
  background: #424242;
  background: var(--mdc-switch-disabled-selected-track-color, #424242)
}

.mdc-switch:enabled .mdc-switch__track::before {
  background: #e0e0e0;
  background: var(--mdc-switch-unselected-track-color, #e0e0e0)
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  background: var(--mdc-switch-unselected-hover-track-color, #e0e0e0)
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  background: var(--mdc-switch-unselected-focus-track-color, #e0e0e0)
}

.mdc-switch:enabled:active .mdc-switch__track::before {
  background: #e0e0e0;
  background: var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)
}

.mdc-switch:disabled .mdc-switch__track::before {
  background: #424242;
  background: var(--mdc-switch-disabled-unselected-track-color, #424242)
}

.mdc-switch .mdc-switch__track {
  border-radius: 7px;
  border-radius: var(--mdc-switch-track-shape, 7px)
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-switch:disabled .mdc-switch__handle::after {
    opacity: 1;
    opacity: var(--mdc-switch-disabled-handle-opacity, 1)
  }

  .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
    fill: ButtonText;
    fill: var(--mdc-switch-selected-icon-color, ButtonText)
  }

  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
    fill: GrayText;
    fill: var(--mdc-switch-disabled-selected-icon-color, GrayText)
  }

  .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
    fill: ButtonText;
    fill: var(--mdc-switch-unselected-icon-color, ButtonText)
  }

  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
    fill: GrayText;
    fill: var(--mdc-switch-disabled-unselected-icon-color, GrayText)
  }

  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
    opacity: 1;
    opacity: var(--mdc-switch-disabled-selected-icon-opacity, 1)
  }

  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
    opacity: 1;
    opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 1)
  }

  .mdc-switch:disabled .mdc-switch__track {
    opacity: 1;
    opacity: var(--mdc-switch-disabled-track-opacity, 1)
  }
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  position: relative
}

.mdc-tab .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-tab .mdc-tab__icon {
  color: rgba(0, 0, 0, 0.54);
  fill: currentColor
}

.mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring,
.mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + -12px);
  width: calc(100% + -8px);
  margin-top: -2px;
  z-index: 2
}

@media screen and (forced-colors: active) {

  .mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring,
  .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring {
    border-color: CanvasText
  }
}

.mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring::after,
.mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring::after,
  .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring,
.mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + -8px);
  width: calc(100% + -8px);
  z-index: 2
}

@media screen and (forced-colors: active) {

  .mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring,
  .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring {
    border-color: CanvasText
  }
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring::after,
.mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {

  .mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring::after,
  .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring::after {
    border-color: CanvasText
  }
}

.mdc-tab__content {
  position: relative
}

.mdc-tab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px
}

.mdc-tab--active .mdc-tab__text-label {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-tab--active .mdc-tab__icon {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1);
  fill: currentColor
}

.mdc-tab {
  background: none
}

.mdc-tab {
  min-width: 90px;
  padding-right: 24px;
  padding-left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  outline: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1
}

.mdc-tab::-moz-focus-inner {
  padding: 0;
  border: 0
}

.mdc-tab--min-width {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto
}

.mdc-tab__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: inherit;
  pointer-events: none
}

.mdc-tab__text-label {
  -webkit-transition: 150ms color linear;
  transition: 150ms color linear;
  display: inline-block;
  line-height: 1;
  z-index: 2
}

.mdc-tab__icon {
  -webkit-transition: 150ms color linear;
  transition: 150ms color linear;
  z-index: 2
}

.mdc-tab--stacked .mdc-tab__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.mdc-tab--stacked .mdc-tab__text-label {
  padding-top: 6px;
  padding-bottom: 4px
}

.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms
}

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label {
  padding-left: 8px;
  padding-right: 0
}

[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl] {
  padding-left: 0;
  padding-right: 8px
}

.mdc-tab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-tab .mdc-tab__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-tab .mdc-tab__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-tab.mdc-ripple-upgraded--unbounded .mdc-tab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-tab.mdc-ripple-upgraded--foreground-activation .mdc-tab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-tab.mdc-ripple-upgraded--foreground-deactivation .mdc-tab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  background-color: #0C66E1;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #0C66E1))
}

.mdc-tab:hover .mdc-tab__ripple::before,
.mdc-tab.mdc-ripple-surface--hover .mdc-tab__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__ripple::before,
.mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-tab:not(.mdc-ripple-upgraded) .mdc-tab__ripple::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-tab:not(.mdc-ripple-upgraded):active .mdc-tab__ripple::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-tab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-tab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  will-change: transform, opacity
}

.mdc-tab-bar {
  width: 100%
}

.mdc-tab {
  height: 48px
}

.mdc-tab--stacked {
  height: 72px
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  color: #0C66E1;
  color: var(--mdc-theme-secondary, #0C66E1)
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px
}

.mdc-tab-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1
}

.mdc-tab-indicator__content {
  -webkit-transform-origin: left;
  transform-origin: left;
  opacity: 0
}

.mdc-tab-indicator__content--underline {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-top-style: solid
}

.mdc-tab-indicator__content--icon {
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0 auto
}

.mdc-tab-indicator--active .mdc-tab-indicator__content {
  opacity: 1
}

.mdc-tab-indicator .mdc-tab-indicator__content {
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
  -webkit-transition: none;
  transition: none
}

.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  -webkit-transition: 150ms opacity linear;
  transition: 150ms opacity linear
}

.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms
}

.mdc-tab-scroller {
  overflow-y: hidden
}

.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll
}

.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden
}

.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none
}

.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll
}

.mdc-tab-scroller__scroll-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-transform: none;
  transform: none;
  will-change: transform
}

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto
}

.mdc-text-field--filled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: ""
}

.mdc-text-field--filled .mdc-text-field__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-text-field--filled .mdc-text-field__ripple::after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
  top: var(--mdc-ripple-top, 0);
  left: var(--mdc-ripple-left, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
  animation: mdc-ripple-fg-opacity-out 150ms;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  top: calc(50% - 100%);
  left: calc(50% - 100%);
  width: 200%;
  height: 200%
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-text-field__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.mdc-text-field {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 0 16px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  will-change: opacity, transform, color
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87)
}

@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }

  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.54)
  }
}

@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54)
  }
}

.mdc-text-field .mdc-text-field__input {
  caret-color: #0C66E1;
  caret-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field .mdc-floating-label {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0
}

.mdc-text-field__input::-ms-clear {
  display: none
}

.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none
}

.mdc-text-field__input:focus {
  outline: none
}

.mdc-text-field__input:invalid {
  -webkit-box-shadow: none;
  box-shadow: none
}

@media all {
  .mdc-text-field__input::-webkit-input-placeholder {
    -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input::-moz-placeholder {
    -moz-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input::-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }

  .mdc-text-field__input::placeholder {
    -webkit-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }
}

@media all {
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0
  }
}

@media all {

  .mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
    -webkit-transition-delay: 40ms;
    transition-delay: 40ms;
    -webkit-transition-duration: 110ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,
  .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }

  .mdc-text-field--no-label .mdc-text-field__input::placeholder,
  .mdc-text-field--focused .mdc-text-field__input::placeholder {
    -webkit-transition-delay: 40ms;
    transition-delay: 40ms;
    -webkit-transition-duration: 110ms;
    transition-duration: 110ms;
    opacity: 1
  }
}

@media all {

  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
  }
}

.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix,
.mdc-text-field--no-label .mdc-text-field__affix {
  opacity: 1
}

@supports(-webkit-hyphens: none) {
  .mdc-text-field--outlined .mdc-text-field__affix {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%
  }
}

.mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 2px
}

[dir=rtl] .mdc-text-field__affix--prefix,
.mdc-text-field__affix--prefix[dir=rtl] {
  padding-left: 2px;
  padding-right: 0
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 12px
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
  padding-left: 12px;
  padding-right: 0
}

.mdc-text-field__affix--suffix {
  padding-left: 12px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field__affix--suffix,
.mdc-text-field__affix--suffix[dir=rtl] {
  padding-left: 0;
  padding-right: 12px
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  padding-left: 2px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
  padding-left: 0;
  padding-right: 2px
}

.mdc-text-field--filled {
  height: 56px
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))
}

.mdc-text-field--filled:hover .mdc-text-field__ripple::before,
.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04)
}

.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,
.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12)
}

.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: #0C66E1;
  border-bottom-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field--filled .mdc-floating-label {
  left: 16px;
  right: initial
}

[dir=rtl] .mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 16px
}

.mdc-text-field--filled .mdc-floating-label--float-above {
  -webkit-transform: translateY(-106%) scale(0.75);
  transform: translateY(-106%) scale(0.75)
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  height: 100%
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
  display: none
}

.mdc-text-field--filled.mdc-text-field--no-label::before {
  display: none
}

@supports(-webkit-hyphens: none) {
  .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%
  }
}

.mdc-text-field--outlined {
  height: 56px;
  overflow: visible
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) scale(1);
  transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) scale(0.75);
  transform: translateY(-34.75px) scale(0.75)
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)
  }
}

.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #0C66E1;
  border-color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
  }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined+.mdc-text-field-helper-line {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined+.mdc-text-field-helper-line {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  padding-left: 0
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  padding-right: 0
}

@supports(top: max(0%)) {

  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    padding-left: max(16px, var(--mdc-shape-small, 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  padding-right: 0
}

@supports(top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  padding-left: 0
}

@supports(top: max(0%)) {

  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  padding-left: 0;
  padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: transparent;
  background-color: var(--mdc-ripple-color, transparent)
}

.mdc-text-field--outlined .mdc-floating-label {
  left: 4px;
  right: initial
}

[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 4px
}

.mdc-text-field--outlined .mdc-text-field__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none !important;
  background-color: transparent
}

.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1
}

.mdc-text-field--textarea {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  -webkit-transition: none;
  transition: none
}

.mdc-text-field--textarea .mdc-floating-label {
  top: 19px
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
  -webkit-transform: none;
  transform: none
}

.mdc-text-field--textarea .mdc-text-field__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: auto;
  min-height: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  padding: 0 16px;
  line-height: 1.5rem
}

.mdc-text-field--textarea.mdc-text-field--filled::before {
  display: none
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
  -webkit-transform: translateY(-10.25px) scale(0.75);
  transform: translateY(-10.25px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
  animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)
  }
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
  margin-top: 23px;
  margin-bottom: 9px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-27.25px) scale(1);
  transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-24.75px) scale(0.75);
  transform: translateY(-24.75px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
  animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)
  }
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
  top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
  margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0 16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: -16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
  display: none
}

.mdc-text-field__resizer {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  min-height: 56px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  min-width: -moz-available;
  min-width: -webkit-fill-available;
  overflow: hidden;
  resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px)
}

.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
  -webkit-transform: translateY(1px);
  transform: translateY(1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer {
  -webkit-transform: translateX(-1px) translateY(-1px);
  transform: translateX(-1px) translateY(-1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,
.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
  -webkit-transform: translateX(1px) translateY(-1px);
  transform: translateX(1px) translateY(-1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
  -webkit-transform: translateX(1px) translateY(1px);
  transform: translateX(1px) translateY(1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
  -webkit-transform: translateX(-1px) translateY(1px);
  transform: translateX(-1px) translateY(1px)
}

.mdc-text-field--with-leading-icon {
  padding-left: 0;
  padding-right: 16px
}

[dir=rtl] .mdc-text-field--with-leading-icon,
.mdc-text-field--with-leading-icon[dir=rtl] {
  padding-left: 16px;
  padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 48px);
  left: 48px;
  right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  left: 36px;
  right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  left: initial;
  right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  -webkit-transform: translateY(-37.25px) translateX(-32px) scale(1);
  transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-37.25px) translateX(32px) scale(1);
  transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  -webkit-transform: translateY(-34.75px) translateX(-32px) scale(0.75);
  transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  -webkit-transform: translateY(-34.75px) translateX(32px) scale(0.75);
  transform: translateY(-34.75px) translateX(32px) scale(0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)
  }
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }

  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    -webkit-transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    -webkit-transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)
  }

  100% {
    -webkit-transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)
  }
}

.mdc-text-field--with-trailing-icon {
  padding-left: 16px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field--with-trailing-icon,
.mdc-text-field--with-trailing-icon[dir=rtl] {
  padding-left: 0;
  padding-right: 16px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 64px)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  padding-left: 0;
  padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 96px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75)
}

.mdc-text-field-helper-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.mdc-text-field+.mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px
}

.mdc-form-field>.mdc-text-field+label {
  -ms-flex-item-align: start;
  align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(12, 102, 225, 0.87)
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  caret-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: #b00020;
  color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020)
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1
}

.mdc-text-field--disabled {
  pointer-events: none
}

.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38)
}

@media all {
  .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }

  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38)
  }
}

@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
  }
}

.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06)
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input::-ms-input-placeholder {
    color: GrayText
  }

  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {

  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText
  }
}

@media screen and (forced-colors: active),
(-ms-high-contrast: active) {

  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText
  }
}

@media screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input {
    background-color: Window
  }

  .mdc-text-field--disabled .mdc-floating-label {
    z-index: 1
  }
}

.mdc-text-field--disabled .mdc-floating-label {
  cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa
}

.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
  display: none
}

.mdc-text-field--disabled .mdc-text-field__input {
  pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
  text-align: right
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  text-align: left
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
  direction: ltr
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 2px
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  padding-left: 12px;
  padding-right: 0
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
  text-align: right
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
  padding-right: 12px
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
  padding-left: 2px
}

.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-text-field-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
  -webkit-transition: none;
  transition: none;
  opacity: 1;
  will-change: initial
}

.mdc-text-field-character-counter {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-left: auto;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 0;
  white-space: nowrap
}

.mdc-text-field-character-counter::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
  margin-left: 0;
  margin-right: auto
}

[dir=rtl] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir=rtl] {
  padding-left: 0;
  padding-right: 16px
}

.mdc-text-field__icon {
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer
}

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none
}

.mdc-text-field__icon svg {
  display: block
}

.mdc-text-field__icon--leading {
  margin-left: 16px;
  margin-right: 8px
}

[dir=rtl] .mdc-text-field__icon--leading,
.mdc-text-field__icon--leading[dir=rtl] {
  margin-left: 8px;
  margin-right: 16px
}

.mdc-text-field__icon--trailing {
  padding: 12px;
  margin-left: 0px;
  margin-right: 0px
}

[dir=rtl] .mdc-text-field__icon--trailing,
.mdc-text-field__icon--trailing[dir=rtl] {
  margin-left: 0px;
  margin-right: 0px
}

:root {
  --mdc-theme-primary: #0C66E1;
  --mdc-theme-secondary: #0C66E1;
  --mdc-theme-background: #ffffff;
  --mdc-theme-surface: #ffffff;
  --mdc-theme-error: #b00020;
  --mdc-theme-on-primary: #ffffff;
  --mdc-theme-on-secondary: #ffffff;
  --mdc-theme-on-surface: #000000;
  --mdc-theme-on-error: #fff;
  --mdc-theme-text-primary-on-background: rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background: rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark: white;
  --mdc-theme-text-secondary-on-dark: rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark: rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark: rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark: rgba(255, 255, 255, 0.5)
}

.mdc-theme--primary {
  color: #0C66E1 !important;
  color: var(--mdc-theme-primary, #0C66E1) !important
}

.mdc-theme--secondary {
  color: #0C66E1 !important;
  color: var(--mdc-theme-secondary, #0C66E1) !important
}

.mdc-theme--background {
  background-color: #ffffff;
  background-color: var(--mdc-theme-background, #ffffff)
}

.mdc-theme--surface {
  background-color: #ffffff;
  background-color: var(--mdc-theme-surface, #ffffff)
}

.mdc-theme--error {
  color: #b00020 !important;
  color: var(--mdc-theme-error, #b00020) !important
}

.mdc-theme--on-primary {
  color: #ffffff !important;
  color: var(--mdc-theme-on-primary, #ffffff) !important
}

.mdc-theme--on-secondary {
  color: #ffffff !important;
  color: var(--mdc-theme-on-secondary, #ffffff) !important
}

.mdc-theme--on-surface {
  color: #000000 !important;
  color: var(--mdc-theme-on-surface, #000000) !important
}

.mdc-theme--on-error {
  color: #fff !important;
  color: var(--mdc-theme-on-error, #fff) !important
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87) !important;
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54) !important;
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38) !important;
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38) !important;
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38) !important;
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87) !important;
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54) !important;
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38) !important;
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38) !important;
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38) !important;
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important
}

.mdc-theme--text-primary-on-dark {
  color: white !important;
  color: var(--mdc-theme-text-primary-on-dark, white) !important
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7) !important;
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5) !important;
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5) !important;
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5) !important;
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important
}

.mdc-theme--primary-bg {
  background-color: #0C66E1 !important;
  background-color: var(--mdc-theme-primary, #0C66E1) !important
}

.mdc-theme--secondary-bg {
  background-color: #0C66E1 !important;
  background-color: var(--mdc-theme-secondary, #0C66E1) !important
}

.mdc-tooltip__surface {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px)
}

.mdc-tooltip__caret-surface-top,
.mdc-tooltip__caret-surface-bottom {
  border-radius: 4px;
  border-radius: var(--mdc-shape-small, 4px)
}

.mdc-tooltip__surface {
  color: white;
  color: var(--mdc-theme-text-primary-on-dark, white)
}

.mdc-tooltip__surface {
  background-color: rgba(0, 0, 0, 0.6)
}

.mdc-tooltip__surface {
  word-break: break-all;
  word-break: var(--mdc-tooltip-word-break, normal);
  overflow-wrap: anywhere
}

.mdc-tooltip {
  z-index: 9
}

.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation {
  -webkit-transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation {
  -webkit-transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-tooltip__title {
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87))
}

.mdc-tooltip__content {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-tooltip__content-link {
  color: #0C66E1;
  color: var(--mdc-theme-primary, #0C66E1)
}

.mdc-tooltip {
  position: fixed;
  display: none
}

.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__surface {
  background-color: #ffffff
}

.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-top,
.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-bottom {
  background-color: #ffffff
}

.mdc-tooltip-wrapper--rich {
  position: relative
}

.mdc-tooltip--shown,
.mdc-tooltip--showing,
.mdc-tooltip--hide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.mdc-tooltip--shown.mdc-tooltip--rich,
.mdc-tooltip--showing.mdc-tooltip--rich,
.mdc-tooltip--hide.mdc-tooltip--rich {
  display: inline-block;
  left: -320px;
  position: absolute
}

.mdc-tooltip__surface {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  line-height: 16px;
  padding: 4px 8px;
  min-width: 40px;
  max-width: 200px;
  min-height: 24px;
  max-height: 40vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center
}

.mdc-tooltip__surface::before {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none
}

@media screen and (forced-colors: active) {
  .mdc-tooltip__surface::before {
    border-color: CanvasText
  }
}

.mdc-tooltip--rich .mdc-tooltip__surface {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 20px;
  min-height: 24px;
  min-width: 40px;
  max-width: 320px;
  position: relative
}

.mdc-tooltip--rich .mdc-tooltip__surface .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-tooltip--multiline .mdc-tooltip__surface {
  text-align: left
}

[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,
.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl] {
  text-align: right
}

.mdc-tooltip__surface .mdc-tooltip__title {
  display: block;
  margin-top: 0;
  line-height: 20px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  margin: 0 8px
}

.mdc-tooltip__surface .mdc-tooltip__title::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0
}

.mdc-tooltip__surface .mdc-tooltip__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  max-width: calc(200px - (2 * 8px));
  margin: 8px;
  text-align: left
}

[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,
.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl] {
  text-align: right
}

.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content {
  max-width: calc(320px - (2 * 8px));
  -ms-flex-item-align: stretch;
  align-self: stretch
}

.mdc-tooltip__surface .mdc-tooltip__content-link {
  text-decoration: none
}

.mdc-tooltip--rich-actions,
.mdc-tooltip__content,
.mdc-tooltip__title {
  z-index: 1
}

.mdc-tooltip__surface-animation {
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  will-change: transform, opacity
}

.mdc-tooltip--shown .mdc-tooltip__surface-animation {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.mdc-tooltip--hide .mdc-tooltip__surface-animation {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.mdc-tooltip__caret-surface-top,
.mdc-tooltip__caret-surface-bottom {
  position: absolute;
  height: 24px;
  width: 24px;
  -webkit-transform: rotate(35deg) skewY(20deg) scaleX(0.9396926208);
  transform: rotate(35deg) skewY(20deg) scaleX(0.9396926208)
}

.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,
.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.mdc-tooltip__caret-surface-bottom {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  outline: 1px solid transparent;
  z-index: -1
}

@media screen and (forced-colors: active) {
  .mdc-tooltip__caret-surface-bottom {
    outline-color: CanvasText
  }
}

.mdc-top-app-bar {
  background-color: #0C66E1;
  background-color: var(--mdc-theme-primary, #0C66E1);
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  z-index: 4
}

.mdc-top-app-bar .mdc-top-app-bar__action-item,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon {
  color: #ffffff;
  color: var(--mdc-theme-on-primary, #ffffff)
}

.mdc-top-app-bar .mdc-top-app-bar__action-item::before,
.mdc-top-app-bar .mdc-top-app-bar__action-item::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after {
  background-color: #ffffff;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-primary, #ffffff))
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before,
.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-surface--hover::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-hover-opacity, 0.08)
}

.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before,
.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24)
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

.mdc-top-app-bar__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 64px
}

.mdc-top-app-bar__section {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
  padding: 8px 12px;
  z-index: 1
}

.mdc-top-app-bar__section--align-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.mdc-top-app-bar__section--align-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.mdc-top-app-bar__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
  padding-left: 20px;
  padding-right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1
}

[dir=rtl] .mdc-top-app-bar__title,
.mdc-top-app-bar__title[dir=rtl] {
  padding-left: 0;
  padding-right: 20px
}

.mdc-top-app-bar--short-collapsed {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 0
}

[dir=rtl] .mdc-top-app-bar--short-collapsed,
.mdc-top-app-bar--short-collapsed[dir=rtl] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 24px
}

.mdc-top-app-bar--short {
  top: 0;
  right: auto;
  left: 0;
  width: 100%;
  -webkit-transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
}

[dir=rtl] .mdc-top-app-bar--short,
.mdc-top-app-bar--short[dir=rtl] {
  right: 0;
  left: auto
}

.mdc-top-app-bar--short .mdc-top-app-bar__row {
  height: 56px
}

.mdc-top-app-bar--short .mdc-top-app-bar__section {
  padding: 4px
}

.mdc-top-app-bar--short .mdc-top-app-bar__title {
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1
}

.mdc-top-app-bar--short-collapsed {
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  width: 56px;
  -webkit-transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title {
  display: none
}

.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item {
  -webkit-transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item {
  width: 112px
}

.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end {
  padding-left: 0;
  padding-right: 12px
}

[dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end,
.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl] {
  padding-left: 12px;
  padding-right: 0
}

.mdc-top-app-bar--dense .mdc-top-app-bar__row {
  height: 48px
}

.mdc-top-app-bar--dense .mdc-top-app-bar__section {
  padding: 0 4px
}

.mdc-top-app-bar--dense .mdc-top-app-bar__title {
  padding-left: 12px;
  padding-right: 0
}

[dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title,
.mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl] {
  padding-left: 0;
  padding-right: 12px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
  height: 128px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-bottom: 2px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,
.mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon {
  -ms-flex-item-align: start;
  align-self: flex-start
}

.mdc-top-app-bar--fixed {
  -webkit-transition: -webkit-box-shadow 200ms linear;
  transition: -webkit-box-shadow 200ms linear;
  transition: box-shadow 200ms linear;
  transition: box-shadow 200ms linear, -webkit-box-shadow 200ms linear
}

.mdc-top-app-bar--fixed-scrolled {
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  -webkit-transition: -webkit-box-shadow 200ms linear;
  transition: -webkit-box-shadow 200ms linear;
  transition: box-shadow 200ms linear;
  transition: box-shadow 200ms linear, -webkit-box-shadow 200ms linear
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
  height: 96px
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section {
  padding: 0 12px
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
  padding-left: 20px;
  padding-right: 0;
  padding-bottom: 9px
}

[dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title,
.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl] {
  padding-left: 0;
  padding-right: 20px
}

.mdc-top-app-bar--fixed-adjust {
  padding-top: 64px
}

.mdc-top-app-bar--dense-fixed-adjust {
  padding-top: 48px
}

.mdc-top-app-bar--short-fixed-adjust {
  padding-top: 56px
}

.mdc-top-app-bar--prominent-fixed-adjust {
  padding-top: 128px
}

.mdc-top-app-bar--dense-prominent-fixed-adjust {
  padding-top: 96px
}

@media(max-width: 599px) {
  .mdc-top-app-bar__row {
    height: 56px
  }

  .mdc-top-app-bar__section {
    padding: 4px
  }

  .mdc-top-app-bar--short {
    -webkit-transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1)
  }

  .mdc-top-app-bar--short-collapsed {
    -webkit-transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
  }

  .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end {
    padding-left: 0;
    padding-right: 12px
  }

  [dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end,
  .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl] {
    padding-left: 12px;
    padding-right: 0
  }

  .mdc-top-app-bar--prominent .mdc-top-app-bar__title {
    padding-bottom: 6px
  }

  .mdc-top-app-bar--fixed-adjust {
    padding-top: 56px
  }
}

.mdc-typography {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-font-family, Roboto, sans-serif)
}

.mdc-typography--headline1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 6rem;
  font-size: var(--mdc-typography-headline1-font-size, 6rem);
  line-height: 6rem;
  line-height: var(--mdc-typography-headline1-line-height, 6rem);
  font-weight: 300;
  font-weight: var(--mdc-typography-headline1-font-weight, 300);
  letter-spacing: -0.015625em;
  letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline1-text-transform, inherit)
}

.mdc-typography--headline2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3.75rem;
  font-size: var(--mdc-typography-headline2-font-size, 3.75rem);
  line-height: 3.75rem;
  line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
  font-weight: 300;
  font-weight: var(--mdc-typography-headline2-font-weight, 300);
  letter-spacing: -0.0083333333em;
  letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline2-text-transform, inherit)
}

.mdc-typography--headline3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3rem;
  font-size: var(--mdc-typography-headline3-font-size, 3rem);
  line-height: 3.125rem;
  line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-headline3-font-weight, 400);
  letter-spacing: normal;
  letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline3-text-transform, inherit)
}

.mdc-typography--headline4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 2.125rem;
  font-size: var(--mdc-typography-headline4-font-size, 2.125rem);
  line-height: 2.5rem;
  line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-headline4-font-weight, 400);
  letter-spacing: 0.0073529412em;
  letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline4-text-transform, inherit)
}

.mdc-typography--headline5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.5rem;
  font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
  line-height: 2rem;
  line-height: var(--mdc-typography-headline5-line-height, 2rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-headline5-font-weight, 400);
  letter-spacing: normal;
  letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline5-text-transform, inherit)
}

.mdc-typography--headline6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-headline6-text-transform, inherit)
}

.mdc-typography--subtitle1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit)
}

.mdc-typography--subtitle2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit)
}

.mdc-typography--body1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body1-text-transform, inherit)
}

.mdc-typography--body2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit)
}

.mdc-typography--caption {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-typography--button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  text-transform: var(--mdc-typography-button-text-transform, uppercase)
}

.mdc-typography--overline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  text-transform: var(--mdc-typography-overline-text-transform, uppercase)
}

.text-primary {
  color: var(--mdc-theme-primary) !important
}

.text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.text-danger {
  color: var(--mdc-theme-background) !important
}

.text-amadeus {
  color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
  color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
  color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
  color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
  color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
  color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
  color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
  color: var(--mdc-theme-color-white) !important
}

.text-purple {
  color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
  color: var(--mdc-theme-color-magenta) !important
}

.text-red {
  color: #c60000 !important
}

.text-brown {
  color: var(--mdc-theme-color-brown) !important
}

.text-orange {
  color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
  color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
  color: var(--mdc-theme-color-yellow) !important
}

.text-green {
  color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
  color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
  color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
  color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
  color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
  color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
  color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
  color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
  color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
  color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
  color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
  color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
  color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
  color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
  color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
  color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
  color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
  color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
  color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
  color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
  color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
  color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
  color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
  color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
  color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
  color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
  background: var(--mdc-theme-primary) !important
}

.bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.bg-danger {
  background: var(--mdc-theme-background) !important
}

.bg-amadeus {
  background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
  background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
  background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
  background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
  background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
  background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
  background: var(--mdc-theme-color-light-blue) !important
}

.bg-white,
.button-column.outline-style .mdc-button,
.button-column.outline-style .cmp-button {
  background: var(--mdc-theme-color-white) !important
}

.bg-purple {
  background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
  background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
  background: #c60000 !important
}

.bg-brown {
  background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
  background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
  background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
  background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
  background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
  background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
  background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
  background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
  background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
  background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
  background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
  background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
  background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
  background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
  background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
  background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
  background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
  background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
  background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
  background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
  background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
  background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
  background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
  background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
  background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
  background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
  background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
  background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
  background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
  background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
  color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
  color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
  background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
  background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
  border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
  border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
  border: 1px solid var(--mdc-theme-error) !important
}

.badge {
  font-family: var(--md-sys-typescale-badge-font);
  font-weight: var(--md-sys-typescale-badge-weight);
  font-size: var(--md-sys-typescale-badge-size);
  line-height: var(--md-sys-typescale-badge-line-height);
  letter-spacing: var(--md-sys-typescale-badge-tracking)
}

.mdc-switch:hover .mdc-switch__shadow {
  background: var(--md-sys-color-on-primary-light)
}

.mdc-switch.mdc-switch--unselected .mdc-switch__shadow {
  background: var(--mdc-theme-secondary)
}

.button-column.ps-lg-0 {
  padding-left: 0 !important
}

body {
  --md-sys-typescale-amadeusRegular-font: "AMDS-Regular", "Source Sans Pro";
  --md-sys-typescale-amadeusMedium-font: "AMDS-Medium", "Source Sans Pro";
  --md-sys-typescale-amadeusBold-font: "AMDS-Bold", "Source Sans Pro";
  --md-sys-typescale-display1-font: $AmadeusFontMedium;
  --md-sys-typescale-display1-weight: 600;
  --md-sys-typescale-display1-size: 56px;
  --md-sys-typescale-display1-line-height: 130%;
  --md-sys-typescale-display1-tracking: 0px;
  --md-sys-typescale-display2-font: $AmadeusFontMedium;
  --md-sys-typescale-display2-weight: 600;
  --md-sys-typescale-display2-size: 40px;
  --md-sys-typescale-display2-line-height: 130%;
  --md-sys-typescale-display2-tracking: 0px;
  --md-sys-typescale-display3-font: $AmadeusFontMedium;
  --md-sys-typescale-display3-weight: 600;
  --md-sys-typescale-display3-size: 32px;
  --md-sys-typescale-display3-line-height: 130%;
  --md-sys-typescale-display3-tracking: 0px;
  --md-sys-typescale-display4-size: 22px;
  --md-sys-typescale-display4-line-height: 130%;
  --md-sys-typescale-display4-tracking: 0px;
  --md-sys-typescale-display5-size: 20px;
  --md-sys-typescale-display5-line-height: 130%;
  --md-sys-typescale-display5-tracking: 0px;
  --md-sys-typescale-display6-size: 18px;
  --md-sys-typescale-display6-line-height: 130%;
  --md-sys-typescale-display6-tracking: 0px;
  --md-sys-typescale-headline1-font: $SourceSansPro;
  --md-sys-typescale-headline1-weight: 600;
  --md-sys-typescale-headline1-size: 56px;
  --md-sys-typescale-headline1-line-height: 130%;
  --md-sys-typescale-headline1-tracking: 0px;
  --md-sys-typescale-headline2-font: $SourceSansPro;
  --md-sys-typescale-headline2-weight: 600;
  --md-sys-typescale-headline2-size: 40px;
  --md-sys-typescale-headline2-line-height: 130%;
  --md-sys-typescale-headline2-tracking: 0px;
  --md-sys-typescale-headline3-font: $SourceSansPro;
  --md-sys-typescale-headline3-weight: 600;
  --md-sys-typescale-headline3-size: 32px;
  --md-sys-typescale-headline3-line-height: 130%;
  --md-sys-typescale-headline3-tracking: 0px;
  --md-sys-typescale-headline4-font: $SourceSansPro;
  --md-sys-typescale-headline4-weight: 600;
  --md-sys-typescale-headline4-size: 24px;
  --md-sys-typescale-headline4-line-height: 130%;
  --md-sys-typescale-headline4-tracking: 0px;
  --md-sys-typescale-headline5-font: $SourceSansPro;
  --md-sys-typescale-headline5-weight: 600;
  --md-sys-typescale-headline5-size: 20px;
  --md-sys-typescale-headline5-line-height: 130%;
  --md-sys-typescale-headline5-tracking: 0px;
  --md-sys-typescale-headline6-font: $SourceSansPro;
  --md-sys-typescale-headline6-weight: 600;
  --md-sys-typescale-headline6-size: 18px;
  --md-sys-typescale-headline6-line-height: 130%;
  --md-sys-typescale-headline6-tracking: 0px;
  --md-sys-typescale-paragraph-font: $SourceSansPro;
  --md-sys-typescale-paragraph-weight: 400;
  --md-sys-typescale-paragraph-size: 16px;
  --md-sys-typescale-paragraph-line-height: 150%;
  --md-sys-typescale-paragraph-tracking: 0px;
  --md-sys-typescale-paragraph-small-size: 14px;
  --md-sys-typescale-paragraph-small-line-height: 150%;
  --md-sys-typescale-paragraph-lead-size: 24px;
  --md-sys-typescale-paragraph-lead-line-height: 150%;
  --md-sys-typescale-footer-paragraph-small-size: 16px;
  --md-sys-typescale-footer-paragraph-small-line-height: 18px;
  --md-sys-typescale-footer-inner-paragraph-small-size: 16px;
  --md-sys-typescale-footer-inner-paragraph-small-line-height: 18px;
  --md-sys-typescale-paragraph-super-small-size: 14px;
  --md-sys-typescale-paragraph-super-small-line-height: 150%;
  --md-sys-typescale-paragraph-semibold-weight: 600;
  --md-sys-typescale-paragraph-underline: underline;
  --md-sys-typescale-label-font: $SourceSansPro;
  --md-sys-typescale-label-weight: 400;
  --md-sys-typescale-label-semibold-weight: 500;
  --md-sys-typescale-label-size: 16px;
  --md-sys-typescale-label-line-height: 110%;
  --md-sys-typescale-label-tracking: 0px;
  --md-sys-typescale-label-small-size: 14px;
  --md-sys-typescale-label-small-line-height: 110%;
  --md-sys-typescale-label-big-size: 20px;
  --md-sys-typescale-badge-font: "AMDS-Medium", "Source Sans Pro";
  --md-sys-typescale-badge-weight: 600;
  --md-sys-typescale-badge-size: 13px;
  --md-sys-typescale-badge-line-height: 150%;
  --md-sys-typescale-badge-tracking: 0px;
  --md-sys-typescale-button-font: "AMDS-Bold", "Source Sans Pro";
  --md-sys-typescale-button-weight: 600;
  --md-sys-typescale-button-size: 18px;
  --md-sys-typescale-button-line-height: 110%;
  --md-sys-typescale-button-tracking: 0px;
  --md-sys-typescale-button-large-size: 22px;
  --md-sys-typescale-button-large-line-height: 33px;
  --md-sys-typescale-button-small-size: 16px;
  --md-sys-typescale-button-small-line-height: 24px;
  --md-sys-typescale-overline-font: $SourceSansPro;
  --md-sys-typescale-overline-weight: Medium;
  --md-sys-typescale-overline-size: 12px;
  --md-sys-typescale-overline-line-height: 16px;
  --md-sys-typescale-overline-tracking: 0px;
  --md-sys-color-primary-light: #ff0000;
  --md-sys-color-on-primary-light: #00519F;
  --md-sys-color-primary-container-light: #ff0000;
  --md-sys-color-on-primary-container-light: #ff0000;
  --md-sys-color-secondary-light: #005bbd;
  --md-sys-color-on-secondary-light: #ffffff;
  --md-sys-color-secondary-container-light: #d6e3ff;
  --md-sys-color-on-secondary-container-light: #001a40;
  --md-sys-color-tertiary-light: #005bbd;
  --md-sys-color-on-tertiary-light: #ffffff;
  --md-sys-color-tertiary-container-light: #d6e3ff;
  --md-sys-color-on-tertiary-container-light: #001a40;
  --md-sys-color-error-light: #B3261E;
  --md-sys-color-on-error-light: #FFFFFF;
  --md-sys-color-error-container-light: #F9DEDC;
  --md-sys-color-on-error-container-light: #410E0B;
  --md-sys-color-outline-light: #79747E;
  --md-sys-color-background-light: #FFFBFE;
  --md-sys-color-on-background-light: #1C1B1F;
  --md-sys-color-surface-light: #FFFBFE;
  --md-sys-color-on-surface-light: #1C1B1F;
  --md-sys-color-surface-variant-light: #E7E0EC;
  --md-sys-color-on-surface-variant-light: #49454F;
  --md-sys-color-inverse-surface-light: #313033;
  --md-sys-color-inverse-on-surface-light: #F4EFF4;
  --md-sys-color-primary-dark: #a8c8ff;
  --md-sys-color-on-primary-dark: #002f64;
  --md-sys-color-primary-container-dark: #00458d;
  --md-sys-color-on-primary-container-dark: #d5e3ff;
  --md-sys-color-secondary-dark: #a9c7ff;
  --md-sys-color-on-secondary-dark: #002f68;
  --md-sys-color-secondary-container-dark: #004591;
  --md-sys-color-on-secondary-container-dark: #d6e3ff;
  --md-sys-color-tertiary-dark: #a9c7ff;
  --md-sys-color-on-tertiary-dark: #002f68;
  --md-sys-color-tertiary-container-dark: #004591;
  --md-sys-color-on-tertiary-container-dark: #d6e3ff;
  --md-sys-color-error-dark: #F2B8B5;
  --md-sys-color-on-error-dark: #601410;
  --md-sys-color-error-container-dark: #8C1D18;
  --md-sys-color-on-error-container-dark: #F9DEDC;
  --md-sys-color-outline-dark: #938F99;
  --md-sys-color-background-dark: #1C1B1F;
  --md-sys-color-on-background-dark: #E6E1E5;
  --md-sys-color-surface-dark: #1C1B1F;
  --md-sys-color-on-surface-dark: #E6E1E5;
  --md-sys-color-surface-variant-dark: #49454F;
  --md-sys-color-on-surface-variant-dark: #CAC4D0;
  --md-sys-color-inverse-surface-dark: #E6E1E5;
  --md-sys-color-inverse-on-surface-dark: #1C1B1F;
  --mdc-theme-primary: #0C66E1;
  --mdc-theme-on-primary: #ffffff;
  --mdc-theme-primary-alpha: #0C66E17F;
  --mdc-theme-primary-hover: #0A2F62;
  --mdc-theme-primary-focus: #0A2F62;
  --mdc-theme-primary-outline-hover: #EBF3FF;
  --mdc-theme-secondary: #0C66E1;
  --mdc-theme-on-secondary: #ffffff;
  --mdc-theme-secondary-alpha: #0C66E17F;
  --mdc-theme-secondary-hover: #136E99;
  --mdc-theme-secondary-focus: rgba(26, 126, 173, 0.5);
  --mdc-theme-secondary-outline-hover: #EBF3FF;
  --mdc-theme-error: #c60000;
  --mdc-theme-on-error: #ffffff;
  --mdc-theme-error-alpha: #c600007F;
  --mdc-theme-error-hover: #AD0000;
  --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-error-outline-hover: #FFEAEA;
  --mdc-theme-surface: #ffffff;
  --mdc-theme-on-surface: #000000;
  --mdc-theme-background: #ffffff;
  --mdc-theme-on-background: #000000;
  --mdc-theme-amadeus-dark: #000835;
  --mdc-theme-color-cyan: #0C66E1;
  --mdc-theme-color-teal: #0C66E1;
  --mdc-theme-colo-light-blue: #C5D5F9;
  --mdc-theme-color-sky-blue: #EBF3FF;
  --mdc-theme-color-light-blue: #F2F2F2;
  --mdc-theme-color-white: #FFFFFF;
  --mdc-theme-color-purple: #6F2B8D;
  --mdc-theme-color-magenta: #CE0058;
  --mdc-theme-color-red: #C60000;
  --mdc-theme-color-brown: #9E6900;
  --mdc-theme-color-orange: #F7A827;
  --mdc-theme-color-dark-orange: #E95326;
  --mdc-theme-color-yellow: #FEEB3D;
  --mdc-theme-color-green: #00A34E;
  --mdc-theme-color-dark-green: #008540;
  --mdc-theme-color-purple-lightbg: #FBF2FF;
  --mdc-theme-color-magenta-lightbg: #FFE8F1;
  --mdc-theme-color-red-lightbg: #FFEAEA;
  --mdc-theme-color-orange-lightbg: #FFF7E9;
  --mdc-theme-color-yellow-lightbg: #FFFDED;
  --mdc-theme-color-green-lightbg: #EDFFF5;
  --mdc-theme-color-blue-hover: #00519F;
  --mdc-theme-color-teal-hover: #136E99;
  --mdc-theme-color-red-hover: #AD0000;
  --mdc-theme-color-blue-focus: rgba(0, 94, 184, 0.5);
  --mdc-theme-color-teal-focus: rgba(26, 126, 173, 0.5);
  --mdc-theme-color-red-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-color-light-blue-focus: rgba(155, 202, 235, 0.75);
  --mdc-theme-color-gray-900: #1A1A1A;
  --mdc-theme-color-gray-700: #333333;
  --mdc-theme-color-gray-500: #808080;
  --mdc-theme-color-black: #000000;
  --mdc-theme-color-gray-800: #333333;
  --mdc-theme-color-gray-600: #666666;
  --mdc-theme-color-gray-400: #999999;
  --mdc-theme-color-gray-300: #B3B3B3;
  --mdc-theme-color-gray-200: #CCCCCC;
  --mdc-theme-color-gray-100: #E6E6E6;
  --mdc-theme-color-gray-50: #E6E6E6;
  --mdc-theme-color-gray-25: #FAFAFA;
  --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(0, 68, 133, 0) 0%, rgba(0, 68, 133, 0.8) 46.88%, #002344 100%);
  --mdc-theme-gradient-top-bottom-black-blue: #000835;
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #000835 0%, rgba(0, 68, 133, 0.75) 50%, rgba(0, 68, 133, 0.2) 100%);
  --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #000835 0%, rgba(0, 68, 133, 0.75) 46.35%, rgba(0, 68, 133, 0.2) 100%);
  --md-sys-padding-default: 72px;
  --md-sys-padding-default-tablet: 64px;
  --md-sys-padding-default-mobile: 48px;
  --md-sys-padding-medium: 40px;
  --md-sys-padding-medium-tablet: 32px;
  --md-sys-padding-medium-mobile: 24px;
  --md-sys-padding-small: 40px;
  --md-sys-padding-small-tablet: 32px;
  --md-sys-padding-small-mobile: 24px;
  --md-sys-padding-none: 0px;
  --mdc-theme-color-cytric: #9f2a88;
  --mdc-theme-color-cytric-secondary: #9fdd17;
  --mdc-theme-color-cytric-danger: #cfdd00
}

body.outpayceTheme {
  --mdc-theme-primary: #1960E1;
  --mdc-theme-on-primary: #ffffff;
  --mdc-theme-primary-alpha: #1960E17F;
  --mdc-theme-primary-hover: #1656CA;
  --mdc-theme-primary-focus: rgba(22, 86, 202, 0.5);
  --mdc-theme-primary-outline-hover: #EBF3FF;
  --mdc-theme-secondary: #00B0C8;
  --mdc-theme-on-secondary: #ffffff;
  --mdc-theme-secondary-alpha: #00B0C87F;
  --mdc-theme-secondary-hover: #0099AD;
  --mdc-theme-secondary-focus: rgba(0, 176, 200, 0.5);
  --mdc-theme-secondary-outline-hover: #EBF3FF;
  --mdc-theme-error: #c60000;
  --mdc-theme-on-error: #ffffff;
  --mdc-theme-error-alpha: #c600007F;
  --mdc-theme-error-hover: #AD0000;
  --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-error-outline-hover: #FFEAEA;
  --mdc-theme-surface: #ffffff;
  --mdc-theme-on-surface: #000000;
  --mdc-theme-background: #ffffff;
  --mdc-theme-on-background: #000000;
  --mdc-theme-amadeus-dark: #3700ff;
  --mdc-theme-color-cyan: #00b0c8;
  --mdc-theme-color-teal: #00b0c8;
  --mdc-theme-colo-light-blue: #b8cef6;
  --mdc-theme-color-sky-blue: #e8effc;
  --mdc-theme-color-light-blue: #F8FAFF;
  --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 225, 0) 0%, rgba(25, 96, 225, 0.8) 46.88%, #1960E1 100%);
  --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #000000 -64.3%, #1960E1 100%);
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 50%, rgba(55, 0, 255, 0.2) 100%);
  --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 46.35%, rgba(55, 0, 255, 0.2) 100%)
}

body.outpayceTheme .text-primary {
  color: var(--mdc-theme-primary) !important
}

body.outpayceTheme .text-secondary {
  color: var(--mdc-theme-secondary) !important
}

body.outpayceTheme .text-danger {
  color: var(--mdc-theme-error) !important
}

body.outpayceTheme .bg-primary {
  background: var(--mdc-theme-primary) !important
}

body.outpayceTheme .bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

body.outpayceTheme .bg-danger {
  background: var(--mdc-theme-error) !important
}

body.outpayceTheme .border-primary {
  border: 1px solid var(--mdc-theme-primary) !important
}

body.outpayceTheme .border-secondary {
  border: 1px solid var(--mdc-theme-secondary) !important
}

body.outpayceTheme .border-danger {
  border: 1px solid var(--mdc-theme-error) !important
}

body.outpayceTheme .label {
  text-transform: uppercase !important;
  color: var(--mdc-theme-color-teal) !important
}

body.outpayceTheme .contentblocknumbers .bnFigures .bannerTextButton .text-primary {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure p.h2 {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .contact-subscription {
  background: var(--mdc-theme-color-light-blue) !important
}

body.outpayceTheme .contact-subscription h2.text-white,
body.outpayceTheme .contact-subscription .text-white.h2,
body.outpayceTheme .contact-subscription .csDescText,
body.outpayceTheme .contact-subscription .csParagraph p,
body.outpayceTheme .contact-subscription .csParagraph {
  color: var(--mdc-theme-color-gray-900) !important
}

body.outpayceTheme .products-shell {
  background-color: var(--mdc-theme-color-sky-blue)
}

body.outpayceTheme .products-shell h2,
body.outpayceTheme .products-shell .h2,
body.outpayceTheme .products-shell .text-center,
body.outpayceTheme .products-shell .text-center p,
body.outpayceTheme .products-shell .products-shell-element__info h3,
body.outpayceTheme .products-shell .products-shell-element__info .h3,
body.outpayceTheme .products-shell .products-shell-element__info .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content body.outpayceTheme .products-shell .products-shell-element__info .contentGroupCards-card-text-content-title,
body.outpayceTheme .products-shell .products-shell-element__info .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content body.outpayceTheme .products-shell .products-shell-element__info .contentGroupCards-card-text-content-title,
body.outpayceTheme .products-shell .products-shell-element__info p {
  color: var(--mdc-theme-color-gray-900)
}

body.outpayceTheme .products-shell .products-shell-element__item--front {
  --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
  background: var(--mdc-theme-gradient-top-bottom-black-blue)
}

body.outpayceTheme .products-shell .products-shell-element__show-more {
  color: var(--mdc-theme-primary) !important
}

body.outpayceTheme .lead-space-article.dark .leaBanner {
  --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
  background: var(--mdc-theme-gradient-top-bottom-black-blue)
}

body.outpayceTheme .lead-space-article.light .leaBanner {
  background: -webkit-gradient(linear, left top, left bottom, from(#f8faff), to(rgba(248, 250, 255, 0))) !important;
  background: linear-gradient(180deg, #f8faff 0%, rgba(248, 250, 255, 0) 100%) !important
}

body.outpayceTheme .leadspace.dark .lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(55, 0, 255, 1) -64%, rgba(25, 96, 225, 1) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .leadspace.dark .backgroundMedia+.lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, rgba(25, 96, 225, 1) 0%, rgba(55, 0, 255, 0.1) 49%, rgba(55, 0, 255, 0) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .leadspace.light .lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(248, 250, 255, 1) 0%, rgba(248, 250, 255, 0) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .leadspace.light .backgroundMedia+.lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(270deg, rgba(248, 250, 255, 0) 0%, rgba(248, 250, 255, 0.8) 50%, rgba(248, 250, 255, 1) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .resources-center-results .resource-card:after,
body.outpayceTheme .resources-carousel .resource-card:after {
  --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 255, 0) 0%, rgba(25, 96, 255, 0.8) 46%, rgba(4, 31, 81, 1) 100%);
  background: var(--mdc-theme-gradient-top-bottom-transparent-blue)
}

body.outpayceTheme .resources-center-results .resource-card .resource-card__front .badge,
body.outpayceTheme .resources-carousel .resource-card .resource-card__front .badge {
  color: var(--mdc-theme-color-gray-900) !important
}

body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link {
  color: var(--mdc-theme-color-gray-900) !important;
  text-transform: capitalize !important;
  font-weight: 400 !important
}

body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link:hover {
  font-weight: 600 !important
}

body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link .inpage-link {
  font-weight: 600 !important
}

body.outpayceTheme .links-gallery .linksContainer .linkElement.bgImage-true .bgImageShadow {
  background: rgba(25, 96, 225, .75) !important
}

body.outpayceTheme .event-details-ribbon {
  background-color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .icon {
  color: var(--mdc-theme-colo-light-blue) !important
}

body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .badge {
  background: var(--mdc-theme-secondary) !important
}

body.cytricTemplate {
  --mdc-theme-primary: #10069F;
  --mdc-theme-on-primary: #ffffff;
  --mdc-theme-primary-alpha: #10069F7F;
  --mdc-theme-primary-hover: #080080;
  --mdc-theme-primary-focus: rgba(8, 0, 128, 0.5);
  --mdc-theme-primary-outline-hover: #E7E5FF;
  --mdc-theme-secondary: #FFB549;
  --mdc-theme-on-secondary: #ffffff;
  --mdc-theme-secondary-alpha: #FFB5497F;
  --mdc-theme-secondary-hover: #080080;
  --mdc-theme-secondary-focus: rgba(8, 0, 128, 0.5);
  --mdc-theme-secondary-outline-hover: #E7E5FF;
  --mdc-theme-error: #ff0000;
  --mdc-theme-on-error: #ffffff;
  --mdc-theme-error-alpha: #ff00007F;
  --mdc-theme-error-hover: #AD0000;
  --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-error-outline-hover: #FFEAEA;
  --mdc-theme-surface: #ffffff;
  --mdc-theme-on-surface: #000000;
  --mdc-theme-background: #0000ff;
  --mdc-theme-on-background: #000000;
  --md-sys-color-on-primary-light: #0f0f0f
}

body .app-bar-logo-amadeus {
  display: block
}

body .app-bar-logo-cytric {
  display: none
}

body.cytricTemplate .app-bar-logo-amadeus {
  display: none
}

body.cytricTemplate .app-bar-logo-cytric {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

body.cytricTemplate .app-bar-logo-cytric span:before {
  color: var(--mdc-theme-on-primary)
}

@media(max-width: 992px)and (min-width: 767px) {
  body {
    --md-sys-typescale-display1-size: 48px;
    --md-sys-typescale-display1-line-height: 130%;
    --md-sys-typescale-display2-size: 32px;
    --md-sys-typescale-display2-line-height: 130%;
    --md-sys-typescale-display3-size: 28px;
    --md-sys-typescale-display3-line-height: 130%;
    --md-sys-typescale-headline1-size: 48px;
    --md-sys-typescale-headline1-line-height: 130%;
    --md-sys-typescale-headline2-size: 32px;
    --md-sys-typescale-headline2-line-height: 130%;
    --md-sys-typescale-headline3-size: 28px;
    --md-sys-typescale-headline3-line-height: 130%;
    --md-sys-typescale-headline4-size: 24px;
    --md-sys-typescale-headline4-line-height: 130%;
    --md-sys-typescale-headline5-size: 20px;
    --md-sys-typescale-headline5-line-height: 130%;
    --md-sys-typescale-headline6-size: 18px;
    --md-sys-typescale-headline6-line-height: 130%;
    --md-sys-typescale-paragraph-line-height: 150%;
    --md-sys-typescale-paragraph-small-line-height: 150%;
    --md-sys-typescale-paragraph-lead-line-height: 150%;
    --md-sys-typescale-footer-paragraph-small-size: 16px;
    --md-sys-typescale-footer-paragraph-small-line-height: 18px;
    --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
    --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
    --md-sys-typescale-paragraph-super-small-size: 12px;
    --md-sys-typescale-paragraph-super-small-line-height: 150%;
    --md-sys-typescale-button-large-line-height: 30px;
    --md-sys-typescale-button-small-size: 14px;
    --md-sys-typescale-button-small-line-height: 21px;
    --md-sys-padding-default: 64px;
    --md-sys-padding-medium: 32px
  }
}

@media(max-width: 767px) {
  body {
    --md-sys-typescale-display1-size: 32px;
    --md-sys-typescale-display1-line-height: 130%;
    --md-sys-typescale-display2-size: 28px;
    --md-sys-typescale-display2-line-height: 130%;
    --md-sys-typescale-display3-size: 24px;
    --md-sys-typescale-display3-line-height: 130%;
    --md-sys-typescale-headline1-size: 32px;
    --md-sys-typescale-headline1-line-height: 130%;
    --md-sys-typescale-headline2-size: 28px;
    --md-sys-typescale-headline2-line-height: 130%;
    --md-sys-typescale-headline3-size: 24px;
    --md-sys-typescale-headline3-line-height: 130%;
    --md-sys-typescale-headline4-size: 20px;
    --md-sys-typescale-headline4-line-height: 130%;
    --md-sys-typescale-headline5-size: 18px;
    --md-sys-typescale-headline5-line-height: 130%;
    --md-sys-typescale-headline6-size: 14px;
    --md-sys-typescale-headline6-line-height: 130%;
    --md-sys-typescale-paragraph-line-height: 150%;
    --md-sys-typescale-paragraph-small-line-height: 150%;
    --md-sys-typescale-paragraph-lead-line-height: 150%;
    --md-sys-typescale-footer-paragraph-small-size: 12px;
    --md-sys-typescale-footer-paragraph-small-line-height: 14px;
    --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
    --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
    --md-sys-typescale-paragraph-super-small-size: 12px;
    --md-sys-typescale-paragraph-super-small-line-height: 150%;
    --md-sys-typescale-button-large-line-height: 30px;
    --md-sys-typescale-button-small-size: 14px;
    --md-sys-typescale-button-small-line-height: 21px;
    --md-sys-padding-default: 48px;
    --md-sys-padding-medium: 24px
  }
}

.mdc-linear-progress {
  background: #fff
}

html,
body {
  margin: 0;
  font-size: 16px;
  font-family: "AMDS-Regular", "Source Sans Pro", Calibri, sans-serif !important;
  line-height: 1.5;
  color: #1a1a1a;
  background: #ececec
}

@media(prefers-color-scheme: dark) {

  html,
  body {
    color: #e5e5e5;
    background: #131313
  }
}

a {
  color: #2020e0
}

@media(prefers-color-scheme: dark) {
  a {
    color: #dfdf1f
  }
}

button,
input,
optgroup,
select,
textarea {
  font: inherit
}

.carousel {
  overflow: hidden
}

.carousel .cmp-carousel__item {
  display: block
}

.carousel .cmp-carousel__content {
  position: relative
}

.carousel .cmp-carousel__item {
  opacity: 0;
  height: 0;
  top: 0;
  -webkit-transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07);
  transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07)
}

.carousel .cmp-carousel__item.cmp-carousel__item--active {
  opacity: 1;
  height: auto
}

.carousel .cmp-carousel__actions {
  height: 40px;
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  position: relative
}

.carousel .cmp-carousel__actions a.cmp-carousel__action {
  color: var(--mdc-theme-color-gray-700);
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.carousel .cmp-carousel__actions a.cmp-carousel__action:hover {
  background: var(--mdc-theme-color-sky-blue)
}

.carousel .cmp-carousel__actions a.cmp-carousel__action:focus {
  -webkit-box-shadow: 0 0 0 .175rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .175rem rgba(0, 94, 184, .25);
  outline: 0;
  border-radius: 50%
}

.carousel .cmp-carousel__actions a.cmp-carousel__action .cmp-carousel__action-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.carousel .cmp-carousel__actions a.cmp-carousel__action.cmp-carousel__action--next {
  margin-left: .5rem
}

.carousel .cmp-carousel__actions .cmp-carousel__action--pause {
  display: none
}

.carousel .cmp-carousel__actions .cmp-carousel__action--play {
  display: none
}

.carousel .cmp-carousel__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  list-style: none;
  margin: -28px auto 12px auto;
  position: relative;
  z-index: 1
}

.carousel .cmp-carousel__indicators .cmp-carousel__indicator {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 32px;
  height: 4px;
  margin: 6px 4px;
  font-size: 0;
  text-indent: -3000px;
  background-color: var(--mdc-theme-color-gray-200);
  border-radius: 4px
}

.carousel .cmp-carousel__indicators .cmp-carousel__indicator:hover {
  cursor: pointer;
  background-color: var(--mdc-theme-primary)
}

.carousel .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: var(--mdc-theme-primary)
}

.amadeusfooter .footer-corporate {
  border: none
}

.amadeusfooter .footer-corporate .logoModule.mainLogoModule {
  margin-top: 52px
}

@media(max-width: 992px) {
  .amadeusfooter .footer-corporate .logoModule.mainLogoModule {
    display: none
  }
}

.amadeusfooter .footer-corporate .logoModule.mainLogoModule .footer-corporate-brand {
  min-height: unset
}

.amadeusfooter .footer-corporate .logoModule.mainLogoModule .app-bar-logo-amadeus {
  display: block
}

.amadeusfooter .footer-corporate .logoModule.lightLogoModule {
  display: none
}

@media(max-width: 992px) {
  .amadeusfooter .footer-corporate .logoModule.lightLogoModule {
    display: block
  }
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .logoModule.lightLogoModule {
    display: none
  }
}

.amadeusfooter .footer-corporate .logoModule.lightLogoModule .footer-corporate-brand {
  min-height: unset
}

.amadeusfooter .footer-corporate .logoModule img {
  max-width: 120px;
  min-width: 120px
}

.amadeusfooter .footer-corporate .contentModule {
  padding: 40px 0px
}

@media(max-width: 992px) {
  .amadeusfooter .footer-corporate .contentModule {
    width: 100% !important
  }
}

.amadeusfooter .footer-corporate .contentModule .languageContainer {
  text-align: right
}

@media(max-width: 992px) {
  .amadeusfooter .footer-corporate .contentModule .languageContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.amadeusfooter .footer-corporate .contentModule .languageContainer .form-select {
  background-color: var(--md-sys-color-on-secondary-light);
  width: 290px;
  margin-right: 0;
  margin-left: auto;
  font-family: var(--md-sys-typescale-label-font);
  font-weight: var(--md-sys-typescale-label-weight);
  font-size: var(--md-sys-typescale-label-size);
  line-height: var(--md-sys-typescale-label-line-height);
  letter-spacing: var(--md-sys-typescale-label-tracking)
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .contentModule .languageContainer .form-select {
    width: 100%
  }
}

.amadeusfooter .footer-corporate .contentModule .footer-links {
  border-top: 1px solid var(--md-sys-color-on-secondary-light);
  border-bottom: 1px solid var(--md-sys-color-on-secondary-light)
}

.amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px
}

.amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

@media(min-width: 768px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks {
    -ms-flex-preferred-size: calc(50% - 40px);
    flex-basis: calc(50% - 40px);
    max-width: calc(52% - 40px)
  }
}

@media(min-width: 992px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks {
    -ms-flex-preferred-size: calc(33% - 40px);
    flex-basis: calc(33% - 40px);
    max-width: calc(35% - 40px)
  }
}

.amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .innerCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner {
  width: 33%
}

@media(max-width: 991px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner {
    width: 50%
  }
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner {
    width: 100%;
    margin-bottom: 16px
  }
}

.amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a {
  max-width: 242px
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a {
    min-width: unset
  }
}

.amadeusfooter .footer-corporate .contentModule .footer-links .newsletterContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .newsletterContainer {
    display: block;
    text-align: center
  }
}

.amadeusfooter .footer-corporate .contentModule .footer-links .newsletterContainer .newsletterText {
  color: var(--md-sys-color-on-secondary-light);
  margin-right: 32px;
  margin-bottom: 0
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .newsletterContainer .newsletterText {
    margin-bottom: 24px;
    margin-right: 0;
    margin-top: 40px
  }
}

.amadeusfooter .footer-corporate .contentModule .footer-links .newsletterContainer .button-newsletter {
  border-color: var(--md-sys-color-on-secondary-light);
  color: var(--md-sys-color-on-secondary-light);
  padding: 10.5px
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .contentModule .footer-links .newsletterContainer .button-newsletter {
    width: 100%;
    padding: 12px
  }
}

.amadeusfooter .footer-corporate .contentModule .copyContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media(max-width: 991px) {
  .amadeusfooter .footer-corporate .contentModule .copyContent {
    display: block;
    text-align: left
  }
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footerCopy {
  color: var(--md-sys-color-on-secondary-light);
  line-height: var(--md-sys-typescale-overline-line-height);
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media(max-width: 767px) {
  .amadeusfooter .footer-corporate .contentModule .copyContent .footerCopy {
    margin-bottom: 20px
  }
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footerCopy .footerCopyText {
  margin-bottom: 0
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footerCopy .legalsContainer {
  display: none
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footerCopy .legalsContainer .footerCopyText {
  margin-left: 24px
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:first-of-type {
  font-size: 16px;
  line-height: 24px
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:last-of-type {
  margin-left: 8px
}

.amadeusfooter .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:last-of-type:before {
  font-size: 26px
}

.amadeusfooter.light-list .footer-corporate,
.amadeusfooter.light-columns .footer-corporate {
  background-color: #fff !important
}

.amadeusfooter.light-list .footer-corporate .logoModule.mainLogoModule,
.amadeusfooter.light-columns .footer-corporate .logoModule.mainLogoModule {
  display: none
}

.amadeusfooter.light-list .footer-corporate .contentModule .languageContainer,
.amadeusfooter.light-columns .footer-corporate .contentModule .languageContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.amadeusfooter.light-list .footer-corporate .contentModule .languageContainer .logoModule.lightLogoModule,
.amadeusfooter.light-columns .footer-corporate .contentModule .languageContainer .logoModule.lightLogoModule {
  display: block
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links {
  border-bottom: 1px solid var(--mdc-theme-color-gray-100)
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 64px;
  -moz-column-gap: 64px;
  column-gap: 64px
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 0
}

@media(min-width: 768px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks {
    -ms-flex-preferred-size: calc(25% - 32px);
    flex-basis: calc(25% - 32px);
    max-width: unset
  }
}

@media(min-width: 992px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .flexContLinks .amadeusfooterlinks {
    -ms-flex-preferred-size: calc(12.5% - 32px);
    flex-basis: calc(12.5% - 32px);
    max-width: 180px
  }
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner {
  width: unset;
  margin-right: 64px
}

@media(max-width: 992px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner {
    width: unset
  }
}

@media(max-width: 767px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner {
    width: 100%;
    margin-right: 0
  }
}

@media(max-width: 767px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle h5,
.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .h5,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle h5,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .h5 {
  font-weight: 600;
  line-height: 24px
}

@media(max-width: 767px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle h5,
  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .h5,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle h5,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .h5 {
    margin-bottom: 0
  }
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .accordionIcon,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .accordionIcon {
  display: none
}

@media(max-width: 767px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .accordionIcon,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .accordionIcon {
    display: block
  }

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .accordionIcon::before,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner .linksecctionTitle .accordionIcon::before {
    color: var(--mdc-theme-primary);
    font-size: 16px
  }
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a {
  max-width: 180px
}

@media(max-width: 767px) {

  .amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a,
  .amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a {
    min-width: unset
  }
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a .linkReferer::before,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .linkscontainer .innerCont .amadeusFooterLinksInner a .linkReferer::before {
  color: var(--mdc-theme-primary)
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .newsletterContainer .newsletterText,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .newsletterContainer .newsletterText {
  color: var(--mdc-theme-color-gray-500)
}

.amadeusfooter.light-list .footer-corporate .contentModule .footer-links .newsletterContainer .button-newsletter,
.amadeusfooter.light-columns .footer-corporate .contentModule .footer-links .newsletterContainer .button-newsletter {
  border-color: var(--mdc-theme-primary);
  color: var(--mdc-theme-primary)
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footerCopy,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footerCopy {
  color: var(--mdc-theme-color-gray-700)
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footerCopy .footerCopyText,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footerCopy .footerCopyText {
  margin-bottom: 0
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footerCopy .legalsContainer,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footerCopy .legalsContainer {
  display: initial
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footerCopy .legalsContainer .footerCopyText,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footerCopy .legalsContainer .footerCopyText {
  margin-left: 24px
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footer-corporate-rrss span:before,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footer-corporate-rrss span:before {
  color: var(--mdc-theme-color-gray-400)
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:before,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:before {
  color: var(--mdc-theme-color-gray-400)
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:first-of-type,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:first-of-type {
  color: var(--mdc-theme-primary) !important
}

.amadeusfooter.light-list .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:last-of-type:before,
.amadeusfooter.light-columns .footer-corporate .contentModule .copyContent .footer-corporate-rrss .seallLink span:last-of-type:before {
  color: var(--mdc-theme-primary)
}

@media(max-width: 767px) {
  .amadeusfooterlinks .linksecctionTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.amadeusfooterlinks .linksecctionTitle .linkReferer::before {
  color: var(--mdc-theme-primary);
  font-size: 24px;
  font-weight: 600
}

.amadeusfooterlinks .linksecctionTitle .accordionIcon {
  display: none
}

@media(max-width: 767px) {
  .amadeusfooterlinks .linksecctionTitle .accordionIcon {
    display: block
  }

  .amadeusfooterlinks .linksecctionTitle .accordionIcon::before {
    font-size: 16px
  }

  .amadeusfooterlinks .linksecctionTitle .accordionIcon.blueIcon::before {
    color: var(--mdc-theme-primary)
  }
}

@media(max-width: 767px) {
  .amadeusfooterlinks .footerLinksFolder.toggle-container {
    -webkit-transition: height .35s ease-in-out;
    transition: height .35s ease-in-out;
    overflow: hidden
  }

  .amadeusfooterlinks .footerLinksFolder.toggle-container:not(.active) {
    display: none
  }
}

.amadeusfooterlinks .footerLinksFolder .footerLinksContainer {
  list-style: none;
  padding: 0
}

.amadeusfooterlinks .footerLinksFolder .footerLinksContainer li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  line-height: 20px
}

.amadeusfooterlinks .footerLinksFolder .footerLinksContainer li a .linkText {
  overflow: hidden;
  max-width: 35ch;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px
}

.amadeusfooterlinks .footerLinksFolder .footerLinksContainer li a .linkReferer::before {
  font-size: 24px
}

.amadeusfooter.default .amadeusfooterlinks .crowdedLinks.footerCopyText {
  color: var(--mdc-theme-color-white)
}

.amadeusfooter.default .amadeusfooterlinks .simpleLinks {
  display: none
}

.amadeusfooter.default .amadeusfooterlinks .footerLinksFolder .footerLinksContainer li a {
  color: var(--mdc-theme-color-white)
}

.article-lead-space-webevo .articleLeadSpaceWebEvo-minRead::before {
  content: "|";
  padding-right: 24px;
  color: var(--mdc-theme-color-gray-500)
}

@media(max-width: 991px) {
  .article-lead-space-webevo .articleLeadSpaceWebEvo-minRead::before {
    display: none
  }
}

.article-lead-space-webevo .articleLeadSpaceWebEvo-image {
  overflow: hidden
}

.article-lead-space-webevo .articleLeadSpaceWebEvo-image img {
  border-radius: 8px
}

.article-lead-space-webevo .articleLeadSpaceWebEvo-author .articleLeadSpaceWebEvo-author-picture img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover
}

.breadcrumb {
  margin: 1rem 0;
  padding: 0 16px !important;
  font-family: var(--md-sys-typescale-amadeusRegular-font)
}

@media(min-width: 768px)and (max-width: 768px) {
  .breadcrumb {
    padding: 0px 20px !important
  }
}

@media(min-width: 769px) {
  .breadcrumb {
    padding: 0px 40px !important
  }
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list {
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 14px
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item {
  line-height: 16px;
  font-size: 14px;
  color: var(--mdc-theme-color-gray-600)
}

@media(min-width: 768px) {
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item:after {
    content: "/";
    color: var(--mdc-theme-color-gray-700);
    margin: -2px .5rem 0 .25rem
  }
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item:last-child:after {
  content: none
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item a.cmp-breadcrumb__item-link {
  color: var(--mdc-theme-primary);
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item a:hover {
  border-bottom: 1px solid var(--mdc-theme-primary)
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item a:active {
  color: var(--mdc-theme-amadeus-dark);
  border-bottom: 1px solid var(--mdc-theme-amadeus-dark)
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item a:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-primary-focus) !important;
  box-shadow: 0 0 0 3px var(--mdc-theme-primary-focus) !important;
  border-radius: 3px
}

.breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item span[itemprop=name] {
  overflow: hidden;
  max-width: 35ch;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left
}

@media(max-width: 767px) {
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item.cmp-breadcrumb__item--active {
    display: none
  }
}

@media(max-width: 767px) {
  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item a {
    display: none
  }

  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item:nth-last-child(2) a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 16px
  }

  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item:nth-last-child(2) a:before {
    font-family: "AmadeusIconFont";
    content: "";
    margin: 0 12px 0 0;
    line-height: 13px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .breadcrumb .cmp-breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item:nth-last-child(2) a span[itemprop=name] {
    line-height: 16px
  }
}

.cmp-experiencefragment--header .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 8;
  margin-left: 300px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 315px)
}

@media(max-width: 767px) {
  .cmp-experiencefragment--header .cmp-container {
    margin-left: 150px;
    width: calc(100% - 165px)
  }
}

.cmp-experiencefragment--header .cmp-container .navigation {
  width: 88%
}

.cmp-experiencefragment--header .cmp-container .languagenavigation {
  width: 2%;
  min-width: 50px
}

.cmp-experiencefragment--header .cmp-container .search {
  width: 5%;
  min-width: 230px
}

@media(max-width: 992px) {
  .cmp-experiencefragment--header .cmp-container .search {
    display: none
  }
}

@media(max-width: 767px) {
  .mdc-top-app-bar__section .mdc-top-app-bar__title {
    padding-left: 0;
    margin-top: 10px
  }

  .mdc-top-app-bar__section .mdc-top-app-bar__title .coral3-Icon--custom_Cytric_Logo span {
    font-size: 20px !important
  }

  .mdc-top-app-bar__section .mdc-top-app-bar__title .coral3-Icon--custom_amadeus-logo {
    font-size: 80px !important
  }
}

.cmp-helloworld h2,
.cmp-helloworld .h2 {
  color: green !important
}

.cmp-helloworld__item-label {
  margin-bottom: 0
}

.cmp-helloworld__item-output {
  margin-top: 0
}

.content {
  display: none
}

.content--active {
  display: block
}

.helloworld-login-form {
  border: 1px solid var(--mdc-theme-primary);
  border-radius: 10px
}

.demo-wrapper {
  width: 100%;
  margin: auto
}

.mk-expansion {
  border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.mk-expansion__summary {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 15px;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: none;
  cursor: pointer
}

.mk-expansion__summary::-webkit-details-marker {
  display: none
}

.mk-expansion__summary::after {
  font-family: "AmadeusIconFont";
  content: "";
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: color .2s, -webkit-transform .2s;
  transition: color .2s, -webkit-transform .2s;
  transition: transform .2s, color .2s;
  transition: transform .2s, color .2s, -webkit-transform .2s;
  margin-left: auto
}

.mk-expansion__content {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px
}

.mk-expansion[open] .mk-expansion__summary::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.mk-expansion[open] {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.mk-expansion[open]:first-child {
  margin-top: 0
}

.mk-expansion[open]:last-child {
  margin-bottom: 0
}

.mk-expansion {
  display: block;
  -webkit-transition: margin 225ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin 225ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: var(--mdc-theme-surface);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: rgba(0, 0, 0, .87)
}

.form-control,
.form-select {
  min-height: 44px
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .form-control:valid,
.form-control.is-valid {
  background-size: 20px
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  background-size: 16px 12px, 20px
}

.cmp-languagenavigation__item-link {
  color: #fff !important
}

.cmp-navigation__item--level-0>.cmp-navigation__group {
  opacity: 0;
  display: none;
  position: absolute;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.cmp-navigation__item--level-0:hover>.cmp-navigation__group {
  opacity: 1;
  display: grid;
  position: absolute;
  background: var(--mdc-theme-secondary);
  width: 100vw;
  left: -300px;
  margin-top: 21px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 0 100px
}

@media(max-width: 767px) {
  .cmp-navigation__item--level-0:hover>.cmp-navigation__group {
    left: -150px;
    padding: 0 30px
  }
}

.cmp-navigation__item--level-0:hover>.cmp-navigation__group li {
  padding: 20px;
  padding: 10px
}

.cmp-search__icon {
  background: none;
  top: 0
}

.cmp-search__icon:before {
  content: "";
  height: 1rem;
  font-family: "AmadeusIconFont";
  font-size: 25px;
  color: var(--mdc-theme-primary);
  font-style: normal
}

.cmp-search__input {
  height: 35px !important;
  border-radius: 10px;
  border: 1px solid var(--mdc-theme-secondary)
}

.cmp-search__input::-webkit-input-placeholder {
  color: var(--mdc-theme-secondary)
}

.cmp-search__input::-moz-placeholder {
  color: var(--mdc-theme-secondary)
}

.cmp-search__input:-ms-input-placeholder {
  color: var(--mdc-theme-secondary)
}

.cmp-search__input::-ms-input-placeholder {
  color: var(--mdc-theme-secondary)
}

.cmp-search__input::placeholder {
  color: var(--mdc-theme-secondary)
}

.solrresults input[type=checkbox]:active,
.solrresults input[type=checkbox]:checked:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0px 1px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0px 1px 3px rgba(0, 0, 0, .1)
}

.solrresults input[type=checkbox]:checked {
  background-color: var(--mdc-theme-primary);
  border: 1px solid var(--mdc-theme-primary);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0px -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0px -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);
  color: #99a1a7
}

.solrresults input[type=checkbox]:checked:after {
  content: "✓";
  font-size: 18px;
  position: relative;
  top: -2px;
  left: 5px;
  color: #fff
}

.solrresults .blurred {
  background: var(--gradient-transp-to-white-vert, linear-gradient(0deg, #FFF 4.06%, rgba(255, 255, 255, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%));
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: 57px
}

.solrresults .filters .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6.5px 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  background: var(--primary-sky-blue, #EBF3FF);
  cursor: pointer
}

.solrresults .filters .dropdown .filterButton {
  color: var(--typography-amadeus-dark, #000835);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%
}

.solrresults .filters .dropdown.active {
  background: var(--primary-amadeus-dark, #000835)
}

.solrresults .filters .dropdown.active .filterButton {
  color: var(--typography-white, #FFF)
}

.solrresults .filters .dropdown.active .dropdown-content {
  display: block
}

.solrresults .filters .dropdown:hover {
  background: var(--primary-amadeus-dark, #000835)
}

.solrresults .filters .dropdown:hover .filterButton {
  color: var(--typography-white, #FFF)
}

.solrresults .filters .dropdown-content {
  display: none;
  position: absolute;
  top: calc(100% + 24px);
  left: 0;
  min-width: 300px;
  z-index: 1;
  width: auto;
  border-radius: 8px;
  border: 1px solid var(--grayscale-gray-200, #CCC);
  background: var(--primary-white, #FFF);
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25)
}

.solrresults .filters .dropdown-content .topics-list,
.solrresults .filters .dropdown-content .years-list {
  max-height: 256px;
  overflow: hidden;
  overflow-y: auto
}

.solrresults .filters .dropdown-content .topics-list .checkboxCont,
.solrresults .filters .dropdown-content .years-list .checkboxCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.solrresults .filters .dropdown-content .topics-list .checkboxCont .topic-checkbox,
.solrresults .filters .dropdown-content .topics-list .checkboxCont .year-checkbox,
.solrresults .filters .dropdown-content .years-list .checkboxCont .topic-checkbox,
.solrresults .filters .dropdown-content .years-list .checkboxCont .year-checkbox {
  width: 24px;
  height: 24px;
  outline: 1px solid var(--mdc-theme-color-gray-200);
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  margin-right: 16px
}

.solrresults .filters .dropdown-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid var(--mdc-theme-color-gray-100);
  padding: 8px
}

.solrresults .filters .clear {
  color: var(--typography-gray-300, #B3B3B3);
  cursor: pointer
}

.solrresults .filters .apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: var(--primary-amadeus, #0C66E1);
  color: var(--typography-white, #FFF);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  padding: 8px 24px;
  cursor: pointer
}

.solrresults .filterTabletBlur {
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 1;
  top: 0;
  border: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px)
}

.solrresults .filtersMobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%
}

@media(min-width: 768px)and (max-width: 991px) {
  .solrresults .filtersMobile {
    max-width: 370px
  }
}

.solrresults .filtersMobile .filtersBox {
  width: 100%;
  background: #fff;
  height: 100%
}

@media(min-width: 768px) {
  .solrresults .filtersMobile .filtersBox {
    min-width: 100%
  }
}

.solrresults .filtersMobile .filtersBox .closeFilters {
  border-bottom: 1px solid var(--primary-light-gray, #F2F2F2)
}

.solrresults .filtersMobile .filtersBox .closeFilters span {
  width: 40px;
  height: 40px;
  background: var(--primary-light-gray, #F2F2F2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer
}

.solrresults .filtersMobile .filtersBox .closeFilters span::before {
  font-size: 32px;
  color: var(--mdc-theme-primary)
}

.solrresults .filtersMobile .filtersBox .dropdown-content {
  height: calc(100% - 41px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside {
  padding: 16px 16px 0
}

.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .yearsInside {
  border-top: 1px solid var(--mdc-theme-color-gray-100)
}

.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topicTitle,
.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .yearTitle {
  color: var(--typography-gray-900, #1A1A1A);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%
}

.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list,
.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list {
  overflow: hidden;
  overflow-y: auto;
  padding-left: 1px !important;
  padding-top: 1px !important
}

.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list .checkboxCont,
.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list .checkboxCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list .checkboxCont .topic-checkbox,
.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .topics-list .checkboxCont .year-checkbox,
.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list .checkboxCont .topic-checkbox,
.solrresults .filtersMobile .filtersBox .dropdown-content .filtersInside .years-list .checkboxCont .year-checkbox {
  width: 24px;
  height: 24px;
  outline: 1px solid var(--mdc-theme-color-gray-200);
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  margin-right: 16px
}

.solrresults .filtersMobile .filtersBox .dropdown-content .dropdown-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid var(--mdc-theme-color-gray-100);
  padding: 8px;
  margin-top: auto
}

.solrresults .filtersMobile .filtersBox .dropdown-content .clear {
  color: var(--typography-gray-300, #B3B3B3);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  cursor: pointer
}

.solrresults .filtersMobile .filtersBox .dropdown-content .apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: var(--primary-amadeus, #0C66E1);
  color: var(--typography-white, #FFF);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  padding: 8px 24px;
  cursor: pointer
}

.solrresults .filtersMobile .filtersVeil {
  width: calc(100% - 360px);
  height: 100vh;
  background: rgba(231, 242, 250, .2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px)
}

.tableComponent figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.tableComponent figure>div {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  overflow-x: auto
}

.tableComponent figure figcaption {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.tableComponent table {
  background: #fff !important;
  overflow: hidden
}

.tableComponent table thead tr th {
  white-space: nowrap;
  color: var(--mdc-theme-color-gray-900);
  background: var(--mdc-theme-colo-light-blue);
  padding: 16px;
  border-bottom: 0px
}

.tableComponent table thead tr td {
  white-space: nowrap;
  color: var(--mdc-theme-color-gray-900);
  background: var(--mdc-theme-colo-light-blue);
  padding: 16px;
  border-bottom: 0px
}

.tableComponent table thead.none tr th {
  background: #fff !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table thead.light-gray tr th {
  background: var(--mdc-theme-color-light-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table thead.sky-blue tr th {
  background: var(--mdc-theme-color-sky-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table thead.light-blue tr th {
  background: var(--mdc-theme-colo-light-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table thead.amadeus tr th {
  background: var(--mdc-theme-primary) !important;
  color: #fff !important
}

.tableComponent table tbody {
  border: none !important
}

.tableComponent table tbody tr th {
  background: var(--mdc-theme-color-light-blue);
  border-bottom: 0 !important
}

.tableComponent table tbody tr td {
  background: #fff;
  color: var(--mdc-theme-color-gray-900);
  padding: 16px;
  border-bottom: 1px solid var(--mdc-theme-color-gray-100)
}

.tableComponent table tbody tr td.td-column-highlighted {
  background: var(--mdc-theme-color-light-blue) !important;
  color: var(--mdc-theme-color-gray-900)
}

.tableComponent table tfoot {
  border: none !important
}

.tableComponent table tfoot tr td {
  padding: 16px;
  color: var(--mdc-theme-color-gray-900);
  background: #fff;
  border-bottom: 0px
}

.tableComponent table tfoot.white tr td {
  background: #fff !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table tfoot.light-gray tr td {
  background: var(--mdc-theme-color-light-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table tfoot.sky-blue tr td {
  background: var(--mdc-theme-color-sky-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table.table-striped>tbody>tr:nth-of-type(even)>* {
  background: var(--mdc-theme-color-light-blue) !important
}

.tableComponent table.table-striped>tbody>tr:nth-of-type(even)>*.td-column-highlighted {
  background: var(--mdc-theme-color-light-blue) !important;
  color: var(--mdc-theme-color-gray-900)
}

.tableComponent table.table-striped>tbody>tr:nth-of-type(odd)>* {
  background: #fff !important;
  --bs-table-accent-bg: #ffffff
}

.tableComponent table.table-striped>tbody>tr:nth-of-type(odd)>*.td-column-highlighted {
  background: var(--mdc-theme-color-light-blue) !important;
  --bs-table-accent-bg: $color-light-gray;
  color: var(--mdc-theme-color-gray-900)
}

.tableComponent table.table-striped tfoot tr td {
  background: var(--mdc-theme-color-gray-100) !important
}

.tableComponent table.table-striped tfoot.white tr td {
  background: #fff !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table.table-striped tfoot.light-gray tr td {
  background: var(--mdc-theme-color-light-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table.table-striped tfoot.sky-blue tr td {
  background: var(--mdc-theme-color-sky-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table.table-hover tbody>tr:hover>* {
  cursor: pointer;
  background: var(--mdc-theme-color-light-blue)
}

.tableComponent table td .italic,
.tableComponent table thead .italic,
.tableComponent table tfoot .italic {
  font-style: italic !important
}

.tableComponent table td.white tr td,
.tableComponent table thead.white tr td,
.tableComponent table tfoot.white tr td {
  background: #fff !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table td.light-gray tr td,
.tableComponent table thead.light-gray tr td,
.tableComponent table tfoot.light-gray tr td {
  background: var(--mdc-theme-color-light-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent table td.sky-blue tr td,
.tableComponent table thead.sky-blue tr td,
.tableComponent table tfoot.sky-blue tr td {
  background: var(--mdc-theme-color-sky-blue) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.tableComponent a:not([href]):not(.mdc-button):not(.cmp-button) {
  color: var(--mdc-theme-primary) !important;
  text-decoration: underline !important
}

.tableComponent a:not([href]):not(.mdc-button):not(.cmp-button):hover {
  cursor: pointer !important
}

.table.narrow .tableComponent thead tr th {
  padding: 8px 16px
}

.table.narrow .tableComponent tbody tr td {
  padding: 8px 16px
}

.table.narrow .tableComponent tfoot tr td {
  padding: 8px 16px
}

.teaser.teaserImageRight .cmp-teaser .row:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.teaser.teaserImageFullWidth .cmp-teaser .row:first-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.testimonialcomponent.padding-top-default {
  padding-top: var(--md-sys-padding-default)
}

.testimonialcomponent.padding-top-small {
  padding-top: var(--md-sys-padding-medium)
}

.testimonialcomponent.padding-top-none {
  padding-top: var(--md-sys-padding-none)
}

.testimonialcomponent.padding-bottom-default {
  padding-bottom: var(--md-sys-padding-default)
}

.testimonialcomponent.padding-bottom-small {
  padding-bottom: var(--md-sys-padding-medium)
}

.testimonialcomponent.padding-bottom-none {
  padding-bottom: var(--md-sys-padding-none)
}

.testimonialcomponent.ly-white {
  background: #fff !important
}

.testimonialcomponent.ly-white .testimonialelement {
  background: #fff !important
}

.testimonialcomponent.ly-light-grey {
  background: var(--mdc-theme-color-light-blue) !important
}

.testimonialcomponent.ly-light-grey .testimonialelement {
  background: var(--mdc-theme-color-light-blue) !important
}

.testimonialcomponent .cmp-carousel {
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem)
}

img,
.lazyBgImg,
.lazyBgInputImg {
  -webkit-transition-duration: 1s;
  transition-duration: 1s
}

.lazyImg,
.lazyBgImg,
.lazyBgInputImg {
  opacity: 0
}

.animationComponent {
  opacity: 0
}

.animationCascadeChild {
  opacity: 0
}

.amadeus-animation-FadeInUp {
  -webkit-animation: fadeInUp 2s ease-in-out;
  animation: fadeInUp 2s ease-in-out
}

.amadeus-animation-FadeInDown {
  -webkit-animation: fadeInDown 2s ease-in-out;
  animation: fadeInDown 2s ease-in-out
}

.amadeus-animation-FadeInLeft {
  -webkit-animation: fadeInLeft 2s ease-in-out;
  animation: fadeInLeft 2s ease-in-out
}

.amadeus-animation-FadeInRight {
  -webkit-animation: fadeInRight 2s ease-in-out;
  animation: fadeInRight 2s ease-in-out
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.amadeus-animation-delay-0 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}

.amadeus-animation-delay-1 {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.amadeus-animation-delay-2 {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.amadeus-animation-delay-3 {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

.amadeus-animation-delay-4 {
  -webkit-animation-delay: .8s;
  animation-delay: .8s
}

.amadeus-animation-delay-5 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.amadeus-animation-delay-6 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s
}

.amadeus-animation-delay-7 {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s
}

.amadeus-animation-delay-8 {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s
}

.amadeus-animation-delay-9 {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s
}

.amadeus-animation-delay-10 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}

.amadeus-animation-delay-11 {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s
}

.amadeus-animation-delay-12 {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s
}

.amadeus-animation-delay-13 {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s
}

.amadeus-animation-delay-14 {
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s
}

.amadeus-animation-delay-15 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}

.amadeus-animation-delay-16 {
  -webkit-animation-delay: 3.2s;
  animation-delay: 3.2s
}

@-webkit-keyframes growProgressBar {

  0%,
  33% {
    --pgPercentage: 0
  }

  100% {
    --pgPercentage: var(--value)
  }
}

@keyframes growProgressBar {

  0%,
  33% {
    --pgPercentage: 0
  }

  100% {
    --pgPercentage: var(--value)
  }
}

@property --pgPercentage {
  syntax: "<number>";
  inherits: false;
  initial-value: 0
}

.progressBarCircular[role=progressbar] {
  --pgPercentage: var(--value);
  -webkit-animation: growProgressBar 5s 1 forwards;
  animation: growProgressBar 5s 1 forwards;
  border-radius: 50%;
  display: grid;
  place-items: center
}

.progressBarCircular-small[role=progressbar] {
  width: 16px;
  height: 16px;
  background: radial-gradient(closest-side, white 4px, transparent 0 99.9%, white 0), conic-gradient(var(--mdc-theme-primary) calc(var(--pgPercentage) * 1%), var(--mdc-theme-color-gray-100) 0)
}

.progressBarCircular-medium[role=progressbar] {
  width: 32px;
  height: 32px;
  background: radial-gradient(closest-side, white 10px, transparent 0 99.9%, white 0), conic-gradient(var(--mdc-theme-primary) calc(var(--pgPercentage) * 1%), var(--mdc-theme-color-gray-100) 0)
}

.progressBarCircular-large[role=progressbar] {
  width: 48px;
  height: 48px;
  background: radial-gradient(closest-side, white 16px, transparent 0 99.9%, white 0), conic-gradient(var(--mdc-theme-primary) calc(var(--pgPercentage) * 1%), var(--mdc-theme-color-gray-100) 0)
}

html,
body {
  margin: 0;
  font-size: 16px;
  font-family: "AMDS-Regular", "Source Sans Pro", Calibri, sans-serif !important;
  line-height: 1.5;
  color: #1a1a1a;
  background: #ececec
}

@media(prefers-color-scheme: dark) {

  html,
  body {
    color: #e5e5e5;
    background: #131313
  }
}

a {
  color: #2020e0
}

@media(prefers-color-scheme: dark) {
  a {
    color: #dfdf1f
  }
}

button,
input,
optgroup,
select,
textarea {
  font: inherit
}

.carousel {
  overflow: hidden
}

.carousel .cmp-carousel__item {
  display: block
}

.carousel .cmp-carousel__content {
  position: relative
}

.carousel .cmp-carousel__item {
  opacity: 0;
  height: 0;
  top: 0;
  -webkit-transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07);
  transition: opacity .3s cubic-bezier(0, 1.31, 0, 1.07)
}

.carousel .cmp-carousel__item.cmp-carousel__item--active {
  opacity: 1;
  height: auto
}

.carousel .cmp-carousel__actions {
  height: 40px;
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  position: relative
}

.carousel .cmp-carousel__actions a.cmp-carousel__action {
  color: var(--mdc-theme-color-gray-700);
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.carousel .cmp-carousel__actions a.cmp-carousel__action:hover {
  background: var(--mdc-theme-color-sky-blue)
}

.carousel .cmp-carousel__actions a.cmp-carousel__action:focus {
  -webkit-box-shadow: 0 0 0 .175rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .175rem rgba(0, 94, 184, .25);
  outline: 0;
  border-radius: 50%
}

.carousel .cmp-carousel__actions a.cmp-carousel__action .cmp-carousel__action-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.carousel .cmp-carousel__actions a.cmp-carousel__action.cmp-carousel__action--next {
  margin-left: .5rem
}

.carousel .cmp-carousel__actions .cmp-carousel__action--pause {
  display: none
}

.carousel .cmp-carousel__actions .cmp-carousel__action--play {
  display: none
}

.carousel .cmp-carousel__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  list-style: none;
  margin: -28px auto 12px auto;
  position: relative;
  z-index: 1
}

.carousel .cmp-carousel__indicators .cmp-carousel__indicator {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 32px;
  height: 4px;
  margin: 6px 4px;
  font-size: 0;
  text-indent: -3000px;
  background-color: var(--mdc-theme-color-gray-200);
  border-radius: 4px
}

.carousel .cmp-carousel__indicators .cmp-carousel__indicator:hover {
  cursor: pointer;
  background-color: var(--mdc-theme-primary)
}

.carousel .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: var(--mdc-theme-primary)
}

@media(prefers-color-scheme: dark) {
  footer.experiencefragment {
    border-color: #e5e5e5
  }
}

footer.experiencefragment .cmp-separator__horizontal-rule {
  margin: 0;
  border: 0
}

.text-primary {
  color: var(--mdc-theme-primary) !important
}

.text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.text-danger {
  color: var(--mdc-theme-background) !important
}

.text-amadeus {
  color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
  color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
  color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
  color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
  color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
  color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
  color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
  color: var(--mdc-theme-color-white) !important
}

.text-purple {
  color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
  color: var(--mdc-theme-color-magenta) !important
}

.text-red {
  color: #c60000 !important
}

.text-brown {
  color: var(--mdc-theme-color-brown) !important
}

.text-orange {
  color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
  color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
  color: var(--mdc-theme-color-yellow) !important
}

.text-green {
  color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
  color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
  color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
  color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
  color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
  color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
  color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
  color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
  color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
  color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
  color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
  color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
  color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
  color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
  color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
  color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
  color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
  color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
  color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
  color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
  color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
  color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
  color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
  color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
  color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
  color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
  background: var(--mdc-theme-primary) !important
}

.bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.bg-danger {
  background: var(--mdc-theme-background) !important
}

.bg-amadeus {
  background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
  background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
  background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
  background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
  background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
  background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
  background: var(--mdc-theme-color-light-blue) !important
}

.bg-white,
.button-column.outline-style .mdc-button,
.button-column.outline-style .cmp-button {
  background: var(--mdc-theme-color-white) !important
}

.bg-purple {
  background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
  background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
  background: #c60000 !important
}

.bg-brown {
  background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
  background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
  background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
  background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
  background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
  background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
  background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
  background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
  background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
  background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
  background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
  background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
  background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
  background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
  background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
  background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
  background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
  background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
  background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
  background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
  background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
  background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
  background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
  background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
  background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
  background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
  background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
  background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
  background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
  background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
  color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
  color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
  background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
  background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
  border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
  border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
  border: 1px solid var(--mdc-theme-error) !important
}

.badge {
  font-family: var(--md-sys-typescale-badge-font);
  font-weight: var(--md-sys-typescale-badge-weight);
  font-size: var(--md-sys-typescale-badge-size);
  line-height: var(--md-sys-typescale-badge-line-height);
  letter-spacing: var(--md-sys-typescale-badge-tracking)
}

.mdc-switch:hover .mdc-switch__shadow {
  background: var(--md-sys-color-on-primary-light)
}

.mdc-switch.mdc-switch--unselected .mdc-switch__shadow {
  background: var(--mdc-theme-secondary)
}

.button-column.ps-lg-0 {
  padding-left: 0 !important
}

body {
  --md-sys-typescale-amadeusRegular-font: "AMDS-Regular", "Source Sans Pro";
  --md-sys-typescale-amadeusMedium-font: "AMDS-Medium", "Source Sans Pro";
  --md-sys-typescale-amadeusBold-font: "AMDS-Bold", "Source Sans Pro";
  --md-sys-typescale-display1-font: $AmadeusFontMedium;
  --md-sys-typescale-display1-weight: 600;
  --md-sys-typescale-display1-size: 56px;
  --md-sys-typescale-display1-line-height: 130%;
  --md-sys-typescale-display1-tracking: 0px;
  --md-sys-typescale-display2-font: $AmadeusFontMedium;
  --md-sys-typescale-display2-weight: 600;
  --md-sys-typescale-display2-size: 40px;
  --md-sys-typescale-display2-line-height: 130%;
  --md-sys-typescale-display2-tracking: 0px;
  --md-sys-typescale-display3-font: $AmadeusFontMedium;
  --md-sys-typescale-display3-weight: 600;
  --md-sys-typescale-display3-size: 32px;
  --md-sys-typescale-display3-line-height: 130%;
  --md-sys-typescale-display3-tracking: 0px;
  --md-sys-typescale-display4-size: 22px;
  --md-sys-typescale-display4-line-height: 130%;
  --md-sys-typescale-display4-tracking: 0px;
  --md-sys-typescale-display5-size: 20px;
  --md-sys-typescale-display5-line-height: 130%;
  --md-sys-typescale-display5-tracking: 0px;
  --md-sys-typescale-display6-size: 18px;
  --md-sys-typescale-display6-line-height: 130%;
  --md-sys-typescale-display6-tracking: 0px;
  --md-sys-typescale-headline1-font: $SourceSansPro;
  --md-sys-typescale-headline1-weight: 600;
  --md-sys-typescale-headline1-size: 56px;
  --md-sys-typescale-headline1-line-height: 130%;
  --md-sys-typescale-headline1-tracking: 0px;
  --md-sys-typescale-headline2-font: $SourceSansPro;
  --md-sys-typescale-headline2-weight: 600;
  --md-sys-typescale-headline2-size: 40px;
  --md-sys-typescale-headline2-line-height: 130%;
  --md-sys-typescale-headline2-tracking: 0px;
  --md-sys-typescale-headline3-font: $SourceSansPro;
  --md-sys-typescale-headline3-weight: 600;
  --md-sys-typescale-headline3-size: 32px;
  --md-sys-typescale-headline3-line-height: 130%;
  --md-sys-typescale-headline3-tracking: 0px;
  --md-sys-typescale-headline4-font: $SourceSansPro;
  --md-sys-typescale-headline4-weight: 600;
  --md-sys-typescale-headline4-size: 24px;
  --md-sys-typescale-headline4-line-height: 130%;
  --md-sys-typescale-headline4-tracking: 0px;
  --md-sys-typescale-headline5-font: $SourceSansPro;
  --md-sys-typescale-headline5-weight: 600;
  --md-sys-typescale-headline5-size: 20px;
  --md-sys-typescale-headline5-line-height: 130%;
  --md-sys-typescale-headline5-tracking: 0px;
  --md-sys-typescale-headline6-font: $SourceSansPro;
  --md-sys-typescale-headline6-weight: 600;
  --md-sys-typescale-headline6-size: 18px;
  --md-sys-typescale-headline6-line-height: 130%;
  --md-sys-typescale-headline6-tracking: 0px;
  --md-sys-typescale-paragraph-font: $SourceSansPro;
  --md-sys-typescale-paragraph-weight: 400;
  --md-sys-typescale-paragraph-size: 16px;
  --md-sys-typescale-paragraph-line-height: 150%;
  --md-sys-typescale-paragraph-tracking: 0px;
  --md-sys-typescale-paragraph-small-size: 14px;
  --md-sys-typescale-paragraph-small-line-height: 150%;
  --md-sys-typescale-paragraph-lead-size: 24px;
  --md-sys-typescale-paragraph-lead-line-height: 150%;
  --md-sys-typescale-footer-paragraph-small-size: 16px;
  --md-sys-typescale-footer-paragraph-small-line-height: 18px;
  --md-sys-typescale-footer-inner-paragraph-small-size: 16px;
  --md-sys-typescale-footer-inner-paragraph-small-line-height: 18px;
  --md-sys-typescale-paragraph-super-small-size: 14px;
  --md-sys-typescale-paragraph-super-small-line-height: 150%;
  --md-sys-typescale-paragraph-semibold-weight: 600;
  --md-sys-typescale-paragraph-underline: underline;
  --md-sys-typescale-label-font: $SourceSansPro;
  --md-sys-typescale-label-weight: 400;
  --md-sys-typescale-label-semibold-weight: 500;
  --md-sys-typescale-label-size: 16px;
  --md-sys-typescale-label-line-height: 110%;
  --md-sys-typescale-label-tracking: 0px;
  --md-sys-typescale-label-small-size: 14px;
  --md-sys-typescale-label-small-line-height: 110%;
  --md-sys-typescale-label-big-size: 20px;
  --md-sys-typescale-badge-font: "AMDS-Medium", "Source Sans Pro";
  --md-sys-typescale-badge-weight: 600;
  --md-sys-typescale-badge-size: 13px;
  --md-sys-typescale-badge-line-height: 150%;
  --md-sys-typescale-badge-tracking: 0px;
  --md-sys-typescale-button-font: "AMDS-Bold", "Source Sans Pro";
  --md-sys-typescale-button-weight: 600;
  --md-sys-typescale-button-size: 18px;
  --md-sys-typescale-button-line-height: 110%;
  --md-sys-typescale-button-tracking: 0px;
  --md-sys-typescale-button-large-size: 22px;
  --md-sys-typescale-button-large-line-height: 33px;
  --md-sys-typescale-button-small-size: 16px;
  --md-sys-typescale-button-small-line-height: 24px;
  --md-sys-typescale-overline-font: $SourceSansPro;
  --md-sys-typescale-overline-weight: Medium;
  --md-sys-typescale-overline-size: 12px;
  --md-sys-typescale-overline-line-height: 16px;
  --md-sys-typescale-overline-tracking: 0px;
  --md-sys-color-primary-light: #ff0000;
  --md-sys-color-on-primary-light: #00519F;
  --md-sys-color-primary-container-light: #ff0000;
  --md-sys-color-on-primary-container-light: #ff0000;
  --md-sys-color-secondary-light: #005bbd;
  --md-sys-color-on-secondary-light: #ffffff;
  --md-sys-color-secondary-container-light: #d6e3ff;
  --md-sys-color-on-secondary-container-light: #001a40;
  --md-sys-color-tertiary-light: #005bbd;
  --md-sys-color-on-tertiary-light: #ffffff;
  --md-sys-color-tertiary-container-light: #d6e3ff;
  --md-sys-color-on-tertiary-container-light: #001a40;
  --md-sys-color-error-light: #B3261E;
  --md-sys-color-on-error-light: #FFFFFF;
  --md-sys-color-error-container-light: #F9DEDC;
  --md-sys-color-on-error-container-light: #410E0B;
  --md-sys-color-outline-light: #79747E;
  --md-sys-color-background-light: #FFFBFE;
  --md-sys-color-on-background-light: #1C1B1F;
  --md-sys-color-surface-light: #FFFBFE;
  --md-sys-color-on-surface-light: #1C1B1F;
  --md-sys-color-surface-variant-light: #E7E0EC;
  --md-sys-color-on-surface-variant-light: #49454F;
  --md-sys-color-inverse-surface-light: #313033;
  --md-sys-color-inverse-on-surface-light: #F4EFF4;
  --md-sys-color-primary-dark: #a8c8ff;
  --md-sys-color-on-primary-dark: #002f64;
  --md-sys-color-primary-container-dark: #00458d;
  --md-sys-color-on-primary-container-dark: #d5e3ff;
  --md-sys-color-secondary-dark: #a9c7ff;
  --md-sys-color-on-secondary-dark: #002f68;
  --md-sys-color-secondary-container-dark: #004591;
  --md-sys-color-on-secondary-container-dark: #d6e3ff;
  --md-sys-color-tertiary-dark: #a9c7ff;
  --md-sys-color-on-tertiary-dark: #002f68;
  --md-sys-color-tertiary-container-dark: #004591;
  --md-sys-color-on-tertiary-container-dark: #d6e3ff;
  --md-sys-color-error-dark: #F2B8B5;
  --md-sys-color-on-error-dark: #601410;
  --md-sys-color-error-container-dark: #8C1D18;
  --md-sys-color-on-error-container-dark: #F9DEDC;
  --md-sys-color-outline-dark: #938F99;
  --md-sys-color-background-dark: #1C1B1F;
  --md-sys-color-on-background-dark: #E6E1E5;
  --md-sys-color-surface-dark: #1C1B1F;
  --md-sys-color-on-surface-dark: #E6E1E5;
  --md-sys-color-surface-variant-dark: #49454F;
  --md-sys-color-on-surface-variant-dark: #CAC4D0;
  --md-sys-color-inverse-surface-dark: #E6E1E5;
  --md-sys-color-inverse-on-surface-dark: #1C1B1F;
  --mdc-theme-primary: #0C66E1;
  --mdc-theme-on-primary: #ffffff;
  --mdc-theme-primary-alpha: #0C66E17F;
  --mdc-theme-primary-hover: #0A2F62;
  --mdc-theme-primary-focus: #0A2F62;
  --mdc-theme-primary-outline-hover: #EBF3FF;
  --mdc-theme-secondary: #0C66E1;
  --mdc-theme-on-secondary: #ffffff;
  --mdc-theme-secondary-alpha: #0C66E17F;
  --mdc-theme-secondary-hover: #136E99;
  --mdc-theme-secondary-focus: rgba(26, 126, 173, 0.5);
  --mdc-theme-secondary-outline-hover: #EBF3FF;
  --mdc-theme-error: #c60000;
  --mdc-theme-on-error: #ffffff;
  --mdc-theme-error-alpha: #c600007F;
  --mdc-theme-error-hover: #AD0000;
  --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-error-outline-hover: #FFEAEA;
  --mdc-theme-surface: #ffffff;
  --mdc-theme-on-surface: #000000;
  --mdc-theme-background: #ffffff;
  --mdc-theme-on-background: #000000;
  --mdc-theme-amadeus-dark: #000835;
  --mdc-theme-color-cyan: #0C66E1;
  --mdc-theme-color-teal: #0C66E1;
  --mdc-theme-colo-light-blue: #C5D5F9;
  --mdc-theme-color-sky-blue: #EBF3FF;
  --mdc-theme-color-light-blue: #F2F2F2;
  --mdc-theme-color-white: #FFFFFF;
  --mdc-theme-color-purple: #6F2B8D;
  --mdc-theme-color-magenta: #CE0058;
  --mdc-theme-color-red: #C60000;
  --mdc-theme-color-brown: #9E6900;
  --mdc-theme-color-orange: #F7A827;
  --mdc-theme-color-dark-orange: #E95326;
  --mdc-theme-color-yellow: #FEEB3D;
  --mdc-theme-color-green: #00A34E;
  --mdc-theme-color-dark-green: #008540;
  --mdc-theme-color-purple-lightbg: #FBF2FF;
  --mdc-theme-color-magenta-lightbg: #FFE8F1;
  --mdc-theme-color-red-lightbg: #FFEAEA;
  --mdc-theme-color-orange-lightbg: #FFF7E9;
  --mdc-theme-color-yellow-lightbg: #FFFDED;
  --mdc-theme-color-green-lightbg: #EDFFF5;
  --mdc-theme-color-blue-hover: #00519F;
  --mdc-theme-color-teal-hover: #136E99;
  --mdc-theme-color-red-hover: #AD0000;
  --mdc-theme-color-blue-focus: rgba(0, 94, 184, 0.5);
  --mdc-theme-color-teal-focus: rgba(26, 126, 173, 0.5);
  --mdc-theme-color-red-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-color-light-blue-focus: rgba(155, 202, 235, 0.75);
  --mdc-theme-color-gray-900: #1A1A1A;
  --mdc-theme-color-gray-700: #333333;
  --mdc-theme-color-gray-500: #808080;
  --mdc-theme-color-black: #000000;
  --mdc-theme-color-gray-800: #333333;
  --mdc-theme-color-gray-600: #666666;
  --mdc-theme-color-gray-400: #999999;
  --mdc-theme-color-gray-300: #B3B3B3;
  --mdc-theme-color-gray-200: #CCCCCC;
  --mdc-theme-color-gray-100: #E6E6E6;
  --mdc-theme-color-gray-50: #E6E6E6;
  --mdc-theme-color-gray-25: #FAFAFA;
  --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(0, 68, 133, 0) 0%, rgba(0, 68, 133, 0.8) 46.88%, #002344 100%);
  --mdc-theme-gradient-top-bottom-black-blue: #000835;
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #000835 0%, rgba(0, 68, 133, 0.75) 50%, rgba(0, 68, 133, 0.2) 100%);
  --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #000835 0%, rgba(0, 68, 133, 0.75) 46.35%, rgba(0, 68, 133, 0.2) 100%);
  --md-sys-padding-default: 72px;
  --md-sys-padding-default-tablet: 64px;
  --md-sys-padding-default-mobile: 48px;
  --md-sys-padding-medium: 40px;
  --md-sys-padding-medium-tablet: 32px;
  --md-sys-padding-medium-mobile: 24px;
  --md-sys-padding-small: 40px;
  --md-sys-padding-small-tablet: 32px;
  --md-sys-padding-small-mobile: 24px;
  --md-sys-padding-none: 0px;
  --mdc-theme-color-cytric: #9f2a88;
  --mdc-theme-color-cytric-secondary: #9fdd17;
  --mdc-theme-color-cytric-danger: #cfdd00
}

body.outpayceTheme {
  --mdc-theme-primary: #1960E1;
  --mdc-theme-on-primary: #ffffff;
  --mdc-theme-primary-alpha: #1960E17F;
  --mdc-theme-primary-hover: #1656CA;
  --mdc-theme-primary-focus: rgba(22, 86, 202, 0.5);
  --mdc-theme-primary-outline-hover: #EBF3FF;
  --mdc-theme-secondary: #00B0C8;
  --mdc-theme-on-secondary: #ffffff;
  --mdc-theme-secondary-alpha: #00B0C87F;
  --mdc-theme-secondary-hover: #0099AD;
  --mdc-theme-secondary-focus: rgba(0, 176, 200, 0.5);
  --mdc-theme-secondary-outline-hover: #EBF3FF;
  --mdc-theme-error: #c60000;
  --mdc-theme-on-error: #ffffff;
  --mdc-theme-error-alpha: #c600007F;
  --mdc-theme-error-hover: #AD0000;
  --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-error-outline-hover: #FFEAEA;
  --mdc-theme-surface: #ffffff;
  --mdc-theme-on-surface: #000000;
  --mdc-theme-background: #ffffff;
  --mdc-theme-on-background: #000000;
  --mdc-theme-amadeus-dark: #3700ff;
  --mdc-theme-color-cyan: #00b0c8;
  --mdc-theme-color-teal: #00b0c8;
  --mdc-theme-colo-light-blue: #b8cef6;
  --mdc-theme-color-sky-blue: #e8effc;
  --mdc-theme-color-light-blue: #F8FAFF;
  --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 225, 0) 0%, rgba(25, 96, 225, 0.8) 46.88%, #1960E1 100%);
  --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #000000 -64.3%, #1960E1 100%);
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 50%, rgba(55, 0, 255, 0.2) 100%);
  --mdc-theme-gradient-top-button-blue-transparent: linear-gradient(180deg, #3700FF 0%, rgba(55, 0, 255, 0.75) 46.35%, rgba(55, 0, 255, 0.2) 100%)
}

body.outpayceTheme .text-primary {
  color: var(--mdc-theme-primary) !important
}

body.outpayceTheme .text-secondary {
  color: var(--mdc-theme-secondary) !important
}

body.outpayceTheme .text-danger {
  color: var(--mdc-theme-error) !important
}

body.outpayceTheme .bg-primary {
  background: var(--mdc-theme-primary) !important
}

body.outpayceTheme .bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

body.outpayceTheme .bg-danger {
  background: var(--mdc-theme-error) !important
}

body.outpayceTheme .border-primary {
  border: 1px solid var(--mdc-theme-primary) !important
}

body.outpayceTheme .border-secondary {
  border: 1px solid var(--mdc-theme-secondary) !important
}

body.outpayceTheme .border-danger {
  border: 1px solid var(--mdc-theme-error) !important
}

body.outpayceTheme .label {
  text-transform: uppercase !important;
  color: var(--mdc-theme-color-teal) !important
}

body.outpayceTheme .contentblocknumbers .bnFigures .bannerTextButton .text-primary {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .content-block-pictogram .cbpElementCont .cbpBiggerT .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure p.h2 {
  color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .contact-subscription {
  background: var(--mdc-theme-color-light-blue) !important
}

body.outpayceTheme .contact-subscription h2.text-white,
body.outpayceTheme .contact-subscription .text-white.h2,
body.outpayceTheme .contact-subscription .csDescText,
body.outpayceTheme .contact-subscription .csParagraph p,
body.outpayceTheme .contact-subscription .csParagraph {
  color: var(--mdc-theme-color-gray-900) !important
}

body.outpayceTheme .products-shell {
  background-color: var(--mdc-theme-color-sky-blue)
}

body.outpayceTheme .products-shell h2,
body.outpayceTheme .products-shell .h2,
body.outpayceTheme .products-shell .text-center,
body.outpayceTheme .products-shell .text-center p,
body.outpayceTheme .products-shell .products-shell-element__info h3,
body.outpayceTheme .products-shell .products-shell-element__info .h3,
body.outpayceTheme .products-shell .products-shell-element__info .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content body.outpayceTheme .products-shell .products-shell-element__info .contentGroupCards-card-text-content-title,
body.outpayceTheme .products-shell .products-shell-element__info .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content body.outpayceTheme .products-shell .products-shell-element__info .contentGroupCards-card-text-content-title,
body.outpayceTheme .products-shell .products-shell-element__info p {
  color: var(--mdc-theme-color-gray-900)
}

body.outpayceTheme .products-shell .products-shell-element__item--front {
  --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
  background: var(--mdc-theme-gradient-top-bottom-black-blue)
}

body.outpayceTheme .products-shell .products-shell-element__show-more {
  color: var(--mdc-theme-primary) !important
}

body.outpayceTheme .lead-space-article.dark .leaBanner {
  --mdc-theme-gradient-top-bottom-black-blue: linear-gradient(180deg, #3700FF -64%, #1960E1 100%);
  background: var(--mdc-theme-gradient-top-bottom-black-blue)
}

body.outpayceTheme .lead-space-article.light .leaBanner {
  background: -webkit-gradient(linear, left top, left bottom, from(#f8faff), to(rgba(248, 250, 255, 0))) !important;
  background: linear-gradient(180deg, #f8faff 0%, rgba(248, 250, 255, 0) 100%) !important
}

body.outpayceTheme .leadspace.dark .lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(55, 0, 255, 1) -64%, rgba(25, 96, 225, 1) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .leadspace.dark .backgroundMedia+.lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(90deg, rgba(25, 96, 225, 1) 0%, rgba(55, 0, 255, 0.1) 49%, rgba(55, 0, 255, 0) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .leadspace.light .lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(180deg, rgba(248, 250, 255, 1) 0%, rgba(248, 250, 255, 0) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .leadspace.light .backgroundMedia+.lscVeil {
  --mdc-theme-gradient-left-right-blue-transparent: linear-gradient(270deg, rgba(248, 250, 255, 0) 0%, rgba(248, 250, 255, 0.8) 50%, rgba(248, 250, 255, 1) 100%);
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

body.outpayceTheme .resources-center-results .resource-card:after,
body.outpayceTheme .resources-carousel .resource-card:after {
  --mdc-theme-gradient-top-bottom-transparent-blue: linear-gradient(180deg, rgba(25, 96, 255, 0) 0%, rgba(25, 96, 255, 0.8) 46%, rgba(4, 31, 81, 1) 100%);
  background: var(--mdc-theme-gradient-top-bottom-transparent-blue)
}

body.outpayceTheme .resources-center-results .resource-card .resource-card__front .badge,
body.outpayceTheme .resources-carousel .resource-card .resource-card__front .badge {
  color: var(--mdc-theme-color-gray-900) !important
}

body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link {
  color: var(--mdc-theme-color-gray-900) !important;
  text-transform: capitalize !important;
  font-weight: 400 !important
}

body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link:hover {
  font-weight: 600 !important
}

body.outpayceTheme .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link .inpage-link {
  font-weight: 600 !important
}

body.outpayceTheme .links-gallery .linksContainer .linkElement.bgImage-true .bgImageShadow {
  background: rgba(25, 96, 225, .75) !important
}

body.outpayceTheme .event-details-ribbon {
  background-color: var(--mdc-theme-amadeus-dark) !important
}

body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .icon {
  color: var(--mdc-theme-colo-light-blue) !important
}

body.outpayceTheme .event-details-ribbon .event-details-ribbon__item .badge {
  background: var(--mdc-theme-secondary) !important
}

body.cytricTemplate {
  --mdc-theme-primary: #10069F;
  --mdc-theme-on-primary: #ffffff;
  --mdc-theme-primary-alpha: #10069F7F;
  --mdc-theme-primary-hover: #080080;
  --mdc-theme-primary-focus: rgba(8, 0, 128, 0.5);
  --mdc-theme-primary-outline-hover: #E7E5FF;
  --mdc-theme-secondary: #FFB549;
  --mdc-theme-on-secondary: #ffffff;
  --mdc-theme-secondary-alpha: #FFB5497F;
  --mdc-theme-secondary-hover: #080080;
  --mdc-theme-secondary-focus: rgba(8, 0, 128, 0.5);
  --mdc-theme-secondary-outline-hover: #E7E5FF;
  --mdc-theme-error: #ff0000;
  --mdc-theme-on-error: #ffffff;
  --mdc-theme-error-alpha: #ff00007F;
  --mdc-theme-error-hover: #AD0000;
  --mdc-theme-error-focus: rgba(198, 0, 0, 0.5);
  --mdc-theme-error-outline-hover: #FFEAEA;
  --mdc-theme-surface: #ffffff;
  --mdc-theme-on-surface: #000000;
  --mdc-theme-background: #0000ff;
  --mdc-theme-on-background: #000000;
  --md-sys-color-on-primary-light: #0f0f0f
}

body .app-bar-logo-amadeus {
  display: block
}

body .app-bar-logo-cytric {
  display: none
}

body.cytricTemplate .app-bar-logo-amadeus {
  display: none
}

body.cytricTemplate .app-bar-logo-cytric {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

body.cytricTemplate .app-bar-logo-cytric span:before {
  color: var(--mdc-theme-on-primary)
}

@media(max-width: 992px)and (min-width: 767px) {
  body {
    --md-sys-typescale-display1-size: 48px;
    --md-sys-typescale-display1-line-height: 130%;
    --md-sys-typescale-display2-size: 32px;
    --md-sys-typescale-display2-line-height: 130%;
    --md-sys-typescale-display3-size: 28px;
    --md-sys-typescale-display3-line-height: 130%;
    --md-sys-typescale-headline1-size: 48px;
    --md-sys-typescale-headline1-line-height: 130%;
    --md-sys-typescale-headline2-size: 32px;
    --md-sys-typescale-headline2-line-height: 130%;
    --md-sys-typescale-headline3-size: 28px;
    --md-sys-typescale-headline3-line-height: 130%;
    --md-sys-typescale-headline4-size: 24px;
    --md-sys-typescale-headline4-line-height: 130%;
    --md-sys-typescale-headline5-size: 20px;
    --md-sys-typescale-headline5-line-height: 130%;
    --md-sys-typescale-headline6-size: 18px;
    --md-sys-typescale-headline6-line-height: 130%;
    --md-sys-typescale-paragraph-line-height: 150%;
    --md-sys-typescale-paragraph-small-line-height: 150%;
    --md-sys-typescale-paragraph-lead-line-height: 150%;
    --md-sys-typescale-footer-paragraph-small-size: 16px;
    --md-sys-typescale-footer-paragraph-small-line-height: 18px;
    --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
    --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
    --md-sys-typescale-paragraph-super-small-size: 12px;
    --md-sys-typescale-paragraph-super-small-line-height: 150%;
    --md-sys-typescale-button-large-line-height: 30px;
    --md-sys-typescale-button-small-size: 14px;
    --md-sys-typescale-button-small-line-height: 21px;
    --md-sys-padding-default: 64px;
    --md-sys-padding-medium: 32px
  }
}

@media(max-width: 767px) {
  body {
    --md-sys-typescale-display1-size: 32px;
    --md-sys-typescale-display1-line-height: 130%;
    --md-sys-typescale-display2-size: 28px;
    --md-sys-typescale-display2-line-height: 130%;
    --md-sys-typescale-display3-size: 24px;
    --md-sys-typescale-display3-line-height: 130%;
    --md-sys-typescale-headline1-size: 32px;
    --md-sys-typescale-headline1-line-height: 130%;
    --md-sys-typescale-headline2-size: 28px;
    --md-sys-typescale-headline2-line-height: 130%;
    --md-sys-typescale-headline3-size: 24px;
    --md-sys-typescale-headline3-line-height: 130%;
    --md-sys-typescale-headline4-size: 20px;
    --md-sys-typescale-headline4-line-height: 130%;
    --md-sys-typescale-headline5-size: 18px;
    --md-sys-typescale-headline5-line-height: 130%;
    --md-sys-typescale-headline6-size: 14px;
    --md-sys-typescale-headline6-line-height: 130%;
    --md-sys-typescale-paragraph-line-height: 150%;
    --md-sys-typescale-paragraph-small-line-height: 150%;
    --md-sys-typescale-paragraph-lead-line-height: 150%;
    --md-sys-typescale-footer-paragraph-small-size: 12px;
    --md-sys-typescale-footer-paragraph-small-line-height: 14px;
    --md-sys-typescale-footer-inner-paragraph-small-size: 14px;
    --md-sys-typescale-footer-inner-paragraph-small-line-height: 16px;
    --md-sys-typescale-paragraph-super-small-size: 12px;
    --md-sys-typescale-paragraph-super-small-line-height: 150%;
    --md-sys-typescale-button-large-line-height: 30px;
    --md-sys-typescale-button-small-size: 14px;
    --md-sys-typescale-button-small-line-height: 21px;
    --md-sys-padding-default: 48px;
    --md-sys-padding-medium: 24px
  }
}

.mdc-linear-progress {
  background: #fff
}

.tooltipAtom {
  border: 1px solid green;
  padding: 5px;
  cursor: pointer
}

.tooltipAtomShow {
  position: absolute;
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
  color: var(--mdc-theme-on-primary);
  background: var(--mdc-theme-primary);
  padding: .5rem 1rem;
  margin-top: 1rem;
  border-radius: 3px;
  max-width: 660px;
  min-width: 440px;
  z-index: -1
}

@media(min-width: 1200px)and (max-width: 1399px) {
  .tooltipAtomShow {
    max-width: 570px;
    min-width: 380px
  }
}

@media(min-width: 992px)and (max-width: 1199px) {
  .tooltipAtomShow {
    max-width: 480px;
    min-width: 320px
  }
}

@media(min-width: 769px)and (max-width: 991px) {
  .tooltipAtomShow {
    max-width: 480px;
    min-width: 300px
  }
}

@media(max-width: 768px) {
  .tooltipAtomShow {
    max-width: calc(100% - 30px);
    min-width: calc(100% - 30px);
    left: 15px
  }
}

.tooltipAtomShow::before {
  content: " ";
  border-style: solid;
  border-width: .5rem;
  border-color: transparent var(--mdc-theme-primary) transparent transparent;
  position: absolute;
  left: 1rem;
  top: -1rem;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

@media(max-width: 767px) {
  .tooltipAtomShow::before {
    content: none !important
  }
}

.tooltipAtomShow.tooltipAtomShowCenter::before {
  left: calc(50% - 8px)
}

.tooltipAtomShow.tooltipAtomShowRight::before {
  left: calc(100% - 2rem)
}

.tooltipAtomShow.tooltipAtomShowBottom::before {
  top: 100%;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}

.tooltipAtomShow.show {
  opacity: 1;
  z-index: 10
}

.tooltipAtomShow .closeTooltipAtom {
  cursor: pointer
}

.tooltipAtomShow .closeTooltipAtom:hover {
  color: var(--mdc-theme-on-primary)
}

.tooltipAtomShow .closeTooltipAtom .coral3-Icon--custom_close span {
  display: none
}

.tooltipAtomShow h3,
.tooltipAtomShow .h3,
.tooltipAtomShow .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .tooltipAtomShow .contentGroupCards-card-text-content-title,
.tooltipAtomShow .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .tooltipAtomShow .contentGroupCards-card-text-content-title {
  font-size: 22px;
  line-height: 38px;
  margin-bottom: 0
}

@media(max-width: 992px) {

  .tooltipAtomShow h3,
  .tooltipAtomShow .h3,
  .tooltipAtomShow .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .tooltipAtomShow .contentGroupCards-card-text-content-title,
  .tooltipAtomShow .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .tooltipAtomShow .contentGroupCards-card-text-content-title {
    font-size: 20px;
    line-height: 36px
  }
}

@media(max-width: 767px) {

  .tooltipAtomShow h3,
  .tooltipAtomShow .h3,
  .tooltipAtomShow .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .tooltipAtomShow .contentGroupCards-card-text-content-title,
  .tooltipAtomShow .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .tooltipAtomShow .contentGroupCards-card-text-content-title {
    font-size: 18px;
    line-height: 30px
  }
}

.tooltipAtomShow p,
.tooltipAtomShow a {
  text-align: left;
  font-size: 1rem;
  line-height: 30px;
  margin-bottom: 0
}

@media(max-width: 992px) {

  .tooltipAtomShow p,
  .tooltipAtomShow a {
    line-height: 28px
  }
}

@media(max-width: 767px) {

  .tooltipAtomShow p,
  .tooltipAtomShow a {
    line-height: 24px
  }
}

.tooltipAtomShow a {
  color: var(--mdc-theme-on-primary);
  text-decoration: underline
}

.tooltipAtomShow.bg-white,
.button-column.outline-style .tooltipAtomShow.mdc-button,
.button-column.outline-style .tooltipAtomShow.cmp-button {
  color: var(--mdc-theme-color-gray-900)
}

.tooltipAtomShow.bg-white a,
.button-column.outline-style .tooltipAtomShow.mdc-button a,
.button-column.outline-style .tooltipAtomShow.cmp-button a {
  color: var(--mdc-theme-color-gray-900)
}

.tooltipAtomShow.bg-white::before,
.button-column.outline-style .tooltipAtomShow.mdc-button::before,
.button-column.outline-style .tooltipAtomShow.cmp-button::before {
  border-color: transparent var(--mdc-theme-on-primary) transparent transparent
}

.progress-indicator-lineal {
  height: 4px;
  background-color: var(--mdc-theme-color-light-blue);
  width: 100%;
  overflow: hidden;
  border-radius: 2px
}

.progress-indicator-lineal .progress-indicator-lineal-value {
  width: 100%;
  height: 100%;
  background-color: var(--mdc-theme-primary);
  -webkit-animation: indeterminateAnimation 1s infinite linear;
  animation: indeterminateAnimation 1s infinite linear;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%
}

@-webkit-keyframes indeterminateAnimation {
  0% {
    -webkit-transform: translateX(0) scaleX(0);
    transform: translateX(0) scaleX(0)
  }

  40% {
    -webkit-transform: translateX(0) scaleX(0.4);
    transform: translateX(0) scaleX(0.4)
  }

  100% {
    -webkit-transform: translateX(100%) scaleX(0.5);
    transform: translateX(100%) scaleX(0.5)
  }
}

@keyframes indeterminateAnimation {
  0% {
    -webkit-transform: translateX(0) scaleX(0);
    transform: translateX(0) scaleX(0)
  }

  40% {
    -webkit-transform: translateX(0) scaleX(0.4);
    transform: translateX(0) scaleX(0.4)
  }

  100% {
    -webkit-transform: translateX(100%) scaleX(0.5);
    transform: translateX(100%) scaleX(0.5)
  }
}

.progress-circular {
  clear: both;
  height: 48px
}

.progress-circular .progress-circular-first-color {
  z-index: 1
}

.progress-indicator-circular {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 50%;
  padding: .25em;
  width: 48px;
  height: 48px;
  color: var(--mdc-theme-primary);
  background-color: transparent;
  font-size: 16px;
  overflow: hidden
}

.progress-indicator-circular:indeterminate {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, black)), -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, black));
  -webkit-mask-image: linear-gradient(transparent 50%, black 50%), linear-gradient(to right, transparent 50%, black 50%);
  mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, black)), -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, black));
  mask-image: linear-gradient(transparent 50%, black 50%), linear-gradient(to right, transparent 50%, black 50%);
  -webkit-animation: pure-material-progress-circular 6s infinite cubic-bezier(0.3, 0.6, 1, 1);
  animation: pure-material-progress-circular 6s infinite cubic-bezier(0.3, 0.6, 1, 1)
}

.progress-indicator-circular:indeterminate::before,
.progress-indicator-circular:indeterminate::-webkit-progress-value {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: .25em;
  border: solid .25em transparent;
  border-top-color: currentColor;
  border-radius: 50%;
  width: 100% !important;
  height: 100%;
  background-color: transparent;
  -webkit-animation: pure-material-progress-circular-pseudo .75s infinite linear alternate;
  animation: pure-material-progress-circular-pseudo .75s infinite linear alternate
}

@-webkit-keyframes pure-material-progress-circular {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  12.5% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  25% {
    -webkit-transform: rotate(630deg);
    transform: rotate(630deg)
  }

  37.5% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  50% {
    -webkit-transform: rotate(1260deg);
    transform: rotate(1260deg)
  }

  62.5% {
    -webkit-transform: rotate(1440deg);
    transform: rotate(1440deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  75% {
    -webkit-transform: rotate(1890deg);
    transform: rotate(1890deg)
  }

  87.5% {
    -webkit-transform: rotate(2070deg);
    transform: rotate(2070deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  100% {
    -webkit-transform: rotate(2520deg);
    transform: rotate(2520deg)
  }
}

@keyframes pure-material-progress-circular {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  12.5% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  25% {
    -webkit-transform: rotate(630deg);
    transform: rotate(630deg)
  }

  37.5% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  50% {
    -webkit-transform: rotate(1260deg);
    transform: rotate(1260deg)
  }

  62.5% {
    -webkit-transform: rotate(1440deg);
    transform: rotate(1440deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  75% {
    -webkit-transform: rotate(1890deg);
    transform: rotate(1890deg)
  }

  87.5% {
    -webkit-transform: rotate(2070deg);
    transform: rotate(2070deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  100% {
    -webkit-transform: rotate(2520deg);
    transform: rotate(2520deg)
  }
}

@-webkit-keyframes pure-material-progress-circular-pseudo {
  0% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }

  29.4% {
    border-left-color: transparent
  }

  29.41% {
    border-left-color: currentColor
  }

  64.7% {
    border-bottom-color: transparent
  }

  64.71% {
    border-bottom-color: currentColor
  }

  100% {
    border-left-color: currentColor;
    border-bottom-color: currentColor;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
  }
}

@keyframes pure-material-progress-circular-pseudo {
  0% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
  }

  29.4% {
    border-left-color: transparent
  }

  29.41% {
    border-left-color: currentColor
  }

  64.7% {
    border-bottom-color: transparent
  }

  64.71% {
    border-bottom-color: currentColor
  }

  100% {
    border-left-color: currentColor;
    border-bottom-color: currentColor;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
  }
}

.progress-background-circular {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 50%;
  padding: .25em;
  width: 48px;
  height: 48px;
  color: var(--mdc-theme-color-light-blue);
  background-color: transparent;
  font-size: 16px;
  overflow: hidden
}

.progress-background-circular:indeterminate::before,
.progress-background-circular:indeterminate::-webkit-progress-value {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: .25em;
  border: solid .25em transparent;
  border-color: currentColor;
  border-radius: 50%;
  width: 100% !important;
  height: 100%;
  background-color: transparent
}

.mdc-circular-progress__indeterminate-circle-graphic {
  stroke-linecap: round
}

.mdc-circular-progress-bg {
  width: 40px;
  height: 40px;
  border: 4px solid var(--mdc-theme-color-light-blue);
  position: absolute;
  border-radius: 50%;
  -webkit-animation: none !important;
  animation: none !important;
  margin: 4px
}

.chipContainer {
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap
}

.chip {
  background: var(--mdc-theme-color-sky-blue);
  padding: 0px 16px;
  border-radius: 24px;
  color: var(--mdc-theme-amadeus-dark);
  border: 2px solid #fff;
  height: 40px !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: revert;
  flex-direction: revert;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1
}

.chip .indicatorNumber {
  margin-right: 8px;
  font-size: 14px;
  width: 24px;
  height: 24px;
  background: var(--mdc-theme-amadeus-dark);
  border-radius: 50%;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 14px
}

.chip .indicatorIcon {
  margin-left: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 24px;
  width: 24px
}

.chip:hover {
  color: var(--mdc-theme-amadeus-dark);
  border: 2px solid var(--mdc-theme-amadeus-dark)
}

.chip:hover .indicatorNumber {
  color: var(--mdc-theme-amadeus-dark);
  background: #fff
}

.chip:focus {
  border: 2px solid var(--mdc-theme-amadeus-dark);
  outline-width: 3px !important;
  outline-style: solid !important;
  outline-color: var(--mdc-theme-color-sky-blue) !important
}

.chip.selected {
  background: var(--mdc-theme-amadeus-dark);
  color: #fff
}

.chip:disabled {
  background: var(--mdc-theme-color-gray-100);
  color: var(--mdc-theme-color-gray-500);
  border: 2px solid #fff
}

.chip:disabled .indicatorNumber {
  background: var(--mdc-theme-color-gray-500);
  color: #fff
}

.chipContainer.slick-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1
}

.chipContainer.slick-slider .slick-list:after {
  min-width: 24px;
  height: 40px;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  content: "";
  left: 0;
  top: 0
}

.chipContainer.slick-slider .slick-list:before {
  min-width: 24px;
  height: 40px;
  background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  content: "";
  right: 0
}

.chipContainer.slick-slider .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 1px solid var(--mdc-theme-color-gray-500);
  color: var(--mdc-theme-color-gray-500);
  background: #fff;
  padding: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.chipContainer.slick-slider .slick-arrow.slick-disabled {
  border: 1px solid var(--mdc-theme-color-gray-200);
  color: var(--mdc-theme-color-gray-200)
}

.chipContainer.slick-slider .slick-arrow.slick-prev.slick-disabled+.slick-list:after {
  display: none
}

.chipContainer.slick-slider .slick-arrow.slick-next.slick-disabled+.slick-list:before {
  display: none
}

.chipContainer.slick-slider .slick-arrow:hover {
  border: 1px solid var(--mdc-theme-amadeus-dark);
  color: var(--mdc-theme-amadeus-dark);
  background: var(--mdc-theme-color-sky-blue);
  cursor: pointer
}

.chipContainer.slick-slider .slick-arrow:focus {
  border: 1px solid var(--mdc-theme-amadeus-dark);
  color: var(--mdc-theme-amadeus-dark);
  background: var(--mdc-theme-color-sky-blue);
  outline: 3px solid var(--mdc-theme-color-blue-focus)
}

.chipContainer.slick-slider .slick-arrow:active {
  background: var(--mdc-theme-amadeus-dark);
  border: 1px solid var(--mdc-theme-amadeus-dark);
  color: #fff
}

.chipContainer.slick-slider .slick-arrow.d-none {
  display: none !important
}

.chipContainer.slick-slider .slick-arrow.d-none.slick-prev+.slick-list:after {
  display: none !important
}

.chipContainer.slick-slider .slick-arrow.d-none.slick-next+.slick-list:before {
  display: none !important
}

.chipContainer.slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.chipContainer.slick-slider .slick-track .chip {
  margin-right: 8px !important
}

.mdc-button,
.cmp-button {
  font-family: var(--md-sys-typescale-button-font) !important;
  font-weight: var(--md-sys-typescale-button-weight) !important;
  font-size: var(--md-sys-typescale-button-size) !important;
  line-height: var(--md-sys-typescale-button-line-height) !important;
  letter-spacing: var(--md-sys-typescale-button-tracking) !important;
  text-transform: none !important;
  min-height: 48px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: var(--mdc-theme-primary);
  padding: 0 24px !important;
  border-radius: 8px !important;
  -webkit-transition-duration: .3s !important;
  transition-duration: .3s !important;
  background-clip: padding-box !important;
  border: 2px solid transparent !important
}

.mdc-button.mdc-button-link,
.button-column.link-style .mdc-button,
.mdc-button-link.cmp-button,
.button-column.link-style .cmp-button {
  height: 52px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  min-height: 1.5rem;
  font-weight: 600
}

.mdc-button.mdc-button-link.mdc-button-small,
.button-column.small-size .mdc-button.mdc-button-link,
.button-column.link-style .mdc-button.mdc-button-small,
.button-column.link-style .button-column.small-size .mdc-button,
.button-column.small-size .button-column.link-style .mdc-button,
.mdc-button-link.mdc-button-small.cmp-button,
.button-column.small-size .mdc-button-link.cmp-button,
.button-column.link-style .mdc-button-small.cmp-button,
.button-column.link-style .button-column.small-size .cmp-button,
.button-column.small-size .button-column.link-style .cmp-button {
  height: 36px
}

.mdc-button.mdc-button-link.mdc-button-small:after,
.button-column.small-size .mdc-button.mdc-button-link:after,
.button-column.link-style .mdc-button.mdc-button-small:after,
.button-column.link-style .button-column.small-size .mdc-button:after,
.button-column.small-size .button-column.link-style .mdc-button:after,
.mdc-button-link.mdc-button-small.cmp-button:after,
.button-column.small-size .mdc-button-link.cmp-button:after,
.button-column.link-style .mdc-button-small.cmp-button:after,
.button-column.link-style .button-column.small-size .cmp-button:after,
.button-column.small-size .button-column.link-style .cmp-button:after {
  bottom: 6px !important
}

.mdc-button.mdc-button-link.mdc-button-large,
.button-column.large-size .mdc-button.mdc-button-link,
.button-column.link-style .mdc-button.mdc-button-large,
.button-column.link-style .button-column.large-size .mdc-button,
.button-column.large-size .button-column.link-style .mdc-button,
.mdc-button-link.mdc-button-large.cmp-button,
.button-column.large-size .mdc-button-link.cmp-button,
.button-column.link-style .mdc-button-large.cmp-button,
.button-column.link-style .button-column.large-size .cmp-button,
.button-column.large-size .button-column.link-style .cmp-button {
  height: 65px
}

.mdc-button.mdc-button-link:hover,
.button-column.link-style .mdc-button:hover,
.mdc-button-link.cmp-button:hover,
.button-column.link-style .cmp-button:hover {
  background: none !important
}

.mdc-button.mdc-button-link.mdc-button-primary:after,
.button-column.link-style .mdc-button:after,
.button-column.outline-style .mdc-button.mdc-button-link:after,
.button-column.solid-style .mdc-button.mdc-button-link:after,
.mdc-button-link.mdc-button-primary.cmp-button:after,
.button-column.link-style .cmp-button:after,
.button-column.outline-style .mdc-button-link.cmp-button:after,
.button-column.solid-style .mdc-button-link.cmp-button:after {
  background: var(--mdc-theme-primary) !important
}

.mdc-button.mdc-button-link.mdc-button-primary:hover,
.button-column.link-style .mdc-button:hover,
.button-column.outline-style .mdc-button.mdc-button-link:hover,
.button-column.solid-style .mdc-button.mdc-button-link:hover,
.mdc-button-link.mdc-button-primary.cmp-button:hover,
.button-column.link-style .cmp-button:hover,
.button-column.outline-style .mdc-button-link.cmp-button:hover,
.button-column.solid-style .mdc-button-link.cmp-button:hover {
  color: var(--mdc-theme-primary-hover)
}

.mdc-button.mdc-button-link.mdc-button-secondary:after,
.button-column.link-style .mdc-button.mdc-button-secondary:after,
.mdc-button-link.mdc-button-secondary.cmp-button:after,
.button-column.link-style .mdc-button-secondary.cmp-button:after {
  background: var(--mdc-theme-secondary) !important
}

.mdc-button.mdc-button-link.mdc-button-secondary:hover,
.button-column.link-style .mdc-button.mdc-button-secondary:hover,
.mdc-button-link.mdc-button-secondary.cmp-button:hover,
.button-column.link-style .mdc-button-secondary.cmp-button:hover {
  color: var(--mdc-theme-secondary-hover)
}

.mdc-button.mdc-button-link.mdc-button-error:after,
.button-column.link-style .mdc-button.mdc-button-error:after,
.mdc-button-link.mdc-button-error.cmp-button:after,
.button-column.link-style .mdc-button-error.cmp-button:after {
  background: var(--mdc-theme-error) !important
}

.mdc-button.mdc-button-link.mdc-button-error:hover,
.button-column.link-style .mdc-button.mdc-button-error:hover,
.mdc-button-link.mdc-button-error.cmp-button:hover,
.button-column.link-style .mdc-button-error.cmp-button:hover {
  color: var(--mdc-theme-error-hover)
}

.mdc-button.mdc-button-link.mdc-button-link-icon:after,
.button-column.link-style .mdc-button.mdc-button-link-icon:after,
.mdc-button-link.mdc-button-link-icon.cmp-button:after,
.button-column.link-style .mdc-button-link-icon.cmp-button:after {
  width: calc(100% - 28px) !important
}

.mdc-button.mdc-icon,
.mdc-icon.cmp-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 16px !important
}

.mdc-button.mdc-icon-order,
.mdc-icon-order.cmp-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  padding: 0 16px !important
}

.mdc-button.mdc-icon-order span.ms-2,
.mdc-icon-order.cmp-button span.ms-2 {
  margin-left: 0 !important;
  margin-right: .5rem
}

.mdc-button.mdc-button-large,
.button-column.large-size .mdc-button,
.mdc-button-large.cmp-button,
.button-column.large-size .cmp-button,
.mdc-button.button-large,
.button-large.cmp-button {
  font-size: var(--md-sys-typescale-button-large-size) !important;
  line-height: var(--md-sys-typescale-button-large-line-height) !important;
  min-height: 64px;
  padding: 0 32px
}

@media(max-width: 991px) {

  .mdc-button.mdc-button-large,
  .button-column.large-size .mdc-button,
  .mdc-button-large.cmp-button,
  .button-column.large-size .cmp-button,
  .mdc-button.button-large,
  .button-large.cmp-button {
    max-height: 56px;
    min-height: 56px
  }
}

.mdc-button.mdc-button-small,
.button-column.small-size .mdc-button,
.mdc-button-small.cmp-button,
.button-column.small-size .cmp-button,
.mdc-button.button-small,
.button-small.cmp-button {
  font-size: var(--md-sys-typescale-button-small-size) !important;
  line-height: var(--md-sys-typescale-button-small-line-height) !important;
  min-height: 36px
}

.mdc-button.mdc-button--outlined,
.button-column.outline-style .mdc-button,
.mdc-button--outlined.cmp-button,
.button-column.outline-style .cmp-button {
  background: #fff
}

.mdc-button:focus,
.cmp-button:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 2px solid var(--mdc-theme-primary-focus) !important
}

.mdc-button.mdc-button--raised:hover,
.mdc-button.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button:hover,
.cmp-button:hover {
  background: var(--mdc-theme-primary-hover)
}

.mdc-button.mdc-button-primary,
.button-column.link-style .mdc-button,
.button-column.outline-style .mdc-button,
.button-column.solid-style .mdc-button,
.mdc-button-primary.cmp-button,
.button-column.link-style .cmp-button,
.button-column.outline-style .cmp-button,
.button-column.solid-style .cmp-button {
  color: var(--mdc-theme-primary)
}

.mdc-button.mdc-button-primary:focus,
.button-column.link-style .mdc-button:focus,
.button-column.outline-style .mdc-button:focus,
.button-column.solid-style .mdc-button:focus,
.mdc-button-primary.cmp-button:focus,
.button-column.link-style .cmp-button:focus,
.button-column.outline-style .cmp-button:focus,
.button-column.solid-style .cmp-button:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 2px solid var(--mdc-theme-primary-focus) !important
}

.mdc-button.mdc-button-primary.mdc-button--raised,
.button-column.link-style .mdc-button.mdc-button--raised,
.button-column.outline-style .mdc-button.mdc-button--raised,
.mdc-button.mdc-button-primary.mdc-button--unelevated,
.button-column.link-style .mdc-button.mdc-button--unelevated,
.button-column.outline-style .mdc-button.mdc-button--unelevated,
.button-column.solid-style .mdc-button,
.mdc-button-primary.cmp-button,
.button-column.link-style .cmp-button,
.button-column.outline-style .cmp-button,
.button-column.solid-style .cmp-button {
  border-color: var(--mdc-theme-primary);
  background: var(--mdc-theme-primary);
  color: #fff
}

.mdc-button.mdc-button-primary.mdc-button--raised:hover,
.button-column.link-style .mdc-button.mdc-button--raised:hover,
.button-column.outline-style .mdc-button.mdc-button--raised:hover,
.mdc-button.mdc-button-primary.mdc-button--unelevated:hover,
.button-column.link-style .mdc-button.mdc-button--unelevated:hover,
.button-column.outline-style .mdc-button.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button:hover,
.mdc-button-primary.cmp-button:hover,
.button-column.link-style .cmp-button:hover,
.button-column.outline-style .cmp-button:hover,
.button-column.solid-style .cmp-button:hover {
  background: var(--mdc-theme-primary-hover)
}

.mdc-button.mdc-button-primary.mdc-button--raised:focus,
.button-column.link-style .mdc-button.mdc-button--raised:focus,
.button-column.outline-style .mdc-button.mdc-button--raised:focus,
.mdc-button.mdc-button-primary.mdc-button--unelevated:focus,
.button-column.link-style .mdc-button.mdc-button--unelevated:focus,
.button-column.outline-style .mdc-button.mdc-button--unelevated:focus,
.button-column.solid-style .mdc-button:focus,
.mdc-button-primary.cmp-button:focus,
.button-column.link-style .cmp-button:focus,
.button-column.outline-style .cmp-button:focus,
.button-column.solid-style .cmp-button:focus {
  background: var(--mdc-theme-primary-hover);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 2px solid var(--mdc-theme-primary-focus) !important
}

.mdc-button.mdc-button-primary.mdc-button--outlined,
.button-column.link-style .mdc-button.mdc-button--outlined,
.button-column.outline-style .mdc-button,
.button-column.solid-style .mdc-button.mdc-button--outlined,
.mdc-button-primary.mdc-button--outlined.cmp-button,
.button-column.link-style .mdc-button--outlined.cmp-button,
.button-column.outline-style .cmp-button,
.button-column.solid-style .mdc-button--outlined.cmp-button {
  border-color: var(--mdc-theme-primary);
  color: var(--mdc-theme-primary)
}

.mdc-button.mdc-button-primary.mdc-button--outlined .mdc-button__ripple:after,
.button-column.link-style .mdc-button.mdc-button--outlined .mdc-button__ripple:after,
.button-column.outline-style .mdc-button .mdc-button__ripple:after,
.button-column.solid-style .mdc-button.mdc-button--outlined .mdc-button__ripple:after,
.mdc-button-primary.mdc-button--outlined.cmp-button .mdc-button__ripple:after,
.button-column.link-style .mdc-button--outlined.cmp-button .mdc-button__ripple:after,
.button-column.outline-style .cmp-button .mdc-button__ripple:after,
.button-column.solid-style .mdc-button--outlined.cmp-button .mdc-button__ripple:after,
.mdc-button.mdc-button-primary.mdc-button--outlined .mdc-button__ripple:before,
.button-column.link-style .mdc-button.mdc-button--outlined .mdc-button__ripple:before,
.button-column.outline-style .mdc-button .mdc-button__ripple:before,
.button-column.solid-style .mdc-button.mdc-button--outlined .mdc-button__ripple:before,
.mdc-button-primary.mdc-button--outlined.cmp-button .mdc-button__ripple:before,
.button-column.link-style .mdc-button--outlined.cmp-button .mdc-button__ripple:before,
.button-column.outline-style .cmp-button .mdc-button__ripple:before,
.button-column.solid-style .mdc-button--outlined.cmp-button .mdc-button__ripple:before {
  background: none
}

.mdc-button.mdc-button-primary.mdc-button--outlined.mdc-button-inverse,
.button-column.link-style .mdc-button.mdc-button--outlined.mdc-button-inverse,
.button-column.outline-style .mdc-button.mdc-button-inverse,
.button-column.solid-style .mdc-button.mdc-button--outlined.mdc-button-inverse,
.mdc-button-primary.mdc-button--outlined.mdc-button-inverse.cmp-button,
.button-column.link-style .mdc-button--outlined.mdc-button-inverse.cmp-button,
.button-column.outline-style .mdc-button-inverse.cmp-button,
.button-column.solid-style .mdc-button--outlined.mdc-button-inverse.cmp-button {
  border-color: var(--mdc-theme-on-primary) !important;
  color: var(--mdc-theme-on-primary) !important
}

.mdc-button.mdc-button-primary.mdc-button--outlined.mdc-button-inverse:hover,
.button-column.link-style .mdc-button.mdc-button--outlined.mdc-button-inverse:hover,
.button-column.outline-style .mdc-button.mdc-button-inverse:hover,
.button-column.solid-style .mdc-button.mdc-button--outlined.mdc-button-inverse:hover,
.mdc-button-primary.mdc-button--outlined.mdc-button-inverse.cmp-button:hover,
.button-column.link-style .mdc-button--outlined.mdc-button-inverse.cmp-button:hover,
.button-column.outline-style .mdc-button-inverse.cmp-button:hover,
.button-column.solid-style .mdc-button--outlined.mdc-button-inverse.cmp-button:hover {
  background: var(--mdc-theme-on-primary) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.mdc-button.mdc-button-primary.mdc-button--outlined.mdc-button-inverse:hover span:before,
.button-column.link-style .mdc-button.mdc-button--outlined.mdc-button-inverse:hover span:before,
.button-column.outline-style .mdc-button.mdc-button-inverse:hover span:before,
.button-column.solid-style .mdc-button.mdc-button--outlined.mdc-button-inverse:hover span:before,
.mdc-button-primary.mdc-button--outlined.mdc-button-inverse.cmp-button:hover span:before,
.button-column.link-style .mdc-button--outlined.mdc-button-inverse.cmp-button:hover span:before,
.button-column.outline-style .mdc-button-inverse.cmp-button:hover span:before,
.button-column.solid-style .mdc-button--outlined.mdc-button-inverse.cmp-button:hover span:before {
  color: var(--mdc-theme-color-gray-900) !important
}

.mdc-button.mdc-button-primary.mdc-button--outlined:hover,
.button-column.link-style .mdc-button.mdc-button--outlined:hover,
.button-column.outline-style .mdc-button:hover,
.button-column.solid-style .mdc-button.mdc-button--outlined:hover,
.mdc-button-primary.mdc-button--outlined.cmp-button:hover,
.button-column.link-style .mdc-button--outlined.cmp-button:hover,
.button-column.outline-style .cmp-button:hover,
.button-column.solid-style .mdc-button--outlined.cmp-button:hover {
  background: var(--mdc-theme-primary-outline-hover) !important
}

.mdc-button.mdc-button-secondary,
.mdc-button-secondary.cmp-button {
  color: var(--mdc-theme-secondary)
}

.mdc-button.mdc-button-secondary:focus,
.mdc-button-secondary.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important;
  box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important
}

.mdc-button.mdc-button-secondary.mdc-button--raised,
.mdc-button.mdc-button-secondary.mdc-button--unelevated,
.button-column.solid-style .mdc-button.mdc-button-secondary,
.mdc-button-secondary.cmp-button {
  border-color: var(--mdc-theme-secondary);
  background: var(--mdc-theme-secondary);
  color: #fff
}

.mdc-button.mdc-button-secondary.mdc-button--raised:hover,
.mdc-button.mdc-button-secondary.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button.mdc-button-secondary:hover,
.mdc-button-secondary.cmp-button:hover {
  background: var(--mdc-theme-secondary-hover)
}

.mdc-button.mdc-button-secondary.mdc-button--raised:focus,
.mdc-button.mdc-button-secondary.mdc-button--unelevated:focus,
.button-column.solid-style .mdc-button.mdc-button-secondary:focus,
.mdc-button-secondary.cmp-button:focus {
  background: var(--mdc-theme-secondary-hover);
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important;
  box-shadow: 0 0 0 3px var(--mdc-theme-secondary-focus) !important
}

.mdc-button.mdc-button-secondary.mdc-button--outlined,
.button-column.outline-style .mdc-button.mdc-button-secondary,
.mdc-button-secondary.mdc-button--outlined.cmp-button,
.button-column.outline-style .mdc-button-secondary.cmp-button {
  border-color: var(--mdc-theme-secondary) !important;
  color: var(--mdc-theme-secondary)
}

.mdc-button.mdc-button-secondary.mdc-button--outlined .mdc-button__ripple:after,
.button-column.outline-style .mdc-button.mdc-button-secondary .mdc-button__ripple:after,
.mdc-button-secondary.mdc-button--outlined.cmp-button .mdc-button__ripple:after,
.button-column.outline-style .mdc-button-secondary.cmp-button .mdc-button__ripple:after,
.mdc-button.mdc-button-secondary.mdc-button--outlined .mdc-button__ripple:before,
.button-column.outline-style .mdc-button.mdc-button-secondary .mdc-button__ripple:before,
.mdc-button-secondary.mdc-button--outlined.cmp-button .mdc-button__ripple:before,
.button-column.outline-style .mdc-button-secondary.cmp-button .mdc-button__ripple:before {
  background: none
}

.mdc-button.mdc-button-secondary.mdc-button--outlined.mdc-button-inverse,
.button-column.outline-style .mdc-button.mdc-button-secondary.mdc-button-inverse,
.mdc-button-secondary.mdc-button--outlined.mdc-button-inverse.cmp-button,
.button-column.outline-style .mdc-button-secondary.mdc-button-inverse.cmp-button {
  border-color: var(--mdc-theme-on-primary) !important;
  color: var(--mdc-theme-on-primary) !important
}

.mdc-button.mdc-button-secondary.mdc-button--outlined.mdc-button-inverse:hover,
.button-column.outline-style .mdc-button.mdc-button-secondary.mdc-button-inverse:hover,
.mdc-button-secondary.mdc-button--outlined.mdc-button-inverse.cmp-button:hover,
.button-column.outline-style .mdc-button-secondary.mdc-button-inverse.cmp-button:hover {
  background: var(--mdc-theme-on-primary) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.mdc-button.mdc-button-secondary.mdc-button--outlined:hover,
.button-column.outline-style .mdc-button.mdc-button-secondary:hover,
.mdc-button-secondary.mdc-button--outlined.cmp-button:hover,
.button-column.outline-style .mdc-button-secondary.cmp-button:hover {
  background: var(--mdc-theme-secondary-outline-hover) !important
}

.mdc-button.mdc-button-error,
.mdc-button-error.cmp-button {
  color: var(--mdc-theme-error)
}

.mdc-button.mdc-button-error:focus,
.mdc-button-error.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important;
  box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important
}

.mdc-button.mdc-button-error.mdc-button--raised,
.mdc-button.mdc-button-error.mdc-button--unelevated,
.button-column.solid-style .mdc-button.mdc-button-error,
.mdc-button-error.cmp-button {
  border-color: var(--mdc-theme-error);
  background: var(--mdc-theme-error);
  color: #fff
}

.mdc-button.mdc-button-error.mdc-button--raised:hover,
.mdc-button.mdc-button-error.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button.mdc-button-error:hover,
.mdc-button-error.cmp-button:hover {
  background: var(--mdc-theme-error-hover)
}

.mdc-button.mdc-button-error.mdc-button--raised:focus,
.mdc-button.mdc-button-error.mdc-button--unelevated:focus,
.button-column.solid-style .mdc-button.mdc-button-error:focus,
.mdc-button-error.cmp-button:focus {
  background: var(--mdc-theme-error-hover);
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important;
  box-shadow: 0 0 0 3px var(--mdc-theme-error-focus) !important
}

.mdc-button.mdc-button-error.mdc-button--outlined,
.button-column.outline-style .mdc-button.mdc-button-error,
.mdc-button-error.mdc-button--outlined.cmp-button,
.button-column.outline-style .mdc-button-error.cmp-button {
  border-color: var(--mdc-theme-error);
  color: var(--mdc-theme-error)
}

.mdc-button.mdc-button-error.mdc-button--outlined .mdc-button__ripple:after,
.button-column.outline-style .mdc-button.mdc-button-error .mdc-button__ripple:after,
.mdc-button-error.mdc-button--outlined.cmp-button .mdc-button__ripple:after,
.button-column.outline-style .mdc-button-error.cmp-button .mdc-button__ripple:after,
.mdc-button.mdc-button-error.mdc-button--outlined .mdc-button__ripple:before,
.button-column.outline-style .mdc-button.mdc-button-error .mdc-button__ripple:before,
.mdc-button-error.mdc-button--outlined.cmp-button .mdc-button__ripple:before,
.button-column.outline-style .mdc-button-error.cmp-button .mdc-button__ripple:before {
  background: none
}

.mdc-button.mdc-button-error.mdc-button--outlined.mdc-button-inverse,
.button-column.outline-style .mdc-button.mdc-button-error.mdc-button-inverse,
.mdc-button-error.mdc-button--outlined.mdc-button-inverse.cmp-button,
.button-column.outline-style .mdc-button-error.mdc-button-inverse.cmp-button {
  border-color: var(--mdc-theme-on-primary) !important;
  color: var(--mdc-theme-on-primary) !important
}

.mdc-button.mdc-button-error.mdc-button--outlined.mdc-button-inverse:hover,
.button-column.outline-style .mdc-button.mdc-button-error.mdc-button-inverse:hover,
.mdc-button-error.mdc-button--outlined.mdc-button-inverse.cmp-button:hover,
.button-column.outline-style .mdc-button-error.mdc-button-inverse.cmp-button:hover {
  background: var(--mdc-theme-on-primary) !important;
  color: var(--mdc-theme-color-gray-900) !important
}

.mdc-button.mdc-button-error.mdc-button--outlined:hover,
.button-column.outline-style .mdc-button.mdc-button-error:hover,
.mdc-button-error.mdc-button--outlined.cmp-button:hover,
.button-column.outline-style .mdc-button-error.cmp-button:hover {
  background: var(--mdc-theme-error-outline-hover) !important
}

.mdc-button.text-secondary,
.text-secondary.cmp-button,
.mdc-button.bg-secondary,
.bg-secondary.cmp-button {
  border-color: var(--mdc-theme-color-teal)
}

.mdc-button.text-secondary:focus,
.text-secondary.cmp-button:focus,
.mdc-button.bg-secondary:focus,
.bg-secondary.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus) !important;
  box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus) !important
}

.mdc-button.text-secondary.mdc-button--raised:hover,
.mdc-button.text-secondary.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button.text-secondary:hover,
.text-secondary.cmp-button:hover,
.mdc-button.bg-secondary.mdc-button--raised:hover,
.mdc-button.bg-secondary.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button.bg-secondary:hover,
.bg-secondary.cmp-button:hover {
  background: var(--mdc-theme-color-teal-hover)
}

.mdc-button.text-danger,
.text-danger.cmp-button,
.mdc-button.bg-danger,
.bg-danger.cmp-button {
  border-color: #c60000
}

.mdc-button.text-danger:focus,
.text-danger.cmp-button:focus,
.mdc-button.bg-danger:focus,
.bg-danger.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus) !important;
  box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus) !important
}

.mdc-button.text-danger.mdc-button--raised:hover,
.mdc-button.text-danger.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button.text-danger:hover,
.text-danger.cmp-button:hover,
.mdc-button.bg-danger.mdc-button--raised:hover,
.mdc-button.bg-danger.mdc-button--unelevated:hover,
.button-column.solid-style .mdc-button.bg-danger:hover,
.bg-danger.cmp-button:hover {
  background: var(--mdc-theme-color-red-hover)
}

.mdc-button.mdc-button-inverse,
.mdc-button-inverse.cmp-button {
  color: #fff !important;
  border: 1px solid #fff;
  background: transparent !important
}

.mdc-button:disabled,
.cmp-button:disabled {
  color: var(--mdc-theme-color-gray-500) !important;
  border: none;
  opacity: 1 !important
}

.mdc-button:disabled.mdc-button--raised,
.mdc-button:disabled.mdc-button--unelevated,
.button-column.solid-style .mdc-button:disabled,
.cmp-button:disabled {
  background-color: var(--mdc-theme-color-gray-100) !important
}

.mdc-button:disabled.mdc-button--outlined,
.button-column.outline-style .mdc-button:disabled,
.cmp-button:disabled.mdc-button--outlined,
.button-column.outline-style .cmp-button:disabled {
  border: 1px solid;
  background-color: var(--mdc-theme-color-gray-100) !important;
  border-color: var(--mdc-theme-color-gray-500) !important
}

.btn-group>.btn:not(:first-child),
.btn-group>.mdc-button:not(:first-child),
.btn-group>.cmp-button:not(:first-child) {
  margin-left: -1px !important
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.mdc-button:not(:first-child),
.btn-group-vertical>.cmp-button:not(:first-child) {
  margin-top: -1px !important
}

.btn-group .btn-outline-primary,
.btn-group-vertical .btn-outline-primary {
  border-color: var(--mdc-theme-primary);
  color: var(--mdc-theme-primary)
}

.btn-group .btn-check:checked+.btn-outline-primary,
.btn-group-vertical .btn-check:checked+.btn-outline-primary {
  background: var(--mdc-theme-primary);
  border-color: var(--mdc-theme-primary)
}

.btn-group .btn-outline-secondary,
.btn-group-vertical .btn-outline-secondary {
  border-color: var(--mdc-theme-secondary);
  color: var(--mdc-theme-secondary)
}

.btn-group .btn-check:checked+.btn-outline-secondary,
.btn-group-vertical .btn-check:checked+.btn-outline-secondary {
  background: var(--mdc-theme-secondary);
  border-color: var(--mdc-theme-secondary)
}

.button-link,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
.banner-component.ly-light-grey .bannerTextInfo-description a,
.button-link-inverse,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a {
  color: var(--mdc-theme-primary);
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid transparent
}

@media(max-width: 992px) {

  .button-link,
  .leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a,
  .banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.ly-light-grey .bannerTextInfo-description a,
  .button-link-inverse,
  .leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a,
  .banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.inverse-color .bannerText .bannerTextInfo-description a {
    font-size: 16px
  }
}

@media(max-width: 767px) {

  .button-link,
  .leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a,
  .banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.ly-light-grey .bannerTextInfo-description a,
  .button-link-inverse,
  .leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a,
  .banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a,
  .benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
  .banner-component.inverse-color .bannerText .bannerTextInfo-description a {
    font-size: 14px
  }
}

.button-link:hover,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:hover,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a:hover,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:hover,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a:hover,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:hover,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a:hover,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:hover,
.banner-component.ly-light-grey .bannerTextInfo-description a:hover,
.button-link-inverse:hover,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:hover,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a:hover,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:hover,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a:hover,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:hover,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a:hover {
  border-bottom: 1px solid var(--mdc-theme-primary)
}

.button-link:active,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:active,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a:active,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:active,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a:active,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:active,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a:active,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:active,
.banner-component.ly-light-grey .bannerTextInfo-description a:active,
.button-link-inverse:active,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:active,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a:active,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:active,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a:active,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:active,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a:active {
  background: var(--mdc-theme-color-sky-blue)
}

.button-link:focus,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:focus,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a:focus,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:focus,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a:focus,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:focus,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a:focus,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:focus,
.banner-component.ly-light-grey .bannerTextInfo-description a:focus,
.button-link-inverse:focus,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:focus,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a:focus,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:focus,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a:focus,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:focus,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a:focus {
  -webkit-box-shadow: 0 0 0 .175rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .175rem rgba(0, 94, 184, .25);
  outline: 0;
  border-radius: 3px
}

.button-link:disabled,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:disabled,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a:disabled,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:disabled,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a:disabled,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:disabled,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a:disabled,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:disabled,
.banner-component.ly-light-grey .bannerTextInfo-description a:disabled,
.button-link-inverse:disabled,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:disabled,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a:disabled,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:disabled,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a:disabled,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:disabled,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a:disabled {
  color: var(--mdc-theme-color-gray-300);
  border: none;
  padding: 0;
  background: none;
  cursor: default
}

.button-link.small,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.small,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a.small,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a.small,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a.small,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
.banner-component.ly-light-grey .bannerTextInfo-description a.small,
.small.button-link-inverse,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.small,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a.small,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a.small,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a.small {
  font-size: 16px
}

@media(max-width: 992px) {

  .button-link.small,
  .leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.small,
  .banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.ly-light-grey .bannerTextInfo-description a.small,
  .small.button-link-inverse,
  .leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.small,
  .banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.inverse-color .bannerText .bannerTextInfo-description a.small {
    font-size: 14px
  }
}

@media(max-width: 767px) {

  .button-link.small,
  .leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.small,
  .banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.ly-light-grey .bannerTextInfo-description a.small,
  .small.button-link-inverse,
  .leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.small,
  .banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a.small,
  .benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.small,
  .banner-component.inverse-color .bannerText .bannerTextInfo-description a.small {
    font-size: 12px
  }
}

.button-link-inverse,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a {
  color: var(--mdc-theme-on-primary)
}

.button-link-inverse:hover,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:hover,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a:hover,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:hover,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a:hover,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:hover,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a:hover {
  color: var(--mdc-theme-on-primary);
  border-bottom: 1px solid var(--mdc-theme-on-primary)
}

.button-link-inverse:disabled:hover,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:disabled:hover,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a:disabled:hover,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:disabled:hover,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a:disabled:hover,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:disabled:hover,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a:disabled:hover {
  color: var(--mdc-theme-color-gray-300);
  border: none;
  padding: 0;
  background: none
}

.button-link-inverse:active,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a:active,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a:active,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:active,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a:active,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a:active,
.banner-component.inverse-color .bannerText .bannerTextInfo-description a:active {
  color: var(--mdc-theme-primary);
  background: var(--mdc-theme-on-primary)
}

.text-primary {
  color: var(--mdc-theme-primary) !important
}

.text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.text-danger {
  color: var(--mdc-theme-background) !important
}

.text-amadeus {
  color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
  color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
  color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
  color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
  color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
  color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
  color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
  color: var(--mdc-theme-color-white) !important
}

.text-purple {
  color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
  color: var(--mdc-theme-color-magenta) !important
}

.text-red {
  color: #c60000 !important
}

.text-brown {
  color: var(--mdc-theme-color-brown) !important
}

.text-orange {
  color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
  color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
  color: var(--mdc-theme-color-yellow) !important
}

.text-green {
  color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
  color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
  color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
  color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
  color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
  color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
  color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
  color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
  color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
  color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
  color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
  color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
  color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
  color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
  color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
  color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
  color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
  color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
  color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
  color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
  color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
  color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
  color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
  color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
  color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
  color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
  background: var(--mdc-theme-primary) !important
}

.bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.bg-danger {
  background: var(--mdc-theme-background) !important
}

.bg-amadeus {
  background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
  background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
  background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
  background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
  background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
  background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
  background: var(--mdc-theme-color-light-blue) !important
}

.bg-white,
.button-column.outline-style .mdc-button,
.button-column.outline-style .cmp-button {
  background: var(--mdc-theme-color-white) !important
}

.bg-purple {
  background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
  background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
  background: #c60000 !important
}

.bg-brown {
  background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
  background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
  background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
  background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
  background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
  background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
  background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
  background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
  background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
  background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
  background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
  background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
  background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
  background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
  background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
  background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
  background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
  background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
  background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
  background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
  background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
  background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
  background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
  background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
  background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
  background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
  background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
  background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
  background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
  background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
  color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
  color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
  background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
  background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
  border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
  border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
  border: 1px solid var(--mdc-theme-error) !important
}

@font-face {
  font-display: swap;
  font-family: "AMDS-Light";
  font-style: normal;
  font-weight: 400;
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Light.ttf") format('ttf"')
}

@font-face {
  font-display: swap;
  font-family: "AMDS-Medium";
  font-style: normal;
  font-weight: 400;
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.eot") format("embedded-opentype"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Medium.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-Regular";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Regular.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-Black";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Black.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-BlackItalic";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BlackItalic.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-Bold";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-Bold.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-BoldItalic";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-BoldItalic.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-LightItalic";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-LightItalic.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-RegularItalic";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-RegularItalic.ttf") format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "AMDS-MediumItalic";
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.eot");
  src: url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.woff2") format("woff2"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.woff") format("woff"), url("clientlib-amadeus/resources/fonts/amadeus-neue/AmadeusNeue-MediumItalic.ttf") format("ttf")
}

.fontSize-0 {
  font-size: 0px
}

.fontSize-1 {
  font-size: 8px
}

.fontSize-2 {
  font-size: 16px
}

.fontSize-3 {
  font-size: 24px
}

.fontSize-4 {
  font-size: 32px
}

.fontSize-5 {
  font-size: 40px
}

.fontSize-6 {
  font-size: 48px
}

.fontSize-7 {
  font-size: 56px
}

.fontSize-8 {
  font-size: 64px
}

.fontSize-9 {
  font-size: 72px
}

.fontSize-10 {
  font-size: 80px
}

.fontSize-11 {
  font-size: 88px
}

.fontSize-12 {
  font-size: 96px
}

.fontSize-13 {
  font-size: 104px
}

.fontSize-14 {
  font-size: 112px
}

.fontSize-15 {
  font-size: 120px
}

@media screen and (min-width: 768px) {
  .fontSize-m-0 {
    font-size: 0px
  }

  .fontSize-m-1 {
    font-size: 8px
  }

  .fontSize-m-2 {
    font-size: 16px
  }

  .fontSize-m-3 {
    font-size: 24px
  }

  .fontSize-m-4 {
    font-size: 32px
  }

  .fontSize-m-5 {
    font-size: 40px
  }

  .fontSize-m-6 {
    font-size: 48px
  }

  .fontSize-m-7 {
    font-size: 56px
  }

  .fontSize-m-8 {
    font-size: 64px
  }

  .fontSize-m-9 {
    font-size: 72px
  }

  .fontSize-m-10 {
    font-size: 80px
  }

  .fontSize-m-11 {
    font-size: 88px
  }

  .fontSize-m-12 {
    font-size: 96px
  }

  .fontSize-m-13 {
    font-size: 104px
  }

  .fontSize-m-14 {
    font-size: 112px
  }

  .fontSize-m-15 {
    font-size: 120px
  }
}

@media screen and (min-width: 992px) {
  .fontSize-xl-0 {
    font-size: 0px
  }

  .fontSize-xl-1 {
    font-size: 8px
  }

  .fontSize-xl-2 {
    font-size: 16px
  }

  .fontSize-xl-3 {
    font-size: 24px
  }

  .fontSize-xl-4 {
    font-size: 32px
  }

  .fontSize-xl-5 {
    font-size: 40px
  }

  .fontSize-xl-6 {
    font-size: 48px
  }

  .fontSize-xl-7 {
    font-size: 56px
  }

  .fontSize-xl-8 {
    font-size: 64px
  }

  .fontSize-xl-9 {
    font-size: 72px
  }

  .fontSize-xl-10 {
    font-size: 80px
  }

  .fontSize-xl-11 {
    font-size: 88px
  }

  .fontSize-xl-12 {
    font-size: 96px
  }

  .fontSize-xl-13 {
    font-size: 104px
  }

  .fontSize-xl-14 {
    font-size: 112px
  }

  .fontSize-xl-15 {
    font-size: 120px
  }
}

@font-face {
  font-family: "AmadeusIconFont";
  src: url("clientlib-amadeus/resources/fonts/icons/AmadeusIconFont.ttf?3wu7og") format("truetype"), url("clientlib-amadeus/resources/fonts/icons/AmadeusIconFont.woff?3wu7og") format("woff"), url("clientlib-amadeus/resources/fonts/icons/AmadeusIconFont.svg?3wu7og#AmadeusIconFont") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

[class^=coral3-Icon--custom_],
[class*=" coral3-Icon--custom_"] {
  font-family: "AmadeusIconFont" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-bottom: 2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.coral3-Icon--custom_amadeus-quote-icon:before {
  content: ""
}

.coral3-Icon--custom_chevron-up:before {
  content: ""
}

.coral3-Icon--custom_chevron-down:before {
  content: ""
}

.coral3-Icon--custom_info-bold:before {
  content: ""
}

.coral3-Icon--custom_info:before {
  content: ""
}

.coral3-Icon--custom_kebab:before {
  content: ""
}

.coral3-Icon--custom_Cytric_Logo .path1:before {
  content: "";
  color: #10069f
}

.coral3-Icon--custom_Cytric_Logo .path2:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path3:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path4:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path5:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path6:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path7:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path8:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path9:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_Cytric_Logo .path10:before {
  content: "";
  margin-left: -3.58984375em;
  color: #000
}

.coral3-Icon--custom_expand:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-9:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-1:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-2:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-3:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-4:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-5:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-6:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-7:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-8:before {
  content: ""
}

.coral3-Icon--custom_amadeus-one-0:before {
  content: ""
}

.coral3-Icon--custom_blockchain:before {
  content: ""
}

.coral3-Icon--custom_productivity:before {
  content: ""
}

.coral3-Icon--custom_productivity-coin:before {
  content: ""
}

.coral3-Icon--custom_conversion:before {
  content: ""
}

.coral3-Icon--custom_share-circle:before {
  content: ""
}

.coral3-Icon--custom_Slide-XL:before {
  content: ""
}

.coral3-Icon--custom_Slide-M:before {
  content: ""
}

.coral3-Icon--custom_Slide-XS:before {
  content: ""
}

.coral3-Icon--custom_Eclipse-XS:before {
  content: ""
}

.coral3-Icon--custom_Eclipse-M:before {
  content: ""
}

.coral3-Icon--custom_Eclipse-XL:before {
  content: ""
}

.coral3-Icon--custom_Crystal-XL:before {
  content: ""
}

.coral3-Icon--custom_Crystal-M:before {
  content: ""
}

.coral3-Icon--custom_Crystal-XS:before {
  content: ""
}

.coral3-Icon--custom_quote-testimonial-2:before {
  content: ""
}

.coral3-Icon--custom_quote-testimonial-1:before {
  content: "";
  color: #c5d5f9
}

.coral3-Icon--custom_hero-mask-slide:before {
  content: "";
  color: #fff
}

.coral3-Icon--custom_hero-mask-eclipse:before {
  content: "";
  color: #fff
}

.coral3-Icon--custom_hero-mask-crystal:before {
  content: "";
  color: #fff
}

.coral3-Icon--custom_airlines-brush:before {
  content: ""
}

.coral3-Icon--custom_t3ch-logo-color .path1:before {
  content: "";
  color: #00a9e0
}

.coral3-Icon--custom_t3ch-logo-color .path2:before {
  content: "";
  margin-left: -1em;
  color: #005eb8
}

.coral3-Icon--custom_t3ch-logo:before {
  content: ""
}

.coral3-Icon--custom_amadeus-logo:before {
  content: ""
}

.coral3-Icon--custom_amadeus-symbol-inverse .path1:before {
  content: "";
  color: #fff
}

.coral3-Icon--custom_amadeus-symbol-inverse .path2:before {
  content: "";
  margin-left: -1em;
  color: #005eb8
}

.coral3-Icon--custom_amadeus-symbol .path1:before {
  content: "";
  color: #005eb8
}

.coral3-Icon--custom_amadeus-symbol .path2:before {
  content: "";
  margin-left: -1em;
  color: #fff
}

.coral3-Icon--custom_confidential:before {
  content: ""
}

.coral3-Icon--custom_more-actions:before {
  content: ""
}

.coral3-Icon--custom_preview:before {
  content: ""
}

.coral3-Icon--custom_danger:before {
  content: ""
}

.coral3-Icon--custom_link:before {
  content: ""
}

.coral3-Icon--custom_copy:before {
  content: ""
}

.coral3-Icon--custom_drag-handle:before {
  content: ""
}

.coral3-Icon--custom_register:before {
  content: ""
}

.coral3-Icon--custom_pause-circle:before {
  content: ""
}

.coral3-Icon--custom_keyboard-select:before {
  content: ""
}

.coral3-Icon--custom_keyboard-left:before {
  content: ""
}

.coral3-Icon--custom_keyboard-down:before {
  content: ""
}

.coral3-Icon--custom_keyboard-right:before {
  content: ""
}

.coral3-Icon--custom_keyboard-up:before {
  content: ""
}

.coral3-Icon--custom_vertical-bar:before {
  content: ""
}

.coral3-Icon--custom_phone:before {
  content: ""
}

.coral3-Icon--custom_profile:before {
  content: ""
}

.coral3-Icon--custom_home:before {
  content: ""
}

.coral3-Icon--custom_notifications:before {
  content: ""
}

.coral3-Icon--custom_feedback:before {
  content: ""
}

.coral3-Icon--custom_bookmark:before {
  content: ""
}

.coral3-Icon--custom_remove:before {
  content: ""
}

.coral3-Icon--custom_new-window:before {
  content: ""
}

.coral3-Icon--custom_sort:before {
  content: ""
}

.coral3-Icon--custom_reset:before {
  content: ""
}

.coral3-Icon--custom_menu:before {
  content: ""
}

.coral3-Icon--custom_check:before {
  content: ""
}

.coral3-Icon--custom_filter:before {
  content: ""
}

.coral3-Icon--custom_add:before {
  content: ""
}

.coral3-Icon--custom_external-link:before {
  content: ""
}

.coral3-Icon--custom_share:before {
  content: ""
}

.coral3-Icon--custom_search-grow:before {
  content: ""
}

.coral3-Icon--custom_search:before {
  content: ""
}

.coral3-Icon--custom_send-mail:before {
  content: ""
}

.coral3-Icon--custom_print:before {
  content: ""
}

.coral3-Icon--custom_download:before {
  content: ""
}

.coral3-Icon--custom_play-arrow:before {
  content: ""
}

.coral3-Icon--custom_play-circle:before {
  content: ""
}

.coral3-Icon--custom_edit:before {
  content: ""
}

.coral3-Icon--custom_close-circle:before {
  content: ""
}

.coral3-Icon--custom_close:before {
  content: ""
}

.coral3-Icon--custom_arrow-left:before {
  content: ""
}

.coral3-Icon--custom_settings:before {
  content: ""
}

.coral3-Icon--custom_arrow-down:before {
  content: ""
}

.coral3-Icon--custom_arrow-up:before {
  content: ""
}

.coral3-Icon--custom_arrow-forward:before {
  content: ""
}

.coral3-Icon--custom_smart-cities:before {
  content: ""
}

.coral3-Icon--custom_gds:before {
  content: ""
}

.coral3-Icon--custom_version-history:before {
  content: ""
}

.coral3-Icon--custom_code:before {
  content: ""
}

.coral3-Icon--custom_browser:before {
  content: ""
}

.coral3-Icon--custom_connected:before {
  content: ""
}

.coral3-Icon--custom_robot:before {
  content: ""
}

.coral3-Icon--custom_sitemap:before {
  content: ""
}

.coral3-Icon--custom_private-network:before {
  content: ""
}

.coral3-Icon--custom_security:before {
  content: ""
}

.coral3-Icon--custom_network:before {
  content: ""
}

.coral3-Icon--custom_artificial-intelligence:before {
  content: ""
}

.coral3-Icon--custom_microchip:before {
  content: ""
}

.coral3-Icon--custom_modular:before {
  content: ""
}

.coral3-Icon--custom_open:before {
  content: ""
}

.coral3-Icon--custom_strategy:before {
  content: ""
}

.coral3-Icon--custom_consistency:before {
  content: ""
}

.coral3-Icon--custom_questions:before {
  content: ""
}

.coral3-Icon--custom_bonus:before {
  content: ""
}

.coral3-Icon--custom_route:before {
  content: ""
}

.coral3-Icon--custom_unicorn:before {
  content: ""
}

.coral3-Icon--custom_fingerprint:before {
  content: ""
}

.coral3-Icon--custom_ventures:before {
  content: ""
}

.coral3-Icon--custom_goal:before {
  content: ""
}

.coral3-Icon--custom_torch:before {
  content: ""
}

.coral3-Icon--custom_wellbeing:before {
  content: ""
}

.coral3-Icon--custom_collaboration:before {
  content: ""
}

.coral3-Icon--custom_insights:before {
  content: ""
}

.coral3-Icon--custom_eco:before {
  content: ""
}

.coral3-Icon--custom_dynamic:before {
  content: ""
}

.coral3-Icon--custom_innovation:before {
  content: ""
}

.coral3-Icon--custom_industry-update:before {
  content: ""
}

.coral3-Icon--custom_webinar:before {
  content: ""
}

.coral3-Icon--custom_consultancy:before {
  content: ""
}

.coral3-Icon--custom_doc-properties:before {
  content: ""
}

.coral3-Icon--custom_doc-other:before {
  content: ""
}

.coral3-Icon--custom_ranking:before {
  content: ""
}

.coral3-Icon--custom_award:before {
  content: ""
}

.coral3-Icon--custom_role-students:before {
  content: ""
}

.coral3-Icon--custom_employees:before {
  content: ""
}

.coral3-Icon--custom_support:before {
  content: ""
}

.coral3-Icon--custom_marketing:before {
  content: ""
}

.coral3-Icon--custom_general-meeting:before {
  content: ""
}

.coral3-Icon--custom_newsroom:before {
  content: ""
}

.coral3-Icon--custom_content:before {
  content: ""
}

.coral3-Icon--custom_business-management:before {
  content: ""
}

.coral3-Icon--custom_research:before {
  content: ""
}

.coral3-Icon--custom_board-meeting:before {
  content: ""
}

.coral3-Icon--custom_script:before {
  content: ""
}

.coral3-Icon--custom_fillings:before {
  content: ""
}

.coral3-Icon--custom_online-training:before {
  content: ""
}

.coral3-Icon--custom_flexible-workspace:before {
  content: ""
}

.coral3-Icon--custom_doc-audio:before {
  content: ""
}

.coral3-Icon--custom_doc-video:before {
  content: ""
}

.coral3-Icon--custom_doc-excel:before {
  content: ""
}

.coral3-Icon--custom_doc-infographic:before {
  content: ""
}

.coral3-Icon--custom_checklist:before {
  content: ""
}

.coral3-Icon--custom_doc-graph:before {
  content: ""
}

.coral3-Icon--custom_doc-photo:before {
  content: ""
}

.coral3-Icon--custom_doc-pdf:before {
  content: ""
}

.coral3-Icon--custom_desk:before {
  content: ""
}

.coral3-Icon--custom_add-calendar:before {
  content: ""
}

.coral3-Icon--custom_photo:before {
  content: ""
}

.coral3-Icon--custom_doc:before {
  content: ""
}

.coral3-Icon--custom_email:before {
  content: ""
}

.coral3-Icon--custom_email-bold:before {
  content: ""
}

.coral3-Icon--custom_pinterest-bold:before {
  content: ""
}

.coral3-Icon--custom_glassdoor-bold:before {
  content: ""
}

.coral3-Icon--custom_whatsapp:before {
  content: ""
}

.coral3-Icon--custom_whatsapp-bold:before {
  content: ""
}

.coral3-Icon--custom_linkedin:before {
  content: ""
}

.coral3-Icon--custom_linkedin-bold:before {
  content: ""
}

.coral3-Icon--custom_instagram:before {
  content: ""
}

.coral3-Icon--custom_instagram-bold:before {
  content: ""
}

.coral3-Icon--custom_twitter:before {
  content: ""
}

.coral3-Icon--custom_twitter-bold:before {
  content: ""
}

.coral3-Icon--custom_youtube:before {
  content: ""
}

.coral3-Icon--custom_youtube-bold:before {
  content: ""
}

.coral3-Icon--custom_facebook-bold:before {
  content: ""
}

.coral3-Icon--custom_facebook:before {
  content: ""
}

.coral3-Icon--custom_travel-agencies:before {
  content: ""
}

.coral3-Icon--custom_hotel:before {
  content: ""
}

.coral3-Icon--custom_world-bold:before {
  content: ""
}

.coral3-Icon--custom_world:before {
  content: ""
}

.coral3-Icon--custom_location-pin:before {
  content: ""
}

.coral3-Icon--custom_nationalities:before {
  content: ""
}

.coral3-Icon--custom_bus:before {
  content: ""
}

.coral3-Icon--custom_weather:before {
  content: ""
}

.coral3-Icon--custom_visa:before {
  content: ""
}

.coral3-Icon--custom_buildings:before {
  content: ""
}

.coral3-Icon--custom_tag:before {
  content: ""
}

.coral3-Icon--custom_bike:before {
  content: ""
}

.coral3-Icon--custom_ticket:before {
  content: ""
}

.coral3-Icon--custom_time:before {
  content: ""
}

.coral3-Icon--custom_location:before {
  content: ""
}

.coral3-Icon--custom_review:before {
  content: ""
}

.coral3-Icon--custom_advert:before {
  content: ""
}

.coral3-Icon--custom_banner-click:before {
  content: ""
}

.coral3-Icon--custom_bars:before {
  content: ""
}

.coral3-Icon--custom_financial-info:before {
  content: ""
}

.coral3-Icon--custom_partners:before {
  content: ""
}

.coral3-Icon--custom_bank:before {
  content: ""
}

.coral3-Icon--custom_investors:before {
  content: ""
}

.coral3-Icon--custom_stock-volume:before {
  content: ""
}

.coral3-Icon--custom_revenue:before {
  content: ""
}

.coral3-Icon--custom_equity:before {
  content: ""
}

.coral3-Icon--custom_share-info:before {
  content: ""
}

.coral3-Icon--custom_stock-high:before {
  content: ""
}

.coral3-Icon--custom_stock-low:before {
  content: ""
}

.coral3-Icon--custom_analytics-intelligence:before {
  content: ""
}

.coral3-Icon--custom_travel-advertising:before {
  content: ""
}

.coral3-Icon--custom_payments:before {
  content: ""
}

.coral3-Icon--custom_operations:before {
  content: ""
}

.coral3-Icon--custom_customer-guest-traveler:before {
  content: ""
}

.coral3-Icon--custom_business-management1:before {
  content: ""
}

.coral3-Icon--custom_corporate:before {
  content: ""
}

.coral3-Icon--custom_commercial:before {
  content: ""
}

.coral3-Icon--custom_developers:before {
  content: ""
}

.coral3-Icon--custom_careers:before {
  content: ""
}

.coral3-Icon--custom_research1:before {
  content: ""
}

.coral3-Icon--custom_travel-platform:before {
  content: ""
}

.coral3-Icon--custom_safe-trave-ecosystem:before {
  content: ""
}

.coral3-Icon--custom_open-source:before {
  content: ""
}

.coral3-Icon--custom_ndc:before {
  content: ""
}

.coral3-Icon--custom_mobile:before {
  content: ""
}

.coral3-Icon--custom_cloud:before {
  content: ""
}

.coral3-Icon--custom_big-data:before {
  content: ""
}

.coral3-Icon--custom_advanced-travel-platforms:before {
  content: ""
}

.coral3-Icon--custom_api:before {
  content: ""
}

.coral3-Icon--custom_travel-insurance:before {
  content: ""
}

.coral3-Icon--custom_tour-operators:before {
  content: ""
}

.coral3-Icon--custom_small-medium-travel-agencies:before {
  content: ""
}

.coral3-Icon--custom_retail-travel-agencies:before {
  content: ""
}

.coral3-Icon--custom_rail:before {
  content: ""
}

.coral3-Icon--custom_online-travel-agencies:before {
  content: ""
}

.coral3-Icon--custom_car-transfers:before {
  content: ""
}

.coral3-Icon--custom_metasearch-travel-media:before {
  content: ""
}

.coral3-Icon--custom_hospitality:before {
  content: ""
}

.coral3-Icon--custom_ground-handlers:before {
  content: ""
}

.coral3-Icon--custom_destinations-dmo:before {
  content: ""
}

.coral3-Icon--custom_cruise:before {
  content: ""
}

.coral3-Icon--custom_corporations:before {
  content: ""
}

.coral3-Icon--custom_consolidators-networks:before {
  content: ""
}

.coral3-Icon--custom_business-travel-agencies:before {
  content: ""
}

.coral3-Icon--custom_airports:before {
  content: ""
}

.coral3-Icon--custom_airlines:before {
  content: ""
}

.coral3-Icon--custom_small-arrow:before {
  content: ""
}

.coral3-Icon--custom_twitter-x:before {
  content: ""
}

.coral3-Icon--custom_threads-bold:before {
  content: ""
}

.headingAmadeus1 {
  font-size: var(--md-sys-typescale-display1-size) !important;
  line-height: var(--md-sys-typescale-display1-line-height) !important;
  letter-spacing: var(--md-sys-typescale-display1-tracking) !important;
  font-weight: 500 !important;
  color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus2,
.display-large {
  font-size: var(--md-sys-typescale-display2-size) !important;
  line-height: var(--md-sys-typescale-display2-line-height) !important;
  letter-spacing: var(--md-sys-typescale-display2-tracking) !important;
  font-weight: 500 !important;
  color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus3,
.display-medium {
  font-size: var(--md-sys-typescale-display3-size) !important;
  line-height: var(--md-sys-typescale-display3-line-height) !important;
  letter-spacing: var(--md-sys-typescale-display3-tracking) !important;
  font-weight: 500 !important;
  color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus4 {
  font-size: var(--md-sys-typescale-display4-size) !important;
  line-height: var(--md-sys-typescale-display4-line-height) !important;
  letter-spacing: var(--md-sys-typescale-display4-tracking) !important;
  font-weight: 500 !important;
  color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus5 {
  font-size: var(--md-sys-typescale-display5-size) !important;
  line-height: var(--md-sys-typescale-display5-line-height) !important;
  letter-spacing: var(--md-sys-typescale-display5-tracking) !important;
  font-weight: 500 !important;
  color: var(--mdc-theme-color-gray-900)
}

.headingAmadeus6 {
  font-size: var(--md-sys-typescale-display6-size) !important;
  line-height: var(--md-sys-typescale-display6-line-height) !important;
  letter-spacing: var(--md-sys-typescale-display6-tracking) !important;
  font-weight: 600 !important;
  color: var(--mdc-theme-color-gray-900)
}

.headline1,
.display-small,
.h1 {
  font-size: var(--md-sys-typescale-headline1-size) !important;
  line-height: var(--md-sys-typescale-headline1-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline1-tracking) !important
}

.headline2,
h2.cmp-title__text,
.cmp-title__text.h2,
.headline-large,
.h2 {
  font-size: var(--md-sys-typescale-headline2-size) !important;
  line-height: var(--md-sys-typescale-headline2-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline2-tracking) !important
}

.headline3,
h3.cmp-title__text,
.cmp-title__text.h3,
.headline-medium,
.h3,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title {
  font-size: var(--md-sys-typescale-headline3-size) !important;
  line-height: var(--md-sys-typescale-headline3-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline3-tracking) !important
}

.headline4,
h4.cmp-title__text,
.cmp-title__text.h4,
.headline-small,
.h4,
.quote__content p {
  font-size: var(--md-sys-typescale-headline4-size) !important;
  line-height: var(--md-sys-typescale-headline4-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline4-tracking) !important
}

.headline5,
h5.cmp-title__text,
.cmp-title__text.h5,
.title-large,
.h5 {
  font-size: var(--md-sys-typescale-headline5-size) !important;
  line-height: var(--md-sys-typescale-headline5-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline5-tracking) !important
}

.headline6,
h6.cmp-title__text,
.cmp-title__text.h6,
.h6,
.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator {
  font-size: var(--md-sys-typescale-headline6-size) !important;
  line-height: var(--md-sys-typescale-headline6-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline6-tracking) !important
}

.subhead1,
.title-medium {
  font-family: var(--md-sys-typescale-subhead1-font);
  font-weight: var(--md-sys-typescale-subhead1-weight);
  font-size: var(--md-sys-typescale-subhead1-size);
  line-height: var(--md-sys-typescale-subhead1-line-height);
  letter-spacing: var(--md-sys-typescale-subhead1-tracking)
}

.subhead2,
.title-small {
  font-family: var(--md-sys-typescale-subhead2-font);
  font-weight: var(--md-sys-typescale-subhead2-weight);
  font-size: var(--md-sys-typescale-subhead2-size);
  line-height: var(--md-sys-typescale-subhead2-line-height);
  letter-spacing: var(--md-sys-typescale-subhead2-tracking)
}

a.footer-paragraph {
  font-size: var(--md-sys-typescale-footer-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-footer-paragraph-small-line-height) !important
}

a a.footer-inner-paragraph,
a .linkText.footer-inner-paragraph {
  font-size: var(--md-sys-typescale-footer-inner-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-footer-inner-paragraph-small-line-height) !important
}

p,
.paragraph,
.venue-location .venue-location--address .venue-location--address-text p,
.resources-center-results__header .resources-center-results__description p,
.quote__info p,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a,
.links-gallery .mainText .lgDescription p,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.imageamadeus .cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a,
.benefits-block-media__header-description p,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc,
.tableComponent figure figcaption,
.tableComponent table,
.tableComponent table thead tr th,
.tableComponent table thead tr td,
.tableComponent table tbody tr th,
.tableComponent table tfoot tr td,
.chip {
  font-family: var(--md-sys-typescale-paragraph-font) !important;
  font-weight: var(--md-sys-typescale-paragraph-weight) !important;
  font-size: var(--md-sys-typescale-paragraph-size);
  line-height: var(--md-sys-typescale-paragraph-line-height) !important;
  letter-spacing: var(--md-sys-typescale-paragraph-tracking) !important
}

p.lead-paragraph,
.paragraph.lead-paragraph,
.venue-location .venue-location--address .venue-location--address-text p.lead-paragraph,
.resources-center-results__header .resources-center-results__description p.lead-paragraph,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a.lead-paragraph,
.links-gallery .mainText .lgDescription p.lead-paragraph,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.lead-paragraph,
.imageamadeus .lead-paragraph.cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p.lead-paragraph,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.lead-paragraph,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.lead-paragraph,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p.lead-paragraph,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p.lead-paragraph,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a.lead-paragraph,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .lead-paragraph.bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .lead-paragraph.bbmCardDesc,
.tableComponent figure figcaption.lead-paragraph,
.tableComponent table.lead-paragraph,
.tableComponent table thead tr th.lead-paragraph,
.tableComponent table thead tr td.lead-paragraph,
.tableComponent table tbody tr th.lead-paragraph,
.tableComponent table tfoot tr td.lead-paragraph,
.lead-paragraph.chip {
  font-size: var(--md-sys-typescale-paragraph-lead-size) !important;
  line-height: var(--md-sys-typescale-paragraph-lead-line-height) !important
}

p.small-paragraph,
.articledetailsribbon__footer p,
.paragraph.small-paragraph,
.venue-location .venue-location--address .venue-location--address-text p.small-paragraph,
.resources-center-results__header .resources-center-results__description p.small-paragraph,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a.small-paragraph,
.links-gallery .mainText .lgDescription p.small-paragraph,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.small-paragraph,
.imageamadeus .small-paragraph.cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p.small-paragraph,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.small-paragraph,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.small-paragraph,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p.small-paragraph,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p.small-paragraph,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a.small-paragraph,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .small-paragraph.bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .small-paragraph.bbmCardDesc,
.articledetailsribbon__footer .socialribbonshare strong.paragraph,
.articledetailsribbon__footer .socialribbonshare .imageamadeus strong.cmp-image__title,
.imageamadeus .articledetailsribbon__footer .socialribbonshare strong.cmp-image__title,
.articledetailsribbon__footer .socialribbonshare .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription strong.bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .articledetailsribbon__footer .socialribbonshare strong.bbmCardDesc,
.articledetailsribbon__footer .socialribbonshare .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription strong.bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .articledetailsribbon__footer .socialribbonshare strong.bbmCardDesc,
.tableComponent figure figcaption.small-paragraph,
.tableComponent table.small-paragraph,
.tableComponent table thead tr th.small-paragraph,
.tableComponent table thead tr td.small-paragraph,
.tableComponent table tbody tr th.small-paragraph,
.tableComponent table tfoot tr td.small-paragraph,
.small-paragraph.chip,
.articledetailsribbon__footer .socialribbonshare strong.chip {
  font-size: var(--md-sys-typescale-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

p.small-paragraph p,
.articledetailsribbon__footer p p,
.paragraph.small-paragraph p,
.venue-location .venue-location--address .venue-location--address-text p.small-paragraph p,
.resources-center-results__header .resources-center-results__description p.small-paragraph p,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a.small-paragraph p,
.links-gallery .mainText .lgDescription p.small-paragraph p,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.small-paragraph p,
.imageamadeus .small-paragraph.cmp-image__title p,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p.small-paragraph p,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.small-paragraph p,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.small-paragraph p,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p.small-paragraph p,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p.small-paragraph p,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a.small-paragraph p,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .small-paragraph.bbmCardDesc p,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .small-paragraph.bbmCardDesc p,
.articledetailsribbon__footer .socialribbonshare strong.paragraph p,
.articledetailsribbon__footer .socialribbonshare .imageamadeus strong.cmp-image__title p,
.imageamadeus .articledetailsribbon__footer .socialribbonshare strong.cmp-image__title p,
.articledetailsribbon__footer .socialribbonshare .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription strong.bbmCardDesc p,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .articledetailsribbon__footer .socialribbonshare strong.bbmCardDesc p,
.articledetailsribbon__footer .socialribbonshare .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription strong.bbmCardDesc p,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .articledetailsribbon__footer .socialribbonshare strong.bbmCardDesc p,
.tableComponent figure figcaption.small-paragraph p,
.tableComponent table.small-paragraph p,
.tableComponent table thead tr th.small-paragraph p,
.tableComponent table thead tr td.small-paragraph p,
.tableComponent table tbody tr th.small-paragraph p,
.tableComponent table tfoot tr td.small-paragraph p,
.small-paragraph.chip p,
.articledetailsribbon__footer .socialribbonshare strong.chip p {
  font-size: var(--md-sys-typescale-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

p.super-small-paragraph,
.paragraph.super-small-paragraph,
.venue-location .venue-location--address .venue-location--address-text p.super-small-paragraph,
.resources-center-results__header .resources-center-results__description p.super-small-paragraph,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a.super-small-paragraph,
.links-gallery .mainText .lgDescription p.super-small-paragraph,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.super-small-paragraph,
.imageamadeus .super-small-paragraph.cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p.super-small-paragraph,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.super-small-paragraph,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.super-small-paragraph,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p.super-small-paragraph,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p.super-small-paragraph,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a.super-small-paragraph,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .super-small-paragraph.bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .super-small-paragraph.bbmCardDesc,
.tableComponent figure figcaption.super-small-paragraph,
.tableComponent table.super-small-paragraph,
.tableComponent table thead tr th.super-small-paragraph,
.tableComponent table thead tr td.super-small-paragraph,
.tableComponent table tbody tr th.super-small-paragraph,
.tableComponent table tfoot tr td.super-small-paragraph,
.super-small-paragraph.chip {
  font-size: var(--md-sys-typescale-paragraph-super-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-super-small-line-height) !important
}

p.semibold,
.paragraph.semibold,
.venue-location .venue-location--address .venue-location--address-text p.semibold,
.resources-center-results__header .resources-center-results__description p.semibold,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a.semibold,
.links-gallery .mainText .lgDescription p.semibold,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.semibold,
.imageamadeus .semibold.cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p.semibold,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.semibold,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.semibold,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p.semibold,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p.semibold,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a.semibold,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .semibold.bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .semibold.bbmCardDesc,
.tableComponent figure figcaption.semibold,
.tableComponent table.semibold,
.tableComponent table thead tr th,
.tableComponent table thead tr td,
.tableComponent table tbody tr th,
.tableComponent table tfoot tr td,
.tableComponent figure figcaption.chip,
.tableComponent table.chip,
.chip {
  font-family: var(--md-sys-typescale-amadeusMedium-font) !important
}

p.underline,
.paragraph.underline,
.venue-location .venue-location--address .venue-location--address-text p.underline,
.resources-center-results__header .resources-center-results__description p.underline,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a.underline,
.links-gallery .mainText .lgDescription p.underline,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.underline,
.imageamadeus .underline.cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p.underline,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.underline,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p.underline,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p.underline,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p.underline,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a.underline,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .underline.bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .underline.bbmCardDesc,
.tableComponent figure figcaption.underline,
.tableComponent table.underline,
.tableComponent table thead tr th.underline,
.tableComponent table thead tr td.underline,
.tableComponent table tbody tr th.underline,
.tableComponent table tfoot tr td.underline,
.underline.chip {
  text-decoration: underline !important
}

.masthead .parent .mhNavContainer .masthead-element a.mhLevel1Label.small-paragraph {
  font-size: var(--md-sys-typescale-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhNoLinkLabel.small-paragraph,
.masthead .parent .mhNavContainer .masthead-element .articledetailsribbon__footer .socialribbonshare strong.mhNoLinkLabel,
.articledetailsribbon__footer .socialribbonshare .masthead .parent .mhNavContainer .masthead-element strong.mhNoLinkLabel,
.masthead .parent .mhNavContainer .masthead-element .articledetailsribbon__footer p.mhNoLinkLabel,
.articledetailsribbon__footer .masthead .parent .mhNavContainer .masthead-element p.mhNoLinkLabel {
  font-size: var(--md-sys-typescale-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2ItemTitle.small-paragraph,
.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .articledetailsribbon__footer .socialribbonshare strong.mhLevel2ItemTitle,
.articledetailsribbon__footer .socialribbonshare .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont strong.mhLevel2ItemTitle,
.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .articledetailsribbon__footer p.mhLevel2ItemTitle,
.articledetailsribbon__footer .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont p.mhLevel2ItemTitle {
  font-size: var(--md-sys-typescale-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container .mhLevel25Title.super-small-paragraph {
  font-size: var(--md-sys-typescale-paragraph-super-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-super-small-line-height) !important
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul li a.small-paragraph {
  font-size: var(--md-sys-typescale-paragraph-small-size) !important;
  line-height: var(--md-sys-typescale-paragraph-small-line-height) !important
}

.label {
  font-style: normal !important;
  margin: 0 !important;
  font-family: var(--md-sys-typescale-label-font) !important;
  font-size: var(--md-sys-typescale-label-size) !important;
  line-height: var(--md-sys-typescale-label-line-height) !important;
  letter-spacing: var(--md-sys-typescale-label-tracking) !important;
  font-weight: var(--md-sys-typescale-label-weight) !important;
  color: var(--mdc-theme-primary)
}

.label.small {
  font-size: var(--md-sys-typescale-label-small-size) !important
}

.label.big {
  font-size: var(--md-sys-typescale-label-big-size) !important;
  font-weight: var(--md-sys-typescale-label-weight) !important
}

.label.semibold,
.tableComponent table thead tr th.label,
.tableComponent table thead tr td.label,
.tableComponent table tbody tr th.label,
.tableComponent table tfoot tr td.label,
.label.chip {
  font-weight: var(--md-sys-typescale-label-semibold-weight) !important;
  font-family: var(--md-sys-typescale-amadeusMedium-font) !important
}

.displayFont,
.headingAmadeus1,
.headingAmadeus2,
.display-large,
.headingAmadeus3,
.display-medium,
.headingAmadeus4,
.headingAmadeus5,
.headingAmadeus6 {
  font-family: var(--md-sys-typescale-amadeusMedium-font) !important;
  font-style: normal !important;
  margin: 0 !important
}

.headingFont,
.headline1,
.display-small,
.h1,
.headline2,
h2.cmp-title__text,
.cmp-title__text.h2,
.headline-large,
.h2,
.headline3,
h3.cmp-title__text,
.cmp-title__text.h3,
.headline-medium,
.h3,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.headline4,
h4.cmp-title__text,
.cmp-title__text.h4,
.headline-small,
.h4,
.quote__content p,
.headline5,
h5.cmp-title__text,
.cmp-title__text.h5,
.title-large,
.h5,
.headline6,
h6.cmp-title__text,
.cmp-title__text.h6,
.h6,
.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator {
  font-family: var(--md-sys-typescale-amadeusMedium-font) !important;
  font-style: normal !important;
  margin: 0 !important
}

.leadLightFont,
.lead {
  font-family: "AMDS-Regular", "Source Sans Pro", sans-serif !important;
  font-style: light !important;
  font-weight: 300 !important;
  margin: 0 !important
}

.leadRegularFont,
p,
.paragraph,
.venue-location .venue-location--address .venue-location--address-text p,
.resources-center-results__header .resources-center-results__description p,
.quote__info p,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a,
.links-gallery .mainText .lgDescription p,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.imageamadeus .cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a,
.benefits-block-media__header-description p,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc,
.tableComponent figure figcaption,
.tableComponent table,
.tableComponent table thead tr th,
.tableComponent table thead tr td,
.tableComponent table tbody tr th,
.tableComponent table tfoot tr td,
.chip,
.small,
.blockquote,
.helpText {
  font-family: "AMDS-Regular", "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  margin: 0 !important
}

.buttonFont,
.btn,
.mdc-button,
.cmp-button,
.button,
.badge {
  font-family: "AMDS-Bold", "Source Sans Pro" !important;
  font-style: normal !important;
  margin: 0 !important
}

.regular {
  font-weight: 400 !important
}

.semibold,
.tableComponent table thead tr th,
.tableComponent table thead tr td,
.tableComponent table tbody tr th,
.tableComponent table tfoot tr td,
.chip {
  font-family: var(--md-sys-typescale-amadeusMedium-font) !important
}

.underline {
  text-decoration: underline !important;
  -webkit-text-decoration-style: solid !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 1px !important
}

.button,
.badge {
  line-height: 1.5rem
}

.display-1 {
  line-height: 5.25rem
}

.display-2 {
  line-height: 4.625rem
}

.display-3 {
  line-height: 4rem
}

.display-4 {
  line-height: 3.375rem
}

.display-5 {
  line-height: 2.75rem
}

.h1,
h1 {
  line-height: 3.375rem;
  font-weight: 600 !important
}

.h2,
h2 {
  line-height: 2.5rem;
  font-weight: 600 !important
}

.h3,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
h3 {
  line-height: 2rem;
  font-weight: 600 !important
}

.h4,
.quote__content p,
h4 {
  line-height: 1.875rem;
  font-weight: 600 !important
}

.h5,
h5 {
  line-height: 1.625rem;
  font-weight: 600 !important
}

.h6,
.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
h6 {
  line-height: 1.375rem;
  font-weight: 600 !important
}

.lead {
  line-height: 2.375rem
}

p,
.paragraph,
.venue-location .venue-location--address .venue-location--address-text p,
.resources-center-results__header .resources-center-results__description p,
.quote__info p,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a,
.links-gallery .mainText .lgDescription p,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.imageamadeus .cmp-image__title,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p,
.contentblocknumbers .bnContainer .bnDescription .bnDescText p,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a,
.benefits-block-media__header-description p,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc,
.tableComponent figure figcaption,
.tableComponent table,
.tableComponent table thead tr th,
.tableComponent table thead tr td,
.tableComponent table tbody tr th,
.tableComponent table tfoot tr td,
.chip {
  line-height: 1.875rem
}

.small {
  line-height: 1.625rem
}

.blockquote {
  line-height: 2.875rem
}

.b-large {
  font-size: 1.375rem
}

.b-default {
  font-size: 1.125rem
}

.b-small,
.label {
  font-size: 1rem
}

.label {
  line-height: 24px
}

.helpText {
  font-size: .875rem;
  line-height: 20px
}

@media(max-width: 767px) {
  .display-1 {
    font-size: 3rem
  }

  .display-2 {
    font-size: 2.5rem
  }

  .display-3 {
    font-size: 2rem
  }

  .display-4 {
    font-size: 1.75rem
  }

  .display-5 {
    font-size: 1.5rem
  }

  .h1,
  h1 {
    font-size: 1.75rem
  }

  .h2,
  h2 {
    font-size: 1.375rem
  }

  .h3,
  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  h3 {
    font-size: 2rem
  }

  .h4,
  .quote__content p,
  h4 {
    font-size: 1rem
  }

  .h5,
  h5 {
    font-size: .875rem
  }

  .h6,
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
  h6 {
    font-size: .75rem
  }

  .lead {
    font-size: 1.5rem
  }

  p,
  .paragraph,
  .venue-location .venue-location--address .venue-location--address-text p,
  .resources-center-results__header .resources-center-results__description p,
  .quote__info p,
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a,
  .links-gallery .mainText .lgDescription p,
  .lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .imageamadeus .cmp-image__title,
  .contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p,
  .contentblocknumbers .bnContainer .bnDescription .bnDescText p,
  .CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a,
  .benefits-block-media__header-description p,
  .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc,
  .tableComponent figure figcaption,
  .tableComponent table,
  .tableComponent table thead tr th,
  .tableComponent table thead tr td,
  .tableComponent table tbody tr th,
  .tableComponent table tfoot tr td,
  .chip {
    font-size: 1.125rem
  }

  .small {
    font-size: 1rem
  }

  .blockquote {
    font-style: italic;
    font-size: 1.625rem
  }
}

@media(min-width: 768px)and (max-width: 992px) {
  .display-1 {
    font-size: 3.5rem
  }

  .display-2 {
    font-size: 3rem
  }

  .display-3 {
    font-size: 2.5rem
  }

  .display-4 {
    font-size: 2rem
  }

  .display-5 {
    font-size: 1.75rem
  }

  .h1,
  h1 {
    font-size: 2rem
  }

  .h2,
  h2 {
    font-size: 1.5rem
  }

  .h3,
  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  h3 {
    font-size: 2rem
  }

  .h4,
  .quote__content p,
  h4 {
    font-size: 1.125rem
  }

  .h5,
  h5 {
    font-size: 1rem
  }

  .h6,
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
  h6 {
    font-size: .875rem
  }

  .lead {
    font-size: 1.75rem
  }

  p,
  .paragraph,
  .venue-location .venue-location--address .venue-location--address-text p,
  .resources-center-results__header .resources-center-results__description p,
  .quote__info p,
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a,
  .links-gallery .mainText .lgDescription p,
  .lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .imageamadeus .cmp-image__title,
  .contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p,
  .contentblocknumbers .bnContainer .bnDescription .bnDescText p,
  .CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a,
  .benefits-block-media__header-description p,
  .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc,
  .tableComponent figure figcaption,
  .tableComponent table,
  .tableComponent table thead tr th,
  .tableComponent table thead tr td,
  .tableComponent table tbody tr th,
  .tableComponent table tfoot tr td,
  .chip {
    font-size: 1.125rem
  }

  .small {
    font-size: 1rem
  }

  .blockquote {
    font-style: italic;
    font-size: 1.725rem
  }
}

@media(min-width: 992px) {
  .display-1 {
    font-size: 4rem
  }

  .display-2 {
    font-size: 3.375rem
  }

  .display-3 {
    font-size: 3rem
  }

  .display-4 {
    font-size: 2.5rem
  }

  .display-5 {
    font-size: 2rem
  }

  .h1,
  h1 {
    font-size: 2.25rem
  }

  .h2,
  h2 {
    font-size: 1.75rem
  }

  .h3,
  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  h3 {
    font-size: 2rem
  }

  .h4,
  .quote__content p,
  h4 {
    font-size: 1.25rem
  }

  .h5,
  h5 {
    font-size: 1.125rem
  }

  .h6,
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
  h6 {
    font-size: 1rem
  }

  .lead {
    font-size: 1.375rem
  }

  p,
  .paragraph,
  .venue-location .venue-location--address .venue-location--address-text p,
  .resources-center-results__header .resources-center-results__description p,
  .quote__info p,
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a,
  .links-gallery .mainText .lgDescription p,
  .lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .imageamadeus .cmp-image__title,
  .contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
  .content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p,
  .contentblocknumbers .bnContainer .bnDescription .bnDescText p,
  .CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a,
  .benefits-block-media__header-description p,
  .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc,
  .tableComponent figure figcaption,
  .tableComponent table,
  .tableComponent table thead tr th,
  .tableComponent table thead tr td,
  .tableComponent table tbody tr th,
  .tableComponent table tfoot tr td,
  .chip {
    font-size: 1.125rem
  }

  .small {
    font-size: 1rem
  }

  .blockquote {
    font-style: italic;
    font-size: 1.625rem
  }
}

.accordionamadeus.default-padding-bottom {
  margin-bottom: var(--md-sys-padding-default-mobile)
}

@media(min-width: 768px) {
  .accordionamadeus.default-padding-bottom {
    margin-bottom: var(--md-sys-padding-default-tablet)
  }
}

@media(min-width: 992px) {
  .accordionamadeus.default-padding-bottom {
    margin-bottom: var(--md-sys-padding-default)
  }
}

.accordionamadeus.small-padding-bottom {
  margin-bottom: var(--md-sys-padding-small-mobile)
}

@media(min-width: 768px) {
  .accordionamadeus.small-padding-bottom {
    margin-bottom: var(--md-sys-padding-small-tablet)
  }
}

@media(min-width: 992px) {
  .accordionamadeus.small-padding-bottom {
    margin-bottom: var(--md-sys-padding-default-tablet)
  }
}

.accordionamadeus.none-padding-bottom {
  margin-bottom: var(--md-sys-padding-none)
}

.accordionamadeus.default-padding-top {
  margin-top: var(--md-sys-padding-default-mobile)
}

@media(min-width: 768px) {
  .accordionamadeus.default-padding-top {
    margin-top: var(--md-sys-padding-default-tablet)
  }
}

@media(min-width: 992px) {
  .accordionamadeus.default-padding-top {
    margin-top: var(--md-sys-padding-default)
  }
}

.accordionamadeus.small-padding-top {
  margin-top: var(--md-sys-padding-small-mobile)
}

@media(min-width: 768px) {
  .accordionamadeus.small-padding-top {
    margin-top: var(--md-sys-padding-small-tablet)
  }
}

@media(min-width: 992px) {
  .accordionamadeus.small-padding-top {
    margin-top: var(--md-sys-padding-default-tablet)
  }
}

.accordionamadeus.none-padding-top {
  margin-top: var(--md-sys-padding-none)
}

.accordionamadeus .cmp-accordion__item {
  border-bottom: 1px solid var(--mdc-theme-color-gray-200)
}

.accordionamadeus .cmp-accordion__item.accordionOpened {
  background: var(--mdc-theme-color-white);
  margin-bottom: 0;
  border-bottom: 0px solid var(--mdc-theme-color-gray-200)
}

.accordionamadeus :not(.aem-Grid)>.bulleted-list-element {
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px
}

@media(min-width: 992px) {
  .accordionamadeus :not(.aem-Grid)>.bulleted-list-element {
    padding-left: 24px;
    padding-right: 24px
  }
}

.accordionamadeus .bulleted-list-element {
  margin-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px
}

@media(min-width: 992px) {
  .accordionamadeus .bulleted-list-element {
    padding-left: 16px;
    padding-right: 16px
  }
}

.accordionamadeus .cmp-accordion__header .cmp-accordion__button {
  background-color: transparent;
  padding: 16px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.accordionamadeus .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  color: var(--mdc-theme-color-gray-900)
}

.accordionamadeus .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon::before {
  color: var(--mdc-theme-primary)
}

.accordionamadeus h5.cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.accordionamadeus .cmp-accordion__header.h5 .cmp-accordion__button .cmp-accordion__title {
  font-size: var(--md-sys-typescale-headline5-size) !important;
  line-height: var(--md-sys-typescale-headline5-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline5-tracking) !important
}

.accordionamadeus h4.cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.accordionamadeus .cmp-accordion__header.h4 .cmp-accordion__button .cmp-accordion__title,
.accordionamadeus .quote__content p.cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.quote__content .accordionamadeus p.cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-size: var(--md-sys-typescale-headline4-size) !important;
  line-height: var(--md-sys-typescale-headline4-line-height) !important;
  letter-spacing: var(--md-sys-typescale-headline4-tracking) !important
}

.accordionamadeus .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet:has(picture),
.accordionamadeus .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet:has(span) {
  margin-right: 8px
}

.accordionamadeus .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet .aAccordionIcon::before {
  color: var(--mdc-theme-primary)
}

.accordionamadeus .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet .aAccordionImg {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%
}

.accordionamadeus .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionDesc .aAccordionTitle {
  color: var(--mdc-theme-color-gray-700)
}

.accordionamadeus .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionDesc .aAccordionText {
  color: var(--mdc-theme-color-gray-700)
}

.columns .accordionamadeus .cmp-accordion__header .cmp-accordion__button {
  padding: 16px
}

@media(min-width: 992px) {
  .columns .accordionamadeus .cmp-accordion__header .cmp-accordion__button {
    padding: 24px
  }
}

.columns .accordionamadeus .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded {
  border-top: 2px solid var(--mdc-theme-primary);
  padding-top: 14px
}

@media(min-width: 992px) {
  .columns .accordionamadeus .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded {
    padding-top: 22px
  }
}

.columns .accordionamadeus .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-size: 20px
}

@media(min-width: 768px) {
  .columns .accordionamadeus .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 22px
  }
}

@media(min-width: 992px) {
  .columns .accordionamadeus .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 24px
  }
}

.agenda {
  background: var(--mdc-theme-color-white)
}

.agenda.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.agenda.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.agenda.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.agenda.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.agenda.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.agenda.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.agenda.light-grey {
  background-color: var(--mdc-theme-color-sky-blue)
}

.agenda.light-grey .beforeBlur {
  background: -webkit-gradient(linear, right top, left top, color-stop(4.06%, rgba(255, 255, 255, 0)), color-stop(50.16%, rgba(232, 239, 252, 0.75)), color-stop(95.31%, #e8effc));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 4.06%, rgba(232, 239, 252, 0.75) 50.16%, #e8effc 95.31%)
}

.agenda.light-grey .afterBlur {
  background: -webkit-gradient(linear, right top, left top, color-stop(4.06%, #e8effc), color-stop(50.16%, rgba(232, 239, 252, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #e8effc 4.06%, rgba(232, 239, 252, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%)
}

.agenda.light-grey .accordionToggler .blurring {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(4.06%, #e8effc), color-stop(50.16%, rgba(232, 239, 252, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(360deg, #e8effc 4.06%, rgba(232, 239, 252, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%)
}

.agenda.light-grey .accordionToggler .p {
  background-color: var(--mdc-theme-color-sky-blue)
}

.agenda .dateIcon::before {
  color: var(--mdc-theme-primary)
}

.agenda .cmp-tabs__tab {
  min-width: 118px;
  color: var(--mdc-theme-color-gray-900) !important;
  font-weight: 400 !important
}

.agenda .cmp-tabs__tab--active {
  min-width: 120px;
  border: none;
  font-weight: 600 !important;
  position: relative
}

.agenda .cmp-tabs__tab--active.uniqueItem {
  cursor: default;
  border: none
}

.agenda .cmp-tabs__tab--active:not(.uniqueItem)::after {
  content: "";
  width: 100%;
  height: 4px;
  background: #0c66e1;
  position: absolute;
  bottom: 0
}

.agenda .beforeBlur {
  position: absolute;
  top: 0;
  left: 0px;
  border: inherit;
  border-color: transparent;
  background-clip: border-box;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(48.15%, rgba(255, 255, 255, 0.75)), color-stop(95.31%, #FFFFFF));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 48.15%, #FFFFFF 95.31%);
  width: 40px;
  height: 48px
}

.agenda .afterBlur {
  position: absolute;
  top: 0;
  right: 0px;
  border: inherit;
  border-color: transparent;
  background-clip: border-box;
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), color-stop(48.15%, rgba(255, 255, 255, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.75) 48.15%, rgba(255, 255, 255, 0) 95.31%);
  width: 40px;
  height: 48px
}

.agenda .cmp-accordion__item {
  border-bottom: 1px solid var(--mdc-theme-color-gray-100)
}

.agenda .cmp-accordion__item .cmp-accordion__button {
  padding: 0;
  border: none;
  background: transparent
}

.agenda .cmp-accordion__item .cmp-accordion__button.cmp-accordion__button--expanded .accordion-expansion[open] .h6,
.agenda .cmp-accordion__item .cmp-accordion__button.cmp-accordion__button--expanded .accordion-expansion[open] .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .agenda .cmp-accordion__item .cmp-accordion__button.cmp-accordion__button--expanded .accordion-expansion[open] .cmp-carousel__indicator {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--mdc-theme-color-sky-blue)
}

.agenda .cmp-accordion__item .cmp-accordion__button .accordion-expansion {
  background-color: transparent
}

.agenda .cmp-accordion__item .cmp-accordion__button .accordion-expansion .accordion-expansion__summary::after {
  display: none !important
}

.agenda .cmp-accordion__item .cmp-accordion__button .accordion-expansion .accordion-expansion__summary .h6,
.agenda .cmp-accordion__item .cmp-accordion__button .accordion-expansion .accordion-expansion__summary .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .agenda .cmp-accordion__item .cmp-accordion__button .accordion-expansion .accordion-expansion__summary .cmp-carousel__indicator {
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--mdc-theme-color-gray-25)
}

.agenda .cmp-accordion__item .cmp-accordion__button .cmp-accordion {
  overflow: hidden
}

.agenda .accordionToggler .blurring {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(4.06%, white), color-stop(50.16%, rgba(255, 255, 255, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(360deg, white 4.06%, rgba(255, 255, 255, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%);
  height: 40px
}

.agenda .accordionToggler .p {
  background-color: var(--mdc-theme-color-white);
  cursor: pointer
}

.agenda .accordionToggler .p .textT {
  color: var(--mdc-theme-primary)
}

.agenda .accordionToggler .p .iconT {
  color: var(--mdc-theme-primary)
}

.articledetailsribbon__header {
  border-bottom: 1px solid var(--mdc-theme-color-gray-100)
}

.articledetailsribbon__header p {
  margin: 0;
  color: var(--mdc-theme-color-gray-700);
  line-height: 0 !important
}

.articledetailsribbon__header p:first-of-type {
  margin-right: 8px !important
}

.articledetailsribbon__header p.label {
  text-transform: capitalize;
  color: var(--mdc-theme-color-gray-700)
}

.articledetailsribbon__footer {
  min-height: 48px
}

.articledetailsribbon__footer p {
  color: var(--mdc-theme-color-gray-700);
  max-width: calc(100% - 50px)
}

@media(min-width: 768px) {
  .articledetailsribbon__footer p {
    max-width: calc(100% - 120px)
  }
}

.articledetailsribbon__footer p b {
  font-weight: 600;
  color: var(--mdc-theme-color-gray-900)
}

.articledetailsribbon__footer p span {
  border-left: 1px solid var(--mdc-theme-color-gray-100)
}

.articledetailsribbon__footer .socialribbonshare {
  position: absolute;
  top: 0;
  right: 0
}

@media(min-width: 768px) {
  .articledetailsribbon__footer .socialribbonshare {
    position: relative
  }
}

.articledetailsribbon__footer .socialribbonshare-rrss:hover {
  cursor: pointer
}

.banner-component>.container,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container {
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto
}

.banner-component>.container .row,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .row {
  margin: 0
}

.banner-component>.container>.row,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container>.row {
  border-radius: 8px;
  overflow: hidden;
  margin: 16px auto;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px rgba(128, 128, 128, .25)
}

@media(min-width: 768px) {

  .banner-component>.container>.row,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container>.row {
    min-height: 100px
  }
}

@media(min-width: 992px) {

  .banner-component>.container>.row,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container>.row {
    min-height: 120px
  }
}

.banner-component>.container .bannerImage,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerImage {
  padding: 0;
  overflow: hidden
}

@media(max-width: 768px) {

  .banner-component>.container .bannerImage,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerImage {
    min-height: 128px
  }
}

.banner-component>.container .bannerImage img,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerImage img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  min-height: 128px;
  -o-object-fit: cover;
  object-fit: cover
}

@media(min-width: 768px) {

  .banner-component>.container .bannerImage img,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerImage img {
    min-height: 100px
  }
}

@media(min-width: 992px) {

  .banner-component>.container .bannerImage img,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerImage img {
    min-height: 120px
  }
}

.banner-component>.container .bannerText,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText {
  position: relative;
  background: var(--mdc-theme-primary);
  color: var(--mdc-theme-on-primary);
  min-height: 100px
}

.banner-component>.container .bannerText .backgroundImageBanner,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .backgroundImageBanner {
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  padding: 0
}

.banner-component>.container .bannerText .backgroundImageBanner picture,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .backgroundImageBanner picture {
  padding: 0
}

.banner-component>.container .bannerText .backgroundImageBanner img,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .backgroundImageBanner img {
  padding: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media(max-width: 991px) {

  .banner-component>.container .bannerText,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .banner-component>.container .bannerText .backgroundImageBanner,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .backgroundImageBanner {
    top: 0;
    bottom: 0
  }

  .banner-component>.container .bannerText .backgroundImageBanner img,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .backgroundImageBanner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }
}

.banner-component>.container .bannerText .bannerTextInfo,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextInfo {
  z-index: 1
}

.banner-component>.container .bannerText .bannerTextInfo .bannerTextInfo-description *,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextInfo .bannerTextInfo-description * {
  font-size: 14px !important
}

@media(min-width: 992px) {

  .banner-component>.container .bannerText .bannerTextInfo .bannerTextInfo-description *,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextInfo .bannerTextInfo-description * {
    font-size: 16px !important
  }
}

.banner-component>.container .bannerText .bannerTextInfo .bannerTextInfo-description p,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextInfo .bannerTextInfo-description p {
  margin-bottom: 0
}

@media(max-width: 768px) {

  .banner-component>.container .bannerText .bannerTextInfo .bannerTextInfo-description p,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextInfo .bannerTextInfo-description p {
    margin-bottom: 16px
  }
}

.banner-component>.container .bannerText .bannerTextButton,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextButton {
  display: inline-table;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media(max-width: 991px) {

  .banner-component>.container .bannerText .bannerTextButton,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextButton {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-item-align: start;
    align-self: flex-start
  }
}

@media(max-width: 767px) {

  .banner-component>.container .bannerText .bannerTextButton,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextButton {
    width: 100%
  }
}

.banner-component>.container .bannerText .bannerTextButton a,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextButton a {
  white-space: nowrap;
  width: 100%
}

@media(min-width: 768px) {

  .banner-component>.container .bannerText .bannerTextButton a,
  .benefits-block-slide.light .banner-component>.benefits--block-slide-container .bannerText .bannerTextButton a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
}

.banner-component>.container .backgroundImageBanner,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .backgroundImageBanner {
  padding-left: 0
}

.banner-component>.container .backgroundImageBanner .bannerText,
.benefits-block-slide.light .banner-component>.benefits--block-slide-container .backgroundImageBanner .bannerText {
  background: none !important
}

.banner-component.default-color .bannerText {
  color: var(--mdc-theme-color-gray-900)
}

.banner-component.inverse-color .bannerText {
  color: var(--mdc-theme-on-primary)
}

.banner-component.ly-light-grey {
  background: var(--mdc-theme-color-light-blue)
}

.banner-component.bg-white-ss>.container .bannerText,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText {
  background: var(--mdc-theme-color-white)
}

.banner-component.bg-light-gray-ss>.container .bannerText,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText {
  background: var(--mdc-theme-color-light-blue)
}

.banner-component.bg-sky-blue-ss>.container .bannerText,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText {
  background: var(--mdc-theme-color-sky-blue)
}

.banner-component.bg-amadeus-ss>.container .bannerText,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText {
  background: var(--mdc-theme-primary)
}

.banner-component.bg-amadeus-dark-ss>.container .bannerText,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText {
  background: var(--mdc-theme-amadeus-dark)
}

.banner-component.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.banner-component.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.banner-component.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.banner-component.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.banner-component.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.banner-component.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.benefits-block-capsules .bbmHeading {
  margin-bottom: 48px
}

@media(max-width: 767px) {
  .benefits-block-capsules .bbmHeading {
    margin-bottom: 32px
  }
}

.benefits-block-capsules .bbmHeading .bbmTitle {
  color: var(--mdc-theme-color-gray-900)
}

.benefits-block-capsules .bbmHeading .bbmDescription {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-900)
}

@media(max-width: 992px) {
  .benefits-block-capsules .bbmHeading .bbmDescription {
    font-size: 16px
  }
}

.benefits-block-capsules .bbmCardBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media(max-width: 767px) {
  .benefits-block-capsules .bbmCardBlock {
    display: block
  }
}

.benefits-block-capsules .bbmCardBlock .bbmCard,
.benefits-block-capsules .bbmCardBlock .bbmCardButton {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  border-radius: 8px;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  width: calc(50% - 15px)
}

@media(min-width: 992px) {

  .benefits-block-capsules .bbmCardBlock .bbmCard,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton {
    width: calc(50% - 52px)
  }
}

@media(max-width: 767px) {

  .benefits-block-capsules .bbmCardBlock .bbmCard,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton {
    width: 100%;
    max-width: unset
  }
}

.benefits-block-capsules .bbmCardBlock .bbmCard:nth-child(2n+1):not(.bbmCardButton),
.benefits-block-capsules .bbmCardBlock .bbmCardButton:nth-child(2n+1):not(.bbmCardButton) {
  margin-right: 30px
}

@media(min-width: 992px) {

  .benefits-block-capsules .bbmCardBlock .bbmCard:nth-child(2n+1):not(.bbmCardButton),
  .benefits-block-capsules .bbmCardBlock .bbmCardButton:nth-child(2n+1):not(.bbmCardButton) {
    margin-right: 104px
  }
}

@media(max-width: 767px) {

  .benefits-block-capsules .bbmCardBlock .bbmCard:nth-child(2n+1):not(.bbmCardButton),
  .benefits-block-capsules .bbmCardBlock .bbmCardButton:nth-child(2n+1):not(.bbmCardButton) {
    margin-right: 0
  }
}

.benefits-block-capsules .bbmCardBlock .bbmCard .bbmMedia .bbmMediaIcon,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmMedia .bbmMediaIcon {
  width: 48px;
  height: 48px
}

.benefits-block-capsules .bbmCardBlock .bbmCard .bbmMedia .bbmMediaIcon::before,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmMedia .bbmMediaIcon::before {
  font-size: 48px;
  color: var(--mdc-theme-primary)
}

.benefits-block-capsules .bbmCardBlock .bbmCard .bbmMedia .bbmMediaImage,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmMedia .bbmMediaImage {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover
}

.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription {
  margin-left: 16px
}

.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardTitle,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardTitle {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  color: var(--mdc-theme-color-gray-900);
  margin-bottom: 4px
}

@media(max-width: 992px) {

  .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardTitle,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardTitle {
    font-size: 18px
  }
}

@media(max-width: 767px) {

  .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardTitle,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardTitle {
    font-size: 16px
  }
}

.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700)
}

@media(max-width: 992px) {

  .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
  .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc {
    font-size: 14px
  }
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton {
  background-color: var(--mdc-theme-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton:hover {
  background-color: var(--mdc-theme-primary-hover)
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton:focus {
  background-color: var(--mdc-theme-primary-hover);
  border: 3px solid rgba(0, 94, 184, .5)
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription {
  text-align: right;
  color: #fff;
  width: 100%
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription a {
  text-decoration: none;
  color: #fff
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription a .bbmButtonTitle {
  color: #fff;
  width: 100%;
  text-align: right
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription a .bbmButtonTitle:last-of-type {
  margin-bottom: 0
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmMedia {
  margin-left: 16px
}

.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmMedia span::before {
  color: #fff !important;
  font-size: 26px !important
}

.benefits-block-capsules.bg-light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.benefits-block-capsules.bg-white,
.button-column.outline-style .benefits-block-capsules.mdc-button,
.button-column.outline-style .benefits-block-capsules.cmp-button {
  background-color: var(--mdc-theme-color-white)
}

.benefits-block-capsules.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.benefits-block-capsules.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.benefits-block-capsules.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.benefits-block-capsules.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.benefits-block-capsules.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.benefits-block-capsules.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.benefits-block-media {
  padding-top: 48px;
  padding-bottom: 48px
}

.benefits-block-media .benefits-block-media__header-description {
  color: var(--mdc-theme-color-gray-900)
}

.benefits-block-media .benefits-block-media__header-description * {
  color: var(--mdc-theme-color-gray-900)
}

.benefits-block-media.center .benefits-max-three-items .benefits-block-media__btn-wrapper {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}

.benefits-block-media.center .benefits-block-media__content-image {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.benefits-block-media.center .benefits-block-media__content .benefits-column-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.benefits-block-media.center .benefits-block-media__content .benefits-column-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

@media(min-width: 992px) {
  .benefits-block-media.center .benefits-block-media__content-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .benefits-block-media.center .benefits-block-media__content .benefits-column-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .benefits-block-media.center .benefits-block-media__content .benefits-column-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

.benefits-block-media.right .benefits-block-media__content-image {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.benefits-block-media.right .benefits-block-media__content .benefits-column-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.benefits-block-media.right .benefits-block-media__content .benefits-column-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

@media(min-width: 992px) {
  .benefits-block-media.right .benefits-block-media__content-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .benefits-block-media.right .benefits-block-media__content .benefits-column-1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .benefits-block-media.right .benefits-block-media__content .benefits-column-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

.benefits-block-media__header {
  max-width: 770px;
  margin: auto
}

.benefits-block-media__header-label {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: var(--mdc-theme-primary);
  margin-bottom: 16px
}

.benefits-block-media__header-title {
  color: var(--mdc-theme-color-gray-900)
}

.benefits-block-media__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.benefits-block-media__content-image {
  width: 100%;
  margin-bottom: 32px
}

.benefits-block-media__content-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media(max-width: 991px) {
  .benefits-block-media__content-image img {
    min-height: 300px;
    max-height: 300px
  }
}

@media(max-width: 767px) {
  .benefits-block-media__content-image img {
    min-height: 217px;
    max-height: 217px
  }
}

.benefits-block-media__content-benefits {
  padding-left: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%
}

.benefits-block-media__content .benefits-column-1,
.benefits-block-media__content .benefits-column-2 {
  margin-bottom: 0
}

.benefits-block-media__content-benefit-item {
  gap: 16px
}

.benefits-block-media__content-benefit-item-dot--shadow {
  min-height: 24px;
  min-width: 24px;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: var(--mdc-theme-color-sky-blue)
}

.benefits-block-media__content-benefit-item-dot {
  min-height: 12px;
  min-width: 12px;
  border-radius: 50%;
  background-color: var(--mdc-theme-primary)
}

.benefits-block-media__content-benefit-item-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--mdc-theme-color-gray-900)
}

.benefits-block-media__content-benefit-item-description {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 400;
  color: var(--mdc-theme-color-gray-700)
}

.benefits-block-media__content-benefit-item:last-child .benefits-block-media__content-benefit-item-description {
  margin-bottom: 0
}

.benefits-block-media__button a {
  color: #fff !important;
  text-decoration: none
}

@media(min-width: 768px) {
  .benefits-block-media {
    padding-top: 64px;
    padding-bottom: 64px
  }

  .benefits-block-media .benefits-max-three-items .benefits-block-media__content-image img {
    max-width: unset;
    width: 100%
  }

  .benefits-block-media .benefits-max-three-items .benefits-block-media__btn-wrapper {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .benefits-block-media .benefits-max-three-items .benefits-column-1,
  .benefits-block-media .benefits-max-three-items .benefits-column-2 {
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
    flex: unset !important
  }

  .benefits-block-media__header {
    max-width: 610px
  }

  .benefits-block-media__header-title {
    font-size: 28px;
    line-height: 36.4px
  }

  .benefits-block-media__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
  }

  .benefits-block-media__content-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }

  .benefits-block-media__content-image img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    height: 300px
  }

  .benefits-block-media__content .benefits-column-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px)
  }

  .benefits-block-media__content .benefits-column-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px)
  }

  .benefits-block-media__button {
    margin-top: 24px
  }
}

@media(min-width: 992px) {
  .benefits-block-media {
    padding-top: 72px;
    padding-bottom: 72px
  }

  .benefits-block-media .benefits-max-three-items .benefits-block-media__content-image img {
    max-width: unset;
    width: 100%
  }

  .benefits-block-media .benefits-max-three-items .benefits-block-media__btn-wrapper {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset
  }

  .benefits-block-media__header {
    max-width: 770px
  }

  .benefits-block-media__header-title {
    font-size: 32px;
    line-height: 41.6px
  }

  .benefits-block-media__header-description {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 48px
  }

  .benefits-block-media__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 30px
  }

  .benefits-block-media__content .benefits-column-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.33% - 30px);
    flex: 0 0 calc(33.33% - 30px)
  }

  .benefits-block-media__content .benefits-column-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.33% - 30px);
    flex: 0 0 calc(33.33% - 30px)
  }

  .benefits-block-media__content-image {
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%
  }

  .benefits-block-media__content-image img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-height: 100%
  }

  .benefits-block-media__content-benefits {
    list-style: none;
    gap: 16px
  }

  .benefits-block-media__content-benefits-benefit-item-description {
    margin-bottom: 32px
  }

  .benefits-block-media__button {
    margin-top: 32px
  }
}

.benefits-block-media.default-top {
  padding-top: var(--md-sys-padding-default)
}

.benefits-block-media.small-top {
  padding-top: var(--md-sys-padding-medium)
}

.benefits-block-media.none-top {
  padding-top: var(--md-sys-padding-none)
}

.benefits-block-media.default-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.benefits-block-media.small-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.benefits-block-media.none-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.benefits-block-media.light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.benefits-block-media.white {
  background-color: #fff
}

@media(min-width: 992px) {
  .benefits-block-slide {
    height: 800px
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .benefits-block-slide {
    height: 904px
  }
}

@media(max-width: 767px) {
  .benefits-block-slide {
    margin-bottom: 0px
  }
}

.benefits-block-slide .bbe__image__background .mdc-button,
.benefits-block-slide .bbe__image__background .cmp-button {
  max-height: 48px !important;
  margin-bottom: 16px !important
}

.benefits-block-slide .bbe__image__background .ms-20px {
  margin-left: 20px !important
}

.benefits-block-slide.light {
  background: #fff;
  padding-top: var(--md-sys-padding-default);
  padding-bottom: var(--md-sys-padding-default)
}

@media(max-width: 767px) {
  .benefits-block-slide.light {
    padding-top: 0px
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .benefits-block-slide.light .benefits--block-slide-component {
    height: 100%
  }

  .benefits-block-slide.light .benefits--block-slide-component .testimonialCarr {
    height: 100%
  }

  .benefits-block-slide.light .benefits--block-slide-component .testimonialCarr .benefits--block-slide-container {
    height: 100%
  }

  .benefits-block-slide.light .benefits--block-slide-component .testimonialCarr .benefits--block-slide-container .row {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .paragraph,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .venue-location .venue-location--address .venue-location--address-text p,
.venue-location .venue-location--address .venue-location--address-text .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .resources-center-results__header .resources-center-results__description p,
.resources-center-results__header .resources-center-results__description .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .quote__info p,
.quote__info .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element a,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .links-gallery .mainText .lgDescription p,
.links-gallery .mainText .lgDescription .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.lead-space-article .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .imageamadeus .cmp-image__title,
.imageamadeus .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .cmp-image__title,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .ihCont .ihDesc .ihDescText .ihDescrioption p,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption .benefits-block-element p,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .benefits-block-element .ihCont .ihDesc .ihDescText .ihDescrioption p,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p,
.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .contentblocknumbers .bnContainer .bnDescription .bnDescText p,
.contentblocknumbers .bnContainer .bnDescription .bnDescText .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a,
.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element a,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .tableComponent figure figcaption,
.tableComponent figure .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element figcaption,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .tableComponent table,
.tableComponent .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element table,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .tableComponent table thead tr th,
.tableComponent table thead tr .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element th,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .tableComponent table thead tr td,
.tableComponent table thead tr .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element td,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .tableComponent table tbody tr th,
.tableComponent table tbody tr .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element th,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .tableComponent table tfoot tr td,
.tableComponent table tfoot tr .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element td,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .chip,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCard .bbmDescription .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .bbmCardDesc,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .bbmCardDesc,
.benefits-block-capsules .bbmCardBlock .bbmCardButton .bbmDescription .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .bbmCardDesc,
.benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .benefits-block-media__header-description p,
.benefits-block-media__header-description .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element p {
  color: var(--mdc-theme-color-gray-700)
}

@media(max-width: 767px) {

  .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .mdc-button,
  .benefits-block-slide.light .benefits--block-slide-container .benefits-block-element .cmp-button {
    margin-bottom: 16px !important
  }
}

.benefits-block-slide.light .benefits--block-slide-container .mdc-button:hover,
.benefits-block-slide.light .benefits--block-slide-container .cmp-button:hover {
  background-color: transparent !important
}

.benefits-block-slide.light .benefits--block-slide-container .mdc-button:hover .mdc-button__ripple,
.benefits-block-slide.light .benefits--block-slide-container .cmp-button:hover .mdc-button__ripple {
  background-color: transparent !important
}

.benefits-block-slide.light .benefits--block-slide-container .mdc-button:hover .mdc-button__ripple::before,
.benefits-block-slide.light .benefits--block-slide-container .cmp-button:hover .mdc-button__ripple::before {
  display: none;
  visibility: hidden
}

.benefits-block-slide.light .benefits--block-slide-container .mdc-button:hover .mdc-button__ripple::after,
.benefits-block-slide.light .benefits--block-slide-container .cmp-button:hover .mdc-button__ripple::after {
  display: none;
  visibility: hidden
}

@media(max-width: 767px) {
  .benefits-block-slide.light .benefits--block-slide-container {
    max-width: 100% !important
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .benefits-block-slide.light .benefits--block-slide-container .row .col-md-8 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .benefits-block-slide.light .benefits--block-slide-container .row .col-md-10 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }

  .benefits-block-slide.light .benefits--block-slide-container .row .col-md-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

@media(max-width: 767px) {
  .benefits-block-slide.light .benefits--block-slide-container .row .col-md-8 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .benefits-block-slide.light .benefits--block-slide-container .row .col-md-10 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .benefits-block-slide.light .benefits--block-slide-container .row .col-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

.benefits-block-slide.light .bbe__image__background {
  background: #fff
}

.benefits-block-slide.light .bbe__image__background .bbe--numberElement {
  color: var(--mdc-theme-primary)
}

.benefits-block-slide.light .benefits--block-slide-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 63px !important;
  max-width: 530px;
  max-height: 530px;
  width: auto;
  height: auto
}

@media(max-width: 991px) {
  .benefits-block-slide.light .benefits--block-slide-images {
    margin-top: 0px !important;
    width: 610px;
    height: 300px;
    max-width: 100%
  }
}

@media(max-width: 767px) {
  .benefits-block-slide.light .benefits--block-slide-images {
    min-height: 300px;
    margin: 0 -15px !important;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px)
  }
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture {
  position: absolute;
  -webkit-transition: all .8s ease-out;
  transition: all .8s ease-out;
  -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .6);
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .6);
  border-radius: 8px
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(1) {
  z-index: 6
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(1):not(.bbs-optionImage-picture-active)::before {
  background-color: var(--mdc-theme-color-gray-500)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(2) {
  z-index: 5
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(2)::before {
  background-color: var(--mdc-theme-color-gray-500)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(2):has(+.bbs-optionImage-picture-active)::before,
.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(2):has(+*+.bbs-optionImage-picture-active)::before,
.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(2):has(+*+*+.bbs-optionImage-picture-active)::before,
.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(2):has(+*+*+*+.bbs-optionImage-picture-active)::before {
  background-color: var(--mdc-theme-color-gray-400)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(3) {
  z-index: 4
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(3)::before {
  background-color: var(--mdc-theme-color-gray-400)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(3):has(+.bbs-optionImage-picture-active)::before,
.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(3):has(+*+.bbs-optionImage-picture-active)::before,
.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(3):has(+*+*+.bbs-optionImage-picture-active)::before {
  background-color: var(--mdc-theme-color-gray-300)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(4) {
  z-index: 3
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(4)::before {
  background-color: var(--mdc-theme-color-gray-300)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(4):has(+.bbs-optionImage-picture-active)::before,
.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(4):has(+*+.bbs-optionImage-picture-active)::before {
  background-color: var(--mdc-theme-color-gray-200)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(5) {
  z-index: 2
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(5)::before {
  background-color: var(--mdc-theme-color-gray-200)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(5):has(+.bbs-optionImage-picture-active)::before {
  background-color: var(--mdc-theme-color-gray-100)
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(6) {
  z-index: 1s
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:nth-child(6)::before {
  background-color: var(--mdc-theme-color-gray-100)
}

@media(max-width: 767px) {
  .benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture {
    min-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture picture img {
  max-width: 400px !important;
  min-width: 400px !important;
  max-height: 300px !important;
  min-height: 300px;
  height: auto !important;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: var(--mdc-theme-color-white)
}

@media(min-width: 768px)and (max-width: 991px) {
  .benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture picture img {
    width: 312px !important;
    height: 234px !important;
    min-width: 312px !important;
    min-height: 234px
  }
}

@media(max-width: 767px) {
  .benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture picture img {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: all .8s ease-out;
  transition: all .8s ease-out;
  border-radius: 8px
}

@media(min-width: 768px)and (max-width: 991px) {
  .benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:before {
    width: 312px;
    height: 234px
  }
}

@media(max-width: 767px) {
  .benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture:before {
    width: 100%
  }
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture.bbs-optionImage-picture-active {
  z-index: 7 !important;
  -webkit-transition: all .8s ease-out;
  transition: all .8s ease-out
}

.benefits-block-slide.light .benefits--block-slide-images .bbs-optionImage-picture.bbs-optionImage-picture-active:before {
  background: none;
  opacity: 0;
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}

.benefits-block-slide.dark {
  background: #000
}

.benefits-block-slide.dark .benefits--block-slide-component-bg {
  position: absolute;
  width: 100%;
  height: 100%
}

.benefits-block-slide.dark .benefits--block-slide-component-bg .bbs-optionImage-picture {
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: .5s;
  transition: .5s
}

.benefits-block-slide.dark .benefits--block-slide-component-bg .bbs-optionImage-picture img {
  height: 100%;
  width: 100%
}

.benefits-block-slide.dark .benefits--block-slide-component-bg .bbs-optionImage-picture:before {
  width: 100%;
  height: 100%;
  background: #000;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.08)), to(black));
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0.08) 0%, black 100%);
  position: absolute
}

.benefits-block-slide.dark .benefits--block-slide-component-bg .bbs-optionImage-picture.bbs-optionImage-picture-active {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 1
}

.benefits-block-slide.dark .benefits--block-slide-component-bg .bbs-optionImage-picture.bbs-optionImage-picture-active img {
  -o-object-fit: cover;
  object-fit: cover
}

.benefits-block-slide.dark .testimonialCarr.container,
.benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container,
.benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container {
  padding-top: var(--md-sys-padding-default);
  padding-bottom: var(--md-sys-padding-default)
}

.benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container,
.benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container,
.benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container {
  color: #fff
}

@media(min-width: 992px) {

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container {
    min-width: 656px
  }
}

@media(max-width: 767px) {

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .benefits-block-element .mdc-button,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .benefits-block-element .mdc-button,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .benefits-block-element .mdc-button,
  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .benefits-block-element .cmp-button,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .benefits-block-element .cmp-button,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .benefits-block-element .cmp-button {
    margin-bottom: 16px !important
  }
}

.benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .label.text-primary,
.benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .label.text-primary,
.benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .label.text-primary {
  color: #fff !important
}

@media(min-width: 768px)and (max-width: 991px) {

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .row .col-md-8,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-8,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-8 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .row .col-md-10,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-10,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-10 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .row .col-md-2,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-2,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

@media(max-width: 767px) {

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .row .col-md-8,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-8,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-8 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .row .col-md-10,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-10,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-10 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .benefits-block-slide.dark .testimonialCarr.container .benefits--block-slide-container .row .col-md-2,
  .benefits-block-slide.dark .benefits-block-slide.light .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-2,
  .benefits-block-slide.light .benefits-block-slide.dark .testimonialCarr.benefits--block-slide-container .benefits--block-slide-container .row .col-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

.benefits-block-slide.carousel .cmp-carousel__item.cmp-carousel__item--active {
  z-index: 1;
  -webkit-transition: all .8s ease-out;
  transition: all .8s ease-out
}

.benefits-block-slide .cmp-carousel__actions {
  display: none
}

.benefits-block-slide .cmp-carousel__indicators {
  margin: 0;
  list-style: none;
  padding: 0;
  position: relative
}

.benefits-block-slide .cmp-carousel__indicators:before {
  content: "";
  display: inline-block;
  width: 2px;
  position: absolute;
  left: calc(100% - 2px);
  top: 5px;
  height: calc(100% - 10px)
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator {
  text-indent: 0;
  min-height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  background-color: transparent;
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 8px;
  margin-bottom: 15px
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator .animationDeterminateSmall {
  display: none
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator:before {
  content: "";
  display: inline-block;
  width: 2px;
  left: calc(100% - 2px);
  top: 0px;
  height: 100%;
  background: var(--mdc-theme-color-gray-100);
  position: absolute;
  z-index: 1;
  border-radius: 10px;
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator:hover {
  background: transparent;
  color: var(--mdc-theme-primary)
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator:hover:before {
  background: var(--mdc-theme-primary)
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator .progressBarCircular {
  display: none
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: transparent;
  color: var(--mdc-theme-primary)
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:not(.modeclicked):before {
  background: var(--mdc-theme-primary);
  -webkit-animation: lineup 5s forwards;
  animation: lineup 5s forwards
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active.modeclicked:before {
  background: var(--mdc-theme-primary)
}

.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:focus-visible {
  outline: none
}

@media(max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators {
    margin-bottom: 24px
  }

  .benefits-block-slide .cmp-carousel__indicators:before {
    background: transparent
  }

  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator {
    width: auto !important;
    margin: 0 10px;
    min-height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    color: transparent;
    width: 28px
  }
}

@media(max-width: 767px)and (max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator {
    margin-top: 2px
  }
}

@media(max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator .animationDeterminateSmall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
  }
}

@media(max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator:before {
    content: "•";
    background: none !important;
    font-size: 24px;
    left: auto;
    height: 8px;
    top: 22px;
    color: var(--mdc-theme-primary);
    width: 8px
  }
}

@media(max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator:hover {
    color: transparent !important
  }
}

@media(max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
    color: #fff;
    padding-right: 0px
  }
}

@media(max-width: 767px)and (max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
    color: transparent
  }
}

@media(max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:before {
    height: auto;
    color: var(--mdc-theme-primary);
    display: none
  }
}

@media(max-width: 767px) {
  .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .progressBarCircular {
    display: block;
    padding: 8px
  }
}

@media(max-width: 767px) {
  .benefits-block-slide.dark .cmp-carousel__indicators {
    margin-bottom: 0 !important
  }
}

.benefits-block-slide.dark .cmp-carousel__indicators:before {
  top: 5px
}

@media(max-width: 767px) {
  .benefits-block-slide.dark .cmp-carousel__indicators:before {
    background: transparent
  }
}

@media(max-width: 767px) {
  .benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator {
    color: transparent
  }
}

.benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator:before {
  background: transparent
}

.benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator:hover {
  color: #fff
}

@media(max-width: 767px) {
  .benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator:hover {
    color: transparent
  }
}

.benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator:hover:before {
  background: #fff
}

.benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
  color: #fff
}

@media(max-width: 767px) {
  .benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
    color: transparent
  }
}

.benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active:not(.modeclicked):before {
  background: #fff;
  -webkit-animation: lineup 5s forwards;
  animation: lineup 5s forwards
}

.benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active.modeclicked:before {
  background: #fff
}

@media(max-width: 767px) {
  .benefits-block-slide.light .cmp-carousel__indicators .cmp-carousel__indicator:before {
    color: var(--mdc-theme-primary)
  }
}

@media(max-width: 767px) {
  .benefits-block-slide.dark .cmp-carousel__indicators .cmp-carousel__indicator:before {
    color: var(--mdc-theme-color-white)
  }
}

@-webkit-keyframes lineup {
  0% {
    height: 0px
  }

  100% {
    height: 64px
  }
}

@keyframes lineup {
  0% {
    height: 0px
  }

  100% {
    height: 64px
  }
}

.button-column.large-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.button-column.medium-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.button-column.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.button-column.large-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.button-column.medium-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.button-column.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.button-column.left-align {
  text-align: left
}

.button-column.left-align .bannerTextButton {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.button-column.center-align {
  text-align: center
}

.button-column.center-align .bannerTextButton {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.button-column.right-align {
  text-align: right
}

.button-column.right-align .bannerTextButton {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.button-column.block-align .mdc-button,
.button-column.block-align .cmp-button {
  width: 100%
}

.CFList .accordionamadeus .cmp-accordion__item {
  border-top: 2px solid transparent
}

.CFList .accordionamadeus .cmp-accordion__item.accordionOpened {
  border-top: 2px solid var(--mdc-theme-primary)
}

.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul {
  margin-left: 20px;
  list-style: none;
  padding-left: 0;
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(2, 1fr)
}

@media(max-width: 961px) {
  .CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul {
    grid-template-columns: repeat(1, 1fr)
  }
}

.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li {
  margin-bottom: 16px;
  margin-right: 16px
}

.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__panel ul li a {
  text-decoration: none;
  text-transform: capitalize
}

.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  padding: 16px 24px
}

.CFList .accordionamadeus .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
  text-transform: capitalize
}

.CFList .accordionamadeus .locationBox {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px
}

.CFList .accordionamadeus .locationBox .headquartersBadge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0px 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 3px;
  background: var(--grayscale-gray-500, #808080);
  font-size: 13px;
  color: #fff
}

.CFList .accordionamadeus .locationBox .cfMediaLinks a {
  text-decoration: none;
  color: #000;
  font-size: 24px;
  margin-right: 24px
}

.checklist .checklistBox {
  -webkit-box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  border-radius: 8px;
  background: var(--mdc-theme-color-white)
}

.checklist .checklistBox .chkIcon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--mdc-theme-color-sky-blue)
}

.checklist .checklistBox .h3,
.checklist .checklistBox .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .checklist .checklistBox .contentGroupCards-card-text-content-title,
.checklist .checklistBox .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .checklist .checklistBox .contentGroupCards-card-text-content-title {
  color: var(--mdc-theme-color-gray-900)
}

.checklist .checklistBox .chkListCont {
  list-style-image: none;
  list-style-position: outside;
  padding-left: 0;
  margin-bottom: 0
}

.checklist .checklistBox .chkListCont .checkListHolder {
  overflow: hidden;
  -webkit-transition: all .5s;
  transition: all .5s
}

.checklist .checklistBox .chkListCont .checkListHolder .checklistElement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
  color: var(--mdc-theme-color-gray-900)
}

.checklist .checklistBox .chkListCont .checkListHolder .checklistElement span::before {
  font-size: 14px;
  color: var(--mdc-theme-primary)
}

.checklist .checklistBox .chkListCont .chkShow {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--mdc-theme-primary);
  cursor: pointer
}

.checklist .checklistBox .chkListCont .chkShow p {
  color: var(--mdc-theme-primary)
}

.checklist .checklistBox .chkListCont .chkShow p.hideText {
  display: none
}

.checklist .checklistBox .chkListCont .chkShow span::before {
  font-size: 16px
}

.checklist.grayscale .checklistBox {
  background-color: var(--mdc-theme-color-light-blue)
}

.checklist.grayscale .checklistBox .chkIcon {
  background-color: #fff
}

.checklist.primarySkyBlue .checklistBox {
  background-color: var(--mdc-theme-color-sky-blue)
}

.checklist.primarySkyBlue .checklistBox .chkIcon {
  background-color: #fff
}

.checklist.primaryAmadeus .checklistBox {
  background-color: var(--mdc-theme-primary)
}

.checklist.primaryAmadeus .checklistBox .chkIcon {
  background-color: var(--mdc-theme-color-sky-blue)
}

.checklist.primaryAmadeus .checklistBox .h3,
.checklist.primaryAmadeus .checklistBox .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .checklist.primaryAmadeus .checklistBox .contentGroupCards-card-text-content-title,
.checklist.primaryAmadeus .checklistBox .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .checklist.primaryAmadeus .checklistBox .contentGroupCards-card-text-content-title {
  color: #fff
}

.checklist.primaryAmadeus .checklistBox .chkListCont .checkListHolder .checklistElement {
  color: #fff
}

.checklist.primaryAmadeus .checklistBox .chkListCont .checkListHolder .checklistElement span::before {
  color: #fff !important
}

.checklist.primaryAmadeus .checklistBox .chkShow p {
  color: #fff
}

.checklist.primaryAmadeus .checklistBox .chkShow span::before {
  color: #fff
}

.checklist.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.checklist.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.checklist.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.checklist.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.checklist.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.checklist.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.columns .clHeading {
  margin-bottom: 48px
}

.columns .clHeading .clDescription {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--mdc-theme-color-gray-900)
}

.columns .clContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media(min-width: 768px) {
  .columns .clContainer {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

@media(min-width: 768px) {
  .columns .clContainer.col4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media(min-width: 992px) {
  .columns .clContainer.col4 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

.columns .clContainer.aTop {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.columns .clContainer.aMiddle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.columns .clContainer.paddingDefault {
  gap: 32px
}

.columns .clContainer.paddingDefault .twoColums66,
.columns .clContainer.paddingDefault .twoColums33,
.columns .clContainer.paddingDefault .twoColums60,
.columns .clContainer.paddingDefault .twoColums40,
.columns .clContainer.paddingDefault .twoColums25,
.columns .clContainer.paddingDefault .twoColums50,
.columns .clContainer.paddingDefault .threeColumns33,
.columns .clContainer.paddingDefault .threeColumns25,
.columns .clContainer.paddingDefault .threeColumns50,
.columns .clContainer.paddingDefault .fourColumns25 {
  width: 100%
}

@media(min-width: 768px) {
  .columns .clContainer.paddingDefault {
    gap: 30px
  }

  .columns .clContainer.paddingDefault .twoColums66 {
    width: calc(60% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums33 {
    width: calc(40% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums60 {
    width: calc(60% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums40 {
    width: calc(40% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums25 {
    width: calc(25% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums50 {
    width: calc(50% - 15px)
  }

  .columns .clContainer.paddingDefault .threeColumns33 {
    width: calc(33.3333334% - 15px)
  }

  .columns .clContainer.paddingDefault .threeColumns25 {
    width: calc(33.3333334% - 15px)
  }

  .columns .clContainer.paddingDefault .threeColumns50 {
    width: calc(33.3333334% - 15px)
  }

  .columns .clContainer.paddingDefault .fourColumns25 {
    width: calc(50% - 15px)
  }
}

@media(min-width: 992px) {
  .columns .clContainer.paddingDefault {
    gap: 30px
  }

  .columns .clContainer.paddingDefault .twoColums60 {
    width: calc(60% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums40 {
    width: calc(40% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums50 {
    width: calc(50% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums66 {
    width: calc(66.66666667% - 15px)
  }

  .columns .clContainer.paddingDefault .twoColums33 {
    width: calc(33.3333334% - 15px)
  }

  .columns .clContainer.paddingDefault .threeColumns33 {
    width: calc(33.3333334% - 15px)
  }

  .columns .clContainer.paddingDefault .threeColumns25 {
    width: calc(25% - 15px)
  }

  .columns .clContainer.paddingDefault .threeColumns50 {
    width: calc(50% - 15px)
  }

  .columns .clContainer.paddingDefault .fourColumns25 {
    width: calc(25% - 15px)
  }
}

.columns .clContainer.paddingMedium {
  gap: 32px
}

.columns .clContainer.paddingMedium .twoColums66,
.columns .clContainer.paddingMedium .twoColums33,
.columns .clContainer.paddingMedium .twoColums60,
.columns .clContainer.paddingMedium .twoColums40,
.columns .clContainer.paddingMedium .twoColums25,
.columns .clContainer.paddingMedium .twoColums50,
.columns .clContainer.paddingMedium .threeColumns33,
.columns .clContainer.paddingMedium .threeColumns25,
.columns .clContainer.paddingMedium .threeColumns50,
.columns .clContainer.paddingMedium .fourColumns25 {
  width: 100%
}

@media(min-width: 768px) {
  .columns .clContainer.paddingMedium {
    gap: 40px
  }

  .columns .clContainer.paddingMedium .twoColums66 {
    width: calc(60% - 20px)
  }

  .columns .clContainer.paddingMedium .twoColums33 {
    width: calc(40% - 20px)
  }

  .columns .clContainer.paddingMedium .twoColums60 {
    width: calc(60% - 20px)
  }

  .columns .clContainer.paddingMedium .twoColums40 {
    width: calc(40% - 20px)
  }

  .columns .clContainer.paddingMedium .twoColums25 {
    width: calc(25% - 20px)
  }

  .columns .clContainer.paddingMedium .twoColums50 {
    width: calc(50% - 20px)
  }

  .columns .clContainer.paddingMedium .threeColumns33 {
    width: calc(33.3333334% - 20px)
  }

  .columns .clContainer.paddingMedium .threeColumns25 {
    width: calc(33.3333334% - 20px)
  }

  .columns .clContainer.paddingMedium .threeColumns50 {
    width: calc(33.3333334% - 20px)
  }

  .columns .clContainer.paddingMedium .fourColumns25 {
    width: calc(50% - 20px)
  }
}

@media(min-width: 992px) {
  .columns .clContainer.paddingMedium {
    gap: 48px
  }

  .columns .clContainer.paddingMedium .twoColums60 {
    width: calc(60% - 24px)
  }

  .columns .clContainer.paddingMedium .twoColums40 {
    width: calc(40% - 24px)
  }

  .columns .clContainer.paddingMedium .twoColums50 {
    width: calc(50% - 24px)
  }

  .columns .clContainer.paddingMedium .twoColums66 {
    width: calc(66.66666667% - 24px)
  }

  .columns .clContainer.paddingMedium .twoColums33 {
    width: calc(33.3333334% - 24px)
  }

  .columns .clContainer.paddingMedium .threeColumns33 {
    width: calc(33.3333334% - 24px)
  }

  .columns .clContainer.paddingMedium .threeColumns25 {
    width: calc(25% - 24px)
  }

  .columns .clContainer.paddingMedium .threeColumns50 {
    width: calc(50% - 24px)
  }

  .columns .clContainer.paddingMedium .fourColumns25 {
    width: calc(25% - 24px)
  }
}

.columns .clContainer.paddingLarge {
  gap: 32px
}

.columns .clContainer.paddingLarge .twoColums66,
.columns .clContainer.paddingLarge .twoColums33,
.columns .clContainer.paddingLarge .twoColums60,
.columns .clContainer.paddingLarge .twoColums40,
.columns .clContainer.paddingLarge .twoColums25,
.columns .clContainer.paddingLarge .twoColums50,
.columns .clContainer.paddingLarge .threeColumns33,
.columns .clContainer.paddingLarge .threeColumns25,
.columns .clContainer.paddingLarge .threeColumns50,
.columns .clContainer.paddingLarge .fourColumns25 {
  width: 100%
}

@media(min-width: 768px) {
  .columns .clContainer.paddingLarge {
    gap: 48px
  }

  .columns .clContainer.paddingLarge .twoColums66 {
    width: calc(60% - 24px)
  }

  .columns .clContainer.paddingLarge .twoColums33 {
    width: calc(40% - 24px)
  }

  .columns .clContainer.paddingLarge .twoColums60 {
    width: calc(60% - 24px)
  }

  .columns .clContainer.paddingLarge .twoColums40 {
    width: calc(40% - 24px)
  }

  .columns .clContainer.paddingLarge .twoColums25 {
    width: calc(25% - 24px)
  }

  .columns .clContainer.paddingLarge .twoColums50 {
    width: calc(50% - 24px)
  }

  .columns .clContainer.paddingLarge .threeColumns33 {
    width: calc(33.3333334% - 24px)
  }

  .columns .clContainer.paddingLarge .threeColumns25 {
    width: calc(33.3333334% - 24px)
  }

  .columns .clContainer.paddingLarge .threeColumns50 {
    width: calc(33.3333334% - 24px)
  }

  .columns .clContainer.paddingLarge .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 992px) {
  .columns .clContainer.paddingLarge {
    gap: 64px
  }

  .columns .clContainer.paddingLarge .twoColums60 {
    width: calc(60% - 32px)
  }

  .columns .clContainer.paddingLarge .twoColums40 {
    width: calc(40% - 32px)
  }

  .columns .clContainer.paddingLarge .twoColums50 {
    width: calc(50% - 32px)
  }

  .columns .clContainer.paddingLarge .twoColums66 {
    width: calc(66.66666667% - 32px)
  }

  .columns .clContainer.paddingLarge .twoColums33 {
    width: calc(33.3333334% - 32px)
  }

  .columns .clContainer.paddingLarge .threeColumns25 {
    width: calc(25% - 32px)
  }

  .columns .clContainer.paddingLarge .threeColumns33 {
    width: calc(33.3333334% - 32px)
  }

  .columns .clContainer.paddingLarge .threeColumns50 {
    width: calc(50% - 32px)
  }

  .columns .clContainer.paddingLarge .fourColumns25 {
    width: calc(25% - 32px)
  }
}

.columns .clContainer .column100 {
  width: 100%
}

.columns.bg-white,
.button-column.outline-style .columns.mdc-button,
.button-column.outline-style .columns.cmp-button {
  background-color: #fff
}

.columns.bg-light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.columns.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.columns.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.columns.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.columns.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.columns.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.columns.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.columns.middle-vertical-align .clContainer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.columns.top-vertical-align .clContainer {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.columns.default-padding-columns .clContainer {
  gap: 32px
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.default-padding-columns .clContainer.stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .columns.default-padding-columns .clContainer.stacked>* {
    width: 100% !important
  }
}

@media(max-width: 767px) {
  .columns.default-padding-columns .clContainer .column100.hiddencolumn {
    display: none
  }
}

.columns.default-padding-columns .clContainer .twoColums66,
.columns.default-padding-columns .clContainer .twoColums33,
.columns.default-padding-columns .clContainer .twoColums60,
.columns.default-padding-columns .clContainer .twoColums40,
.columns.default-padding-columns .clContainer .twoColums25,
.columns.default-padding-columns .clContainer .twoColums50,
.columns.default-padding-columns .clContainer .threeColumns33,
.columns.default-padding-columns .clContainer .threeColumns25,
.columns.default-padding-columns .clContainer .threeColumns50,
.columns.default-padding-columns .clContainer .fourColumns25 {
  width: 100%
}

@media(max-width: 767px) {

  .columns.default-padding-columns .clContainer .twoColums66.first,
  .columns.default-padding-columns .clContainer .twoColums33.first,
  .columns.default-padding-columns .clContainer .twoColums60.first,
  .columns.default-padding-columns .clContainer .twoColums40.first,
  .columns.default-padding-columns .clContainer .twoColums25.first,
  .columns.default-padding-columns .clContainer .twoColums50.first,
  .columns.default-padding-columns .clContainer .threeColumns33.first,
  .columns.default-padding-columns .clContainer .threeColumns25.first,
  .columns.default-padding-columns .clContainer .threeColumns50.first,
  .columns.default-padding-columns .clContainer .fourColumns25.first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .columns.default-padding-columns .clContainer .twoColums66.second,
  .columns.default-padding-columns .clContainer .twoColums33.second,
  .columns.default-padding-columns .clContainer .twoColums60.second,
  .columns.default-padding-columns .clContainer .twoColums40.second,
  .columns.default-padding-columns .clContainer .twoColums25.second,
  .columns.default-padding-columns .clContainer .twoColums50.second,
  .columns.default-padding-columns .clContainer .threeColumns33.second,
  .columns.default-padding-columns .clContainer .threeColumns25.second,
  .columns.default-padding-columns .clContainer .threeColumns50.second,
  .columns.default-padding-columns .clContainer .fourColumns25.second {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .columns.default-padding-columns .clContainer .twoColums66.third,
  .columns.default-padding-columns .clContainer .twoColums33.third,
  .columns.default-padding-columns .clContainer .twoColums60.third,
  .columns.default-padding-columns .clContainer .twoColums40.third,
  .columns.default-padding-columns .clContainer .twoColums25.third,
  .columns.default-padding-columns .clContainer .twoColums50.third,
  .columns.default-padding-columns .clContainer .threeColumns33.third,
  .columns.default-padding-columns .clContainer .threeColumns25.third,
  .columns.default-padding-columns .clContainer .threeColumns50.third,
  .columns.default-padding-columns .clContainer .fourColumns25.third {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .columns.default-padding-columns .clContainer .twoColums66.fourth,
  .columns.default-padding-columns .clContainer .twoColums33.fourth,
  .columns.default-padding-columns .clContainer .twoColums60.fourth,
  .columns.default-padding-columns .clContainer .twoColums40.fourth,
  .columns.default-padding-columns .clContainer .twoColums25.fourth,
  .columns.default-padding-columns .clContainer .twoColums50.fourth,
  .columns.default-padding-columns .clContainer .threeColumns33.fourth,
  .columns.default-padding-columns .clContainer .threeColumns25.fourth,
  .columns.default-padding-columns .clContainer .threeColumns50.fourth,
  .columns.default-padding-columns .clContainer .fourColumns25.fourth {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .columns.default-padding-columns .clContainer .twoColums66.hiddencolumn,
  .columns.default-padding-columns .clContainer .twoColums33.hiddencolumn,
  .columns.default-padding-columns .clContainer .twoColums60.hiddencolumn,
  .columns.default-padding-columns .clContainer .twoColums40.hiddencolumn,
  .columns.default-padding-columns .clContainer .twoColums25.hiddencolumn,
  .columns.default-padding-columns .clContainer .twoColums50.hiddencolumn,
  .columns.default-padding-columns .clContainer .threeColumns33.hiddencolumn,
  .columns.default-padding-columns .clContainer .threeColumns25.hiddencolumn,
  .columns.default-padding-columns .clContainer .threeColumns50.hiddencolumn,
  .columns.default-padding-columns .clContainer .fourColumns25.hiddencolumn {
    display: none
  }
}

@media(min-width: 768px) {
  .columns.default-padding-columns .clContainer {
    gap: 30px
  }

  .columns.default-padding-columns .clContainer .twoColums66 {
    width: calc(60% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums33 {
    width: calc(40% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums60 {
    width: calc(60% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums40 {
    width: calc(40% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums25 {
    width: calc(25% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums50 {
    width: calc(50% - 15px)
  }

  .columns.default-padding-columns .clContainer .threeColumns33 {
    width: calc(33.3333334% - 15px)
  }

  .columns.default-padding-columns .clContainer .threeColumns25 {
    width: calc(33.3333334% - 15px)
  }

  .columns.default-padding-columns .clContainer .threeColumns50 {
    width: calc(33.3333334% - 15px)
  }

  .columns.default-padding-columns .clContainer .fourColumns25 {
    width: calc(50% - 15px)
  }
}

@media(min-width: 992px) {
  .columns.default-padding-columns .clContainer {
    gap: 30px
  }

  .columns.default-padding-columns .clContainer .twoColums60 {
    width: calc(60% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums40 {
    width: calc(40% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums50 {
    width: calc(50% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums66 {
    width: calc(66.66666667% - 15px)
  }

  .columns.default-padding-columns .clContainer .twoColums33 {
    width: calc(33.3333334% - 15px)
  }

  .columns.default-padding-columns .clContainer .threeColumns33 {
    width: calc(33.3333334% - 15px)
  }

  .columns.default-padding-columns .clContainer .threeColumns25 {
    width: calc(25% - 15px)
  }

  .columns.default-padding-columns .clContainer .threeColumns50 {
    width: calc(50% - 15px)
  }

  .columns.default-padding-columns .clContainer .fourColumns25 {
    width: calc(25% - 15px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.default-padding-columns .clContainer.layout1 {
    gap: 48px
  }

  .columns.default-padding-columns .clContainer.layout1 .twoColums66,
  .columns.default-padding-columns .clContainer.layout1 .twoColums33,
  .columns.default-padding-columns .clContainer.layout1 .twoColums60,
  .columns.default-padding-columns .clContainer.layout1 .twoColums40,
  .columns.default-padding-columns .clContainer.layout1 .twoColums25,
  .columns.default-padding-columns .clContainer.layout1 .twoColums50,
  .columns.default-padding-columns .clContainer.layout1 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.default-padding-columns .clContainer.layout2 {
    gap: 48px
  }

  .columns.default-padding-columns .clContainer.layout2 .twoColums66:first-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums33:first-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums60:first-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums40:first-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums25:first-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums50:first-child {
    width: calc(40% - 24px)
  }

  .columns.default-padding-columns .clContainer.layout2 .twoColums66:last-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums33:last-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums60:last-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums40:last-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums25:last-child,
  .columns.default-padding-columns .clContainer.layout2 .twoColums50:last-child {
    width: calc(60% - 24px)
  }

  .columns.default-padding-columns .clContainer.layout2 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.default-padding-columns .clContainer.layout3 {
    gap: 48px
  }

  .columns.default-padding-columns .clContainer.layout3 .twoColums66:first-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums33:first-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums60:first-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums40:first-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums25:first-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums50:first-child {
    width: calc(60% - 24px)
  }

  .columns.default-padding-columns .clContainer.layout3 .twoColums66:last-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums33:last-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums60:last-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums40:last-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums25:last-child,
  .columns.default-padding-columns .clContainer.layout3 .twoColums50:last-child {
    width: calc(40% - 24px)
  }

  .columns.default-padding-columns .clContainer.layout3 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

.columns.medium-padding-columns .clContainer {
  gap: 32px
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.medium-padding-columns .clContainer.stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .columns.medium-padding-columns .clContainer.stacked>* {
    width: 100% !important
  }
}

@media(max-width: 767px) {
  .columns.medium-padding-columns .clContainer .column100.hiddencolumn {
    display: none
  }
}

.columns.medium-padding-columns .clContainer .twoColums66,
.columns.medium-padding-columns .clContainer .twoColums33,
.columns.medium-padding-columns .clContainer .twoColums60,
.columns.medium-padding-columns .clContainer .twoColums40,
.columns.medium-padding-columns .clContainer .twoColums25,
.columns.medium-padding-columns .clContainer .twoColums50,
.columns.medium-padding-columns .clContainer .threeColumns33,
.columns.medium-padding-columns .clContainer .threeColumns25,
.columns.medium-padding-columns .clContainer .threeColumns50,
.columns.medium-padding-columns .clContainer .fourColumns25 {
  width: 100%
}

@media(max-width: 767px) {

  .columns.medium-padding-columns .clContainer .twoColums66.first,
  .columns.medium-padding-columns .clContainer .twoColums33.first,
  .columns.medium-padding-columns .clContainer .twoColums60.first,
  .columns.medium-padding-columns .clContainer .twoColums40.first,
  .columns.medium-padding-columns .clContainer .twoColums25.first,
  .columns.medium-padding-columns .clContainer .twoColums50.first,
  .columns.medium-padding-columns .clContainer .threeColumns33.first,
  .columns.medium-padding-columns .clContainer .threeColumns25.first,
  .columns.medium-padding-columns .clContainer .threeColumns50.first,
  .columns.medium-padding-columns .clContainer .fourColumns25.first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .columns.medium-padding-columns .clContainer .twoColums66.second,
  .columns.medium-padding-columns .clContainer .twoColums33.second,
  .columns.medium-padding-columns .clContainer .twoColums60.second,
  .columns.medium-padding-columns .clContainer .twoColums40.second,
  .columns.medium-padding-columns .clContainer .twoColums25.second,
  .columns.medium-padding-columns .clContainer .twoColums50.second,
  .columns.medium-padding-columns .clContainer .threeColumns33.second,
  .columns.medium-padding-columns .clContainer .threeColumns25.second,
  .columns.medium-padding-columns .clContainer .threeColumns50.second,
  .columns.medium-padding-columns .clContainer .fourColumns25.second {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .columns.medium-padding-columns .clContainer .twoColums66.third,
  .columns.medium-padding-columns .clContainer .twoColums33.third,
  .columns.medium-padding-columns .clContainer .twoColums60.third,
  .columns.medium-padding-columns .clContainer .twoColums40.third,
  .columns.medium-padding-columns .clContainer .twoColums25.third,
  .columns.medium-padding-columns .clContainer .twoColums50.third,
  .columns.medium-padding-columns .clContainer .threeColumns33.third,
  .columns.medium-padding-columns .clContainer .threeColumns25.third,
  .columns.medium-padding-columns .clContainer .threeColumns50.third,
  .columns.medium-padding-columns .clContainer .fourColumns25.third {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .columns.medium-padding-columns .clContainer .twoColums66.fourth,
  .columns.medium-padding-columns .clContainer .twoColums33.fourth,
  .columns.medium-padding-columns .clContainer .twoColums60.fourth,
  .columns.medium-padding-columns .clContainer .twoColums40.fourth,
  .columns.medium-padding-columns .clContainer .twoColums25.fourth,
  .columns.medium-padding-columns .clContainer .twoColums50.fourth,
  .columns.medium-padding-columns .clContainer .threeColumns33.fourth,
  .columns.medium-padding-columns .clContainer .threeColumns25.fourth,
  .columns.medium-padding-columns .clContainer .threeColumns50.fourth,
  .columns.medium-padding-columns .clContainer .fourColumns25.fourth {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .columns.medium-padding-columns .clContainer .twoColums66.hiddencolumn,
  .columns.medium-padding-columns .clContainer .twoColums33.hiddencolumn,
  .columns.medium-padding-columns .clContainer .twoColums60.hiddencolumn,
  .columns.medium-padding-columns .clContainer .twoColums40.hiddencolumn,
  .columns.medium-padding-columns .clContainer .twoColums25.hiddencolumn,
  .columns.medium-padding-columns .clContainer .twoColums50.hiddencolumn,
  .columns.medium-padding-columns .clContainer .threeColumns33.hiddencolumn,
  .columns.medium-padding-columns .clContainer .threeColumns25.hiddencolumn,
  .columns.medium-padding-columns .clContainer .threeColumns50.hiddencolumn,
  .columns.medium-padding-columns .clContainer .fourColumns25.hiddencolumn {
    display: none
  }
}

@media(min-width: 768px) {
  .columns.medium-padding-columns .clContainer {
    gap: 40px
  }

  .columns.medium-padding-columns .clContainer .twoColums66 {
    width: calc(60% - 20px)
  }

  .columns.medium-padding-columns .clContainer .twoColums33 {
    width: calc(40% - 20px)
  }

  .columns.medium-padding-columns .clContainer .twoColums60 {
    width: calc(60% - 20px)
  }

  .columns.medium-padding-columns .clContainer .twoColums40 {
    width: calc(40% - 20px)
  }

  .columns.medium-padding-columns .clContainer .twoColums25 {
    width: calc(25% - 20px)
  }

  .columns.medium-padding-columns .clContainer .twoColums50 {
    width: calc(50% - 20px)
  }

  .columns.medium-padding-columns .clContainer .threeColumns33 {
    width: calc(33.3333334% - 20px)
  }

  .columns.medium-padding-columns .clContainer .threeColumns25 {
    width: calc(33.3333334% - 20px)
  }

  .columns.medium-padding-columns .clContainer .threeColumns50 {
    width: calc(33.3333334% - 20px)
  }

  .columns.medium-padding-columns .clContainer .fourColumns25 {
    width: calc(50% - 20px)
  }
}

@media(min-width: 992px) {
  .columns.medium-padding-columns .clContainer {
    gap: 48px
  }

  .columns.medium-padding-columns .clContainer .twoColums60 {
    width: calc(60% - 24px)
  }

  .columns.medium-padding-columns .clContainer .twoColums40 {
    width: calc(40% - 24px)
  }

  .columns.medium-padding-columns .clContainer .twoColums50 {
    width: calc(50% - 24px)
  }

  .columns.medium-padding-columns .clContainer .twoColums66 {
    width: calc(66.66666667% - 24px)
  }

  .columns.medium-padding-columns .clContainer .twoColums33 {
    width: calc(33.3333334% - 24px)
  }

  .columns.medium-padding-columns .clContainer .threeColumns33 {
    width: calc(33.3333334% - 24px)
  }

  .columns.medium-padding-columns .clContainer .threeColumns25 {
    width: calc(25% - 24px)
  }

  .columns.medium-padding-columns .clContainer .threeColumns50 {
    width: calc(50% - 24px)
  }

  .columns.medium-padding-columns .clContainer .fourColumns25 {
    width: calc(25% - 24px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.medium-padding-columns .clContainer.layout1 {
    gap: 48px
  }

  .columns.medium-padding-columns .clContainer.layout1 .twoColums66,
  .columns.medium-padding-columns .clContainer.layout1 .twoColums33,
  .columns.medium-padding-columns .clContainer.layout1 .twoColums60,
  .columns.medium-padding-columns .clContainer.layout1 .twoColums40,
  .columns.medium-padding-columns .clContainer.layout1 .twoColums25,
  .columns.medium-padding-columns .clContainer.layout1 .twoColums50,
  .columns.medium-padding-columns .clContainer.layout1 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.medium-padding-columns .clContainer.layout2 {
    gap: 48px
  }

  .columns.medium-padding-columns .clContainer.layout2 .twoColums66:first-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums33:first-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums60:first-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums40:first-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums25:first-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums50:first-child {
    width: calc(40% - 24px)
  }

  .columns.medium-padding-columns .clContainer.layout2 .twoColums66:last-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums33:last-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums60:last-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums40:last-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums25:last-child,
  .columns.medium-padding-columns .clContainer.layout2 .twoColums50:last-child {
    width: calc(60% - 24px)
  }

  .columns.medium-padding-columns .clContainer.layout2 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.medium-padding-columns .clContainer.layout3 {
    gap: 48px
  }

  .columns.medium-padding-columns .clContainer.layout3 .twoColums66:first-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums33:first-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums60:first-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums40:first-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums25:first-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums50:first-child {
    width: calc(60% - 24px)
  }

  .columns.medium-padding-columns .clContainer.layout3 .twoColums66:last-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums33:last-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums60:last-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums40:last-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums25:last-child,
  .columns.medium-padding-columns .clContainer.layout3 .twoColums50:last-child {
    width: calc(40% - 24px)
  }

  .columns.medium-padding-columns .clContainer.layout3 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

.columns.large-padding-columns .clContainer {
  gap: 32px
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.large-padding-columns .clContainer.stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .columns.large-padding-columns .clContainer.stacked>* {
    width: 100% !important
  }
}

@media(max-width: 767px) {
  .columns.large-padding-columns .clContainer .column100.hiddencolumn {
    display: none
  }
}

.columns.large-padding-columns .clContainer .twoColums66,
.columns.large-padding-columns .clContainer .twoColums33,
.columns.large-padding-columns .clContainer .twoColums60,
.columns.large-padding-columns .clContainer .twoColums40,
.columns.large-padding-columns .clContainer .twoColums25,
.columns.large-padding-columns .clContainer .twoColums50,
.columns.large-padding-columns .clContainer .threeColumns33,
.columns.large-padding-columns .clContainer .threeColumns25,
.columns.large-padding-columns .clContainer .threeColumns50,
.columns.large-padding-columns .clContainer .fourColumns25 {
  width: 100%
}

@media(max-width: 767px) {

  .columns.large-padding-columns .clContainer .twoColums66.first,
  .columns.large-padding-columns .clContainer .twoColums33.first,
  .columns.large-padding-columns .clContainer .twoColums60.first,
  .columns.large-padding-columns .clContainer .twoColums40.first,
  .columns.large-padding-columns .clContainer .twoColums25.first,
  .columns.large-padding-columns .clContainer .twoColums50.first,
  .columns.large-padding-columns .clContainer .threeColumns33.first,
  .columns.large-padding-columns .clContainer .threeColumns25.first,
  .columns.large-padding-columns .clContainer .threeColumns50.first,
  .columns.large-padding-columns .clContainer .fourColumns25.first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .columns.large-padding-columns .clContainer .twoColums66.second,
  .columns.large-padding-columns .clContainer .twoColums33.second,
  .columns.large-padding-columns .clContainer .twoColums60.second,
  .columns.large-padding-columns .clContainer .twoColums40.second,
  .columns.large-padding-columns .clContainer .twoColums25.second,
  .columns.large-padding-columns .clContainer .twoColums50.second,
  .columns.large-padding-columns .clContainer .threeColumns33.second,
  .columns.large-padding-columns .clContainer .threeColumns25.second,
  .columns.large-padding-columns .clContainer .threeColumns50.second,
  .columns.large-padding-columns .clContainer .fourColumns25.second {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .columns.large-padding-columns .clContainer .twoColums66.third,
  .columns.large-padding-columns .clContainer .twoColums33.third,
  .columns.large-padding-columns .clContainer .twoColums60.third,
  .columns.large-padding-columns .clContainer .twoColums40.third,
  .columns.large-padding-columns .clContainer .twoColums25.third,
  .columns.large-padding-columns .clContainer .twoColums50.third,
  .columns.large-padding-columns .clContainer .threeColumns33.third,
  .columns.large-padding-columns .clContainer .threeColumns25.third,
  .columns.large-padding-columns .clContainer .threeColumns50.third,
  .columns.large-padding-columns .clContainer .fourColumns25.third {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .columns.large-padding-columns .clContainer .twoColums66.fourth,
  .columns.large-padding-columns .clContainer .twoColums33.fourth,
  .columns.large-padding-columns .clContainer .twoColums60.fourth,
  .columns.large-padding-columns .clContainer .twoColums40.fourth,
  .columns.large-padding-columns .clContainer .twoColums25.fourth,
  .columns.large-padding-columns .clContainer .twoColums50.fourth,
  .columns.large-padding-columns .clContainer .threeColumns33.fourth,
  .columns.large-padding-columns .clContainer .threeColumns25.fourth,
  .columns.large-padding-columns .clContainer .threeColumns50.fourth,
  .columns.large-padding-columns .clContainer .fourColumns25.fourth {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .columns.large-padding-columns .clContainer .twoColums66.hiddencolumn,
  .columns.large-padding-columns .clContainer .twoColums33.hiddencolumn,
  .columns.large-padding-columns .clContainer .twoColums60.hiddencolumn,
  .columns.large-padding-columns .clContainer .twoColums40.hiddencolumn,
  .columns.large-padding-columns .clContainer .twoColums25.hiddencolumn,
  .columns.large-padding-columns .clContainer .twoColums50.hiddencolumn,
  .columns.large-padding-columns .clContainer .threeColumns33.hiddencolumn,
  .columns.large-padding-columns .clContainer .threeColumns25.hiddencolumn,
  .columns.large-padding-columns .clContainer .threeColumns50.hiddencolumn,
  .columns.large-padding-columns .clContainer .fourColumns25.hiddencolumn {
    display: none
  }
}

@media(min-width: 768px) {
  .columns.large-padding-columns .clContainer {
    gap: 48px
  }

  .columns.large-padding-columns .clContainer .twoColums66 {
    width: calc(60% - 24px)
  }

  .columns.large-padding-columns .clContainer .twoColums33 {
    width: calc(40% - 24px)
  }

  .columns.large-padding-columns .clContainer .twoColums60 {
    width: calc(60% - 24px)
  }

  .columns.large-padding-columns .clContainer .twoColums40 {
    width: calc(40% - 24px)
  }

  .columns.large-padding-columns .clContainer .twoColums25 {
    width: calc(25% - 24px)
  }

  .columns.large-padding-columns .clContainer .twoColums50 {
    width: calc(50% - 24px)
  }

  .columns.large-padding-columns .clContainer .threeColumns33 {
    width: calc(33.3333334% - 24px)
  }

  .columns.large-padding-columns .clContainer .threeColumns25 {
    width: calc(33.3333334% - 24px)
  }

  .columns.large-padding-columns .clContainer .threeColumns50 {
    width: calc(33.3333334% - 24px)
  }

  .columns.large-padding-columns .clContainer .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 992px) {
  .columns.large-padding-columns .clContainer {
    gap: 64px
  }

  .columns.large-padding-columns .clContainer .twoColums60 {
    width: calc(60% - 32px)
  }

  .columns.large-padding-columns .clContainer .twoColums40 {
    width: calc(40% - 32px)
  }

  .columns.large-padding-columns .clContainer .twoColums50 {
    width: calc(50% - 32px)
  }

  .columns.large-padding-columns .clContainer .twoColums66 {
    width: calc(66.66666667% - 32px)
  }

  .columns.large-padding-columns .clContainer .twoColums33 {
    width: calc(33.3333334% - 32px)
  }

  .columns.large-padding-columns .clContainer .threeColumns25 {
    width: calc(25% - 32px)
  }

  .columns.large-padding-columns .clContainer .threeColumns33 {
    width: calc(33.3333334% - 32px)
  }

  .columns.large-padding-columns .clContainer .threeColumns50 {
    width: calc(50% - 32px)
  }

  .columns.large-padding-columns .clContainer .fourColumns25 {
    width: calc(25% - 32px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.large-padding-columns .clContainer.layout1 {
    gap: 48px
  }

  .columns.large-padding-columns .clContainer.layout1 .twoColums66,
  .columns.large-padding-columns .clContainer.layout1 .twoColums33,
  .columns.large-padding-columns .clContainer.layout1 .twoColums60,
  .columns.large-padding-columns .clContainer.layout1 .twoColums40,
  .columns.large-padding-columns .clContainer.layout1 .twoColums25,
  .columns.large-padding-columns .clContainer.layout1 .twoColums50,
  .columns.large-padding-columns .clContainer.layout1 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.large-padding-columns .clContainer.layout2 {
    gap: 48px
  }

  .columns.large-padding-columns .clContainer.layout2 .twoColums66:first-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums33:first-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums60:first-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums40:first-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums25:first-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums50:first-child {
    width: calc(40% - 24px)
  }

  .columns.large-padding-columns .clContainer.layout2 .twoColums66:last-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums33:last-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums60:last-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums40:last-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums25:last-child,
  .columns.large-padding-columns .clContainer.layout2 .twoColums50:last-child {
    width: calc(60% - 24px)
  }

  .columns.large-padding-columns .clContainer.layout2 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .columns.large-padding-columns .clContainer.layout3 {
    gap: 48px
  }

  .columns.large-padding-columns .clContainer.layout3 .twoColums66:first-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums33:first-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums60:first-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums40:first-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums25:first-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums50:first-child {
    width: calc(60% - 24px)
  }

  .columns.large-padding-columns .clContainer.layout3 .twoColums66:last-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums33:last-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums60:last-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums40:last-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums25:last-child,
  .columns.large-padding-columns .clContainer.layout3 .twoColums50:last-child {
    width: calc(40% - 24px)
  }

  .columns.large-padding-columns .clContainer.layout3 .fourColumns25 {
    width: calc(50% - 24px)
  }
}

.contact-subscription {
  padding: 32px 16px
}

@media(min-width: 768px) {
  .contact-subscription {
    padding: 48px 16px
  }
}

@media(min-width: 992px) {
  .contact-subscription {
    padding: 64px 16px
  }
}

.contact-subscription__wrapper--outpayce .csContainer {
  margin: 0 auto
}

.contact-subscription__wrapper--outpayce .csContainer .csHeading .csDescText {
  text-align: center;
  color: #fff
}

.contact-subscription__wrapper--outpayce .csContainer .csButtons {
  margin-top: 24px
}

@media(min-width: 768px) {
  .contact-subscription__wrapper--outpayce .csContainer .csButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

@media(min-width: 992px) {
  .contact-subscription__wrapper--outpayce .csContainer .csButtons {
    margin-top: 48px
  }
}

.contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton {
  margin-bottom: 16px;
  width: 100%
}

@media(min-width: 768px) {
  .contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton {
    width: calc(50% - 15px)
  }
}

.contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton:first-child .modal-footer .mdc-button,
.contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton:first-child .modal-footer .cmp-button {
  background-color: var(--mdc-theme-primary);
  width: auto
}

.contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton .mdc-button,
.contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton .cmp-button {
  width: 100%
}

.contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton .modal-footer .mdc-button,
.contact-subscription__wrapper--outpayce .csContainer .csButtons .csButton .modal-footer .cmp-button {
  width: auto
}

.contact-subscription__wrapper--outpayce .csContainer .paragraphSeparator {
  border-top: 1px solid #e6e6e6;
  display: none
}

@media(min-width: 768px) {
  .contact-subscription__wrapper--outpayce .csContainer .paragraphSeparator {
    margin: 16px 0 24px;
    display: block
  }
}

@media(min-width: 992px) {
  .contact-subscription__wrapper--outpayce .csContainer .paragraphSeparator {
    margin: 32px 0 40px
  }
}

.contact-subscription__wrapper--outpayce .csContainer .csParagraphs {
  margin-top: 24px
}

@media(min-width: 768px) {
  .contact-subscription__wrapper--outpayce .csContainer .csParagraphs {
    margin-top: 0
  }
}

.contact-subscription__wrapper--outpayce .csContainer .csParagraphs .csParagraph {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #fff;
  width: 100%
}

@media(min-width: 768px) {
  .contact-subscription__wrapper--outpayce .csContainer .csParagraphs .csParagraph {
    width: calc(50% - 15px)
  }

  .contact-subscription__wrapper--outpayce .csContainer .csParagraphs .csParagraph.uniqueParagraph {
    width: 100%
  }
}

@media(min-width: 992px) {
  .contact-subscription__wrapper--outpayce .csContainer .csParagraphs .csParagraph {
    font-size: 16px
  }
}

.contact-subscription__wrapper--outpayce .csContainer .csParagraphs .csParagraph:last-child {
  margin-top: 16px
}

@media(min-width: 768px) {
  .contact-subscription__wrapper--outpayce .csContainer .csParagraphs .csParagraph:last-child {
    margin-top: 0
  }
}

.contact-subscription__wrapper--outpayce .mdc-button__ripple {
  position: relative !important
}

.contentblocknumbers.bg-light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.contentblocknumbers.bg-white,
.button-column.outline-style .contentblocknumbers.mdc-button,
.button-column.outline-style .contentblocknumbers.cmp-button {
  background-color: #fff
}

.contentblocknumbers .bnContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto
}

.contentblocknumbers .bnContainer .bnMedia {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.contentblocknumbers .bnContainer .bnMedia img {
  width: 100%;
  max-width: none;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px
}

@media(min-width: 768px) {
  .contentblocknumbers .bnContainer .bnMedia img {
    max-width: 290px
  }
}

@media(min-width: 1200px) {
  .contentblocknumbers .bnContainer .bnMedia img {
    width: 100%;
    max-width: 420px
  }
}

@media(min-width: 768px) {
  .contentblocknumbers .bnContainer .bnMedia {
    margin-top: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

.contentblocknumbers .bnContainer .bnDescription {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 0
}

@media(min-width: 768px) {
  .contentblocknumbers .bnContainer .bnDescription {
    margin-left: 30px;
    width: calc(100% - 330px);
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

@media(min-width: 992px) {
  .contentblocknumbers .bnContainer .bnDescription {
    margin-left: 80px;
    width: calc(100% - 370px)
  }
}

@media(min-width: 1200px) {
  .contentblocknumbers .bnContainer .bnDescription {
    margin-left: 80px;
    width: calc(100% - 500px)
  }
}

.contentblocknumbers .bnContainer .bnDescription .bnFigures {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content max-content
}

.contentblocknumbers .bnContainer .bnDescription .bnFigures.row2 {
  margin-top: 16px
}

@media(min-width: 768px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures.row2 {
    margin-top: 24px
  }
}

.contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton {
  margin-right: 40px;
  width: 80px;
  max-width: 80px
}

.contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton:nth-child(3n) {
  margin-right: 0 !important
}

@media(max-width: 768px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton {
    margin-right: 24px
  }
}

@media(min-width: 768px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton {
    max-width: 112px;
    width: 112px
  }
}

@media(min-width: 1200px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton {
    margin-right: 40px
  }
}

.contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton .bnFigure {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  color: var(--mdc-theme-primary);
  margin-bottom: 4px
}

@media(min-width: 768px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton .bnFigure {
    font-size: 34px
  }
}

@media(min-width: 992px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton .bnFigure {
    font-size: 40px
  }
}

.contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton .bnFact {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700)
}

@media(min-width: 768px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton .bnFact {
    font-size: 12px
  }
}

@media(min-width: 992px) {
  .contentblocknumbers .bnContainer .bnDescription .bnFigures .bannerTextButton .bnFact {
    font-size: 14px
  }
}

@media(min-width: 768px) {
  .contentblocknumbers.img-right .bnMedia {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 30px
  }
}

@media(min-width: 992px) {
  .contentblocknumbers.img-right .bnMedia {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 80px
  }
}

@media(min-width: 768px) {
  .contentblocknumbers.img-right .bnDescription {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0px
  }
}

@media(min-width: 992px) {
  .contentblocknumbers.img-right .bnDescription {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0px
  }
}

.contentblocknumbers.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.contentblocknumbers.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.contentblocknumbers.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.contentblocknumbers.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.contentblocknumbers.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.contentblocknumbers.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.content-block-pictogram .mainText {
  margin: 0 auto 48px
}

.content-block-pictogram .mainText .h3,
.content-block-pictogram .mainText .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .content-block-pictogram .mainText .contentGroupCards-card-text-content-title,
.content-block-pictogram .mainText .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .content-block-pictogram .mainText .contentGroupCards-card-text-content-title {
  color: var(--mdc-theme-color-gray-900)
}

.content-block-pictogram .mainText .cbpDescription {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--mdc-theme-color-gray-900)
}

.content-block-pictogram .cbpCardBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media(min-width: 768px) {
  .content-block-pictogram .cbpCardBlock {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.content-block-pictogram .cbpCardBlock .cbpElement {
  border-radius: 16px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  max-width: 100% !important;
  width: 100%
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpIcon {
  margin-bottom: 8px
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpImage {
  border-radius: 8px;
  margin-bottom: 16px
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpImage img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure {
  margin-bottom: 16px
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpMedia .cbpFigure p {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 130%;
  color: var(--mdc-theme-primary);
  margin-bottom: 0
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpElementTitle {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: var(--mdc-theme-color-gray-900);
  margin-bottom: 16px
}

@media(min-width: 768px) {
  .content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpElementTitle {
    font-size: 18px
  }
}

@media(min-width: 992px) {
  .content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpElementTitle {
    font-size: 20px
  }
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpElementTitle.cbpBiggerT {
  font-size: 24px
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpElementDesc {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700);
  margin-bottom: 0
}

.content-block-pictogram .cbpCardBlock .cbpElement .cbpElementCont .cbpCardLink {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: var(--mdc-theme-primary);
  margin-top: 24px
}

.content-block-pictogram .cbpCardBlock.cbpCardBlock-4Elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(min-width: 768px)and (max-width: 991px) {
  .content-block-pictogram .cbpCardBlock.cbpCardBlock-4Elements {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
  }
}

@media(min-width: 992px) {
  .content-block-pictogram .cbpCardBlock.cbpCardBlock-4Elements {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
}

.content-block-pictogram .cbpCardBlock.cbpCardBlock-2Elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(min-width: 768px)and (max-width: 991px) {
  .content-block-pictogram .cbpCardBlock.cbpCardBlock-2Elements {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}

.content-block-pictogram .cbpCardBlock.cbpCardBlock-3Elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(min-width: 768px)and (max-width: 991px) {
  .content-block-pictogram .cbpCardBlock.cbpCardBlock-3Elements {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
  }
}

.content-block-pictogram .cbpButtons {
  text-align: center
}

.content-block-pictogram .cbpButtons .mdc-button,
.content-block-pictogram .cbpButtons .cmp-button {
  min-height: 48px
}

.content-block-pictogram .cbpButtons .mdc-button__ripple {
  position: initial
}

.content-block-pictogram.bg-light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.content-block-pictogram.bg-white,
.button-column.outline-style .content-block-pictogram.mdc-button,
.button-column.outline-style .content-block-pictogram.cmp-button {
  background-color: var(--mdc-theme-color-white)
}

.content-block-pictogram.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.content-block-pictogram.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.content-block-pictogram.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.content-block-pictogram.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.content-block-pictogram.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.content-block-pictogram.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.try .carousel {
  --current-slide: 0;
  position: relative;
  overflow: hidden
}

.try .carousel-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  padding: 0;
  margin: .5rem;
  border-radius: 50%;
  background-color: transparent;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  -webkit-transition: color .1s;
  transition: color .1s
}

.try .carousel-button:hover {
  color: rgba(0, 0, 0, .5)
}

.try .carousel-button_next {
  right: 0
}

.try .slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transform: translateX(calc(-100% * var(--current-slide)));
  transform: translateX(calc(-100% * var(--current-slide)))
}

.try .slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

@media screen and (min-width: 768px) {
  .try .carousel-button {
    font-size: 2rem;
    margin: 1rem
  }
}

.try .content {
  width: 100%;
  margin: auto;
  padding: 5rem;
  background-size: cover;
  background-position: center;
  font-size: 1.5rem;
  color: #fff;
  text-align: left
}

.try .content-1 {
  background-image: url(clientlib-amadeus/css/images/cookie-the-pom-gySMaocSdqs-unsplash.jpg)
}

.try .content-2 {
  background-image: url(clientlib-amadeus/css/images/kari-shea-1SAnrIxw5OY-unsplash.jpg)
}

.try .content-3 {
  background-image: url(clientlib-amadeus/css/images/aleksander-vlad-jiVeo0i1EB4-unsplash.jpg)
}

.try .text-container {
  max-width: 50ch;
  padding: 2rem;
  background-color: rgba(0, 0, 0, .5)
}

.content-block-video .flexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.content-block-video .flexContainer .videoSliderContainer {
  position: relative;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 0
}

@media(min-width: 992px) {
  .content-block-video .flexContainer .videoSliderContainer {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

.content-block-video .flexContainer .videoSliderContainer .mediablock {
  width: 100%;
  aspect-ratio: 4/3;
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}

.content-block-video .flexContainer .videoSliderContainer .mediablock.numVideos2.delegated {
  position: absolute;
  bottom: 0px;
  top: unset;
  left: 8px;
  right: 8px;
  z-index: 1;
  width: calc(100% - 16px)
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock.numVideos2.delegated {
    width: calc(100% - 48px);
    left: 24px
  }
}

.content-block-video .flexContainer .videoSliderContainer .mediablock.numVideos3.video0.delegated {
  position: absolute;
  bottom: 16px;
  top: unset !important;
  left: 8px;
  right: 8px;
  z-index: 1;
  width: calc(100% - 16px)
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock.numVideos3.video0.delegated {
    bottom: 24px;
    left: 24px;
    width: calc(100% - 48px)
  }
}

.content-block-video .flexContainer .videoSliderContainer .mediablock.numVideos3.video0.delegated1 {
  position: absolute;
  top: unset;
  bottom: 0;
  left: 16px;
  right: 16px;
  z-index: 0;
  width: calc(100% - 32px)
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock.numVideos3.video0.delegated1 {
    bottom: 0px;
    left: 48px;
    width: calc(100% - 96px)
  }
}

.content-block-video .flexContainer .videoSliderContainer .mediablock .cbvVeil {
  width: 100%;
  aspect-ratio: 4/3;
  position: absolute;
  background: #fff;
  opacity: .8;
  border-radius: 6px
}

.content-block-video .flexContainer .videoSliderContainer .mediablock .cbvVideoImage {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, .15);
  box-shadow: 0px 4px 60px rgba(0, 0, 0, .15)
}

.content-block-video .flexContainer .videoSliderContainer .mediablock .cbvVideoImage .cbv-video-img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px
}

.content-block-video .flexContainer .videoSliderContainer .mediablock .cbvVideoImage span.iframeCaller {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  text-align: center;
  z-index: 2
}

.content-block-video .flexContainer .videoSliderContainer .mediablock .cbvVideoImage span.bgButtonPlay {
  background: var(--mdc-theme-color-gray-700);
  width: 52px;
  height: 52px;
  position: absolute;
  top: calc(50% - 26px);
  left: calc(50% - 26px);
  border-radius: 50%;
  z-index: 1
}

.content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2) {
  position: absolute;
  top: unset;
  left: 8px;
  right: 8px;
  z-index: 1;
  width: calc(100% - 16px)
}

.content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).numVideos2 {
  bottom: 0
}

.content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).numVideos2.delegated {
  position: absolute;
  top: unset;
  left: 8px;
  right: 8px;
  z-index: 1;
  width: calc(100% - 16px)
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).numVideos2.delegated {
    width: calc(100% - 48px);
    left: 24px
  }
}

.content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).numVideos3 {
  bottom: 16px
}

.content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).active {
  width: 100%;
  top: 0;
  bottom: unset;
  left: 0;
  right: 0
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2) {
    bottom: 24px;
    top: unset;
    left: 24px;
    right: 24px;
    width: calc(100% - 48px)
  }

  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).numVideos3 {
    bottom: 24px
  }

  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).active {
    width: 100%;
    left: 0;
    right: 0;
    top: 0
  }
}

@media(min-width: 992px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2) {
    top: 32px;
    left: 24px;
    width: 100%
  }

  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(2).active {
    width: 100%;
    top: 32px;
    left: 24px
  }
}

.content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(3) {
  position: absolute;
  top: unset;
  bottom: 0;
  left: 16px;
  right: 16px;
  z-index: 0;
  width: calc(100% - 32px)
}

.content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(3).active {
  width: 100%;
  top: 0;
  bottom: unset;
  left: 0;
  right: 0
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(3) {
    top: unset;
    bottom: 0;
    left: 48px;
    width: calc(100% - 96px);
    right: 48px
  }

  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(3).active {
    width: 100%;
    left: 0;
    right: 0;
    top: 0
  }
}

@media(min-width: 992px) {
  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(3) {
    top: 64px;
    left: 48px;
    width: 100%
  }

  .content-block-video .flexContainer .videoSliderContainer .mediablock:nth-child(3).active {
    top: 64px;
    left: 48px
  }
}

.content-block-video .flexContainer .videoSliderContainer .mediablock.active {
  -webkit-filter: blur(0);
  filter: blur(0)
}

.content-block-video .flexContainer .videoSliderContainer .mediablock .iframe {
  border-radius: 8px
}

.content-block-video .flexContainer .contentblockcontainer {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 24px
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .contentblockcontainer {
    margin-bottom: 32px
  }
}

@media(min-width: 992px) {
  .content-block-video .flexContainer .contentblockcontainer {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

.content-block-video .flexContainer .contentblockcontainer .cbvIndicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.content-block-video .flexContainer .contentblockcontainer .cbvIndicators .slick-arrow::before {
  padding: 8px;
  width: 40px;
  height: 40px;
  background: var(--mdc-theme-primary);
  border-radius: 50%;
  color: var(--mdc-theme-on-primary);
  font-size: 24px;
  display: inline-block
}

.content-block-video .flexContainer .contentblockcontainer .cbvIndicators .slick-arrow.slick-disabled::before {
  padding: 8px;
  width: 40px;
  height: 40px;
  background: var(--mdc-theme-color-gray-100);
  border-radius: 50%;
  color: var(--mdc-theme-color-gray-500);
  font-size: 24px;
  display: inline-block
}

.content-block-video .flexContainer .contentblockcontainer .cbvIndicators .pagingInfo {
  color: var(--mdc-theme-color-gray-700)
}

.content-block-video .flexContainer .content-block-video-element .mediablock {
  width: 100%;
  height: 470px;
  border-radius: 8px;
  background-color: aqua
}

@media(min-width: 768px) {
  .content-block-video .flexContainer .content-block-video-element .mediablock {
    width: 670px
  }
}

.content-block-video .flexContainer .content-block-video-element .mediablock .cbv-video-img {
  width: 100%
}

.content-block-video .flexContainer .content-block-video-element .mainText .h3,
.content-block-video .flexContainer .content-block-video-element .mainText .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .content-block-video .flexContainer .content-block-video-element .mainText .contentGroupCards-card-text-content-title,
.content-block-video .flexContainer .content-block-video-element .mainText .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .content-block-video .flexContainer .content-block-video-element .mainText .contentGroupCards-card-text-content-title {
  color: var(--mdc-theme-color-gray-900)
}

.content-block-video .flexContainer .content-block-video-element .mainText .cbvDescription p {
  color: var(--mdc-theme-color-gray-900)
}

.content-block-video .flexContainer .content-block-video-element .mainText .bannerTextButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.content-block-video.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.content-block-video.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.content-block-video.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.content-block-video.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.content-block-video.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.content-block-video.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.content-block-video.bg-light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.content-block-video.bg-white,
.button-column.outline-style .content-block-video.mdc-button,
.button-column.outline-style .content-block-video.cmp-button {
  background-color: #fff
}

@media(min-width: 992px) {
  .content-block-video.right-video-position .videoSliderContainer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

@media(min-width: 992px) {
  .content-block-video.right-video-position .contentblockcontainer {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}

.content-group-cards {
  padding: var(--bs-gutter-x, 0.75rem) 0
}

.content-group-cards.regularGrid #results .contentGroupCards-card,
.content-group-cards.grid2 #results .contentGroupCards-card,
.content-group-cards.grid3 #results .contentGroupCards-card {
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transform: translate(0px, 100px);
  transform: translate(0px, 100px)
}

.content-group-cards.regularGrid #results .contentGroupCards-card.transformTranslate0,
.content-group-cards.grid2 #results .contentGroupCards-card.transformTranslate0,
.content-group-cards.grid3 #results .contentGroupCards-card.transformTranslate0 {
  -webkit-transform: translate(0px, 0px) !important;
  transform: translate(0px, 0px) !important
}

.content-group-cards.regularGrid #results {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  gap: 30px
}

@media(min-width: 768px)and (max-width: 991px) {
  .content-group-cards.regularGrid #results {
    grid-template-columns: 1fr 1fr !important
  }
}

@media(max-width: 767px) {
  .content-group-cards.regularGrid #results {
    grid-template-columns: 1fr !important
  }
}

@media(max-width: 767px) {
  .content-group-cards.regularGrid {
    padding: 0 var(--bs-gutter-x, 0.75rem)
  }
}

@media(max-width: 767px) {
  .content-group-cards.regularGrid .contentGroupCards-card {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
    box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
    padding: 1rem;
    height: 186px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .content-group-cards.regularGrid .contentGroupCards-card:hover {
    -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
    box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
  }

  .content-group-cards.regularGrid .contentGroupCards-card:hover .contentGroupCards-card-text-content-title {
    -webkit-text-decoration: underline 1px;
    text-decoration: underline 1px
  }

  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-image {
    background: gray;
    border-radius: 8px;
    margin-right: 16px
  }

  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-image img {
    height: 100%;
    width: 100px !important;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
  }

  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
  }
}

.content-group-cards.regularGrid .contentGroupCards-card {
  text-decoration: none
}

@media(min-width: 768px) {
  .content-group-cards.regularGrid .contentGroupCards-card {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
    box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 420px
  }

  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-image {
    background: gray;
    overflow: hidden;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 150px;
    max-height: 150px;
    border-radius: 8px
  }
}

@media(min-width: 768px)and (max-width: 767px) {
  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-image {
    min-width: 100px
  }
}

@media(min-width: 768px) {
  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
  }

  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-image picture img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }
}

@media(min-width: 768px) {
  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    min-height: 238px
  }
}

@media(min-width: 768px)and (max-width: 767px) {
  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-text {
    min-height: 165px
  }
}

@media(min-width: 768px) {
  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-badge {
    display: table
  }

  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
  }

  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-description {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
  }
}

@media(min-width: 768px) {
  .content-group-cards.regularGrid .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-date-author p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
  }
}

@media(min-width: 768px) {
  .content-group-cards.regularGrid .contentGroupCards-card:hover {
    -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
    box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
  }

  .content-group-cards.regularGrid .contentGroupCards-card:hover .contentGroupCards-card-text-content-title {
    -webkit-text-decoration: underline 1px;
    text-decoration: underline 1px
  }
}

.content-group-cards.grid2 #results,
.content-group-cards.grid3 #results {
  grid-template-columns: 1fr 1fr !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.content-group-cards.grid2 #results .groupOne,
.content-group-cards.grid2 #results .groupTwo,
.content-group-cards.grid3 #results .groupOne,
.content-group-cards.grid3 #results .groupTwo {
  width: 100%
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card,
.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card {
  text-decoration: none
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 606px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media(max-width: 767px) {

  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card {
    height: auto
  }
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card:hover,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card:hover {
  -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card:hover .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card:hover .contentGroupCards-card-text-content-title {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-image,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-image {
  background: gray;
  overflow: hidden;
  border-radius: 8px
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-image img,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-image img {
  height: 250px;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

@media(max-width: 767px) {

  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-badge,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-badge {
    margin-top: 16px !important
  }
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical
}

.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-date-author,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-date-author {
  margin-top: auto
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  padding: 1rem;
  height: 186px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card:hover,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card:hover {
  -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card:hover .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card:hover .contentGroupCards-card-text-content-title {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card:not(:last-of-type),
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card:not(:last-of-type) {
  margin-bottom: 24px
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-image,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-image {
  background: gray;
  overflow: hidden;
  border-radius: 8px;
  max-width: 150px
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-image img,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-image img {
  height: 100%;
  width: 150px;
  max-width: 150px;
  -o-object-fit: cover;
  object-fit: cover
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-text,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-text {
  margin-left: 24px;
  min-height: 20px
}

@media(max-width: 767px) {

  .content-group-cards.grid2 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-text,
  .content-group-cards.grid3 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-text {
    margin-left: 0px
  }
}

.content-group-cards.grid2 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupTwo .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

@media(max-width: 767px) {
  .content-group-cards.grid2 .results {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.content-group-cards.grid2 .results .groupOne {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

@media(max-width: 767px) {
  .content-group-cards.grid2 .results .groupOne {
    width: 100%;
    margin-bottom: 0px
  }
}

.content-group-cards.grid2 .results .groupTwo {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

@media(max-width: 767px) {
  .content-group-cards.grid2 .results .groupTwo {
    width: 100%
  }
}

.content-group-cards.grid2 .results .groupTwo .contentGroupCards-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

@media(max-width: 767px) {
  .content-group-cards.grid3 .results {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.content-group-cards.grid3 .results .groupOne {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

@media(max-width: 767px) {
  .content-group-cards.grid3 .results .groupOne {
    width: 100%;
    margin-top: 0px
  }
}

.content-group-cards.grid3 .results .groupTwo {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

@media(max-width: 767px) {
  .content-group-cards.grid3 .results .groupTwo {
    width: 100%
  }
}

.content-group-cards.grid3 .results .groupTwo .contentGroupCards-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

@media(min-width: 768px)and (max-width: 991px) {
  .content-group-cards.grid2 .results .contentGroupCards-card:nth-child(odd) {
    grid-column: 3/5
  }

  .content-group-cards.grid2 .results .contentGroupCards-card:nth-child(even) {
    grid-column: 1/3
  }

  .content-group-cards .regularGrid .results .contentGroupCards-card:nth-child(odd) {
    grid-column: 1/3
  }

  .content-group-cards .regularGrid .results .contentGroupCards-card:nth-child(even) {
    grid-column: 3/5
  }
}

.content-group-cards.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.content-group-cards.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.content-group-cards.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.content-group-cards.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.content-group-cards.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.content-group-cards.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

@media(min-width: 768px) {

  .contentitemhorizontal .container .ihCont,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.contentitemhorizontal .container .ihCont .ihMedia,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihMedia,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihMedia {
  margin-right: 0px;
  margin-bottom: 24px
}

@media(min-width: 768px) {

  .contentitemhorizontal .container .ihCont .ihMedia,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihMedia,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihMedia {
    margin-bottom: 0px;
    margin-right: 56px
  }
}

@media(min-width: 992px) {

  .contentitemhorizontal .container .ihCont .ihMedia,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihMedia,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihMedia {
    margin-bottom: 0px;
    margin-right: 104px
  }
}

.contentitemhorizontal .container .ihCont .ihMedia img,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihMedia img,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihMedia img {
  width: 100%
}

.contentitemhorizontal .container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescText .ihDescrioption p {
  color: var(--mdc-theme-color-gray-700)
}

.contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton {
  width: 100%
}

@media(min-width: 768px) {

  .contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .ButtonFirst .firstButton {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
}

.contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type,
.contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type,
.benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type {
  margin-right: 0
}

@media(min-width: 768px) {

  .contentitemhorizontal .container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type,
  .contentitemhorizontal .benefits-block-slide.light .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type,
  .benefits-block-slide.light .contentitemhorizontal .benefits--block-slide-container .ihCont .ihDesc .ihDescButtons .linkButton:first-of-type {
    margin-right: 24px
  }
}

.contentitemhorizontal.white {
  background-color: #fff
}

.contentitemhorizontal.light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.contentitemhorizontal.right .ihCont .ihMedia {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-right: 0;
  margin-left: 0
}

@media(min-width: 768px) {
  .contentitemhorizontal.right .ihCont .ihMedia {
    margin-left: 56px;
    margin-right: 0
  }
}

@media(min-width: 992px) {
  .contentitemhorizontal.right .ihCont .ihMedia {
    margin-left: 104px;
    margin-right: 0
  }
}

.contentitemhorizontal.right .ihCont .ihDesc {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.contentitemhorizontal.default-top {
  padding-top: var(--md-sys-padding-default)
}

.contentitemhorizontal.small-top {
  padding-top: var(--md-sys-padding-medium)
}

.contentitemhorizontal.none-top {
  padding-top: var(--md-sys-padding-none)
}

.contentitemhorizontal.default-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.contentitemhorizontal.small-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.contentitemhorizontal.none-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.content-slide-pop-up {
  display: none;
  opacity: 0;
  -webkit-transition: top 2s ease-in-out, bottom 2s ease-in-out, right 2s ease-in-out, left 2s ease-in-out;
  transition: top 2s ease-in-out, bottom 2s ease-in-out, right 2s ease-in-out, left 2s ease-in-out;
  z-index: 1;
  position: relative
}

.content-slide-pop-up .slideReference {
  height: 1px
}

.content-slide-pop-up .popupParent {
  right: 0;
  left: 0;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  bottom: -40%
}

@media(min-width: 768px) {
  .content-slide-pop-up .popupParent {
    bottom: 80px;
    height: 1px
  }
}

.content-slide-pop-up .popupParent .popUpCard {
  background-color: var(--mdc-theme-color-white);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: top 2s ease-in-out, bottom 2s ease-in-out, right 2s ease-in-out, left 2s ease-in-out;
  transition: top 2s ease-in-out, bottom 2s ease-in-out, right 2s ease-in-out, left 2s ease-in-out;
  right: -120%
}

@media(max-width: 768px) {
  .content-slide-pop-up .popupParent .popUpCard {
    bottom: -200%;
    right: 0;
    margin: 0 auto;
    width: 100%
  }
}

@media(min-width: 769px) {
  .content-slide-pop-up .popupParent .popUpCard {
    bottom: 80px;
    left: unset;
    margin: unset
  }
}

.content-slide-pop-up .popupParent .popUpCard .mediaContent {
  max-height: 120px
}

@media(min-width: 768px) {
  .content-slide-pop-up .popupParent .popUpCard .mediaContent {
    max-height: none
  }
}

.content-slide-pop-up .popupParent .popUpCard .mediaContent img {
  -o-object-fit: cover;
  object-fit: cover
}

@media(min-width: 769px) {
  .content-slide-pop-up .popupParent .popUpCard .mediaContent img {
    border-top-left-radius: 0px
  }
}

.content-slide-pop-up .popupParent .popUpCard .mediaContent .closeButton {
  background: var(--mdc-theme-color-white);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  top: 16px;
  right: 16px;
  padding: 0;
  cursor: pointer
}

.content-slide-pop-up .popupParent .popUpCard .mediaContent .closeButton:hover {
  background: var(--mdc-theme-primary-outline-hover)
}

.content-slide-pop-up .popupParent .popUpCard .mediaContent .closeButton .closeSymbol {
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.content-slide-pop-up .popupParent .popUpCard .mediaContent .closeButton .closeSymbol::before {
  font-size: 22px;
  position: relative
}

.text-primary {
  color: var(--mdc-theme-primary) !important
}

.text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.text-danger {
  color: var(--mdc-theme-background) !important
}

.text-amadeus {
  color: var(--mdc-theme-primary) !important
}

.text-amadeus-dark {
  color: var(--mdc-theme-amadeus-dark) !important
}

.text-cyan {
  color: var(--mdc-theme-color-cyan) !important
}

.text-teal {
  color: var(--mdc-theme-color-teal) !important
}

.text-light-blue {
  color: var(--mdc-theme-colo-light-blue) !important
}

.text-sky-blue {
  color: var(--mdc-theme-color-sky-blue) !important
}

.text-light-gray {
  color: var(--mdc-theme-color-light-blue) !important
}

.text-white {
  color: var(--mdc-theme-color-white) !important
}

.text-purple {
  color: var(--mdc-theme-color-purple) !important
}

.text-magenta {
  color: var(--mdc-theme-color-magenta) !important
}

.text-red {
  color: #c60000 !important
}

.text-brown {
  color: var(--mdc-theme-color-brown) !important
}

.text-orange {
  color: var(--mdc-theme-color-orange) !important
}

.text-dark-orange {
  color: var(--mdc-theme-color-dark-orange) !important
}

.text-yellow {
  color: var(--mdc-theme-color-yellow) !important
}

.text-green {
  color: var(--mdc-theme-color-green) !important
}

.text-dark-green {
  color: var(--mdc-theme-color-dark-green) !important
}

.text-purple-lightbg {
  color: var(--mdc-theme-color-purple-lightbg) !important
}

.text-magenta-lightbg {
  color: var(--mdc-theme-color-magenta-lightbg) !important
}

.text-red-lightbg {
  color: var(--mdc-theme-color-red-lightbg) !important
}

.text-orange-lightbg {
  color: var(--mdc-theme-color-orange-lightbg) !important
}

.text-yellow-lightbg {
  color: var(--mdc-theme-color-yellow-lightbg) !important
}

.text-green-lightbg {
  color: var(--mdc-theme-color-green-lightbg) !important
}

.text-blue-hover {
  color: var(--mdc-theme-color-blue-hover) !important
}

.text-teal-hover {
  color: var(--mdc-theme-color-teal-hover) !important
}

.text-red-hover {
  color: var(--mdc-theme-color-red-hover) !important
}

.text-blue-focus {
  color: var(--mdc-theme-color-blue-focus) !important
}

.text-teal-focus {
  color: var(--mdc-theme-color-teal-focus) !important
}

.text-red-focus {
  color: var(--mdc-theme-color-red-focus) !important
}

.text-light-blue-focus {
  color: var(--mdc-theme-color-light-blue-focus) !important
}

.text-gray-900 {
  color: var(--mdc-theme-color-gray-900) !important
}

.text-gray-700 {
  color: var(--mdc-theme-color-gray-700) !important
}

.text-gray-500 {
  color: var(--mdc-theme-color-gray-500) !important
}

.text-black {
  color: var(--mdc-theme-color-black) !important
}

.text-gray-800 {
  color: var(--mdc-theme-color-gray-800) !important
}

.text-gray-600 {
  color: var(--mdc-theme-color-gray-600) !important
}

.text-gray-400 {
  color: var(--mdc-theme-color-gray-400) !important
}

.text-gray-300 {
  color: var(--mdc-theme-color-gray-300) !important
}

.text-gray-200 {
  color: var(--mdc-theme-color-gray-200) !important
}

.text-gray-100 {
  color: var(--mdc-theme-color-gray-100) !important
}

.text-gray-50 {
  color: var(--mdc-theme-color-gray-50) !important
}

.bg-primary {
  background: var(--mdc-theme-primary) !important
}

.bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.bg-danger {
  background: var(--mdc-theme-background) !important
}

.bg-amadeus {
  background: var(--mdc-theme-primary) !important
}

.bg-amadeus-dark {
  background: var(--mdc-theme-amadeus-dark) !important
}

.bg-cyan {
  background: var(--mdc-theme-color-cyan) !important
}

.bg-teal {
  background: var(--mdc-theme-color-teal) !important
}

.bg-light-blue {
  background: var(--mdc-theme-colo-light-blue) !important
}

.bg-sky-blue {
  background: var(--mdc-theme-color-sky-blue) !important
}

.bg-light-gray {
  background: var(--mdc-theme-color-light-blue) !important
}

.bg-white,
.button-column.outline-style .mdc-button,
.button-column.outline-style .cmp-button {
  background: var(--mdc-theme-color-white) !important
}

.bg-purple {
  background: var(--mdc-theme-color-purple) !important
}

.bg-magenta {
  background: var(--mdc-theme-color-magenta) !important
}

.bg-red {
  background: #c60000 !important
}

.bg-brown {
  background: var(--mdc-theme-color-brown) !important
}

.bg-orange {
  background: var(--mdc-theme-color-orange) !important
}

.bg-dark-orange {
  background: var(--mdc-theme-color-dark-orange) !important
}

.bg-yellow {
  background: var(--mdc-theme-color-yellow) !important
}

.bg-green {
  background: var(--mdc-theme-color-green) !important
}

.bg-dark-green {
  background: var(--mdc-theme-color-dark-green) !important
}

.bg-purple-lightbg {
  background: var(--mdc-theme-color-purple-lightbg) !important
}

.bg-magenta-lightbg {
  background: var(--mdc-theme-color-magenta-lightbg) !important
}

.bg-red-lightbg {
  background: var(--mdc-theme-color-red-lightbg) !important
}

.bg-orange-lightbg {
  background: var(--mdc-theme-color-orange-lightbg) !important
}

.bg-yellow-lightbg {
  background: var(--mdc-theme-color-yellow-lightbg) !important
}

.bg-green-lightbg {
  background: var(--mdc-theme-color-green-lightbg) !important
}

.bg-blue-hover {
  background: var(--mdc-theme-color-blue-hover) !important
}

.bg-teal-hover {
  background: var(--mdc-theme-color-teal-hover) !important
}

.bg-red-hover {
  background: var(--mdc-theme-color-red-hover) !important
}

.bg-blue-focus {
  background: var(--mdc-theme-color-blue-focus) !important
}

.bg-teal-focus {
  background: var(--mdc-theme-color-teal-focus) !important
}

.bg-red-focus {
  background: var(--mdc-theme-color-red-focus) !important
}

.bg-light-blue-focus {
  background: var(--mdc-theme-color-light-blue-focus) !important
}

.bg-gray-900 {
  background: var(--mdc-theme-color-gray-900) !important
}

.bg-gray-700 {
  background: var(--mdc-theme-color-gray-700) !important
}

.bg-gray-500 {
  background: var(--mdc-theme-color-gray-500) !important
}

.bg-black {
  background: var(--mdc-theme-color-black) !important
}

.bg-gray-800 {
  background: var(--mdc-theme-color-gray-800) !important
}

.bg-gray-600 {
  background: var(--mdc-theme-color-gray-600) !important
}

.bg-gray-400 {
  background: var(--mdc-theme-color-gray-400) !important
}

.bg-gray-300 {
  background: var(--mdc-theme-color-gray-300) !important
}

.bg-gray-200 {
  background: var(--mdc-theme-color-gray-200) !important
}

.bg-gray-100 {
  background: var(--mdc-theme-color-gray-100) !important
}

.bg-gray-50 {
  background: var(--mdc-theme-color-gray-50) !important
}

.cytricTemplate .text-primary {
  color: var(--mdc-theme-primary) !important
}

.cytricTemplate .text-secondary {
  color: var(--mdc-theme-secondary) !important
}

.cytricTemplate .text-danger {
  color: var(--mdc-theme-error) !important
}

.cytricTemplate .bg-primary {
  background: var(--mdc-theme-primary) !important
}

.cytricTemplate .bg-secondary {
  background: var(--mdc-theme-secondary) !important
}

.cytricTemplate .bg-danger {
  background: var(--mdc-theme-error) !important
}

.cytricTemplate .border-primary {
  border: 1px solid var(--mdc-theme-primary) !important
}

.cytricTemplate .border-secondary {
  border: 1px solid var(--mdc-theme-secondary) !important
}

.cytricTemplate .border-danger {
  border: 1px solid var(--mdc-theme-error) !important
}

.elq-form {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.elq-form .container,
.elq-form .benefits-block-slide.light .benefits--block-slide-container,
.benefits-block-slide.light .elq-form .benefits--block-slide-container,
.elq-form .container-fluid,
.elq-form .container-xxl,
.elq-form .container-xl,
.elq-form .container-lg,
.elq-form .container-md,
.elq-form .container-sm {
  margin: 0px
}

@media(max-width: 992px) {
  .elq-form .form-group {
    margin-bottom: 0
  }
}

.elq-form .layout,
.elq-form #formEloquaSteps {
  margin: 0;
  padding: 0
}

@media(max-width: 992px) {

  .elq-form .layout,
  .elq-form #formEloquaSteps {
    padding: 0
  }
}

.elq-form .layout>.row,
.elq-form #formEloquaSteps>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0
}

.elq-form .layout .row,
.elq-form #formEloquaSteps .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media(max-width: 992px) {

  .elq-form .layout .row,
  .elq-form #formEloquaSteps .row {
    margin: 0;
    width: 100%
  }
}

@media(max-width: 768px) {

  .elq-form .layout .row,
  .elq-form #formEloquaSteps .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.elq-form .layout .row .grid-layout-col,
.elq-form #formEloquaSteps .row .grid-layout-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 15px 0
}

@media(max-width: 992px) {

  .elq-form .layout .row .grid-layout-col,
  .elq-form #formEloquaSteps .row .grid-layout-col {
    margin: 0 0 1rem 0
  }
}

.elq-form .layout .row .grid-layout-col .layout-col,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

.elq-form .layout .row .grid-layout-col .layout-col .row,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row {
  margin: 0
}

.elq-form .layout .row .grid-layout-col .layout-col .row .col-1,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-2,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-3,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-4,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-5,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-6,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-7,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-8,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-9,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-10,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-11,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-12,
.elq-form .layout .row .grid-layout-col .layout-col .row .tableComponent figure figcaption,
.tableComponent figure .elq-form .layout .row .grid-layout-col .layout-col .row figcaption,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-1,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-2,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-3,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-4,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-5,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-6,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-7,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-8,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-9,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-10,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-11,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xs-12,
.elq-form .layout .row .grid-layout-col .layout-col .row .col,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-auto,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-1,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-2,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-3,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-4,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-5,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-6,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-7,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-8,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-9,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-10,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-11,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-12,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-sm-auto,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-1,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-2,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-3,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-4,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-5,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-6,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-7,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-8,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-9,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-10,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-11,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-12,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-md-auto,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-1,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-2,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-3,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-4,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-5,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-6,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-7,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-8,
.elq-form .layout .row .grid-layout-col .layout-col .row .tableComponent figure figcaption,
.tableComponent figure .elq-form .layout .row .grid-layout-col .layout-col .row figcaption,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-9,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-10,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-11,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-12,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-lg-auto,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-1,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-2,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-3,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-4,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-5,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-6,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-7,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-8,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-9,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-10,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-11,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-12,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl,
.elq-form .layout .row .grid-layout-col .layout-col .row .col-xl-auto,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-1,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-2,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-3,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-4,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-5,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-6,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-7,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-8,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-9,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-10,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-11,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-12,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .tableComponent figure figcaption,
.tableComponent figure .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row figcaption,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-1,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-2,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-3,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-4,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-5,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-6,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-7,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-8,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-9,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-10,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-11,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xs-12,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-auto,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-1,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-2,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-3,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-4,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-5,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-6,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-7,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-8,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-9,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-10,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-11,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-12,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-sm-auto,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-1,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-2,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-3,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-4,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-5,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-6,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-7,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-8,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-9,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-10,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-11,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-12,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-md-auto,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-1,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-2,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-3,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-4,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-5,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-6,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-7,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-8,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .tableComponent figure figcaption,
.tableComponent figure .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row figcaption,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-9,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-10,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-11,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-12,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-lg-auto,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-1,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-2,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-3,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-4,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-5,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-6,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-7,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-8,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-9,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-10,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-11,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-12,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .row .col-xl-auto {
  width: 100%;
  padding: 0
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style.row,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style.row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-heading,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-heading {
  font-weight: bolder;
  font-size: 1rem
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order {
  padding-left: 3.5rem
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.one-column,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.one-column {
  min-width: 100%;
  width: 100%
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column {
  min-width: 50%;
  width: 50%
}

@media(max-width: 768px) {

  .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column,
  .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.two-column {
    min-width: 100%;
    width: 100%
  }
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column {
  min-width: 33.3%;
  width: 33.3%
}

@media(max-width: 992px) {

  .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column,
  .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column {
    margin: 50;
    width: 50%
  }
}

@media(max-width: 768px) {

  .elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column,
  .elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper .list-order.three-column {
    min-width: 100%;
    width: 100%
  }
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=radio],
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=radio] {
  position: relative;
  z-index: 2;
  left: -1.25rem;
  top: 0rem
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=checkbox],
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .field-control-wrapper input[type=checkbox] {
  position: relative;
  z-index: 2;
  left: -1.25rem;
  top: -0.1rem
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .single-checkbox-row,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .single-checkbox-row {
  margin: 0
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style label,
.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-label,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style label,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-label {
  font-size: 87.5%;
  font-weight: normal;
  text-align: left
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style label ::before,
.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-label ::before,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style label ::before,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-label ::before {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, .5);
  background-clip: padding-box
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style label .elq-required,
.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-label .elq-required,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style label .elq-required,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-label .elq-required {
  color: var(--mdc-theme-error);
  margin-left: .5rem
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-input,
.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea,
.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-select,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-input,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-select {
  display: block;
  width: 100%;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--mdc-theme-color-gray-900);
  background-color: var(--mdc-theme-surface);
  background-clip: padding-box;
  border: 1px solid var(--mdc-theme-color-gray-200);
  border-radius: 3px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .elq-item-textarea {
  height: auto
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-input.is-invalid,
.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-textarea.is-invalid,
.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-select.is-invalid,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-input.is-invalid,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-textarea.is-invalid,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .was-validated .elq-item-select.is-invalid {
  border-color: var(--mdc-theme-error)
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .submit-button-style,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .submit-button-style {
  cursor: pointer;
  color: #fff;
  background-color: var(--mdc-theme-primary);
  border-color: var(--mdc-theme-primary);
  width: 100%
}

.elq-form .layout .row .grid-layout-col .layout-col .elq-field-style .submit-button-style:disabled,
.elq-form #formEloquaSteps .row .grid-layout-col .layout-col .elq-field-style .submit-button-style:disabled {
  cursor: not-allowed;
  color: var(--mdc-theme-color-gray-700);
  background: var(--mdc-theme-color-gray-100);
  border-color: transparent
}

.elq-form .layout .row .prependTextLegal,
.elq-form #formEloquaSteps .row .prependTextLegal {
  margin: 1rem 0rem
}

@media(max-width: 992px) {

  .elq-form .layout .row .prependTextLegal .checkbox-aligned,
  .elq-form #formEloquaSteps .row .prependTextLegal .checkbox-aligned {
    margin-right: 1rem
  }
}

.elq-form .layout .row .prependTextLegal .requiredPolicyPrivacy,
.elq-form #formEloquaSteps .row .prependTextLegal .requiredPolicyPrivacy {
  color: var(--mdc-theme-error);
  margin-left: .5rem
}

@media(max-width: 992px) {

  .elq-form .layout .row .prependTextLegal .requiredPolicyPrivacy,
  .elq-form #formEloquaSteps .row .prependTextLegal .requiredPolicyPrivacy {
    z-index: 1;
    right: 0
  }
}

.elq-form .layout .row .prependTextLegal label,
.elq-form #formEloquaSteps .row .prependTextLegal label {
  max-width: calc(100% - 35px)
}

.elq-form .layout.onlyNumber #headingOne,
.elq-form .layout.onlyNumber #headingTwo,
.elq-form .layout.onlyNumber #headingThree,
.elq-form .layout.onlyNumber #headingFour,
.elq-form #formEloquaSteps.onlyNumber #headingOne,
.elq-form #formEloquaSteps.onlyNumber #headingTwo,
.elq-form #formEloquaSteps.onlyNumber #headingThree,
.elq-form #formEloquaSteps.onlyNumber #headingFour {
  display: none
}

.elq-form .layout.onlyStep .step-title,
.elq-form #formEloquaSteps.onlyStep .step-title {
  display: none
}

.elq-form .layout.viewNone .step-title,
.elq-form #formEloquaSteps.viewNone .step-title {
  display: none
}

.elq-form .layout.viewNone #headingOne,
.elq-form .layout.viewNone #headingTwo,
.elq-form .layout.viewNone #headingThree,
.elq-form .layout.viewNone #headingFour,
.elq-form #formEloquaSteps.viewNone #headingOne,
.elq-form #formEloquaSteps.viewNone #headingTwo,
.elq-form #formEloquaSteps.viewNone #headingThree,
.elq-form #formEloquaSteps.viewNone #headingFour {
  display: none
}

.elq-form input[type=checkbox],
.elq-form input[type=radio] {
  min-width: 24px;
  min-height: 24px;
  margin-right: 1rem;
  border: 1px solid var(--mdc-theme-color-gray-200)
}

.elq-form input[type=checkbox] {
  border-radius: 2px
}

.elq-form input[type=checkbox]:checked {
  background-image: url("clientlib-site/resources/images/icons/svg/check.svg") !important;
  background-size: 24px
}

.elq-form input[type=checkbox]:disabled {
  background-color: var(--mdc-theme-color-gray-300);
  border-color: var(--mdc-theme-color-gray-300)
}

.elq-form input[type=radio]:checked {
  background-color: var(--mdc-theme-on-primary);
  border: 2px solid var(--mdc-theme-primary);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230C66E1'/%3e%3c/svg%3e")
}

.elq-form input[type=radio]:disabled {
  border-color: var(--mdc-theme-color-gray-300);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23B3B3B3'/%3e%3c/svg%3e")
}

.elq-form .iti {
  width: 100%
}

.elq-form .iti--allow-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.elq-form .iti__flag-container {
  z-index: 2 !important;
  border: 1px solid var(--mdc-theme-color-gray-200);
  background: var(--mdc-theme-color-light-blue);
  width: 74px;
  border-radius: 3px 0 0 3px;
  padding: 0
}

.elq-form .iti__flag-container.is-valid {
  border-color: var(--mdc-theme-color-green) !important
}

.elq-form .iti__flag-container.is-invalid {
  border-color: var(--mdc-theme-error) !important
}

.elq-form .iti__flag-container .iti__selected-flag {
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.elq-form .iti__flag-container .iti__selected-flag .iti__arrow {
  border: none !important;
  margin-left: 0;
  width: auto;
  height: auto
}

.elq-form .iti__flag-container .iti__selected-flag .iti__arrow:after {
  content: "";
  height: 1rem;
  font-family: "AmadeusIconFont";
  font-size: 20px;
  color: var(--mdc-theme-color-gray-900);
  font-style: normal
}

.elq-form .iti__flag-container .iti__selected-flag .iti__arrow.iti__arrow--up:after {
  content: ""
}

.elq-form .prefixFlagContainer {
  z-index: 2;
  margin-left: 74px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid var(--mdc-theme-color-gray-200);
  border-right: none;
  border-left: none;
  padding-left: 1rem;
  color: var(--mdc-theme-color-gray-500);
  position: absolute;
  line-height: 38px
}

.elq-form .prefixFlagContainer.is-valid {
  border-color: var(--mdc-theme-color-green) !important;
  border-left: none !important;
  border-right: none !important
}

.elq-form .prefixFlagContainer.is-invalid {
  border-color: var(--mdc-theme-error) !important;
  border-right: none !important;
  border-left: none !important
}

.elq-form input[type=tel] {
  z-index: 1 !important;
  border-left: none !important;
  border-radius: 0 3px 3px 0 !important
}

.elq-form input[type=tel].form-control.is-valid,
.elq-form input[type=tel].form-control.is-invalid {
  border-left: none !important
}

.elq-form input:focus-within+a.removeValueInput:before {
  background: var(--mdc-theme-color-light-blue)
}

.elq-form a.removeValueInput {
  margin-left: calc(100% - 40px);
  z-index: 3;
  color: var(--mdc-theme-color-gray-900);
  text-decoration: none;
  cursor: pointer;
  margin-top: 0px
}

.elq-form a.removeValueInput:before {
  position: absolute;
  content: "";
  font-family: "AmadeusIconFont";
  font-size: 16px;
  margin-top: -36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--mdc-theme-color-gray-900);
  -webkit-transition: .3s;
  transition: .3s
}

.elq-form a.removeValueInput.focusInRemove:before {
  background: var(--mdc-theme-color-light-blue)
}

.elq-form a.removeValueInput:hover:before {
  background: var(--mdc-theme-color-light-blue)
}

.elq-form input.is-valid+.removeValueInput,
.elq-form input.is-invalid+.removeValueInput,
.elq-form .iti--allow-dropdown.is-valid+.removeValueInput,
.elq-form .iti--allow-dropdown.is-invalid+.removeValueInput {
  margin-left: calc(100% - 70px)
}

.elq-form .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.elq-form .form-check-input:checked {
  background-color: var(--mdc-theme-primary);
  border-color: var(--mdc-theme-primary)
}

.elq-form .form-check-input:focus {
  -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus);
  box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus)
}

.elq-form .was-validated .elq-item-select.form-control {
  background-image: url("clientlib-site/resources/images/icons/svg/keyboard-down.svg");
  background-size: 24px;
  background-position-x: calc(100% - 1rem)
}

.elq-form .was-validated .elq-item-select.form-control:valid {
  background-image: url("clientlib-site/resources/images/icons/svg/keyboard-down.svg");
  border-color: 1px solid rgba(0, 0, 0, .5)
}

.elq-form .was-validated .elq-item-select.form-control.is-valid {
  border-color: var(--mdc-theme-color-green) !important
}

.elq-form .was-validated .elq-item-select.form-control.is-invalid {
  border-color: var(--mdc-theme-error) !important
}

.elq-form input.form-control.is-invalid {
  background-image: url("clientlib-site/resources/images/icons/svg/danger.svg") !important;
  background-size: 24px;
  border: 1px solid var(--mdc-theme-error) !important
}

.elq-form input.form-control.is-valid {
  background-image: url("clientlib-site/resources/images/icons/svg/checkGreen.svg") !important;
  background-size: 24px;
  border: 1px solid var(--mdc-theme-green) !important
}

.elq-form .form-control:focus {
  -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus) !important;
  box-shadow: 0 0 0 .25rem var(--mdc-theme-primary-focus) !important
}

.elq-form .form-control.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-error-focus) !important;
  box-shadow: 0 0 0 .25rem var(--mdc-theme-error-focus) !important
}

.elq-form .form-control.is-valid:focus {
  -webkit-box-shadow: 0 0 0 .25rem var(--mdc-theme-green-focus) !important;
  box-shadow: 0 0 0 .25rem var(--mdc-theme-green-focus) !important
}

body {
  --mdc-theme-error-focus: rgba(100, 00, 00, 0.25);
  --mdc-theme-green: #00A34E;
  --mdc-theme-green-focus: rgba(0, 100, 00, 0.25)
}

body.cytricTemplate {
  --mdc-theme-primary-focus: rgba(16, 6, 159, 0.5);
  --mdc-theme-error-focus: rgba(100, 50, 00, 0.25);
  --mdc-theme-green: #00A34E;
  --mdc-theme-green-focus: rgba(0, 100, 50, 0.25)
}

.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  margin-top: 0rem;
  position: relative;
  padding-top: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.steps .step-button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background-color: var(--mdc-theme-on-primary);
  border: 2px solid var(--mdc-theme-color-gray-300);
  color: var(--mdc-theme-color-gray-300);
  -webkit-transition: .4s;
  transition: .4s;
  font-size: 1rem;
  font-family: var(--md-sys-typescale-paragraph-font);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  -ms-flex-item-align: center;
  align-self: center;
  line-height: 24px
}

.steps .step-button.done {
  background-color: var(--mdc-theme-primary);
  color: var(--mdc-theme-on-primary);
  border-color: var(--mdc-theme-primary)
}

.steps .step-button.done:before {
  position: absolute;
  content: "" !important;
  font-family: "AmadeusIconFont";
  background: var(--mdc-theme-primary) !important;
  color: var(--mdc-theme-on-primary) !important;
  font-size: 16px;
  margin-top: -0.2rem;
  margin-left: 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.steps .step-button[aria-expanded=true] {
  background-color: var(--mdc-theme-on-primary);
  color: var(--mdc-theme-primary);
  border-color: var(--mdc-theme-primary)
}

.steps .step-button[aria-expanded=true].done:before {
  position: absolute;
  content: "";
  background: none
}

.steps .step-item {
  z-index: 2;
  text-align: center
}

.steps #progress {
  -webkit-appearance: none;
  position: absolute;
  width: 95%;
  z-index: 1;
  height: 2px;
  margin-left: 2.5%;
  top: 15px;
  padding-top: 0px
}

.steps #progress.calculateTwoSteps {
  width: 50%;
  margin-left: 25%
}

.steps #progress.calculateThreeSteps {
  width: 68%;
  margin-left: 16%
}

.steps #progress.calculateFourSteps {
  width: 76%;
  margin-left: 12%
}

.steps #progress::-webkit-progress-value {
  background-color: var(--mdc-theme-primary);
  -webkit-transition: .5s ease;
  transition: .5s ease
}

.steps #progress::-webkit-progress-bar {
  background-color: var(--mdc-theme-color-gray-300)
}

#formEloquaSteps .card .collapseStep {
  -webkit-transition: .5s;
  transition: .5s;
  height: 0;
  overflow: hidden;
  opacity: 0;
  display: none
}

#formEloquaSteps .card .collapseStep.showCard {
  height: auto;
  opacity: 1;
  display: block
}

.errorMessageForm {
  color: #c60000;
  padding-top: .5rem
}

.w-33 {
  width: 33% !important
}

.event-details-ribbon {
  background-color: var(--mdc-theme-amadeus-dark)
}

.event-details-ribbon__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 8px
}

@media(min-width: 992px) {
  .event-details-ribbon__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 16px 0
  }
}

.event-details-ribbon .padding-bottom {
  padding-bottom: 8px
}

@media(min-width: 992px) {
  .event-details-ribbon .padding-bottom {
    padding-bottom: 16px
  }
}

.event-details-ribbon__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 100%;
  margin-bottom: 16px;
  padding: 0 16px
}

.event-details-ribbon__item:last-of-type {
  margin-bottom: 0
}

@media(min-width: 992px) {
  .event-details-ribbon__item {
    border-right: 1px solid var(--mdc-theme-color-gray-300);
    min-width: 25%;
    margin-bottom: 0
  }
}

.event-details-ribbon__item:first-child {
  padding-left: 0 !important
}

@media(max-width: 991px) {
  .event-details-ribbon__item {
    padding-left: 0 !important
  }
}

.event-details-ribbon__item.full {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0
}

@media(min-width: 992px) {
  .event-details-ribbon__item.full {
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

.event-details-ribbon__item.no-border {
  border: none
}

.event-details-ribbon__item p {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "AMDS-Regular", "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--mdc-theme-color-white)
}

@media(min-width: 992px) {
  .event-details-ribbon__item p {
    font-size: 18px
  }
}

.event-details-ribbon__item p .icon {
  color: var(--mdc-theme-colo-light-blue);
  margin-right: 8px;
  font-size: 26px;
  line-height: 26px
}

@media(min-width: 992px) {
  .event-details-ribbon__item p .icon {
    margin-right: 16px;
    font-size: 40px;
    line-height: 40px
  }
}

.event-details-ribbon__item p .icon.coral3-Icon--custom_webinar:before {
  position: relative;
  top: -5px
}

@media(min-width: 992px) {
  .event-details-ribbon__item p .icon.coral3-Icon--custom_webinar:before {
    top: -10px
  }
}

.event-details-ribbon__item p strong {
  display: block;
  font-weight: 600;
  text-transform: capitalize;
  white-space: nowrap
}

.event-details-ribbon__item p .badge {
  text-transform: uppercase;
  display: block
}

.event-details-ribbon__item .hosted-by {
  height: 40px;
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--mdc-theme-color-white);
  font-family: "AMDS-Regular", "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: 8px
}

.event-details-ribbon__item .hosted-by::after {
  content: "";
  width: 150vw;
  height: 100%;
  background: var(--mdc-theme-color-white);
  position: absolute;
  top: 0;
  left: -25vw;
  z-index: -1
}

@media(min-width: 992px) {
  .event-details-ribbon__item .hosted-by::after {
    display: none
  }
}

@media(min-width: 992px) {
  .event-details-ribbon__item .hosted-by {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 15px;
    border-radius: 50px;
    width: auto;
    margin-top: 0
  }
}

.event-details-ribbon__item .hosted-by span {
  border-radius: 50%;
  background-color: var(--mdc-theme-primary);
  color: var(--mdc-theme-color-white);
  font-size: 10px;
  line-height: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  font-size: 23px
}

.featured-content .fc-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  border-radius: 8px
}

@media(max-width: 767px) {
  .featured-content .fc-container {
    max-width: 100%;
    display: block
  }
}

.featured-content .fc-container .fc-info {
  width: calc(60% - 50px)
}

@media(max-width: 991px) {
  .featured-content .fc-container .fc-info {
    width: calc(60% - 20px)
  }
}

@media(max-width: 767px) {
  .featured-content .fc-container .fc-info {
    width: 100%
  }
}

.featured-content .fc-container .fc-info.default *:not(.mdc-button, .cmp-button, .buttonIcon) {
  color: var(--mdc-theme-color-gray-900)
}

.featured-content .fc-container .fc-info.default .fc-additionalField {
  color: var(--mdc-theme-color-gray-900)
}

.featured-content .fc-container .fc-info.inverse *:not(.mdc-button, .cmp-button, .buttonIcon) {
  color: #fff
}

.featured-content .fc-container .fc-info.inverse .fc-additionalField {
  color: #fff
}

.featured-content .fc-container .fc-info.inverse .fc-label.text-primary {
  color: #fff !important
}

.featured-content .fc-container .fc-info .fc-label {
  font-size: 14px !important;
  padding: 0
}

.featured-content .fc-container .fc-info .fc-title {
  margin: 16px 0
}

.featured-content .fc-container .fc-info .fc-description-container .fc-description {
  font-size: 14px !important
}

.featured-content .fc-container .fc-info .fc-description-container .fc-description>* {
  font-size: 14px !important
}

@media(min-width: 992px) {
  .featured-content .fc-container .fc-info .fc-description-container .fc-description>* {
    font-size: 16px !important
  }
}

@media(min-width: 992px) {
  .featured-content .fc-container .fc-info .fc-description-container .fc-description {
    font-size: 16px !important
  }
}

.featured-content .fc-container .fc-info .fc-additionalField {
  margin-top: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--mdc-theme-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.featured-content .fc-container .fc-info .fc-additionalField span::before {
  margin-right: 8px
}

.featured-content .fc-container .fc-info .fc-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.featured-content .fc-container .fc-info .fc-buttons-container .mdc-button,
.featured-content .fc-container .fc-info .fc-buttons-container .cmp-button {
  height: 48px;
  min-height: 48px
}

.featured-content .fc-container .fc-info .fc-buttons-container .mdc-button:first-child,
.featured-content .fc-container .fc-info .fc-buttons-container .cmp-button:first-child {
  min-height: 48px;
  margin-top: 16px;
  margin-bottom: 16px
}

@media(min-width: 768px) {

  .featured-content .fc-container .fc-info .fc-buttons-container .mdc-button,
  .featured-content .fc-container .fc-info .fc-buttons-container .cmp-button {
    max-width: 224px
  }
}

@media(min-width: 992x) {

  .featured-content .fc-container .fc-info .fc-buttons-container .mdc-button,
  .featured-content .fc-container .fc-info .fc-buttons-container .cmp-button {
    max-width: unset
  }
}

@media(min-width: 768px) {
  .featured-content .fc-container .fc-info .fc-buttons-container {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .featured-content .fc-container .fc-info .fc-buttons-container .mdc-button:first-child,
  .featured-content .fc-container .fc-info .fc-buttons-container .cmp-button:first-child {
    margin-top: 16px;
    margin-bottom: 16px
  }
}

@media(min-width: 992px) {
  .featured-content .fc-container .fc-info .fc-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .featured-content .fc-container .fc-info .fc-buttons-container .mdc-button:first-child,
  .featured-content .fc-container .fc-info .fc-buttons-container .cmp-button:first-child {
    margin-top: 0px;
    margin-bottom: 0px
  }
}

.featured-content .fc-container .fc-media {
  width: calc(40% - 50px)
}

@media(max-width: 991px) {
  .featured-content .fc-container .fc-media {
    width: calc(40% - 20px)
  }
}

@media(max-width: 767px) {
  .featured-content .fc-container .fc-media {
    width: 100%;
    margin-top: 32px
  }
}

.featured-content .fc-container .fc-media.hiddenMedia {
  display: none
}

.featured-content .fc-container .fc-media img {
  height: 100%;
  width: -webkit-fill-available;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
  min-height: 252px
}

.featured-content .fc-container .fc-media .fc-video-container {
  position: relative
}

.featured-content .fc-container .fc-media .fc-video-container span.modalCaller {
  position: absolute;
  left: calc(50% - 27px);
  top: calc(50% - 27px);
  z-index: 2;
  border-radius: 50%
}

.featured-content .fc-container .fc-media .fc-video-container span.modalCaller:hover span.bgPlayCircle {
  background-color: var(--mdc-theme-color-gray-900)
}

.featured-content .fc-container .fc-media .fc-video-container span.modalCaller::before {
  color: #fff;
  font-size: 54px;
  z-index: 1;
  position: absolute;
  cursor: pointer
}

.featured-content .fc-container .fc-media .fc-video-container span.modalCaller span.bgPlayCircle {
  background-color: var(--mdc-theme-color-gray-700);
  width: 44px;
  height: 44px;
  position: absolute;
  left: 5px;
  border-radius: 50%;
  top: 5px;
  z-index: 0
}

.featured-content.align-left .fc-info {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

@media(max-width: 767px) {

  .featured-content.bg-white,
  .button-column.outline-style .featured-content.mdc-button,
  .button-column.outline-style .featured-content.cmp-button {
    background-color: var(--mdc-theme-color-white)
  }
}

.featured-content.bg-white .fc-container,
.button-column.outline-style .featured-content.mdc-button .fc-container,
.button-column.outline-style .featured-content.cmp-button .fc-container {
  background-color: var(--mdc-theme-color-white)
}

.featured-content.bg-white .fc-container .fc-label,
.button-column.outline-style .featured-content.mdc-button .fc-container .fc-label,
.button-column.outline-style .featured-content.cmp-button .fc-container .fc-label {
  color: var(--mdc-theme-primary)
}

.featured-content.bg-white .fc-container .fc-title,
.button-column.outline-style .featured-content.mdc-button .fc-container .fc-title,
.button-column.outline-style .featured-content.cmp-button .fc-container .fc-title,
.featured-content.bg-white .fc-container .fc-container,
.button-column.outline-style .featured-content.mdc-button .fc-container .fc-container,
.button-column.outline-style .featured-content.cmp-button .fc-container .fc-container,
.featured-content.bg-white .fc-container .fc-description,
.button-column.outline-style .featured-content.mdc-button .fc-container .fc-description,
.button-column.outline-style .featured-content.cmp-button .fc-container .fc-description {
  color: var(--mdc-theme-color-gray-900)
}

@media(max-width: 767px) {
  .featured-content.bg-light-gray {
    background-color: var(--mdc-theme-color-light-blue)
  }
}

.featured-content.bg-light-gray .fc-container {
  background-color: var(--mdc-theme-color-light-blue)
}

.featured-content.bg-light-gray .fc-container .fc-label {
  color: var(--mdc-theme-primary)
}

.featured-content.bg-light-gray .fc-container .fc-title,
.featured-content.bg-light-gray .fc-container .fc-container,
.featured-content.bg-light-gray .fc-container .fc-description {
  color: var(--mdc-theme-color-gray-900)
}

@media(max-width: 767px) {
  .featured-content.bg-sky-blue {
    background-color: var(--mdc-theme-color-sky-blue)
  }
}

.featured-content.bg-sky-blue .fc-container {
  background-color: var(--mdc-theme-color-sky-blue)
}

.featured-content.bg-sky-blue .fc-container .fc-label {
  color: var(--mdc-theme-primary)
}

.featured-content.bg-sky-blue .fc-container .fc-title,
.featured-content.bg-sky-blue .fc-container .fc-container,
.featured-content.bg-sky-blue .fc-container .fc-description {
  color: var(--mdc-theme-color-gray-900)
}

@media(max-width: 767px) {
  .featured-content.bg-amadeus {
    background-color: var(--mdc-theme-primary)
  }
}

.featured-content.bg-amadeus .fc-container {
  background-color: var(--mdc-theme-primary);
  color: var(--mdc-theme-on-primary)
}

.featured-content.bg-amadeus .fc-container .fc-label {
  color: var(--mdc-theme-on-primary)
}

@media(max-width: 767px) {
  .featured-content.bg-amadeus-dark {
    background-color: var(--mdc-theme-amadeus-dark)
  }
}

.featured-content.bg-amadeus-dark .fc-container {
  background-color: var(--mdc-theme-amadeus-dark);
  color: var(--mdc-theme-on-primary)
}

.featured-content.bg-amadeus-dark .fc-container .fc-label {
  color: var(--mdc-theme-on-primary)
}

.featured-content.ly-white {
  background: #fff !important
}

.featured-content.ly-light-grey {
  background: var(--mdc-theme-color-light-blue) !important
}

.featured-content.txt-color-light .fc-container .fc-info *:not(.mdc-button, .cmp-button, .buttonIcon) {
  color: #fff
}

.featured-content.txt-color-light .fc-container .fc-info .fc-additionalField {
  color: #fff
}

.featured-content.txt-color-light .fc-container .fc-info .fc-label.text-primary {
  color: #fff !important
}

.featured-content.txt-color-light .fc-container .fc-info .mdc-button.bg-white span,
.featured-content.txt-color-light .fc-container .fc-info .bg-white.cmp-button span,
.featured-content.txt-color-light .fc-container .fc-info .button-column.outline-style .mdc-button span,
.button-column.outline-style .featured-content.txt-color-light .fc-container .fc-info .mdc-button span,
.featured-content.txt-color-light .fc-container .fc-info .button-column.outline-style .cmp-button span,
.button-column.outline-style .featured-content.txt-color-light .fc-container .fc-info .cmp-button span {
  color: var(--mdc-theme-primary)
}

.featured-content.txt-color-dark {
  color: var(--mdc-theme-color-gray-900)
}

.featured-content.txt-color-dark .fc-container .fc-info .fc-label {
  color: var(--mdc-theme-color-gray-900)
}

.featured-content.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.featured-content.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.featured-content.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.featured-content.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.featured-content.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.featured-content.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.featured-solutions {
  padding-bottom: var(--md-sys-padding-default);
  padding-top: var(--md-sys-padding-default)
}

.featured-solutions .featured-solutions-row {
  position: relative
}

@media(min-width: 992px) {
  .featured-solutions .featured-solutions-row .featured-solutions-fixed {
    padding-top: 120px
  }
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child {
  margin-bottom: 32px
}

.featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child {
  margin-bottom: 40px
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child,
.featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child {
  -webkit-transition: all ease .3s;
  transition: all ease .3s
}

@media(max-width: 991px)and (min-width: 768px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child {
    margin-bottom: 48px
  }
}

@media(min-width: 992px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child {
    margin-bottom: 88px
  }
}

@media(min-width: 992px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child {
    opacity: .2
  }
}

@media(max-width: 991px)and (min-width: 768px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child .featured-solutions-content-child-container,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child .featured-solutions-content-child-container {
    width: 418px;
    margin: 0 auto
  }
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child .featured-solution-content-child-mask,
.featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child .featured-solution-content-child-mask {
  background: #002344;
  background: -webkit-gradient(linear, left top, left bottom, from(#002344), color-stop(46%, rgba(0, 68, 133, 0.8)), to(rgba(0, 68, 133, 0)));
  background: linear-gradient(180deg, #002344 0%, rgba(0, 68, 133, 0.8) 46%, rgba(0, 68, 133, 0) 100%);
  content: "";
  position: absolute;
  border-radius: 8px;
  z-index: 1;
  max-height: 130px;
  -webkit-transition-duration: all ease .2s;
  transition-duration: all ease .2s
}

@media(max-width: 991px)and (min-width: 768px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child .featured-solution-content-child-mask,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child .featured-solution-content-child-mask {
    max-width: 418px
  }
}

@media(min-width: 768px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child .featured-solution-content-child-mask,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child .featured-solution-content-child-mask {
    max-height: 160px
  }
}

@media(max-width: 991px)and (min-width: 768px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child picture,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child picture {
    text-align: center
  }
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child picture img,
.featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child picture img {
  border-radius: 8px;
  height: 362px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media(max-width: 991px)and (min-width: 768px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child picture img,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child picture img {
    height: 519px;
    width: 418px
  }
}

@media(min-width: 992px) {

  .featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child picture img,
  .featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child picture img {
    height: 460px;
    width: 100%
  }
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child p,
.featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child p {
  color: var(--mdc-theme-color-gray-700)
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child.selectedChild,
.featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child.selectedChild {
  opacity: 1
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-child .featured-solutions-content-child-badge,
.featured-solutions .featured-solutions-row .featured-solutions-content-mobile .featured-solutions-content-child .featured-solutions-content-child-badge {
  position: absolute;
  padding: 16px;
  z-index: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left
}

.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-desktop-one,
.featured-solutions .featured-solutions-row .featured-solutions-content-desktop .featured-solutions-content-desktop-two {
  width: 50%
}

.featured-solutions.bg-light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.featured-solutions.bg-white,
.button-column.outline-style .featured-solutions.mdc-button,
.button-column.outline-style .featured-solutions.cmp-button {
  background: #fff
}

.featured-solutions.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.featured-solutions.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.featured-solutions.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.featured-solutions.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.featured-solutions.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.featured-solutions.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.full-width .root.container,
.full-width .benefits-block-slide.light .root.benefits--block-slide-container,
.benefits-block-slide.light .full-width .root.benefits--block-slide-container {
  max-width: unset;
  padding-right: unset;
  padding-left: unset;
  margin-right: unset;
  margin-left: unset
}

.full-width .root header~.container,
.full-width .root .benefits-block-slide.light header~.benefits--block-slide-container,
.benefits-block-slide.light .full-width .root header~.benefits--block-slide-container {
  max-width: unset;
  padding-right: unset;
  padding-left: unset;
  margin-right: unset;
  margin-left: unset
}

.full-width .root header~.container>.cmp-container>.aem-Grid>.container,
.full-width .root .benefits-block-slide.light header~.benefits--block-slide-container>.cmp-container>.aem-Grid>.container,
.benefits-block-slide.light .full-width .root header~.benefits--block-slide-container>.cmp-container>.aem-Grid>.container,
.full-width .root .benefits-block-slide.light header~.container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.benefits-block-slide.light .full-width .root header~.container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.full-width .root .benefits-block-slide.light header~.benefits--block-slide-container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.benefits-block-slide.light .full-width .root header~.benefits--block-slide-container>.cmp-container>.aem-Grid>.benefits--block-slide-container {
  max-width: unset;
  padding-right: unset;
  padding-left: unset;
  margin-right: unset;
  margin-left: unset
}

.full-width .root .nextstepscontainer.container,
.full-width .root .benefits-block-slide.light .nextstepscontainer.benefits--block-slide-container,
.benefits-block-slide.light .full-width .root .nextstepscontainer.benefits--block-slide-container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0
}

.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.container,
.ondemandwebinarpage .benefits-block-slide.light .root.container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.benefits--block-slide-container {
  padding-left: 0;
  padding-right: 0
}

.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.detailsribboncontainer.container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.detailsribboncontainer.container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.detailsribboncontainer.container,
.ondemandwebinarpage .benefits-block-slide.light .root.container>.cmp-container>.aem-Grid>.detailsribboncontainer.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.detailsribboncontainer.benefits--block-slide-container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.detailsribboncontainer.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.detailsribboncontainer.benefits--block-slide-container {
  max-width: unset
}

.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard,
.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard[class^=multipleCards] {
  width: 100%
}

.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]),
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]),
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) {
  display: block
}

@media(min-width: 992px) {

  .ondemandwebinarpage .root.container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia,
  .ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia,
  .benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia {
    margin-right: 0
  }

  .ondemandwebinarpage .root.container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia img,
  .ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia img,
  .benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid .containerSpecial .profilescontainer .profilecard:not([class^=multipleCards]) .pcMedia img {
    width: 192px;
    height: 192px
  }
}

.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.promosharecontainer.container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.promosharecontainer.container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.promosharecontainer.container,
.ondemandwebinarpage .benefits-block-slide.light .root.container>.cmp-container>.aem-Grid>.promosharecontainer.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.promosharecontainer.benefits--block-slide-container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.promosharecontainer.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.promosharecontainer.benefits--block-slide-container {
  max-width: unset
}

.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.nextstepscontainer.container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.nextstepscontainer.container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.nextstepscontainer.container,
.ondemandwebinarpage .benefits-block-slide.light .root.container>.cmp-container>.aem-Grid>.nextstepscontainer.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.nextstepscontainer.benefits--block-slide-container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.nextstepscontainer.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.nextstepscontainer.benefits--block-slide-container {
  max-width: unset
}

.ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.container,
.ondemandwebinarpage .benefits-block-slide.light .root.container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.ondemandwebinarpage .benefits-block-slide.light .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.benefits--block-slide-container,
.benefits-block-slide.light .ondemandwebinarpage .root.benefits--block-slide-container>.cmp-container>.aem-Grid>.benefits--block-slide-container {
  padding-left: 0;
  padding-right: 0
}

@-webkit-keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985)
  }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985)
  }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3)
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9)
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3)
  }
}

.go-to-top .scroll-top {
  position: fixed;
  bottom: 10%;
  right: 5%;
  z-index: 999;
  -webkit-animation: bounceOutDown .6s forwards;
  animation: bounceOutDown .6s forwards;
  height: 40px;
  max-width: 97px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.go-to-top .scroll-top p {
  cursor: pointer;
  padding: 8px;
  -webkit-box-shadow: 0px 10px 16px rgba(var(--mdc-theme-color-gray-500), 0.25);
  box-shadow: 0px 10px 16px rgba(var(--mdc-theme-color-gray-500), 0.25);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  background-color: var(--mdc-theme-color-white);
  height: 56px;
  width: 56px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

@media(min-width: 992px) {
  .go-to-top .scroll-top p {
    height: 100%;
    width: 100%;
    padding: 8px 16px 8px 12px;
    border-radius: 50px
  }
}

.go-to-top .scroll-top p span:first-of-type {
  color: var(--mdc-theme-primary);
  font-size: 24px;
  line-height: 24px;
  margin-right: 6px
}

.go-to-top .scroll-top p span:last-of-type {
  display: none;
  font-family: "AMDS-Regular", "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  color: var(--mdc-theme-color-black)
}

@media(min-width: 992px) {
  .go-to-top .scroll-top p span:last-of-type {
    display: block
  }
}

.go-to-top .scroll-top--show {
  opacity: 1;
  -webkit-animation: bounceInUp .6s forwards;
  animation: bounceInUp .6s forwards
}

.go-to-top .scroll-top:hover,
.go-to-top .scroll-top:active {
  bottom: calc(10% + 8px)
}

.go-to-top .scroll-top:hover p,
.go-to-top .scroll-top:active p {
  background-color: var(--mdc-theme-color-sky-blue)
}

.go-to-top .scroll-top:focus {
  bottom: calc(10% + 8px)
}

.go-to-top .scroll-top:focus p {
  background-color: var(--mdc-theme-color-sky-blue);
  outline: 3px solid rgba(var(--mdc-theme-primary), 1)
}

.columns .cmp.cmp-title.default-padding-bottom {
  margin-bottom: var(--md-sys-padding-default)
}

.columns .cmp.cmp-title.small-padding-bottom {
  margin-bottom: var(--md-sys-padding-medium)
}

.columns .cmp.cmp-title.none-padding-bottom {
  margin-bottom: var(--md-sys-padding-none)
}

.columns .cmp.cmp-title.default-padding-top {
  margin-top: var(--md-sys-padding-default)
}

.columns .cmp.cmp-title.small-padding-top {
  margin-top: var(--md-sys-padding-medium)
}

.columns .cmp.cmp-title.none-padding-top {
  margin-top: var(--md-sys-padding-none)
}

.columns .cmp.cmp-title.left-align h1,
.columns .cmp.cmp-title.left-align .h1,
.columns .cmp.cmp-title.left-align h2,
.columns .cmp.cmp-title.left-align .h2,
.columns .cmp.cmp-title.left-align h3,
.columns .cmp.cmp-title.left-align .h3,
.columns .cmp.cmp-title.left-align .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.left-align .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.left-align .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.left-align .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.left-align h4,
.columns .cmp.cmp-title.left-align .h4,
.columns .cmp.cmp-title.left-align .quote__content p,
.quote__content .columns .cmp.cmp-title.left-align p,
.columns .cmp.cmp-title.left-align h5,
.columns .cmp.cmp-title.left-align .h5,
.columns .cmp.cmp-title.left-align h6,
.columns .cmp.cmp-title.left-align .h6,
.columns .cmp.cmp-title.left-align .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .columns .cmp.cmp-title.left-align .cmp-carousel__indicator {
  text-align: left
}

.columns .cmp.cmp-title.center-align h1,
.columns .cmp.cmp-title.center-align .h1,
.columns .cmp.cmp-title.center-align h2,
.columns .cmp.cmp-title.center-align .h2,
.columns .cmp.cmp-title.center-align h3,
.columns .cmp.cmp-title.center-align .h3,
.columns .cmp.cmp-title.center-align .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.center-align .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.center-align .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.center-align .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.center-align h4,
.columns .cmp.cmp-title.center-align .h4,
.columns .cmp.cmp-title.center-align .quote__content p,
.quote__content .columns .cmp.cmp-title.center-align p,
.columns .cmp.cmp-title.center-align h5,
.columns .cmp.cmp-title.center-align .h5,
.columns .cmp.cmp-title.center-align h6,
.columns .cmp.cmp-title.center-align .h6,
.columns .cmp.cmp-title.center-align .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .columns .cmp.cmp-title.center-align .cmp-carousel__indicator {
  text-align: center
}

.columns .cmp.cmp-title.right-align h1,
.columns .cmp.cmp-title.right-align .h1,
.columns .cmp.cmp-title.right-align h2,
.columns .cmp.cmp-title.right-align .h2,
.columns .cmp.cmp-title.right-align h3,
.columns .cmp.cmp-title.right-align .h3,
.columns .cmp.cmp-title.right-align .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.right-align .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.right-align .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.right-align .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.right-align h4,
.columns .cmp.cmp-title.right-align .h4,
.columns .cmp.cmp-title.right-align .quote__content p,
.quote__content .columns .cmp.cmp-title.right-align p,
.columns .cmp.cmp-title.right-align h5,
.columns .cmp.cmp-title.right-align .h5,
.columns .cmp.cmp-title.right-align h6,
.columns .cmp.cmp-title.right-align .h6,
.columns .cmp.cmp-title.right-align .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .columns .cmp.cmp-title.right-align .cmp-carousel__indicator {
  text-align: right
}

.columns .cmp.cmp-title.cl-gray-900 h1,
.columns .cmp.cmp-title.cl-gray-900 .h1,
.columns .cmp.cmp-title.cl-gray-900 h2,
.columns .cmp.cmp-title.cl-gray-900 .h2,
.columns .cmp.cmp-title.cl-gray-900 h3,
.columns .cmp.cmp-title.cl-gray-900 .h3,
.columns .cmp.cmp-title.cl-gray-900 .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-gray-900 .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-gray-900 .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-gray-900 .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-gray-900 h4,
.columns .cmp.cmp-title.cl-gray-900 .h4,
.columns .cmp.cmp-title.cl-gray-900 .quote__content p,
.quote__content .columns .cmp.cmp-title.cl-gray-900 p,
.columns .cmp.cmp-title.cl-gray-900 h5,
.columns .cmp.cmp-title.cl-gray-900 .h5,
.columns .cmp.cmp-title.cl-gray-900 h6,
.columns .cmp.cmp-title.cl-gray-900 .h6,
.columns .cmp.cmp-title.cl-gray-900 .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .columns .cmp.cmp-title.cl-gray-900 .cmp-carousel__indicator {
  color: var(--mdc-theme-color-gray-900)
}

.columns .cmp.cmp-title.cl-gray-700 h1,
.columns .cmp.cmp-title.cl-gray-700 .h1,
.columns .cmp.cmp-title.cl-gray-700 h2,
.columns .cmp.cmp-title.cl-gray-700 .h2,
.columns .cmp.cmp-title.cl-gray-700 h3,
.columns .cmp.cmp-title.cl-gray-700 .h3,
.columns .cmp.cmp-title.cl-gray-700 .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-gray-700 .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-gray-700 .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-gray-700 .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-gray-700 h4,
.columns .cmp.cmp-title.cl-gray-700 .h4,
.columns .cmp.cmp-title.cl-gray-700 .quote__content p,
.quote__content .columns .cmp.cmp-title.cl-gray-700 p,
.columns .cmp.cmp-title.cl-gray-700 h5,
.columns .cmp.cmp-title.cl-gray-700 .h5,
.columns .cmp.cmp-title.cl-gray-700 h6,
.columns .cmp.cmp-title.cl-gray-700 .h6,
.columns .cmp.cmp-title.cl-gray-700 .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .columns .cmp.cmp-title.cl-gray-700 .cmp-carousel__indicator {
  color: var(--mdc-theme-color-gray-700)
}

.columns .cmp.cmp-title.cl-gray-500 h1,
.columns .cmp.cmp-title.cl-gray-500 .h1,
.columns .cmp.cmp-title.cl-gray-500 h2,
.columns .cmp.cmp-title.cl-gray-500 .h2,
.columns .cmp.cmp-title.cl-gray-500 h3,
.columns .cmp.cmp-title.cl-gray-500 .h3,
.columns .cmp.cmp-title.cl-gray-500 .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-gray-500 .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-gray-500 .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-gray-500 .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-gray-500 h4,
.columns .cmp.cmp-title.cl-gray-500 .h4,
.columns .cmp.cmp-title.cl-gray-500 .quote__content p,
.quote__content .columns .cmp.cmp-title.cl-gray-500 p,
.columns .cmp.cmp-title.cl-gray-500 h5,
.columns .cmp.cmp-title.cl-gray-500 .h5,
.columns .cmp.cmp-title.cl-gray-500 h6,
.columns .cmp.cmp-title.cl-gray-500 .h6,
.columns .cmp.cmp-title.cl-gray-500 .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .columns .cmp.cmp-title.cl-gray-500 .cmp-carousel__indicator {
  color: var(--mdc-theme-color-gray-500)
}

.columns .cmp.cmp-title.cl-primary-blue h1,
.columns .cmp.cmp-title.cl-primary-blue .h1,
.columns .cmp.cmp-title.cl-primary-blue h2,
.columns .cmp.cmp-title.cl-primary-blue .h2,
.columns .cmp.cmp-title.cl-primary-blue h3,
.columns .cmp.cmp-title.cl-primary-blue .h3,
.columns .cmp.cmp-title.cl-primary-blue .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-primary-blue .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-primary-blue .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .columns .cmp.cmp-title.cl-primary-blue .contentGroupCards-card-text-content-title,
.columns .cmp.cmp-title.cl-primary-blue h4,
.columns .cmp.cmp-title.cl-primary-blue .h4,
.columns .cmp.cmp-title.cl-primary-blue .quote__content p,
.quote__content .columns .cmp.cmp-title.cl-primary-blue p,
.columns .cmp.cmp-title.cl-primary-blue h5,
.columns .cmp.cmp-title.cl-primary-blue .h5,
.columns .cmp.cmp-title.cl-primary-blue h6,
.columns .cmp.cmp-title.cl-primary-blue .h6,
.columns .cmp.cmp-title.cl-primary-blue .benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
.benefits-block-slide .cmp-carousel__indicators .columns .cmp.cmp-title.cl-primary-blue .cmp-carousel__indicator {
  color: var(--mdc-theme-primary)
}

.imageamadeus .cmp-image__image {
  border-radius: 8px
}

.imageamadeus.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.imageamadeus.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.imageamadeus.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.imageamadeus.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.imageamadeus.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.imageamadeus.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.industryhighlights .upper {
  background: var(--mdc-theme-amadeus-dark);
  color: var(--mdc-theme-color-white)
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .slick-prev {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  padding: 9px 0 0 8px
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .slick-prev:hover:active {
  background: var(--mdc-theme-primary-outline-hover);
  color: var(--mdc-theme-color-gray-900)
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .slick-prev::before {
  font-size: 24px;
  width: 24px;
  display: inline-block
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .slick-next {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  padding: 8px 0 0 9px
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .slick-next:hover:active {
  background: var(--mdc-theme-primary-outline-hover);
  color: var(--mdc-theme-color-gray-900)
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .slick-next::before {
  font-size: 24px;
  width: 24px;
  display: inline-block
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton {
  color: var(--mdc-theme-color-gray-300);
  cursor: pointer;
  text-align: center
}

@media(max-width: 767px) {
  .industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton {
    font-size: 16px !important
  }
}

@media(min-width: 768px) {
  .industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton {
    text-align: left
  }
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton:hover {
  color: var(--mdc-theme-color-white)
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton.slick-slide {
  border: none
}

@media(min-width: 768px) {
  .industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton.slick-slide {
    padding-left: 20px !important
  }
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton.slick-slide.slick-current {
  position: relative;
  color: var(--mdc-theme-color-white)
}

@media(min-width: 768px) {
  .industryhighlights .upper .ihContent .ihSliderElementsContainer .labelForIndex .labelAsButton.slick-slide.slick-current::before {
    border-left: 0;
    content: "";
    width: 4px;
    background: var(--mdc-theme-color-cyan);
    height: 100%;
    display: inline-block;
    padding-right: 0px;
    position: absolute;
    top: 0;
    left: 0
  }
}

.industryhighlights .upper .ihContent .ihSliderElementsContainer .mainbutton {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.industryhighlights .upper .ihContent .imageSlider.slick-vertical .slick-slide {
  border: none
}

.industryhighlights .upper .ihContent .imageSlider .slick-list {
  padding: 0 !important
}

.industryhighlights .upper .ihContent .imageSlider .imageBlock {
  background-color: var(--mdc-theme-color-white);
  color: var(--mdc-theme-color-gray-900)
}

.industryhighlights .upper .ihContent .imageSlider .imageBlock:last-of-type {
  margin-bottom: 0px !important
}

.industryhighlights .upper .ihContent .imageSlider .imageBlock .imagesIcon {
  background-color: var(--mdc-theme-color-white);
  border-radius: 50%;
  color: var(--mdc-theme-primary);
  width: 40px;
  height: 40px;
  top: 16px;
  left: 16px
}

@media(min-width: 768px) {
  .industryhighlights .upper .ihContent .imageSlider .imageBlock .imagesIcon {
    width: 48px;
    height: 48px
  }
}

@media(min-width: 992px) {
  .industryhighlights .upper .ihContent .imageSlider .imageBlock .imagesIcon {
    width: 64px;
    height: 64px
  }
}

.industryhighlights .upper .ihContent .imageSlider .imageBlock .imagesIcon::before {
  font-size: 24px;
  position: relative;
  top: calc(50% - 12px);
  left: calc(50% - 12px)
}

@media(min-width: 768px) {
  .industryhighlights .upper .ihContent .imageSlider .imageBlock .imagesIcon::before {
    font-size: 32px;
    top: calc(50% - 16px);
    left: calc(50% - 16px)
  }
}

@media(min-width: 992px) {
  .industryhighlights .upper .ihContent .imageSlider .imageBlock .imagesIcon::before {
    font-size: 40px;
    top: calc(50% - 20px);
    left: calc(50% - 20px)
  }
}

.industryhighlights .upper .ihContent .imageSlider .imageBlock img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover
}

@media(min-width: 992px) {
  .industryhighlights .upper .ihContent .imageSlider .imageBlock img {
    height: 300px
  }
}

.industryhighlights.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.industryhighlights.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.industryhighlights.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.industryhighlights.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.industryhighlights.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.industryhighlights.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.inPage-Navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.inPage-Navigation .inpage-container {
  opacity: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 1s;
  transition: opacity 1s
}

@media(max-width: 767px) {
  .inPage-Navigation .inpage-container {
    max-width: 94%
  }
}

.inPage-Navigation .inpage-container .prev {
  background: #fff;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 100%);
  left: 0;
  z-index: 100;
  text-align: left;
  color: var(--mdc-theme-color-gray-900);
  margin-left: -0.5rem;
  margin-right: .5rem
}

@media(max-width: 991px) {
  .inPage-Navigation .inpage-container .prev {
    display: none
  }
}

.inPage-Navigation .inpage-container .prev>span {
  height: 37px;
  line-height: 37px;
  display: inline-block
}

@media(min-width: 992px) {
  .inPage-Navigation .inpage-container .prev>span {
    height: 40px;
    line-height: 40px
  }
}

.inPage-Navigation .inpage-container .next {
  background: #fff;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  right: 0;
  z-index: 100;
  text-align: right;
  color: var(--mdc-theme-color-gray-900)
}

@media(max-width: 991px) {
  .inPage-Navigation .inpage-container .next {
    display: none
  }
}

.inPage-Navigation .inpage-container .next>span {
  height: 37px;
  line-height: 37px;
  display: inline-block
}

@media(min-width: 992px) {
  .inPage-Navigation .inpage-container .next>span {
    height: 40px;
    line-height: 40px
  }
}

.inPage-Navigation .inpage-container .startBgGradient,
.inPage-Navigation .inpage-container .endBgGradient {
  min-width: 2rem;
  position: absolute;
  z-index: 11 !important;
  height: 100%;
  z-index: 1;
  top: 0
}

.inPage-Navigation .inpage-container .startBgGradient {
  left: 0px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(48.15%, rgba(255, 255, 255, 0.75)), color-stop(95.31%, #FFFFFF));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 48.15%, #FFFFFF 95.31%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
  transform: matrix(1, 0, 0, -1, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1)
}

.inPage-Navigation .inpage-container .endBgGradient {
  right: 0px;
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), color-stop(48.15%, rgba(255, 255, 255, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.75) 48.15%, rgba(255, 255, 255, 0) 95.31%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
  transform: matrix(1, 0, 0, -1, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1)
}

.inPage-Navigation .inpage-container .inpage-ol {
  margin: 0rem;
  padding-left: 0px;
  background: var(--mdc-theme-on-primary);
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  overflow-x: auto;
  cursor: pointer;
  scroll-behavior: smooth;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.inPage-Navigation .inpage-container .inpage-ol::-webkit-scrollbar {
  display: none
}

.inPage-Navigation .inpage-container .inpage-ol .inpage-li {
  list-style: none;
  margin: 0 16px;
  text-decoration: none;
  padding: 16px;
  border-bottom: .25rem;
  line-height: 1;
  position: relative
}

.inPage-Navigation .inpage-container .inpage-ol .inpage-li:hover .inpage-link {
  font-weight: 600
}

.inPage-Navigation .inpage-container .inpage-ol .inpage-li .inpage-link {
  color: var(--mdc-theme-color-gray-900);
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--md-sys-typescale-label-big-size) !important;
  font-weight: 400;
  line-height: 24px
}

.inPage-Navigation .inpage-container .inpage-ol .inpage-li .inpage-link::after {
  display: block;
  content: attr(data-text);
  font-weight: 600;
  height: 0;
  overflow: hidden;
  visibility: hidden
}

.inPage-Navigation .inpage-container .inpage-ol .inpage-li.active-link::before {
  content: "";
  background: var(--mdc-theme-primary);
  height: 4px;
  width: 100%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0
}

.inPage-Navigation .inpage-container .inpage-ol .inpage-li.active-link .inpage-link {
  font-size: var(--md-sys-typescale-label-big-size) !important;
  font-weight: 600
}

.inPage-Navigation .mobileDevice {
  display: block
}

@media(min-width: 1200px) {
  .inPage-Navigation .mobileDevice {
    display: none
  }
}

.inPage-Navigation .verticalInPage {
  padding-top: var(--md-sys-padding-default)
}

.inPage-Navigation .verticalInPage.desktopDevice {
  display: none
}

@media(min-width: 1200px) {
  .inPage-Navigation .verticalInPage.desktopDevice {
    display: block
  }
}

.inPage-Navigation .verticalInPage.desktopDevice .inpage-container {
  opacity: 1
}

.inPage-Navigation .verticalInPage.desktopDevice .inpage-container .inpage-ol .inpage-li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px
}

.inPage-Navigation .verticalInPage.desktopDevice .inpage-container .inpage-ol .inpage-li .inpage-link::after {
  display: none;
  content: ""
}

@media(max-width: 767px) {
  .inPage-Navigation .verticalInPage .inpage-container {
    max-width: 94%
  }
}

.inPage-Navigation .verticalInPage .inpage-container .prev {
  background: #fff;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 100%);
  left: 0;
  z-index: 100;
  text-align: left;
  color: var(--mdc-theme-color-gray-900);
  margin-left: -0.5rem;
  margin-right: .5rem
}

@media(max-width: 991px) {
  .inPage-Navigation .verticalInPage .inpage-container .prev {
    display: none
  }
}

.inPage-Navigation .verticalInPage .inpage-container .next {
  background: #fff;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  right: 0;
  z-index: 100;
  text-align: right;
  color: var(--mdc-theme-color-gray-900);
  margin-left: .5rem;
  margin-right: -0.5rem
}

@media(max-width: 991px) {
  .inPage-Navigation .verticalInPage .inpage-container .next {
    display: none
  }
}

.inPage-Navigation .verticalInPage .inpage-container .startBgGradient,
.inPage-Navigation .verticalInPage .inpage-container .endBgGradient {
  min-width: 2rem;
  position: absolute;
  z-index: 11 !important;
  height: 100%;
  z-index: 1
}

.inPage-Navigation .verticalInPage .inpage-container .startBgGradient {
  left: 0px;
  background: #fff;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1)
}

.inPage-Navigation .verticalInPage .inpage-container .endBgGradient {
  right: 0px;
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1)
}

.inPage-Navigation .verticalInPage .inpage-container .inpage-ol {
  background: transparent;
  z-index: 10;
  overflow: hidden;
  scroll-behavior: smooth;
  cursor: default
}

.inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li {
  list-style: none;
  text-decoration: none;
  border-bottom: .25rem;
  line-height: 1;
  border-left: 4px solid var(--mdc-theme-color-gray-100)
}

.inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link {
  color: var(--mdc-theme-color-gray-900);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--md-sys-typescale-label-big-size) !important;
  font-weight: var(--md-sys-typescale-label-weight) !important;
  line-height: 24px;
  border-left: 0
}

.inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li .inpage-link:hover {
  font-weight: 600 !important
}

.inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link {
  border-bottom: none;
  border-left: 4px solid var(--mdc-theme-primary);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px
}

@media(min-width: 992px) {
  .inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link::before {
    display: none
  }
}

.inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link .inpage-link {
  font-size: var(--md-sys-typescale-label-big-size) !important;
  font-weight: var(--md-sys-typescale-paragraph-semibold-weight) !important
}

.inPage-Navigation .verticalInPage .inpage-container .inpage-ol .inpage-li.active-link .inpage-link.active-link {
  font-size: var(--md-sys-typescale-label-big-size) !important;
  font-weight: var(--md-sys-typescale-paragraph-semibold-weight) !important
}

.key-features-extended .accordionContainer .cmp-accordion__item {
  border-bottom: 1px solid var(--mdc-theme-color-gray-200)
}

.key-features-extended .accordionContainer .cmp-accordion__item.accordionOpened {
  background: var(--mdc-theme-color-white);
  margin-bottom: 0;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: 0px solid var(--mdc-theme-color-gray-200)
}

.key-features-extended .accordionContainer :not(.aem-Grid)>.bulleted-list-element {
  padding-bottom: 26.5px;
  padding-left: 16px;
  padding-right: 16px
}

@media(min-width: 992px) {
  .key-features-extended .accordionContainer :not(.aem-Grid)>.bulleted-list-element {
    padding-left: 24px;
    padding-right: 24px
  }
}

.key-features-extended .accordionContainer .bulleted-list-element {
  margin-bottom: 26.5px;
  padding-left: 5.5px;
  padding-right: 5.5px
}

@media(min-width: 992px) {
  .key-features-extended .accordionContainer .bulleted-list-element {
    padding-left: 12px;
    padding-right: 12px
  }
}

.key-features-extended .accordionContainer .cmp-accordion__header .cmp-accordion__button {
  background-color: transparent;
  padding: 16px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.key-features-extended .accordionContainer .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  color: var(--mdc-theme-color-gray-900)
}

.key-features-extended .accordionContainer .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon::before {
  color: var(--mdc-theme-primary)
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer {
  margin-bottom: 10.5px
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet {
  margin-right: 8px
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet .aAccordionIcon {
  margin-right: 8px
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet .aAccordionIcon::before {
  color: var(--mdc-theme-primary)
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionBullet .aAccordionImg {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 16px
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionDesc .aAccordionTitle {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: var(--mdc-theme-color-gray-700);
  margin-bottom: 8px
}

@media(min-width: 768px) {
  .key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionDesc .aAccordionTitle {
    font-size: 18px
  }
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionDesc .aAccordionText {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700);
  margin-bottom: 0
}

@media(min-width: 768px) {
  .key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionBulletContainer .aAccordionItemContainer .aAccordionDesc .aAccordionText {
    font-size: 16px
  }
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionButton {
  margin-top: 18.5px
}

.key-features-extended .accordionContainer .cmp-accordion__panel .aAccordionButton .aAccordionLinkButton {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--mdc-theme-primary);
  text-decoration: none
}

.key-features-extended .accordionContainer .cmp-accordion__button--expanded {
  border-top: 2px solid var(--mdc-theme-primary) !important
}

.key-features-extended .imageContainer img {
  width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 370px
}

@media(min-width: 992px) {
  .key-features-extended .imageContainer img {
    max-height: unset
  }
}

.key-features-extended .imageContainer picture {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 1
}

.key-features-extended .imageContainer picture.d-none {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: block !important;
  height: 0
}

.key-features-extended .imageContainer picture .imageToHide {
  opacity: 0;
  height: 0
}

.key-features-extended.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default-mobile)
}

@media(min-width: 768px) {
  .key-features-extended.default-padding-bottom {
    padding-bottom: var(--md-sys-padding-default-tablet)
  }
}

@media(min-width: 992px) {
  .key-features-extended.default-padding-bottom {
    padding-bottom: var(--md-sys-padding-default)
  }
}

.key-features-extended.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-small-mobile)
}

@media(min-width: 768px) {
  .key-features-extended.small-padding-bottom {
    padding-bottom: var(--md-sys-padding-small-tablet)
  }
}

@media(min-width: 992px) {
  .key-features-extended.small-padding-bottom {
    padding-bottom: var(--md-sys-padding-default-tablet)
  }
}

.key-features-extended.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.key-features-extended.default-padding-top {
  padding-top: var(--md-sys-padding-default-mobile)
}

@media(min-width: 768px) {
  .key-features-extended.default-padding-top {
    padding-top: var(--md-sys-padding-default-tablet)
  }
}

@media(min-width: 992px) {
  .key-features-extended.default-padding-top {
    padding-top: var(--md-sys-padding-default)
  }
}

.key-features-extended.small-padding-top {
  padding-top: var(--md-sys-padding-small-mobile)
}

@media(min-width: 768px) {
  .key-features-extended.small-padding-top {
    padding-top: var(--md-sys-padding-small-tablet)
  }
}

@media(min-width: 992px) {
  .key-features-extended.small-padding-top {
    padding-top: var(--md-sys-padding-default-tablet)
  }
}

.key-features-extended.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.key-features-extended.ly-color-light-grey {
  background-color: var(--mdc-theme-color-sky-blue)
}

.key-features-extended .accordionamadeus.cq-Editable-dom {
  min-width: 50%
}

.lead-space-article.light .leaBanner {
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(rgba(242, 242, 242, 0)));
  background: linear-gradient(180deg, #F2F2F2 0%, rgba(242, 242, 242, 0) 100%)
}

.lead-space-article.light .leaOnGrid .cmp-teaser .cmp-teaser__content .h2 {
  color: var(--mdc-theme-color-gray-900)
}

.lead-space-article.light .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  color: var(--mdc-theme-color-gray-900)
}

.lead-space-article.dark .leaBanner {
  background: var(--mdc-theme-gradient-top-bottom-black-blue)
}

.lead-space-article.dark .leaOnGrid .cmp-teaser .cmp-teaser__content .h2 {
  color: var(--mdc-theme-color-white)
}

.lead-space-article.dark .leaOnGrid .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  color: var(--mdc-theme-color-white)
}

.lead-space-article .leaBanner {
  background: var(--mdc-theme-gradient-top-bottom-black-blue);
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 0
}

.lead-space-article .leaOnGrid {
  z-index: 1;
  position: relative
}

.lead-space-article .leaOnGrid .cmp-teaser .leaImgCont {
  border-radius: 8px
}

.lead-space-article .leaOnGrid .cmp-teaser .leaImgCont .leaImg {
  border-radius: 8px;
  width: 100%;
  max-width: 100%
}

.leadspace {
  position: relative;
  margin-bottom: 0;
  max-height: 1000px !important
}

.leadspace .backgroundMedia {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1
}

.leadspace .backgroundMedia.backgroundImage:not(.backgroundVideo) {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.leadspace .backgroundMedia.backgroundVideo video {
  width: 100%
}

.leadspace .backgroundMedia.backgroundVideo iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.leadspace .lscVeil {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1
}

.leadspace .lscContent {
  position: relative;
  z-index: 2;
  padding: 32px 0 32px
}

.leadspace .lscContent .cmp-carousel__actions {
  z-index: 2
}

.leadspace .lscContent .cmp-carousel__indicators {
  padding: 0 0 32px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2
}

.leadspace .lscContent .backgroundVideoControl {
  position: absolute;
  bottom: 36px;
  right: 140px;
  border-radius: 50%;
  background: var(--mdc-theme-color-gray-700);
  width: 44px;
  height: 44px
}

.leadspace .lscContent .backgroundVideoControl .videoControl {
  position: absolute;
  top: -5px;
  left: -5px;
  cursor: pointer
}

.leadspace .lscContent .backgroundVideoControl .videoControl::before {
  font-size: 54px;
  color: #fff
}

.leadspace .modal .modal-body iframe {
  height: 60vh;
  width: 100%
}

.leadspace.dark .lscVeil {
  background: var(--mdc-theme-gradient-left-right-blue-transparent)
}

@media(max-width: 992px) {
  .leadspace.dark .lscVeil {
    background: var(--mdc-theme-gradient-top-button-blue-transparent)
  }
}

.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .badge.badge-point {
  color: #fff !important
}

.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsTitle {
  color: #fff
}

.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText {
  color: #fff
}

.leadspace.dark .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--previous:hover {
  background: none
}

.leadspace.dark .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--previous:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.leadspace.dark .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--next:hover {
  background: none
}

.leadspace.dark .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--next:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.leadspace.dark .cmp-carousel__actions .cmp-carousel__action .cmp-carousel__action-icon span::before {
  color: #fff
}

.leadspace.dark .cmp-carousel__indicators .cmp-carousel__indicator--active {
  background-color: var(--mdc-theme-color-cyan)
}

.leadspace.light .lscVeil {
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(rgba(242, 242, 242, 0)));
  background: linear-gradient(180deg, #F2F2F2 0%, rgba(242, 242, 242, 0) 100%)
}

.leadspace.light .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--previous:hover {
  background: none
}

.leadspace.light .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--previous:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.leadspace.light .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--next:hover {
  background: none
}

.leadspace.light .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--next:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.leadspace.light .cmp-carousel__actions .cmp-carousel__action .cmp-carousel__action-icon span::before {
  color: var(--mdc-theme-color-gray-700)
}

.leadspace.light .cmp-carousel__indicators .cmp-carousel__indicator--active {
  background-color: var(--mdc-theme-color-cyan)
}

.leadspace.large .lscContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.leadspace.large .lscContent .cmp-carousel {
  width: 100%
}

@media(max-width: 767px) {
  .leadspace.large .lscContent {
    padding: 32px 0 32px
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .leadspace.large .lscContent {
    padding: 48px 0 48px
  }
}

@media(min-width: 992px) {
  .leadspace.large .lscContent {
    padding: 64px 0 64px
  }
}

@media(min-width: 992px) {
  .leadspace.large .leadspaceelement .lsMedia.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }
}

.leadspace.medium .lscContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.leadspace.medium .lscContent .cmp-carousel {
  width: 100%
}

@media(max-width: 767px) {
  .leadspace.medium .lscContent {
    padding: 32px 0 32px
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .leadspace.medium .lscContent {
    padding: 48px 0 48px
  }
}

@media(min-width: 992px) {
  .leadspace.medium .lscContent {
    padding: 56px 0 56px
  }
}

@media(min-width: 992px) {
  .leadspace.medium .leadspaceelement .lsMedia.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }
}

.leadspace.small .lscContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.leadspace.small .lscContent .cmp-carousel {
  width: 100%
}

@media(max-width: 767px) {
  .leadspace.small .lscContent {
    padding: 32px 0 32px
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .leadspace.small .lscContent {
    padding: 48px 0 48px
  }
}

@media(min-width: 992px) {
  .leadspace.small .lscContent {
    padding: 48px 0 48px
  }
}

@media(min-width: 992px) {
  .leadspace.small .leadspaceelement .lsDescription.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }
}

@media(min-width: 992px) {
  .leadspace.small .leadspaceelement .lsMedia.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }
}

.leadspaceelement {
  margin: 0 auto
}

.leadspaceelement .leadSpaceElement-container {
  margin: 0 auto
}

@media(max-width: 768px) {
  .leadspaceelement .leadSpaceElement-container .lsContent {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsButtonsContainer .mdc-button,
.leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsButtonsContainer .cmp-button {
  min-width: 136px
}

@media(max-width: 992px) {
  .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsButtonsContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsButtonsContainer .mdc-button,
  .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsButtonsContainer .cmp-button {
    width: calc(50% - 8px)
  }

  .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsButtonsContainer .mdc-button:first-of-type,
  .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsButtonsContainer .cmp-button:first-of-type {
    margin-right: 0
  }
}

@media(max-width: 767px) {
  .leadspaceelement .leadSpaceElement-container .lsContent .lsMedia {
    width: 100%
  }
}

.leadspaceelement .leadSpaceElement-container .lsContent .lsMedia img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  position: relative;
  z-index: 1;
  border-radius: 8px
}

.leadspaceelement .leadSpaceElement-container .lsContent .lsMedia .lsVideoContainer {
  position: relative;
  z-index: 1
}

.leadspaceelement .leadSpaceElement-container .lsContent .lsMedia .lsVideoContainer .modalCaller {
  position: absolute;
  left: calc(50% - 27px);
  top: calc(50% - 27px);
  z-index: 2;
  background-color: var(--mdc-theme-color-gray-700);
  border-radius: 50%
}

.leadspaceelement .leadSpaceElement-container .lsContent .lsMedia .lsVideoContainer .modalCaller::before {
  color: #fff;
  font-size: 54px
}

.linksbarchips .containerChips .chip {
  margin-right: 8px !important;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.linksbarchips .containerChips.slick-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1
}

.linksbarchips .containerChips.slick-slider .slick-list:after {
  min-width: 24px;
  height: 40px;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  content: "";
  left: 0;
  top: 0
}

.linksbarchips .containerChips.slick-slider .slick-list:before {
  min-width: 24px;
  height: 40px;
  background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  content: "";
  right: 0
}

.linksbarchips .containerChips.slick-slider .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 1px solid var(--mdc-theme-color-gray-500);
  color: var(--mdc-theme-color-gray-500);
  background: #fff;
  padding: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.linksbarchips .containerChips.slick-slider .slick-arrow.slick-disabled {
  border: 1px solid var(--mdc-theme-color-gray-200);
  color: var(--mdc-theme-color-gray-200)
}

.linksbarchips .containerChips.slick-slider .slick-arrow.slick-prev {
  margin-right: 24px
}

.linksbarchips .containerChips.slick-slider .slick-arrow.slick-prev.slick-disabled+.slick-list:after {
  display: none
}

.linksbarchips .containerChips.slick-slider .slick-arrow.slick-next.slick-disabled+.slick-list:before {
  display: none
}

.linksbarchips .containerChips.slick-slider .slick-arrow:hover {
  border: 1px solid var(--mdc-theme-amadeus-dark);
  color: var(--mdc-theme-amadeus-dark);
  background: var(--mdc-theme-color-sky-blue);
  cursor: pointer
}

.linksbarchips .containerChips.slick-slider .slick-arrow:focus {
  border: 1px solid var(--mdc-theme-amadeus-dark);
  color: var(--mdc-theme-amadeus-dark);
  background: var(--mdc-theme-color-sky-blue);
  outline: 3px solid var(--mdc-theme-color-blue-focus)
}

.linksbarchips .containerChips.slick-slider .slick-arrow:active {
  background: var(--mdc-theme-amadeus-dark);
  border: 1px solid var(--mdc-theme-amadeus-dark);
  color: #fff
}

.linksbarchips .containerChips.slick-slider .slick-arrow.d-none {
  display: none !important
}

.linksbarchips .containerChips.slick-slider .slick-arrow.d-none.slick-prev+.slick-list:after {
  display: none !important
}

.linksbarchips .containerChips.slick-slider .slick-arrow.d-none.slick-next+.slick-list:before {
  display: none !important
}

.linksbarchips .containerChips.slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.linksbarchips.bg-element-light-gray {
  background: var(--mdc-theme-color-light-blue)
}

.linksbarchips.bg-element-light-gray .containerChips.slick-slider .slick-list:after {
  background: -webkit-gradient(linear, left top, right top, from(var(--mdc-theme-color-light-blue)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, var(--mdc-theme-color-light-blue) 0%, rgba(255, 255, 255, 0) 100%)
}

.linksbarchips.bg-element-light-gray .containerChips.slick-slider .slick-list:before {
  background: -webkit-gradient(linear, right top, left top, from(var(--mdc-theme-color-light-blue)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, var(--mdc-theme-color-light-blue) 0%, rgba(255, 255, 255, 0) 100%)
}

.linksbarchips.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.linksbarchips.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.linksbarchips.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.linksbarchips.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.linksbarchips.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.linksbarchips.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.links-gallery>.container,
.benefits-block-slide.light .links-gallery>.benefits--block-slide-container {
  position: relative
}

.links-gallery .mainText {
  margin: 0 auto
}

.links-gallery .mainText .lgTitle {
  color: var(--mdc-theme-color-gray-900)
}

.links-gallery .mainText .lgDescription {
  color: var(--mdc-theme-color-gray-900)
}

.links-gallery .linksContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media(min-width: 768px) {
  .links-gallery .linksContainer {
    gap: 30px;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}

@media(min-width: 768px) {
  .links-gallery .linksContainer.twoElementsCont {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.links-gallery .linksContainer.linksContainer-grid {
  display: grid !important
}

@media(min-width: 992px) {
  .links-gallery .linksContainer.linksContainer-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .links-gallery .linksContainer.linksContainer-grid {
    grid-template-columns: 1fr 1fr 1fr
  }
}

@media(max-width: 767px) {
  .links-gallery .linksContainer.linksContainer-grid {
    grid-template-columns: 1fr
  }
}

@media(min-width: 992px) {
  .links-gallery .linksContainer.threeElementsCont {
    grid-template-columns: 1fr 1fr 1fr
  }
}

.links-gallery .linksContainer.sliderGrid {
  gap: 0;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset
}

.links-gallery .linksContainer.sliderGrid .linkElement {
  min-width: 220px
}

.links-gallery .linksContainer.sliderGrid .linkElement:not(:last-of-type) {
  margin-right: 16px
}

.links-gallery .linksContainer .linkElement {
  padding: 24px;
  border-radius: 8px;
  position: relative;
  background-color: var(--mdc-theme-color-sky-blue);
  overflow: hidden;
  min-height: 220px
}

.links-gallery .linksContainer .linkElement:not(.twoItems) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

@media(min-width: 768px) {
  .links-gallery .linksContainer .linkElement:not(.twoItems) {
    -ms-flex-preferred-size: calc(33% - 30px);
    flex-basis: calc(33% - 30px);
    max-width: 100%
  }
}

@media(min-width: 992px) {
  .links-gallery .linksContainer .linkElement:not(.twoItems) {
    -ms-flex-preferred-size: calc(25% - 30px);
    flex-basis: calc(25% - 30px);
    max-width: 100%
  }
}

.links-gallery .linksContainer .linkElement .linkElementBgImage {
  border-radius: 8px;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all .3s ease-in-out !important;
  transition: all .3s ease-in-out !important
}

.links-gallery .linksContainer .linkElement:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px rgba(128, 128, 128, .25)
}

.links-gallery .linksContainer .linkElement:hover .lgLinkTCont .lgLinkTitle {
  color: var(--mdc-theme-primary)
}

.links-gallery .linksContainer .linkElement:hover .lgLinkTCont .lgLinkDesc {
  color: var(--mdc-theme-primary)
}

.links-gallery .linksContainer .linkElement:hover .linkElementBgImage {
  -webkit-transform: scale(1.1) !important;
  transform: scale(1.1) !important
}

.links-gallery .linksContainer .linkElement.bgImage-true {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background-position: center
}

.links-gallery .linksContainer .linkElement.bgImage-true:hover {
  background-position: center
}

.links-gallery .linksContainer .linkElement.bgImage-true .lgLinkTCont .lgLinkTitle {
  color: #fff
}

.links-gallery .linksContainer .linkElement.bgImage-true .lgLinkTCont .lgLinkDesc {
  color: #fff
}

.links-gallery .linksContainer .linkElement.bgImage-true .actionLink span::before {
  color: #fff
}

.links-gallery .linksContainer .linkElement .lgMedia>* {
  margin-bottom: 16px
}

.links-gallery .linksContainer .linkElement .lgMedia .lgIcon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.links-gallery .linksContainer .linkElement .lgMedia .lgIcon::before {
  color: var(--mdc-theme-primary);
  font-size: 48px
}

.links-gallery .linksContainer .linkElement .lgMedia .lgImg {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%
}

.links-gallery .linksContainer .linkElement .lgLinkTCont {
  margin-bottom: 40px
}

.links-gallery .linksContainer .linkElement .lgLinkTCont .lgLinkTitle {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  color: var(--mdc-theme-color-gray-900);
  margin-bottom: 16px
}

.links-gallery .linksContainer .linkElement .lgLinkTCont .lgLinkDesc {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700);
  margin-bottom: 0
}

.links-gallery .linksContainer .linkElement .actionLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  bottom: 24px;
  right: 24px;
  margin-right: 8px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}

.links-gallery .linksContainer .linkElement .actionLink span::before {
  font-size: 32px;
  color: var(--mdc-theme-primary)
}

.links-gallery .linksContainer .linkElement:hover {
  background: #fff
}

.links-gallery .linksContainer .linkElement:hover .lgMedia .lgIcon {
  background: var(--mdc-theme-primary)
}

.links-gallery .linksContainer .linkElement:hover .lgMedia .lgIcon .text-primary {
  color: var(--mdc-theme-on-primary) !important
}

.links-gallery .linksContainer .linkElement:hover .actionLink {
  margin-right: 0px
}

.links-gallery .linksContainer .linkElement.bgImage-true {
  background: rgba(0, 68, 133, .75)
}

.links-gallery .linksContainer .linkElement.bgImage-true:hover {
  background: rgba(0, 68, 133, .75);
  -webkit-box-shadow: 0px 0px 24px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px rgba(128, 128, 128, .25)
}

.links-gallery .linksContainer .linkElement.bgImage-true .lgMedia,
.links-gallery .linksContainer .linkElement.bgImage-true .lgLinkTCont {
  position: relative;
  z-index: 1
}

.links-gallery .linksContainer .linkElement.bgImage-true .actionLink {
  z-index: 1
}

.links-gallery .linksContainer .linkElement.bgImage-true .bgImageShadow {
  background: rgba(0, 68, 133, .75);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 8px
}

.links-gallery .sliderIndicators {
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px
}

.links-gallery .sliderIndicators .slick-prev {
  margin-right: 32px
}

.links-gallery .sliderIndicators .slick-next {
  margin-left: 32px
}

.links-gallery .sliderIndicators .customArrow::before {
  font-size: 24px
}

.links-gallery .sliderIndicators .customDots {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-bottom: 0
}

.links-gallery .sliderIndicators .customDots li {
  width: 32px;
  height: 4px;
  background-color: var(--mdc-theme-color-gray-200);
  border-radius: 2px
}

.links-gallery .sliderIndicators .customDots li:not(:last-of-type) {
  margin-right: 8px
}

.links-gallery .sliderIndicators .customDots li button {
  width: 100%;
  visibility: hidden
}

.links-gallery .sliderIndicators .customDots li.slick-active {
  background-color: var(--mdc-theme-primary)
}

.links-gallery.title-only .mainText .lgLabel {
  display: none
}

.links-gallery.title-only .mainText .lgDescription {
  display: none
}

.links-gallery.title-intro .mainText .lgLabel {
  display: none
}

.links-gallery.title-intro .mainText .lgTitle {
  text-align: left
}

.links-gallery.title-intro .mainText .lgDescription {
  text-align: left;
  border-top: 1px solid var(--mdc-theme-color-gray-200);
  padding-top: 16px
}

.links-gallery.featured .linksContainer .linkElement .lgLinkDesc {
  display: none
}

.links-gallery.simple .linkElement .lgMedia {
  display: none
}

.links-gallery.bg-element-sky-blue .linkElement {
  background-color: var(--mdc-theme-color-sky-blue)
}

.links-gallery.bg-element-light-gray .linkElement {
  background-color: var(--mdc-theme-color-light-blue)
}

.links-gallery.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.links-gallery.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.links-gallery.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.links-gallery.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.links-gallery.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.links-gallery.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.logogrid .text-center {
  margin: 0 auto
}

.logogrid .logo-grid__pretitle {
  color: var(--mdc-theme-primary);
  font-weight: 600;
  margin-bottom: 16px
}

.logogrid .logo-grid__title {
  color: var(--mdc-theme-color-gray-900);
  margin-top: 16px !important;
  margin-bottom: 16px !important
}

.logogrid .logo-grid__description {
  color: var(--mdc-theme-color-gray-700)
}

.logogrid .logo-grid__wrapper {
  margin: 40px auto 0;
  width: 90%
}

@media(min-width: 992px) {
  .logogrid .logo-grid__wrapper {
    width: 80%
  }
}

.logogrid .logo-grid__logos-wrapper {
  gap: 16px
}

.logogrid .logo-grid__logos-wrapper.logo-grid__wrapper--small {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.logogrid .logo-grid__logo-item img {
  height: 50px;
  width: auto;
  margin: auto;
  min-width: 50px;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.logogrid .logo-grid--bw img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}

.logogrid .logo-grid__logos-wrapper {
  overflow: hidden
}

.logogrid .logo-grid__logos-wrapper.logo-grid__wrapper--small {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.logogrid .logo-grid__wrapper {
  position: relative
}

.logogrid .logo-grid__border-left,
.logogrid .logo-grid__border-right {
  width: 32px;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0
}

.logogrid .logo-grid__border-left {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--mdc-theme-on-primary)), to(rgba(255, 0, 0, 0)));
  background-image: linear-gradient(to right, var(--mdc-theme-on-primary) 0%, rgba(255, 0, 0, 0));
  left: -2px
}

.logogrid .logo-grid__border-right {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--mdc-theme-on-primary)), to(rgba(255, 0, 0, 0)));
  background-image: linear-gradient(to left, var(--mdc-theme-on-primary) 0%, rgba(255, 0, 0, 0));
  right: -2px
}

.logogrid .slick-slide {
  margin: 0 8px
}

.logogrid .slick-list {
  margin: 0 -8px
}

.logogrid.bg-light-grey {
  background: #fafafa
}

.logogrid.bg-light-grey .logo-grid__border-left {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--mdc-theme-color-light-blue)), to(rgba(255, 0, 0, 0)));
  background-image: linear-gradient(to right, var(--mdc-theme-color-light-blue) 0%, rgba(255, 0, 0, 0));
  left: -2px
}

.logogrid.bg-light-grey .logo-grid__border-right {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--mdc-theme-color-light-blue)), to(rgba(255, 0, 0, 0)));
  background-image: linear-gradient(to left, var(--mdc-theme-color-light-blue) 0%, rgba(255, 0, 0, 0));
  right: -2px
}

.logogrid.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default-mobile)
}

@media(min-width: 768px) {
  .logogrid.default-padding-bottom {
    padding-bottom: var(--md-sys-padding-default-tablet)
  }
}

@media(min-width: 992px) {
  .logogrid.default-padding-bottom {
    padding-bottom: var(--md-sys-padding-default)
  }
}

.logogrid.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-small-mobile)
}

@media(min-width: 768px) {
  .logogrid.small-padding-bottom {
    padding-bottom: var(--md-sys-padding-small-tablet)
  }
}

@media(min-width: 992px) {
  .logogrid.small-padding-bottom {
    padding-bottom: var(--md-sys-padding-small)
  }
}

.logogrid.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.logogrid.default-padding-top {
  padding-top: var(--md-sys-padding-default-mobile)
}

@media(min-width: 768px) {
  .logogrid.default-padding-top {
    padding-top: var(--md-sys-padding-default-tablet)
  }
}

@media(min-width: 992px) {
  .logogrid.default-padding-top {
    padding-top: var(--md-sys-padding-default)
  }
}

.logogrid.small-padding-top {
  padding-top: var(--md-sys-padding-small-mobile)
}

@media(min-width: 768px) {
  .logogrid.small-padding-top {
    padding-top: var(--md-sys-padding-small-tablet)
  }
}

@media(min-width: 992px) {
  .logogrid.small-padding-top {
    padding-top: var(--md-sys-padding-small)
  }
}

.logogrid.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.logogrid.bg-light-grey {
  background: var(--mdc-theme-color-light-blue)
}

.logogrid.bg-white,
.button-column.outline-style .logogrid.mdc-button,
.button-column.outline-style .logogrid.cmp-button {
  background: var(--mdc-theme-color-white)
}

.logogrid.logo-light-grey .logo-grid__logo-item img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}

.cmp-experiencefragment--header .cmp-container {
  margin-left: 0;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  width: 100%;
  z-index: 12
}

.masthead.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

.masthead.sticky+div {
  padding-top: 102px
}

.masthead .mhLogoSection {
  background-color: var(--mdc-theme-color-white);
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: 48px
}

@media(min-width: 768px) {
  .masthead .mhLogoSection {
    max-height: unset;
    padding: 18px 40px
  }
}

.masthead .mhLogoSection .mhLogo {
  margin-left: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media(min-width: 768px) {
  .masthead .mhLogoSection .mhLogo {
    margin-left: 0px
  }
}

.masthead .mhLogoSection .mhLogo .mhMobile {
  margin-right: 16px;
  background: var(--mdc-theme-color-light-blue);
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px;
  max-height: 48px
}

.masthead .mhLogoSection .mhLogo .mhMobile.closed {
  background-color: var(--mdc-theme-color-white)
}

.masthead .mhLogoSection .mhLogo .mhMobile span::before {
  font-size: 32px;
  color: var(--mdc-theme-primary)
}

.masthead .mhLogoSection .mhLogo img {
  height: 32px;
  width: auto
}

@media(min-width: 768px) {
  .masthead .mhLogoSection .mhLogo img {
    height: 38px
  }
}

.masthead .mhLogoSection .mhRedirectors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.masthead .mhLogoSection .mhRedirectors .mhQuickSearch .cmp-container {
  position: relative
}

.masthead .mhLogoSection .mhRedirectors .mhQuickSearch .cmp-search__field {
  height: unset
}

.masthead .mhLogoSection .mhRedirectors .mhQuickSearch .cmp-search__field .cmp-search__input {
  height: 38px !important
}

.masthead .mhLogoSection .mhRedirectors .mhButton {
  margin-left: 24px
}

.masthead .mhLogoSection .mhRedirectors .mhButton a {
  text-decoration: none
}

.masthead .mhLogoSection .mhRedirectors .mhButton a:hover {
  text-decoration: none
}

.masthead .mhLogoSection .mhRedirectors .mhButton.mhBdesktop {
  display: none
}

@media(min-width: 768px) {
  .masthead .mhLogoSection .mhRedirectors .mhButton.mhBdesktop {
    display: block
  }
}

.masthead .upperContainer {
  position: relative
}

.masthead .upperContainer .navBackground {
  display: none
}

@media(min-width: 768px) {
  .masthead .upperContainer .navBackground {
    display: block;
    width: 100%;
    height: 56px;
    position: absolute;
    background: var(--mdc-theme-color-light-blue)
  }
}

.masthead .paddles {
  display: none
}

@media(min-width: 768px) {
  .masthead .paddles {
    display: block
  }
}

.masthead .paddles .paddle {
  position: absolute;
  top: 76px;
  width: 80px;
  border: none;
  height: 56px;
  z-index: 13;
  text-align: left;
  padding-left: 16px
}

.masthead .paddles .paddle::before {
  font-size: 16px;
  font-weight: 600
}

.masthead .paddles .left-paddle {
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(242, 242, 242, 0)), color-stop(60%, var(--mdc-theme-color-light-blue)));
  background: linear-gradient(270deg, rgba(242, 242, 242, 0) 0%, var(--mdc-theme-color-light-blue) 60%);
  text-align: left;
  padding-left: 16px
}

.masthead .paddles .right-paddle {
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(242, 242, 242, 0)), color-stop(60%, var(--mdc-theme-color-light-blue)));
  background: linear-gradient(90deg, rgba(242, 242, 242, 0) 0%, var(--mdc-theme-color-light-blue) 60%);
  text-align: right;
  padding-right: 16px
}

.masthead .parent .mhNavContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100vh - 48px);
  overflow: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-color: var(--mdc-theme-color-white)
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer {
    height: unset;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
    padding: 0px 40px;
    position: inherit;
    overflow: unset;
    overflow-x: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-backdrop-filter: none;
    backdrop-filter: none
  }
}

.masthead .parent .mhNavContainer::-webkit-scrollbar {
  display: none
}

.masthead .parent .mhNavContainer .masthead-element {
  padding: 0;
  background-color: var(--mdc-theme-color-white);
  margin: -1px 0
}

@media(max-width: 767px) {
  .masthead .parent .mhNavContainer .masthead-element {
    width: 100%
  }
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element {
    padding: 0 20px;
    background-color: unset
  }

  .masthead .parent .mhNavContainer .masthead-element:first-of-type {
    padding-left: 0
  }

  .masthead .parent .mhNavContainer .masthead-element:last-of-type {
    padding-right: 0
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel1Label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700);
  margin-bottom: 0;
  text-decoration: none;
  padding: 16px;
  cursor: pointer
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel1Label.active {
  background-color: var(--mdc-theme-color-light-blue);
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel1Label {
    padding: 16px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
  }

  .masthead .parent .mhNavContainer .masthead-element .mhLevel1Label.active {
    color: var(--mdc-theme-primary);
    background-image: radial-gradient(circle, var(--mdc-theme-primary) 2px, transparent 2px), -webkit-gradient(linear, left top, right top, from(var(--mdc-theme-primary)), to(var(--mdc-theme-primary))), radial-gradient(circle, var(--mdc-theme-primary) 2px, transparent 2px);
    background-image: radial-gradient(circle, var(--mdc-theme-primary) 2px, transparent 2px), linear-gradient(to right, var(--mdc-theme-primary), var(--mdc-theme-primary)), radial-gradient(circle, var(--mdc-theme-primary) 2px, transparent 2px);
    background-repeat: no-repeat;
    background-size: 4px 4px, calc(100% - 4px) 4px, 4px 4px;
    background-position: left bottom, center bottom, right bottom
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel1Label span.mhArrowsMobile::before,
.masthead .parent .mhNavContainer .masthead-element .mhLevel1Label span.mhArrowsMobileActive::before {
  margin-left: -4px;
  margin-right: 4px
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel1Label span:first-of-type {
  display: inline-block;
  padding-right: 8px;
  font-size: 23px;
  font-weight: 500;
  color: var(--mdc-theme-primary)
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel1Label span:last-of-type::before {
  display: inline-block;
  padding-left: 8px;
  font-size: 23px;
  font-weight: 500;
  color: var(--mdc-theme-primary)
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel1Label span:last-of-type::before {
    font-size: inherit;
    font-weight: inherit;
    color: inherit
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel1Label span.mhArrows {
  margin-left: 4px
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont {
    position: absolute;
    top: 56px;
    left: 0
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List {
  width: 100%;
  background: var(--mdc-theme-color-white);
  padding: 16px 24px 0px 16px;
  list-style: none
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List {
    width: initial;
    padding: 24px 20px 0px 18px
  }
}

@media(min-width: 992px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List {
    padding: 24px 20px 0px 60px
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0px
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li {
    margin-bottom: 8px
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li::marker {
  color: var(--mdc-theme-primary)
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0px;
  padding: 7px 0;
  cursor: pointer
}

@media(max-width: 767px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item {
    height: 56px
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item .prevIcon {
  width: 32px;
  text-align: center;
  line-height: 24px
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item .prevIcon::before {
  color: var(--mdc-theme-primary);
  padding-right: 8px;
  font-size: 24px
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item .mhLevel2ItemTitle {
  min-width: 142px;
  text-decoration: none;
  color: var(--mdc-theme-color-gray-900);
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 24px
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item .openLink {
  font-size: 24px
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item .openLink {
    font-size: 16px
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item .openLink::before {
  color: var(--mdc-theme-primary);
  font-weight: 400
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel2List li .mhLevel2Item .openLink::before {
    font-weight: 600
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhBlur {
  display: none;
  width: 100%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-box-shadow: inset 0px -6px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: inset 0px -6px 8px 0px rgba(128, 128, 128, .25)
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhBlur .blurCloser {
  margin: 24px;
  margin-top: 24px;
  border-radius: 50%;
  background-color: var(--mdc-theme-color-light-blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  width: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhBlur .blurCloser::before {
  font-size: 18px;
  color: var(--mdc-theme-primary)
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhBlur {
    display: block
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont {
  background: var(--mdc-theme-color-white);
  width: -webkit-fill-available;
  padding-left: 32px
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont {
    padding: 24px 32px;
    padding-left: 32px;
    -webkit-box-shadow: inset 0px -4px 8px 0px rgba(128, 128, 128, .25);
    box-shadow: inset 0px -4px 8px 0px rgba(128, 128, 128, .25);
    width: 100%;
    overflow-y: scroll
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container .mhLevel3Brief {
  display: none
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container .mhLevel3Brief {
    display: block;
    font-family: var(--md-sys-typescale-amadeusMedium-font);
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    color: var(--mdc-theme-color-gray-900);
    border-left: 4px solid var(--mdc-theme-primary);
    padding-left: 8px;
    margin-bottom: 40px !important
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container .mhLevel35Container .mhLevel25Title {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: var(--mdc-theme-color-black);
  margin-bottom: 0;
  text-transform: uppercase;
  text-decoration: underline;
  padding: 8px 0
}

@media(max-width: 767px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container .mhLevel35Container .mhLevel25Title {
    height: 40px
  }
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container .mhLevel35Container .mhLevel25Title {
    margin-bottom: 12px
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul {
  list-style: none;
  padding-left: 0
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 32px;
    padding-left: 0
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul li {
  padding: 12px 0;
  margin-bottom: 0
}

@media(max-width: 767px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul li {
    padding: 8px 0;
    height: 40px
  }
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul li {
    width: 50%;
    margin-bottom: 8px;
    padding-right: 16px
  }
}

@media(min-width: 992px) {
  .masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul li {
    width: 25%;
    margin-bottom: 0;
    padding-right: 24px
  }
}

.masthead .parent .mhNavContainer .masthead-element .mhLevel2Cont .mhLevel3Cont .mhLevel3Container ul li a {
  text-decoration: none;
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700)
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile {
  display: block;
  padding: 24px 16px 32px;
  background: var(--mdc-theme-color-light-blue);
  width: 100%
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .mhQuickSearch>.cmp-container {
  position: relative
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .mhQuickSearch .search {
  display: block
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .mhQuickSearch .search .cmp-search {
  margin-bottom: 24px
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .mhQuickSearch .search .cmp-search .cmp-search__field {
  height: unset
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .mhQuickSearch .search .cmp-search .cmp-search__field .cmp-search__icon {
  height: unset
}

@media(min-width: 768px) {
  .masthead .parent .mhNavContainer .mhRedirectors.mhRMobile {
    display: none
  }

  .masthead .parent .mhNavContainer .mhRedirectors.mhRMobile.authoring-mode {
    display: block
  }

  .masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .search {
    display: none
  }
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .mhButton a {
  text-decoration: none
}

.masthead .parent .mhNavContainer .mhRedirectors.mhRMobile .mhButton a:hover {
  text-decoration: none
}

body header.experiencefragment {
  margin-bottom: 48px
}

@media(min-width: 768px) {
  body header.experiencefragment {
    margin-bottom: 132px
  }
}

.coral3-Icon--custom_none::before {
  content: "•"
}

.pagesSearch {
  padding-top: 40px;
  padding-bottom: var(--md-sys-padding-default)
}

@media(max-width: 991px) {
  .pagesSearch {
    padding-top: 24px
  }
}

.pagesSearch .printResults .pagesSearch-navigation .slick-slider .slick-arrow.slick-disabled {
  display: none !important
}

.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px
}

.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element h4,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element .h4,
.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element .quote__content p,
.quote__content .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element p {
  grid-column: 1/5
}

.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a {
  color: var(--mdc-theme-primary);
  text-decoration: none
}

.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element a:hover {
  text-decoration: underline
}

@media(min-width: 768px)and (max-width: 991px) {
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element {
    grid-template-columns: 1fr 1fr 1fr
  }

  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element h4,
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element .h4,
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element .quote__content p,
  .quote__content .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element p {
    grid-column: 1/4
  }
}

@media(max-width: 767px) {
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element {
    grid-template-columns: 1fr
  }

  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element h4,
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element .h4,
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element .quote__content p,
  .quote__content .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element p {
    grid-column: 1/2
  }
}

.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element.hideResults {
  opacity: 0;
  height: 0;
  -webkit-transform: translateX(-100%) translateY(0px);
  transform: translateX(-100%) translateY(0px);
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  z-index: 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: absolute
}

@media(min-width: 992px) {
  .pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element.hideResults {
    -webkit-transform: translateX(0px) translateY(-80px);
    transform: translateX(0px) translateY(-80px)
  }
}

.pagesSearch .printResults .pagesSearch-results .pagesSearch-results-element.showResults {
  opacity: 1;
  height: auto;
  -webkit-transform: translateX(0%) translateY(0px);
  transform: translateX(0%) translateY(0px);
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.partner-grid__card {
  width: calc(100% - 30px) !important;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(128, 128, 128, .25);
  box-shadow: 0 0 8px 0 rgba(128, 128, 128, .25);
  border-radius: 8px;
  margin: 15px
}

@media(min-width: 768px) {
  .partner-grid__card {
    width: calc(33% - 30px) !important
  }
}

@media(min-width: 992px) {
  .partner-grid__card {
    width: calc(50% - 30px) !important
  }
}

.partner-grid__card img {
  max-width: 100%;
  max-height: 50px
}

.partner-grid .slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.partner-grid .slider .slick-list:focus {
  outline: none
}

.partner-grid .slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.partner-grid .slide.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

@media(max-width: 991px) {
  .partner-grid .slide.slick-slide {
    opacity: 0
  }
}

.partner-grid .slide.slick-slide img {
  display: block
}

.partner-grid .slide.slick-slide.slick-loading img {
  display: none
}

.partner-grid .slide.slick-slide.dragging img {
  pointer-events: none
}

.partner-grid .slide.slick-active {
  position: relative;
  z-index: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: .3s all;
  transition: .3s all;
  padding: 20px 0
}

@media(min-width: 768px)and (max-width: 991px) {
  .partner-grid .slide.slick-active {
    opacity: 1;
    margin-top: 30px
  }
}

@media(max-width: 767px) {
  .partner-grid .slide.slick-active {
    opacity: 1;
    margin-top: 20px
  }
}

.partner-grid .slide.slick-active.slick-current.slick-center-select {
  z-index: 2;
  -webkit-transform: scale(1.2) !important;
  transform: scale(1.2) !important
}

@media(min-width: 992px) {
  .partner-grid .slide.slick-active.slick-current.slick-center-select {
    min-width: 250px;
    margin: 5px 0
  }
}

@media(max-width: 991px) {
  .partner-grid .slide.slick-active.slick-current.slick-center-select {
    min-width: 230px;
    max-height: 265px;
    margin: 0
  }
}

@media(max-width: 767px) {
  .partner-grid .slide.slick-active.slick-current.slick-center-select {
    min-width: 0px;
    max-width: 1000px;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    max-height: 250px !important
  }
}

.partner-grid .slide.slick-active.slick-second {
  z-index: 1;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important
}

@media(min-width: 768px)and (max-width: 991px) {
  .partner-grid .slide.slick-active.slick-second {
    margin-left: -16px
  }
}

.partner-grid .slide.slick-active.slick-first,
.partner-grid .slide.slick-active.slick-last {
  z-index: 0;
  -webkit-transform: scale(0.8) !important;
  transform: scale(0.8) !important
}

.partner-grid .slide.slick-active.slick-first {
  margin-right: -40px;
  margin-left: 40px
}

@media(max-width: 991px) {
  .partner-grid .slide.slick-active.slick-first {
    margin-left: 4px
  }
}

.partner-grid .slide.slick-active.slick-last {
  margin-left: -40px;
  margin-right: 40px
}

@media(min-width: 768px)and (max-width: 991px) {
  .partner-grid .slide.slick-active.slick-last {
    margin-left: -50px
  }
}

.partner-grid .slide .partner-grid__card {
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden
}

@media(min-width: 992px) {
  .partner-grid .slide .partner-grid__card {
    max-height: 230px
  }
}

.partner-grid .slick-center {
  -webkit-transform: scale(1.08);
  transform: scale(1.08)
}

.partner-grid .slick-slide:not(.slick-active) {
  margin: 20px 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8)
}

.partner-grid .child {
  width: 100%
}

.partner-grid .slide:not(.slick-active) {
  cursor: pointer
}

.partner-grid .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  width: calc(100% - 110px);
  margin-left: 50px
}

@media(max-width: 991px) {
  .partner-grid .slick-slider {
    width: 100% !important;
    margin-left: 0px
  }
}

@media(max-width: 767px) {
  .partner-grid .slick-slider {
    width: calc(100% - 90px) !important;
    margin-left: 40px
  }
}

.partner-grid .slick-slider .slick-track,
.partner-grid .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.partner-grid .slick-slider .slick-track:before,
.partner-grid .slick-slider .slick-track:after {
  display: table;
  content: ""
}

.partner-grid .slick-slider .slick-track:after {
  clear: both
}

.partner-grid [dir=rtl] .slick-slide {
  float: right
}

.partner-grid .slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.partner-grid .slick-loading .slick-slide {
  visibility: hidden
}

.partner-grid .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.partner-grid .slick-prev,
.partner-grid .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 40%;
  width: 40px;
  height: 40px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  border: none;
  outline: none;
  background: var(--mdc-theme-primary);
  border-radius: 50%
}

.partner-grid .slick-prev:hover,
.partner-grid .slick-prev:focus,
.partner-grid .slick-next:hover,
.partner-grid .slick-next:focus {
  color: #fff;
  outline: none;
  background: var(--mdc-theme-primary-focus)
}

.partner-grid .slick-prev:hover:before,
.partner-grid .slick-prev:focus:before,
.partner-grid .slick-next:hover:before,
.partner-grid .slick-next:focus:before {
  opacity: 1
}

.partner-grid .slick-prev.slick-disabled:before,
.partner-grid .slick-next.slick-disabled:before {
  opacity: .25
}

.partner-grid .slick-prev:before,
.partner-grid .slick-next:before {
  font-family: "AmadeusIconFont";
  font-size: 24px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.partner-grid .slick-prev {
  left: -50px
}

@media(max-width: 991px) {
  .partner-grid .slick-prev {
    left: 0px;
    z-index: 1
  }
}

@media(max-width: 767px) {
  .partner-grid .slick-prev {
    left: -40px
  }
}

.partner-grid [dir=rtl] .slick-prev {
  right: -50px;
  left: auto
}

@media(max-width: 991px) {
  .partner-grid [dir=rtl] .slick-prev {
    left: 0px;
    z-index: 1
  }
}

@media(max-width: 767px) {
  .partner-grid [dir=rtl] .slick-prev {
    right: -40px
  }
}

.partner-grid .slick-prev:before {
  content: ""
}

.partner-grid [dir=rtl] .slick-prev:before {
  content: ""
}

.partner-grid .slick-next {
  right: -60px
}

@media(max-width: 991px) {
  .partner-grid .slick-next {
    right: 0px;
    z-index: 1
  }
}

@media(max-width: 767px) {
  .partner-grid .slick-next {
    right: -50px
  }
}

.partner-grid [dir=rtl] .slick-next {
  right: auto;
  left: -60px
}

@media(max-width: 991px) {
  .partner-grid [dir=rtl] .slick-next {
    right: 0px;
    z-index: 1
  }
}

@media(max-width: 767px) {
  .partner-grid [dir=rtl] .slick-next {
    right: -50px
  }
}

.partner-grid .slick-next:before {
  content: ""
}

.partner-grid [dir=rtl] .slick-next:before {
  content: ""
}

.partner-grid.bg-light-gray {
  background: var(--mdc-theme-color-light-blue)
}

.partner-grid.bg-white,
.button-column.outline-style .partner-grid.mdc-button,
.button-column.outline-style .partner-grid.cmp-button {
  background: #fff
}

.partner-grid.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.partner-grid.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.partner-grid.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.partner-grid.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.partner-grid.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.partner-grid.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.product-lead-space {
  position: relative
}

@media(min-width: 992px) {
  .product-lead-space {
    min-height: 487px
  }
}

.product-lead-space .backgroundImageProductLead {
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  padding: 0;
  width: 100%
}

.product-lead-space .backgroundImageProductLead img {
  padding: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.product-lead-space .backgroundLeadProduct {
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  padding: 0
}

@media(min-width: 992px) {

  .product-lead-space .container,
  .product-lead-space .benefits-block-slide.light .benefits--block-slide-container,
  .benefits-block-slide.light .product-lead-space .benefits--block-slide-container {
    min-height: 487px
  }
}

.product-lead-space .container .tabContainer,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .tabContainer,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .tabContainer {
  position: relative
}

.product-lead-space .container .tabContainer .bannerTextInfo .h2,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextInfo .h2,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .tabContainer .bannerTextInfo .h2 {
  color: var(--mdc-theme-color-gray-900)
}

.product-lead-space .container .tabContainer .bannerTextInfo .bannerTextInfo-description,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextInfo .bannerTextInfo-description,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .tabContainer .bannerTextInfo .bannerTextInfo-description {
  color: var(--mdc-theme-color-gray-900)
}

.product-lead-space .container .tabContainer .badgeContainer .small,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .tabContainer .badgeContainer .small,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .tabContainer .badgeContainer .small {
  font-weight: 600 !important
}

.product-lead-space .container .keyFeaturesContainer,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer {
  position: relative
}

.product-lead-space .container .keyFeaturesContainer,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer {
  background: var(--mdc-theme-color-sky-blue);
  -webkit-box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  border-radius: 8px;
  overflow: hidden
}

.product-lead-space .container .keyFeaturesContainer .keyFeature .keyFeatureIcon,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .keyFeature .keyFeatureIcon,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .keyFeature .keyFeatureIcon {
  color: var(--mdc-theme-primary)
}

.product-lead-space .container .keyFeaturesContainer .leadExpandButton:hover,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .leadExpandButton:hover,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .leadExpandButton:hover {
  border-bottom: none !important
}

.product-lead-space .container .keyFeaturesContainer .leadExpandButton.button-link,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .leadExpandButton.button-link,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .leadExpandButton.button-link,
.product-lead-space .container .keyFeaturesContainer .leadExpandButton.button-link-inverse,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .leadExpandButton.button-link-inverse,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .leadExpandButton.button-link-inverse,
.product-lead-space .container .keyFeaturesContainer .banner-component.inverse-color .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.inverse-color .bannerText .bannerTextInfo-description .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .banner-component.inverse-color .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.inverse-color .bannerText .bannerTextInfo-description .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .banner-component.inverse-color .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.inverse-color .bannerText .bannerTextInfo-description .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .banner-component.ly-light-grey .bannerTextInfo-description a.leadExpandButton,
.banner-component.ly-light-grey .bannerTextInfo-description .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .banner-component.ly-light-grey .bannerTextInfo-description a.leadExpandButton,
.banner-component.ly-light-grey .bannerTextInfo-description .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .banner-component.ly-light-grey .bannerTextInfo-description a.leadExpandButton,
.banner-component.ly-light-grey .bannerTextInfo-description .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .banner-component.bg-white-ss>.container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-white-ss>.container .bannerText .bannerTextInfo-description .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .banner-component.bg-light-gray-ss>.container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-light-gray-ss>.container .bannerText .bannerTextInfo-description .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .banner-component.bg-sky-blue-ss>.container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-sky-blue-ss>.container .bannerText .bannerTextInfo-description .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .banner-component.bg-amadeus-ss>.container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-amadeus-ss>.container .bannerText .bannerTextInfo-description .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .banner-component.bg-amadeus-dark-ss>.container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description a.leadExpandButton,
.banner-component.bg-amadeus-dark-ss>.container .bannerText .bannerTextInfo-description .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-white-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-white-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-light-gray-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-light-gray-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-sky-blue-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-amadeus-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-amadeus-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .keyFeaturesContainer .bannerText .bannerTextInfo-description a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .banner-component.bg-amadeus-dark-ss>.benefits--block-slide-container .bannerText .bannerTextInfo-description .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.leadExpandButton,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.leadExpandButton,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.leadExpandButton,
.leadspace.dark .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .container .keyFeaturesContainer .leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.leadExpandButton,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText .product-lead-space .container .keyFeaturesContainer a.leadExpandButton,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.leadExpandButton,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText .product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText a.leadExpandButton,
.leadspace.light .leadspaceelement .leadSpaceElement-container .lsContent .lsDescription .lsText .benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer a.leadExpandButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px;
  width: 100%;
  background: var(--mdc-theme-color-sky-blue)
}

.product-lead-space .container .keyFeaturesContainer .blurredB,
.product-lead-space .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .blurredB,
.benefits-block-slide.light .product-lead-space .benefits--block-slide-container .keyFeaturesContainer .blurredB {
  width: 100%;
  height: 24px;
  position: absolute;
  bottom: 48px;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(4.06%, #FFFFFF), color-stop(50.16%, rgba(255, 255, 255, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(360deg, #FFFFFF 4.06%, rgba(255, 255, 255, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%)
}

.product-lead-space.light .backgroundLeadProduct {
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(rgba(242, 242, 242, 0)));
  background: linear-gradient(180deg, #F2F2F2 0%, rgba(242, 242, 242, 0) 100%)
}

.product-lead-space.light .container .tabContainer .bannerTextInfo .h2,
.product-lead-space.light .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextInfo .h2,
.benefits-block-slide.light .product-lead-space.light .benefits--block-slide-container .tabContainer .bannerTextInfo .h2 {
  color: var(--mdc-theme-color-gray-900)
}

.product-lead-space.light .container .tabContainer .bannerTextInfo .bannerTextInfo-description,
.product-lead-space.light .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextInfo .bannerTextInfo-description,
.benefits-block-slide.light .product-lead-space.light .benefits--block-slide-container .tabContainer .bannerTextInfo .bannerTextInfo-description {
  color: var(--mdc-theme-color-gray-900)
}

.product-lead-space.light .container .tabContainer .btnContainer .mdc-button[data-index="1"],
.product-lead-space.light .benefits-block-slide.light .benefits--block-slide-container .tabContainer .btnContainer .mdc-button[data-index="1"],
.benefits-block-slide.light .product-lead-space.light .benefits--block-slide-container .tabContainer .btnContainer .mdc-button[data-index="1"],
.product-lead-space.light .container .tabContainer .btnContainer [data-index="1"].cmp-button,
.product-lead-space.light .benefits-block-slide.light .benefits--block-slide-container .tabContainer .btnContainer [data-index="1"].cmp-button,
.benefits-block-slide.light .product-lead-space.light .benefits--block-slide-container .tabContainer .btnContainer [data-index="1"].cmp-button {
  background-color: var(--mdc-theme-color-white)
}

.product-lead-space.light .container .keyFeaturesContainer,
.product-lead-space.light .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer,
.benefits-block-slide.light .product-lead-space.light .benefits--block-slide-container .keyFeaturesContainer {
  background: var(--mdc-theme-color-white)
}

.product-lead-space.light .container .keyFeaturesContainer .blurredB,
.product-lead-space.light .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .blurredB,
.benefits-block-slide.light .product-lead-space.light .benefits--block-slide-container .keyFeaturesContainer .blurredB {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(4.06%, #FFFFFF), color-stop(50.16%, rgba(255, 255, 255, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(360deg, #FFFFFF 4.06%, rgba(255, 255, 255, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%)
}

.product-lead-space.dark .backgroundLeadProduct {
  background: -webkit-gradient(linear, left top, left bottom, from(#000835), color-stop(46.35%, rgba(0, 68, 133, 0.75)), to(rgba(0, 68, 133, 0.2)));
  background: linear-gradient(180deg, #000835 0%, rgba(0, 68, 133, 0.75) 46.35%, rgba(0, 68, 133, 0.2) 100%)
}

.product-lead-space.dark .container .tabContainer .bannerTextInfo .h2,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextInfo .h2,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .tabContainer .bannerTextInfo .h2 {
  color: var(--mdc-theme-color-white)
}

.product-lead-space.dark .container .tabContainer .bannerTextInfo .bannerTextInfo-description,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextInfo .bannerTextInfo-description,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .tabContainer .bannerTextInfo .bannerTextInfo-description {
  color: var(--mdc-theme-color-white)
}

.product-lead-space.dark .container .tabContainer .bannerTextButton:first-of-type a,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextButton:first-of-type a,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .tabContainer .bannerTextButton:first-of-type a {
  background-color: var(--mdc-theme-color-white)
}

.product-lead-space.dark .container .tabContainer .bannerTextButton:not(:first-of-type):last-of-type a,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .tabContainer .bannerTextButton:not(:first-of-type):last-of-type a,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .tabContainer .bannerTextButton:not(:first-of-type):last-of-type a {
  border-color: var(--mdc-theme-color-white);
  color: var(--mdc-theme-color-white)
}

.product-lead-space.dark .container .tabContainer .badgeContainer .small,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .tabContainer .badgeContainer .small,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .tabContainer .badgeContainer .small {
  font-weight: 600 !important;
  color: var(--mdc-theme-color-white)
}

.product-lead-space.dark .container .tabContainer .badgeContainer .badge.badge-point,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .tabContainer .badgeContainer .badge.badge-point,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .tabContainer .badgeContainer .badge.badge-point {
  color: var(--mdc-theme-color-white) !important
}

.product-lead-space.dark .container .keyFeaturesContainer,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .keyFeaturesContainer {
  background: var(--mdc-theme-color-sky-blue)
}

.product-lead-space.dark .container .keyFeaturesContainer .blurredB,
.product-lead-space.dark .benefits-block-slide.light .benefits--block-slide-container .keyFeaturesContainer .blurredB,
.benefits-block-slide.light .product-lead-space.dark .benefits--block-slide-container .keyFeaturesContainer .blurredB {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(4.06%, #e7f2fa), color-stop(50.16%, rgba(231, 242, 250, 0.75)), color-stop(95.31%, rgba(255, 255, 255, 0)));
  background: linear-gradient(360deg, #e7f2fa 4.06%, rgba(231, 242, 250, 0.75) 50.16%, rgba(255, 255, 255, 0) 95.31%)
}

.profilegallery>.container,
.benefits-block-slide.light .profilegallery>.benefits--block-slide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.profilegallery [itemprop=name] {
  color: var(--mdc-theme-primary) !important
}

.profilegallery .profilescontainer {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

@media(min-width: 768px) {
  .profilegallery .profilescontainer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 auto
  }
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements {
  display: grid !important;
  grid-template-columns: 1fr
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecard .pcMedia img,
.profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecardfragmentcomponent .pcMedia img {
  width: 156px;
  height: 156px
}

@media(min-width: 992px) {

  .profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecard .pcMedia img,
  .profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecardfragmentcomponent .pcMedia img {
    width: 250px;
    height: 250px
  }
}

@media(min-width: 768px)and (max-width: 991px) {

  .profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecard .pcMedia img,
  .profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecardfragmentcomponent .pcMedia img {
    width: 202px;
    height: 202px
  }
}

@media(min-width: 768px) {

  .profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecard .pcDesc .text-center,
  .profilegallery .profilescontainer .flexContLinks.multipleCards-1Elements .profilecardfragmentcomponent .pcDesc .text-center {
    text-align: left !important
  }
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements {
  display: grid !important;
  grid-template-columns: 1fr;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px
}

@media(min-width: 768px) {
  .profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements {
    grid-template-columns: 1fr 1fr
  }
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements .profilecard .pcMedia img,
.profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements .profilecardfragmentcomponent .pcMedia img {
  width: 156px;
  height: 156px
}

@media(min-width: 992px) {

  .profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements .profilecard .pcMedia img,
  .profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements .profilecardfragmentcomponent .pcMedia img {
    width: 192px;
    height: 192px
  }
}

@media(min-width: 768px)and (max-width: 991px) {

  .profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements .profilecard .pcMedia img,
  .profilegallery .profilescontainer .flexContLinks.multipleCards-2Elements .profilecardfragmentcomponent .pcMedia img {
    width: 176px;
    height: 176px
  }
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-3Elements {
  display: grid !important;
  grid-template-columns: 1fr;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px
}

@media(min-width: 768px) {
  .profilegallery .profilescontainer .flexContLinks.multipleCards-3Elements {
    grid-template-columns: 1fr 1fr 1fr
  }
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-3Elements .profilecard .pcMedia img,
.profilegallery .profilescontainer .flexContLinks.multipleCards-3Elements .profilecardfragmentcomponent .pcMedia img {
  width: 156px;
  height: 156px
}

@media(min-width: 768px) {

  .profilegallery .profilescontainer .flexContLinks.multipleCards-3Elements .profilecard .pcMedia img,
  .profilegallery .profilescontainer .flexContLinks.multipleCards-3Elements .profilecardfragmentcomponent .pcMedia img {
    width: 160px;
    height: 160px
  }
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-4Elements {
  display: grid !important;
  grid-template-columns: 1fr;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px
}

@media(min-width: 992px) {
  .profilegallery .profilescontainer .flexContLinks.multipleCards-4Elements {
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .profilegallery .profilescontainer .flexContLinks.multipleCards-4Elements {
    grid-template-columns: 1fr 1fr 1fr
  }
}

.profilegallery .profilescontainer .flexContLinks.multipleCards-4Elements .profilecard .pcMedia img,
.profilegallery .profilescontainer .flexContLinks.multipleCards-4Elements .profilecardfragmentcomponent .pcMedia img {
  width: 156px;
  height: 156px
}

@media(min-width: 768px) {

  .profilegallery .profilescontainer .flexContLinks.multipleCards-4Elements .profilecard .pcMedia img,
  .profilegallery .profilescontainer .flexContLinks.multipleCards-4Elements .profilecardfragmentcomponent .pcMedia img {
    width: 160px;
    height: 160px
  }
}

.profilegallery .profilescontainer .flexContLinks .profilecard,
.profilegallery .profilescontainer .flexContLinks .profilecardfragmentcomponent {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px rgba(128, 128, 128, .25);
  border-radius: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width: 768px) {

  .profilegallery .profilescontainer .flexContLinks .profilecard,
  .profilegallery .profilescontainer .flexContLinks .profilecardfragmentcomponent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media(max-width: 768px) {

  .profilegallery .profilescontainer .flexContLinks .profilecard .pcMedia,
  .profilegallery .profilescontainer .flexContLinks .profilecardfragmentcomponent .pcMedia {
    text-align: center
  }
}

.profilegallery .profilescontainer .flexContLinks .profilecard .pcMedia img,
.profilegallery .profilescontainer .flexContLinks .profilecardfragmentcomponent .pcMedia img {
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover
}

.profilegallery .profilescontainer .flexContLinks .profilecard .pcDesc .mdc-button,
.profilegallery .profilescontainer .flexContLinks .profilecard .pcDesc .cmp-button,
.profilegallery .profilescontainer .flexContLinks .profilecardfragmentcomponent .pcDesc .mdc-button,
.profilegallery .profilescontainer .flexContLinks .profilecardfragmentcomponent .pcDesc .cmp-button {
  line-height: 1rem !important
}

.profilegallery.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.profilegallery.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.profilegallery.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.profilegallery.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.profilegallery.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.profilegallery.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.profilegallery.bg-light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.profilegallery.bg-white,
.button-column.outline-style .profilegallery.mdc-button,
.button-column.outline-style .profilegallery.cmp-button {
  background-color: #fff
}

.ondemandwebinarpage .profilegallery .profilescontainer .profilecard .pcMedia img,
.ondemandwebinarpage .profilegallery .profilescontainer .profilecardfragmentcomponent .pcMedia img {
  width: 72px !important;
  height: 72px !important
}

@media(min-width: 768px) {

  .ondemandwebinarpage .profilegallery .profilescontainer .profilecard .pcMedia img,
  .ondemandwebinarpage .profilegallery .profilescontainer .profilecardfragmentcomponent .pcMedia img {
    width: 120px !important;
    height: 120px !important
  }
}

.articlepage .profilegallery .profilescontainer .profilecard .pcMedia img,
.articlepage .profilegallery .profilescontainer .profilecardfragmentcomponent .pcMedia img {
  width: 150px !important;
  height: 150px !important
}

@media(min-width: 992px) {

  .articlepage .profilegallery .profilescontainer .profilecard .pcMedia img,
  .articlepage .profilegallery .profilescontainer .profilecardfragmentcomponent .pcMedia img {
    width: 200px !important;
    height: 200px !important
  }
}

.quote.bg-sky-blue {
  background-color: transparent !important
}

.quote.bg-sky-blue .quote__box {
  background-color: var(--mdc-theme-color-sky-blue) !important
}

.quote.bg-white,
.button-column.outline-style .quote.mdc-button,
.button-column.outline-style .quote.cmp-button {
  background-color: transparent !important
}

.quote.bg-white .quote__box,
.button-column.outline-style .quote.mdc-button .quote__box,
.button-column.outline-style .quote.cmp-button .quote__box {
  background-color: var(--mdc-theme-color-white) !important
}

.quote__box {
  -webkit-box-shadow: 0px 0px 8px rgba(var(--mdc-theme-color-gray-500), 0.25);
  box-shadow: 0px 0px 8px rgba(var(--mdc-theme-color-gray-500), 0.25);
  border-radius: 8px
}

.quote__box::before {
  font-family: "AmadeusIconFont" !important;
  content: "";
  color: var(--mdc-theme-primary);
  font-size: 32px;
  line-height: 32px;
  position: absolute;
  top: -16px;
  left: 24px
}

@media(min-width: 768px) {
  .quote__box::before {
    left: 32px
  }
}

.quote__content p {
  color: var(--mdc-theme-color-gray-700)
}

.quote__info p {
  color: var(--mdc-theme-color-gray-500)
}

.quote__info p.quote__user {
  padding-left: 20px;
  position: relative
}

.quote__info p.quote__user::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--mdc-theme-primary)
}

.quote__info p span.quote__user--name {
  color: var(--mdc-theme-color-gray-900)
}

.quote__info p.quote__logo img {
  height: auto;
  max-width: 128px;
  max-height: 88px
}

@media(min-width: 768px) {
  .quote__info p.quote__logo img {
    max-width: 160px;
    max-height: 112px
  }
}

.quote.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.quote.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.quote.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.quote.default-padding-top {
  padding-top: var(--md-sys-padding-default)
}

.quote.small-padding-top {
  padding-top: var(--md-sys-padding-medium)
}

.quote.none-padding-top {
  padding-top: var(--md-sys-padding-none)
}

.resource-card {
  position: relative;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 0px 8px rgb(var(--mdc-theme-color-gray-500), 0.25);
  box-shadow: 0px 0px 8px rgb(var(--mdc-theme-color-gray-500), 0.25);
  min-height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

@media(min-width: 992px) {
  .resource-card {
    min-height: 360px
  }
}

.resource-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--mdc-theme-gradient-top-bottom-transparent-blue);
  border-radius: 8px
}

@media(min-width: 992px) {
  .resource-card:hover .resource-card__back {
    top: 0
  }
}

.resource-card.show-back-card .resource-card__back {
  top: 0
}

.resource-card__front {
  z-index: 1
}

.resource-card__front .headline4,
.resource-card__front h4.cmp-title__text,
.resource-card__front .cmp-title__text.h4,
.resource-card__front .quote__content p.cmp-title__text,
.quote__content .resource-card__front p.cmp-title__text {
  text-shadow: 0px 2px 4px rgba(var(--mdc-theme-color-black), 0.5)
}

.resource-card__front .info+p {
  line-height: 0
}

.resource-card__back {
  top: 100%;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  z-index: 2;
  padding-top: 76px
}

@media(min-width: 992px) {
  .resource-card__back {
    padding-top: 92px
  }
}

.resource-card__back .icon-close-card {
  top: 16px;
  right: 16px;
  cursor: pointer
}

.resource-card__back-content p.header {
  color: var(--mdc-theme-color-gray-700)
}

.resource-card__back-content p.content-text {
  color: var(--mdc-theme-color-gray-900);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical
}

.resources-gallery-blog .resultsRGB {
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 22.5px));
  gap: 30px
}

@media(max-width: 767px) {
  .resources-gallery-blog .resultsRGB {
    padding: 0 var(--bs-gutter-x, 0.75rem)
  }
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 420px;
  text-decoration: none;
  cursor: pointer
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card.hidden {
  display: none
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-image {
  background: gray;
  overflow: hidden;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  height: 150px;
  max-height: 150px;
  border-radius: 8px
}

@media(max-width: 767px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-image {
    min-width: 100px
  }
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-image picture {
  display: block;
  width: 100%;
  height: 100%;
  position: relative
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-image picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  min-height: 238px
}

@media(max-width: 767px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text {
    min-height: 165px
  }
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
  display: table
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden
}

@media(min-width: 992px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
    -webkit-line-clamp: 4
  }
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:hover {
  -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:hover .resourcesGallery-card-text-content-title {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child {
  grid-column: 1/5 !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourcesGallery-card-image {
  height: 100% !important;
  max-height: 100%
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourcesGallery-card-image.firstC {
  margin-right: 32px
}

@media(max-width: 991px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourcesGallery-card-text-content-badge {
    margin-top: 0 !important
  }
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourcesGallery-card-text-content-title {
  -webkit-line-clamp: 4 !important;
  font-size: 30px !important
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) {
  grid-column: 1/3;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image {
  height: 388px !important;
  max-height: 100%
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image.firstC {
  margin-right: 24px
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content-title {
  font-size: 22px !important
}

@media(max-width: 991px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row: 2/4
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 16px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image.firstC {
    margin-right: 0px
  }
}

@media(max-width: 991px) {

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(3),
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(4) {
    grid-column: 3/5;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 195px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 0px !important;
    margin-bottom: 8px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-bottom: 8px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(3) .resourcesGallery-card-image.firstC,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(4) .resourcesGallery-card-image.firstC {
    width: 100px;
    max-width: 100px;
    margin-right: 16px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text {
    width: calc(100% - 116px);
    min-height: 0px
  }
}

@media(max-width: 991px) {

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(5),
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(6) {
    grid-column: 1/3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 195px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 0px !important;
    margin-bottom: 8px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-bottom: 8px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(5) .resourcesGallery-card-image.firstC,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(6) .resourcesGallery-card-image.firstC {
    width: 100px;
    max-width: 100px;
    margin-right: 16px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text {
    width: calc(100% - 116px);
    min-height: 0px
  }
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) {
  grid-column: 3/5;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image {
  height: 388px !important;
  max-height: 100%
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image.firstC {
  margin-right: 24px
}

.resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content-title {
  font-size: 22px !important
}

@media(max-width: 767px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) {
    grid-row: 8/8
  }
}

@media(max-width: 991px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row: 4/6
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 16px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image.firstC {
    margin-right: 0px
  }
}

@media(min-width: 992px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-third {
    grid-column: 3/4
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fourth {
    grid-column: 4/5
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fiveth {
    grid-column: 1/2
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-sixth {
    grid-column: 2/3
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-third {
    grid-column: 3/5 !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fourth {
    grid-column: 3/5 !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fiveth {
    grid-column: 1/3 !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-sixth {
    grid-column: 1/3 !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image {
    height: 164px;
    max-height: 164px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-image,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-image,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-image,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image {
    height: 164px;
    max-height: 164px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-text {
    max-height: 164px;
    min-height: 164px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-first,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-last {
    max-height: 195px;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-image,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-image {
    max-width: 100px;
    margin-right: 32px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text .resourcesGallery-card-text-content-title {
    -webkit-line-clamp: 4 !important
  }
}

@media(max-width: 767px) {
  .resources-gallery-blog .resultsRGB .resourcesGallery-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-height: 195px;
    grid-column: 1/5 !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2),
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    max-height: 360px !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourcesGallery-card-image,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image {
    height: 150px !important;
    max-height: 150px !important;
    min-height: 150px !important;
    width: 100% !important;
    min-width: 100% !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourceGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourceGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourceGallery-card-text {
    margin-left: 0 !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content {
    max-height: 150px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .badge {
    margin-top: 16px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
    display: none
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1 {
    display: none
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-image {
    width: 100px;
    max-width: 100px;
    margin-right: 32px;
    min-height: 100%
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text .badge {
    margin-top: 0 !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title {
    -webkit-line-clamp: 4 !important;
    margin-bottom: 0px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child {
    max-height: 390px !important
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:first-child .resourcesGallery-card-text {
    min-height: 165px;
    max-height: 215px
  }

  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text,
  .resources-gallery-blog .resultsRGB .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text {
    min-height: 185px;
    max-height: 185px
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .resources-gallery-blog .variableGrid .resourcesGallery-card:nth-child(odd) {
    grid-column: 3/5
  }

  .resources-gallery-blog .variableGrid .resourcesGallery-card:nth-child(even) {
    grid-column: 1/3
  }

  .resources-gallery-blog .regularGrid .resourcesGallery-card:nth-child(odd) {
    grid-column: 1/3
  }

  .resources-gallery-blog .regularGrid .resourcesGallery-card:nth-child(even) {
    grid-column: 3/5
  }
}

.resources-gallery-blog.light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.resources-gallery-blog.white {
  background-color: var(--mdc-theme-color-white)
}

.resources-gallery-blog.default-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.resources-gallery-blog.small-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.resources-gallery-blog.none-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.resources-gallery-blog.default-top {
  padding-top: var(--md-sys-padding-default)
}

.resources-gallery-blog.small-top {
  padding-top: var(--md-sys-padding-medium)
}

.resources-gallery-blog.none-top {
  padding-top: var(--md-sys-padding-none)
}

.resources-carousel {
  overflow: visible;
  padding-bottom: 6px
}

.resources-carousel.light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.resources-carousel.white {
  background-color: var(--mdc-theme-color-white)
}

.resources-carousel.default-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.resources-carousel.small-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.resources-carousel.none-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.resources-carousel.default-top {
  padding-top: var(--md-sys-padding-default)
}

.resources-carousel.small-top {
  padding-top: var(--md-sys-padding-medium)
}

.resources-carousel.none-top {
  padding-top: var(--md-sys-padding-none)
}

@media(min-width: 992px) {
  .resources-carousel {
    overflow: hidden
  }
}

@media(min-width: 992px) {
  .resources-carousel__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.resources-carousel__header .view-more {
  margin-bottom: 0
}

@media(min-width: 992px) {
  .resources-carousel__title {
    max-width: 60%
  }
}

.resources-carousel__title .headline3,
.resources-carousel__title h3.cmp-title__text,
.resources-carousel__title .cmp-title__text.h3,
.resources-carousel__title .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .cmp-title__text.contentGroupCards-card-text-content-title,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .resources-carousel__title .cmp-title__text.contentGroupCards-card-text-content-title,
.resources-carousel__title .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .cmp-title__text.contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .resources-carousel__title .cmp-title__text.contentGroupCards-card-text-content-title {
  color: var(--mdc-theme-color-gray-900)
}

.resources-carousel__title div * {
  color: var(--mdc-theme-color-gray-900)
}

.resources-carousel__slider {
  margin: 0 -8px
}

@media(min-width: 992px) {
  .resources-carousel__slider {
    margin: 0 -15px
  }
}

.resources-carousel__slider .resources-carousel__item {
  padding: 0 8px;
  max-width: 220px;
  width: 100%
}

@media(min-width: 768px) {
  .resources-carousel__slider .resources-carousel__item {
    max-width: 226px
  }
}

@media(min-width: 992px) {
  .resources-carousel__slider .resources-carousel__item {
    padding: 0 15px
  }
}

@media(min-width: 1007px) {
  .resources-carousel__slider .resources-carousel__item {
    max-width: 100%
  }
}

.resources-carousel__slider .slick-list {
  padding-bottom: 45px;
  overflow: hidden
}

@media(min-width: 992px) {
  .resources-carousel__slider .slick-list {
    overflow: hidden;
    padding-bottom: 60px
  }
}

.resources-carousel__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.resources-carousel__navigation div {
  position: relative;
  padding: 0 33px
}

.resources-carousel__navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0
}

.resources-carousel__navigation ul li {
  width: 32px;
  height: 4px;
  background-color: var(--mdc-theme-color-gray-200);
  border-radius: 4px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  cursor: pointer;
  margin-right: 8px
}

.resources-carousel__navigation ul li:last-of-type {
  margin-right: 0
}

.resources-carousel__navigation ul li.slick-active {
  background-color: var(--mdc-theme-primary)
}

.resources-carousel__navigation ul li button {
  display: none
}

.resources-carousel__navigation .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 24px
}

.resources-carousel__navigation .slick-arrow.slick-prev {
  left: 0
}

.resources-carousel__navigation .slick-arrow.slick-next {
  right: 0
}

.resources-carousel__navigation .slick-dots {
  margin-top: -4px
}

.resources-carousel-webevo {
  overflow: visible;
  padding-bottom: 6px
}

.resources-carousel-webevo.light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.resources-carousel-webevo.white {
  background-color: var(--mdc-theme-color-white)
}

.resources-carousel-webevo.default-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.resources-carousel-webevo.small-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.resources-carousel-webevo.none-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.resources-carousel-webevo.default-top {
  padding-top: var(--md-sys-padding-default)
}

.resources-carousel-webevo.small-top {
  padding-top: var(--md-sys-padding-medium)
}

.resources-carousel-webevo.none-top {
  padding-top: var(--md-sys-padding-none)
}

@media(min-width: 992px) {
  .resources-carousel-webevo {
    overflow: hidden
  }
}

@media(min-width: 992px) {
  .resources-carousel-webevo__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.resources-carousel-webevo__header .view-more {
  margin-bottom: 0
}

@media(min-width: 992px) {
  .resources-carousel-webevo__title {
    max-width: 60%
  }
}

.resources-carousel-webevo__slider {
  margin: 0 -8px
}

@media(min-width: 992px) {
  .resources-carousel-webevo__slider {
    margin: 0 -15px
  }
}

.resources-carousel-webevo__slider .resources-carousel__item {
  padding: 0 8px;
  max-width: 220px;
  width: 100%
}

@media(min-width: 768px) {
  .resources-carousel-webevo__slider .resources-carousel__item {
    max-width: 226px
  }
}

@media(min-width: 992px) {
  .resources-carousel-webevo__slider .resources-carousel__item {
    padding: 0 15px
  }
}

@media(min-width: 1007px) {
  .resources-carousel-webevo__slider .resources-carousel__item {
    max-width: 100%
  }
}

.resources-carousel-webevo__slider .resources-carousel__item a .resource-card:after {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  background: #fff
}

.resources-carousel-webevo__slider .resources-carousel__item a .resource-card .resource-card__front-image {
  height: 150px;
  max-height: 150px;
  min-height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px
}

.resources-carousel-webevo__slider .resources-carousel__item a .resource-card .resource-card__front-title {
  color: var(--mdc-theme-color-gray-900);
  min-height: 105px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical
}

.resources-carousel-webevo__slider .resources-carousel__item a .resource-card .resource-card__front-date {
  color: var(--mdc-theme-color-gray-700)
}

.resources-carousel-webevo__slider .resources-carousel__item a:hover .resource-card .resource-card__front-title {
  text-decoration: underline
}

.resources-carousel-webevo__slider .slick-list {
  padding-bottom: 45px;
  overflow: hidden
}

@media(min-width: 992px) {
  .resources-carousel-webevo__slider .slick-list {
    overflow: hidden;
    padding-bottom: 60px
  }
}

.resources-carousel-webevo__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.resources-carousel-webevo__navigation div {
  position: relative;
  padding: 0 33px
}

.resources-carousel-webevo__navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0
}

.resources-carousel-webevo__navigation ul li {
  width: 32px;
  height: 4px;
  background-color: var(--mdc-theme-color-gray-200);
  border-radius: 4px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  cursor: pointer;
  margin-right: 8px
}

.resources-carousel-webevo__navigation ul li:last-of-type {
  margin-right: 0
}

.resources-carousel-webevo__navigation ul li.slick-active {
  background-color: var(--mdc-theme-primary)
}

.resources-carousel-webevo__navigation ul li button {
  display: none
}

.resources-carousel-webevo__navigation .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 24px
}

.resources-carousel-webevo__navigation .slick-arrow.slick-prev {
  left: 0
}

.resources-carousel-webevo__navigation .slick-arrow.slick-next {
  right: 0
}

.resources-carousel-webevo__navigation .slick-dots {
  margin-top: -4px
}

.resources-center-results.light-grey {
  background-color: var(--mdc-theme-color-light-blue)
}

.resources-center-results.white {
  background-color: var(--mdc-theme-color-white)
}

.resources-center-results.default-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.resources-center-results.small-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.resources-center-results.none-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

.resources-center-results.default-top {
  padding-top: var(--md-sys-padding-default)
}

.resources-center-results.small-top {
  padding-top: var(--md-sys-padding-medium)
}

.resources-center-results.none-top {
  padding-top: var(--md-sys-padding-none)
}

@media(min-width: 992px) {
  .resources-center-results__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.resources-center-results__header p:last-of-type {
  margin-bottom: 0
}

.resources-center-results__list {
  margin: 0 -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media(min-width: 992px) {
  .resources-center-results__list {
    margin: 0 -15px
  }
}

.resources-center-results__list .resources-center-results__item {
  padding: 0 8px;
  width: 100%;
  margin-bottom: 24px
}

.resources-center-results__list .resources-center-results__item:last-of-type {
  margin-bottom: 0
}

@media(min-width: 768px) {
  .resources-center-results__list .resources-center-results__item {
    padding: 0 15px;
    margin-bottom: 32px;
    width: 33.3333333333%
  }

  .resources-center-results__list .resources-center-results__item:nth-last-child(-n+3) {
    margin-bottom: 0
  }
}

.resources-gallery {
  padding: var(--bs-gutter-x, 0.75rem) 0
}

@media(max-width: 767px) {
  .resources-gallery.solrresults #results .resourcesGallery-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.resources-gallery .solrresults-component #results.variableGrid,
.resources-gallery .solrresults-component #results.regularGrid {
  grid-template-columns: 1fr 1fr 1fr 1fr !important
}

.resources-gallery .variableGrid,
.resources-gallery .regularGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px
}

@media(max-width: 767px) {

  .resources-gallery .variableGrid,
  .resources-gallery .regularGrid {
    padding: 0 var(--bs-gutter-x, 0.75rem)
  }
}

.resources-gallery .variableGrid .resourcesGallery-card,
.resources-gallery .regularGrid .resourcesGallery-card {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 420px;
  text-decoration: none;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transform: translate(0px, 100px);
  transform: translate(0px, 100px)
}

.resources-gallery .variableGrid .resourcesGallery-card.transformTranslate0,
.resources-gallery .regularGrid .resourcesGallery-card.transformTranslate0 {
  -webkit-transform: translate(0px, 0px) !important;
  transform: translate(0px, 0px) !important
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-image,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-image {
  background: gray;
  overflow: hidden;
  height: 100% !important;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  min-height: 150px;
  border-radius: 8px;
  max-height: 100% !important
}

@media(max-width: 767px) {

  .resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-image {
    min-width: 100px
  }
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-image picture,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-image picture {
  display: block;
  width: 100%;
  height: 100%;
  position: relative
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-image picture img,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-image picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  min-height: 238px
}

@media(max-width: 767px) {

  .resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text {
    min-height: 165px
  }
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
  display: table
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author {
  min-height: 48px
}

.resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p,
.resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.resources-gallery .variableGrid .resourcesGallery-card:hover,
.resources-gallery .regularGrid .resourcesGallery-card:hover {
  -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
}

.resources-gallery .variableGrid .resourcesGallery-card:hover .resourcesGallery-card-text-content-title,
.resources-gallery .regularGrid .resourcesGallery-card:hover .resourcesGallery-card-text-content-title {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px
}

.resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first,
.resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first {
  grid-column: 1/5 !important
}

.resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-image,
.resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-image {
  height: auto !important;
  max-height: 100%
}

.resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-text-content-title,
.resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-text-content-title {
  -webkit-line-clamp: 4 !important
}

.resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second,
.resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second {
  grid-column: 1/3
}

.resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourcesGallery-card-image,
.resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourcesGallery-card-image {
  height: 388px !important;
  max-height: 100%
}

.resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven,
.resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven {
  grid-column: 3/5
}

.resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourcesGallery-card-image,
.resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourcesGallery-card-image {
  height: 388px !important;
  max-height: 100%
}

@media(min-width: 992px) {

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-third,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-third {
    grid-column: 3/4
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fourth,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fourth {
    grid-column: 4/5
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fiveth,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fiveth {
    grid-column: 1/2
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-sixth,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-sixth {
    grid-column: 2/3
  }
}

@media(min-width: 768px)and (max-width: 991px) {

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-third,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-third {
    grid-column: 3/5 !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fourth,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fourth {
    grid-column: 3/5 !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fiveth,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fiveth {
    grid-column: 1/3 !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-sixth,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-sixth {
    grid-column: 1/3 !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image {
    height: 164px;
    max-height: 164px
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-image,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-image,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-image,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image {
    height: 164px;
    max-height: 164px
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-text,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-text,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-text,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-text {
    max-height: 164px;
    min-height: 164px
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-first,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-last,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-first,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-last {
    max-height: 195px;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-image,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-image {
    max-width: 100px;
    margin-right: 32px
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text .resourcesGallery-card-text-content-title {
    -webkit-line-clamp: 4 !important
  }
}

@media(max-width: 767px) {

  .resources-gallery .variableGrid .resourcesGallery-card,
  .resources-gallery .regularGrid .resourcesGallery-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-height: 195px;
    grid-column: 1/5 !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    max-height: 360px !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-image,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourcesGallery-card-image,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourcesGallery-card-image {
    height: 150px !important;
    max-height: 150px !important;
    min-height: 150px !important;
    width: 100% !important;
    min-width: 100% !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text {
    margin-left: 0 !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content {
    max-height: 150px
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content .badge {
    margin-top: 16px
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
    display: none
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1 {
    display: none
  }

  .resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-image,
  .resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-image {
    width: 100px;
    max-width: 100px;
    margin-right: 32px;
    min-height: 100%
  }

  .resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text .badge,
  .resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text .badge {
    margin-top: 0 !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .resources-gallery .regularGrid .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title {
    -webkit-line-clamp: 4 !important;
    margin-bottom: 0px !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first {
    max-height: 390px !important
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-first .resourcesGallery-card-text {
    min-height: 165px;
    max-height: 215px
  }

  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-second .resourcesGallery-card-text,
  .resources-gallery .variableGrid .resourcesGallery-card.resourcesGallery-card-seven .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-second .resourcesGallery-card-text,
  .resources-gallery .regularGrid .resourcesGallery-card.resourcesGallery-card-seven .resourcesGallery-card-text {
    min-height: 185px;
    max-height: 185px
  }
}

@media(min-width: 768px)and (max-width: 991px) {
  .resources-gallery .variableGrid .resourcesGallery-card:nth-child(odd) {
    grid-column: 3/5
  }

  .resources-gallery .variableGrid .resourcesGallery-card:nth-child(even) {
    grid-column: 1/3
  }

  .resources-gallery .regularGrid .resourcesGallery-card:nth-child(odd) {
    grid-column: 1/3
  }

  .resources-gallery .regularGrid .resourcesGallery-card:nth-child(even) {
    grid-column: 3/5
  }
}

.socialribbonshare,
.socialshare {
  min-width: 48px;
  height: 48px;
  background-color: var(--mdc-theme-color-white);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px;
  cursor: pointer;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out
}

.socialribbonshare:hover,
.socialshare:hover {
  cursor: pointer
}

@media(min-width: 768px) {

  .socialribbonshare,
  .socialshare {
    position: relative;
    width: auto;
    padding: 8px 8px 8px 16px
  }
}

.socialribbonshare strong,
.socialshare strong {
  color: var(--mdc-theme-color-gray-900);
  font-family: "AMDS-Regular", "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  display: none;
  white-space: nowrap
}

@media(min-width: 768px) {

  .socialribbonshare strong,
  .socialshare strong {
    display: block
  }
}

.socialribbonshare-rrss,
.socialshare-rrss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media(min-width: 768px) {

  .socialribbonshare-rrss,
  .socialshare-rrss {
    padding-left: 8px
  }
}

.socialribbonshare-rrss span,
.socialshare-rrss span {
  font-size: 25px;
  color: var(--mdc-theme-color-gray-900)
}

.socialribbonshare-rrss .icons-rrsss,
.socialshare-rrss .icons-rrsss {
  max-width: 0;
  -webkit-transition: max-width .3s;
  transition: max-width .3s;
  overflow: hidden
}

.socialribbonshare-rrss .icons-rrsss:hover,
.socialshare-rrss .icons-rrsss:hover {
  cursor: pointer
}

.socialribbonshare-rrss .icons-rrsss>div,
.socialshare-rrss .icons-rrsss>div {
  white-space: nowrap
}

.socialribbonshare-rrss span.icon-action-rrss,
.socialribbonshare-rrss span.icon-action-share-rrss,
.socialshare-rrss span.icon-action-rrss,
.socialshare-rrss span.icon-action-share-rrss {
  position: relative;
  cursor: pointer;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 20px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%
}

.socialribbonshare-rrss span.icon-action-rrss:hover,
.socialribbonshare-rrss span.icon-action-share-rrss:hover,
.socialshare-rrss span.icon-action-rrss:hover,
.socialshare-rrss span.icon-action-share-rrss:hover {
  background-color: var(--mdc-theme-color-sky-blue);
  color: var(--mdc-theme-primary);
  cursor: cursor
}

.socialribbonshare-rrss span.icon-action-rrss::before,
.socialribbonshare-rrss span.icon-action-share-rrss::before,
.socialshare-rrss span.icon-action-rrss::before,
.socialshare-rrss span.icon-action-share-rrss::before {
  font-family: "AmadeusIconFont" !important;
  content: ""
}

.socialribbonshare-rrss .shareaholic-share-buttons-container,
.socialshare-rrss .shareaholic-share-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.socialribbonshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important,
.socialshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.socialribbonshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li,
.socialshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li {
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  height: 30px;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0 !important;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  margin-right: 8px !important
}

.socialribbonshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li a,
.socialshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li a {
  font-size: 16px !important;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  height: 30px;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--mdc-theme-primary) !important;
  background: transparent !important
}

.socialribbonshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li a::before,
.socialshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li a::before {
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  color: var(--mdc-theme-primary) !important
}

.socialribbonshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li:hover,
.socialshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li:hover {
  background-color: var(--mdc-theme-color-sky-blue) !important;
  color: var(--mdc-theme-primary) !important
}

.socialribbonshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li:last-of-type,
.socialshare-rrss .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons-animation-wrapper ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important li:last-of-type {
  margin-right: 0
}

.socialribbonshare.show-rrss .icons-rrsss,
.socialshare.show-rrss .icons-rrsss {
  max-width: 400px;
  -webkit-transition: max-width .6s;
  transition: max-width .6s;
  width: 100%
}

.socialribbonshare.show-rrss span.icon-action-rrss::before,
.socialribbonshare.show-rrss span.icon-action-share-rrss::before,
.socialshare.show-rrss span.icon-action-rrss::before,
.socialshare.show-rrss span.icon-action-share-rrss::before {
  font-family: "AmadeusIconFont" !important;
  content: ""
}

.socialShareComponent .socialshare {
  background: transparent
}

.socialShareComponent .socialshare.show-rrss {
  padding-left: 0
}

.socialShareComponent .socialshare.show-rrss strong {
  background: #fff;
  padding: 10px 0 10px 16px
}

.socialShareComponent .socialshare.show-rrss::before {
  content: "";
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  height: 48px
}

.socialShareComponent .socialshare.show-rrss .shareaholic-share-buttons {
  background: #fff !important
}

.socialShareComponent .socialshare::before {
  content: "";
  width: 10px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  height: 48px
}

.solrresults .container .filtersMobile,
.solrresults .benefits-block-slide.light .benefits--block-slide-container .filtersMobile,
.benefits-block-slide.light .solrresults .benefits--block-slide-container .filtersMobile {
  max-width: unset
}

.solrresults .container .filtersMobile .filtersBox,
.solrresults .benefits-block-slide.light .benefits--block-slide-container .filtersMobile .filtersBox,
.benefits-block-slide.light .solrresults .benefits--block-slide-container .filtersMobile .filtersBox {
  max-width: 370px;
  min-width: unset
}

.solrresults .container .filtersMobile .filtersBox .dropdown-content .filtersInside,
.solrresults .benefits-block-slide.light .benefits--block-slide-container .filtersMobile .filtersBox .dropdown-content .filtersInside,
.benefits-block-slide.light .solrresults .benefits--block-slide-container .filtersMobile .filtersBox .dropdown-content .filtersInside {
  overflow-y: auto
}

.solrresults #results {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  padding-left: 0
}

@media(max-width: 767px) {
  .solrresults #results {
    display: block
  }
}

@media(max-width: 991px) {
  .solrresults #results {
    grid-template-columns: 1fr 1fr
  }
}

.solrresults #results .award-card {
  border-radius: 0px;
  padding: 0rem
}

.solrresults #results .award-card:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-decoration: none !important
}

.solrresults #results .award-card:hover h3,
.solrresults #results .award-card:hover .h3,
.solrresults .content-group-cards.grid2 #results .award-card:hover .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 .solrresults #results .award-card:hover .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.solrresults .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .award-card:hover .contentGroupCards-card-text-content-title,
.content-group-cards.grid2 .solrresults #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .award-card:hover .contentGroupCards-card-text-content-title,
.solrresults .content-group-cards.grid3 #results .award-card:hover .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 .solrresults #results .award-card:hover .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.solrresults .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .award-card:hover .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 .solrresults #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .award-card:hover .contentGroupCards-card-text-content-title {
  text-decoration: none !important
}

.solrresults #results .resourcesGallery-card {
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  padding: 1rem
}

.solrresults #results .resourcesGallery-card,
.solrresults #results .award-card {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}

@media(max-width: 768px) {

  .solrresults #results .resourcesGallery-card:not(:last-of-type),
  .solrresults #results .award-card:not(:last-of-type) {
    margin-bottom: 16px
  }
}

.solrresults #results .resourcesGallery-card.hidden,
.solrresults #results .award-card.hidden {
  display: none
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
.solrresults #results .award-card .resourcesGallery-card-image {
  background: gray;
  overflow: hidden;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  height: 150px;
  max-height: 150px;
  border-radius: 8px
}

@media(max-width: 767px) {

  .solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
  .solrresults #results .award-card .resourcesGallery-card-image {
    min-width: 100px
  }
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-image picture,
.solrresults #results .award-card .resourcesGallery-card-image picture {
  display: block;
  width: 100%;
  height: 100%;
  position: relative
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-image picture img,
.solrresults #results .award-card .resourcesGallery-card-image picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
.solrresults #results .award-card .resourcesGallery-card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  min-height: 198px
}

@media(max-width: 767px) {

  .solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
  .solrresults #results .award-card .resourcesGallery-card-text {
    min-height: 165px
  }
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
  display: table
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title,
.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p,
.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.solrresults #results .resourcesGallery-card:hover,
.solrresults #results .award-card:hover {
  -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
}

.solrresults #results .resourcesGallery-card:hover .resourcesGallery-card-text-content-title,
.solrresults #results .award-card:hover .resourcesGallery-card-text-content-title {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px
}

.solrresults .pagination-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.solrresults .pagination-number,
.solrresults .pagination-button {
  font-size: 16px;
  background-color: transparent;
  border: none;
  margin-right: 4px;
  cursor: pointer;
  height: 40px;
  width: 40px
}

.solrresults .pagination-number:last-of-type {
  margin-right: 0
}

.solrresults .pagination-number:hover,
.solrresults .pagination-button:not(.disabled):hover {
  background: #fff
}

.solrresults .pagination-number.active {
  border-bottom: 3px solid var(--mdc-theme-primary)
}

.solrresults .filterButton .filterIcon-keyboard {
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}

.solrresults .filterButton .filterIcon-keyboard.rotate180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.solrresults.resources-gallery .pagination-container {
  display: none
}

.solrresultsTopics.solrresults #results,
.solrresultsIndustries.solrresults #results {
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 22.5px));
  gap: 30px
}

@media(max-width: 767px) {

  .solrresultsTopics.solrresults #results,
  .solrresultsIndustries.solrresults #results {
    padding: 0 var(--bs-gutter-x, 0.75rem)
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card,
.solrresultsTopics.solrresults #results .award-card,
.solrresultsIndustries.solrresults #results .resourcesGallery-card,
.solrresultsIndustries.solrresults #results .award-card {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 420px;
  text-decoration: none;
  cursor: pointer
}

.solrresultsTopics.solrresults #results .resourcesGallery-card.hidden,
.solrresultsTopics.solrresults #results .award-card.hidden,
.solrresultsIndustries.solrresults #results .resourcesGallery-card.hidden,
.solrresultsIndustries.solrresults #results .award-card.hidden {
  display: none
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-image {
  background: gray;
  overflow: hidden;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  height: 150px;
  max-height: 150px;
  border-radius: 8px
}

@media(max-width: 767px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-image {
    min-width: 100px
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-image picture,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-image picture,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-image picture,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-image picture {
  display: block;
  width: 100%;
  height: 100%;
  position: relative
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-image picture img,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-image picture img,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-image picture img,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-image picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  min-height: 238px
}

@media(max-width: 767px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text {
    min-height: 165px
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
  display: table;
  white-space: normal;
  padding-top: 3px
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-title {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden
}

@media(min-width: 992px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
    -webkit-line-clamp: 4
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p,
.solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p,
.solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p,
.solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-date-author p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:hover,
.solrresultsTopics.solrresults #results .award-card:hover,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:hover,
.solrresultsIndustries.solrresults #results .award-card:hover {
  -webkit-box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 24px 0px rgba(128, 128, 128, .25)
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:hover .resourcesGallery-card-text-content-title,
.solrresultsTopics.solrresults #results .award-card:hover .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:hover .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .award-card:hover .resourcesGallery-card-text-content-title {
  -webkit-text-decoration: underline 1px;
  text-decoration: underline 1px;
  text-decoration: none
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:first-child,
.solrresultsTopics.solrresults #results .award-card:first-child,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child,
.solrresultsIndustries.solrresults #results .award-card:first-child {
  grid-column: 1/5 !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-image,
.solrresultsTopics.solrresults #results .award-card:first-child .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .award-card:first-child .resourcesGallery-card-image {
  height: 100% !important;
  max-height: 100%
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-image.firstC,
.solrresultsTopics.solrresults #results .award-card:first-child .resourcesGallery-card-image.firstC,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-image.firstC,
.solrresultsIndustries.solrresults #results .award-card:first-child .resourcesGallery-card-image.firstC {
  margin-right: 32px
}

@media(min-width: 768px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourcesGallery-card-text {
    margin-left: 16px
  }
}

@media(max-width: 767px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .badge.resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:first-child .badge.resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .badge.resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:first-child .badge.resourcesGallery-card-text-content-badge {
    margin-top: 16px !important
  }
}

@media(min-width: 768px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .badge.resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:first-child .badge.resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .badge.resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:first-child .badge.resourcesGallery-card-text-content-badge {
    margin-top: 0 !important
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-text-content-title,
.solrresultsTopics.solrresults #results .award-card:first-child .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .award-card:first-child .resourcesGallery-card-text-content-title {
  -webkit-line-clamp: 4 !important;
  font-size: 30px !important;
  text-decoration: none
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2),
.solrresultsTopics.solrresults #results .award-card:nth-child(2),
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2),
.solrresultsIndustries.solrresults #results .award-card:nth-child(2) {
  grid-column: 1/3;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image,
.solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image {
  height: 388px !important;
  max-height: 100%
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image.firstC,
.solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image.firstC,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image.firstC,
.solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image.firstC {
  margin-right: 24px
}

@media(min-width: 992px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text {
    margin-left: 16px
  }
}

@media(min-width: 992px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text-content-badge {
    margin-top: 0 !important
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content-title,
.solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text-content-title {
  font-size: 22px !important;
  text-decoration: none
}

@media(max-width: 991px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2),
  .solrresultsTopics.solrresults #results .award-card:nth-child(2),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row: 2/4
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 16px !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image.firstC {
    margin-right: 0px
  }
}

@media(min-width: 768px)and (max-width: 991px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text {
    margin-left: 16px
  }
}

@media(max-width: 991px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(3),
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(4),
  .solrresultsTopics.solrresults #results .award-card:nth-child(3),
  .solrresultsTopics.solrresults #results .award-card:nth-child(4),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(3),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(4),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(3),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(4) {
    grid-column: 3/5;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 195px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 0px !important;
    margin-bottom: 8px !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-image.firstC {
    width: 100px;
    max-width: 100px;
    margin-right: 16px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(4) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(3) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(4) .resourcesGallery-card-text {
    width: calc(100% - 116px);
    min-height: 0px
  }
}

@media(min-width: 768px)and (max-width: 991px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-text {
    margin-left: 16px
  }
}

@media(max-width: 991px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(5),
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(6),
  .solrresultsTopics.solrresults #results .award-card:nth-child(5),
  .solrresultsTopics.solrresults #results .award-card:nth-child(6),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(5),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(6),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(5),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(6) {
    grid-column: 1/3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 195px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 0px !important;
    margin-bottom: 8px !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-image.firstC {
    width: 100px;
    max-width: 100px;
    margin-right: 16px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(6) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(5) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(6) .resourcesGallery-card-text {
    width: calc(100% - 116px);
    min-height: 0px
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7),
.solrresultsTopics.solrresults #results .award-card:nth-child(7),
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7),
.solrresultsIndustries.solrresults #results .award-card:nth-child(7) {
  grid-column: 3/5;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image,
.solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image,
.solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image {
  height: 388px !important;
  max-height: 100%
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image.firstC,
.solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image.firstC,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image.firstC,
.solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image.firstC {
  margin-right: 24px
}

@media(min-width: 992px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text {
    margin-left: 16px
  }
}

@media(min-width: 992px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text-content-badge {
    margin-top: 0 !important
  }
}

.solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content-title,
.solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content-title,
.solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text-content-title {
  font-size: 22px !important;
  text-decoration: none
}

@media(max-width: 767px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7),
  .solrresultsTopics.solrresults #results .award-card:nth-child(7),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) {
    grid-row: 8/8
  }
}

@media(max-width: 991px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7),
  .solrresultsTopics.solrresults #results .award-card:nth-child(7),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row: 4/6
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
    margin-top: 16px !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image.firstC,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image.firstC,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image.firstC {
    margin-right: 0px
  }
}

@media(min-width: 992px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-third,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-third,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-third,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-third {
    grid-column: 3/4
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fourth,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fourth {
    grid-column: 4/5
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fiveth,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fiveth {
    grid-column: 1/2
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-sixth,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-sixth {
    grid-column: 2/3
  }
}

@media(min-width: 768px)and (max-width: 991px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-third,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-third,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-third,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-third {
    grid-column: 3/5 !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fourth,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fourth {
    grid-column: 3/5 !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fiveth,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fiveth {
    grid-column: 1/3 !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-sixth,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-sixth {
    grid-column: 1/3 !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-sixth .resourcesGallery-card-image {
    height: 164px;
    max-height: 164px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-third .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fourth .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fiveth .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-third .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fourth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fiveth .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-sixth .resourcesGallery-card-image {
    height: 164px;
    max-height: 164px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-third .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fourth .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-fiveth .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-sixth .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-third .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fourth .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-fiveth .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-sixth .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-third .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fourth .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-fiveth .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-sixth .resourcesGallery-card-text {
    max-height: 164px;
    min-height: 164px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-first,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-last,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-first,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-last {
    max-height: 195px;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-first .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-last .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-first .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-last .resourcesGallery-card-image {
    max-width: 100px;
    margin-right: 32px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-first .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-last .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-first .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-last .resourcesGallery-card-text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsTopics.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-first .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsTopics.solrresults #results .award-card.resourcesGallery-card-special-last .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-first .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card.resourcesGallery-card-special-last .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-first .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsIndustries.solrresults #results .award-card.resourcesGallery-card-special-last .resourcesGallery-card-text .resourcesGallery-card-text-content-title {
    -webkit-line-clamp: 4 !important;
    text-decoration: none
  }
}

@media(max-width: 767px) {

  .solrresultsTopics.solrresults #results .resourcesGallery-card,
  .solrresultsTopics.solrresults #results .award-card,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card,
  .solrresultsIndustries.solrresults #results .award-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-height: 195px;
    grid-column: 1/5 !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2),
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7),
  .solrresultsTopics.solrresults #results .award-card:first-child,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2),
  .solrresultsTopics.solrresults #results .award-card:nth-child(7),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2),
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7),
  .solrresultsIndustries.solrresults #results .award-card:first-child,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2),
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    max-height: 360px !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-image {
    height: 150px !important;
    max-height: 150px !important;
    min-height: 150px !important;
    width: 100% !important;
    min-width: 100% !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourceGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourceGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text {
    margin-left: 0 !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content {
    max-height: 150px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .badge,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .badge {
    margin-top: 16px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-description {
    display: none
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourceGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-date-author .mt-1 {
    display: none
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
  .solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-image,
  .solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-image {
    width: 100px;
    max-width: 100px;
    margin-right: 32px;
    min-height: 100%
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .badge,
  .solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text .badge,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .badge,
  .solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text .badge {
    margin-top: 0 !important;
    padding-top: 3px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsTopics.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresultsIndustries.solrresults #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title {
    -webkit-line-clamp: 4 !important;
    margin-bottom: 0px !important;
    text-decoration: none
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child,
  .solrresultsTopics.solrresults #results .award-card:first-child,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child,
  .solrresultsIndustries.solrresults #results .award-card:first-child {
    max-height: 390px !important
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:first-child .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:first-child .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:first-child .resourcesGallery-card-text {
    min-height: 165px;
    max-height: 215px
  }

  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text,
  .solrresultsTopics.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(2) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .resourcesGallery-card:nth-child(7) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(2) .resourcesGallery-card-text,
  .solrresultsIndustries.solrresults #results .award-card:nth-child(7) .resourcesGallery-card-text {
    min-height: 185px;
    max-height: 185px
  }
}

@media(min-width: 768px)and (max-width: 991px) {

  .solrresultsTopics.solrresults .variableGrid .resourcesGallery-card:nth-child(odd),
  .solrresultsTopics.solrresults .variableGrid .award-card:nth-child(odd),
  .solrresultsIndustries.solrresults .variableGrid .resourcesGallery-card:nth-child(odd),
  .solrresultsIndustries.solrresults .variableGrid .award-card:nth-child(odd) {
    grid-column: 3/5
  }

  .solrresultsTopics.solrresults .variableGrid .resourcesGallery-card:nth-child(even),
  .solrresultsTopics.solrresults .variableGrid .award-card:nth-child(even),
  .solrresultsIndustries.solrresults .variableGrid .resourcesGallery-card:nth-child(even),
  .solrresultsIndustries.solrresults .variableGrid .award-card:nth-child(even) {
    grid-column: 1/3
  }

  .solrresultsTopics.solrresults .regularGrid .resourcesGallery-card:nth-child(odd),
  .solrresultsTopics.solrresults .regularGrid .award-card:nth-child(odd),
  .solrresultsIndustries.solrresults .regularGrid .resourcesGallery-card:nth-child(odd),
  .solrresultsIndustries.solrresults .regularGrid .award-card:nth-child(odd) {
    grid-column: 1/3
  }

  .solrresultsTopics.solrresults .regularGrid .resourcesGallery-card:nth-child(even),
  .solrresultsTopics.solrresults .regularGrid .award-card:nth-child(even),
  .solrresultsIndustries.solrresults .regularGrid .resourcesGallery-card:nth-child(even),
  .solrresultsIndustries.solrresults .regularGrid .award-card:nth-child(even) {
    grid-column: 3/5
  }
}

.solrresults.solrresultsAllArticles #results {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  padding-left: 0
}

@media(max-width: 767px) {
  .solrresults.solrresultsAllArticles #results {
    display: block
  }
}

@media(max-width: 991px) {
  .solrresults.solrresultsAllArticles #results {
    grid-template-columns: 1fr 1fr
  }
}

@media(max-width: 991px) {

  .solrresults.solrresultsAllArticles #results .resourcesGallery-card,
  .solrresults.solrresultsAllArticles #results .award-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .solrresults.solrresultsAllArticles #results .resourcesGallery-card .resourcesGallery-card-image,
  .solrresults.solrresultsAllArticles #results .award-card .resourcesGallery-card-image {
    width: 100px;
    max-width: 100px;
    margin-right: 32px;
    min-height: 100%
  }

  .solrresults.solrresultsAllArticles #results .resourcesGallery-card .resourcesGallery-card-text,
  .solrresults.solrresultsAllArticles #results .award-card .resourcesGallery-card-text {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .solrresults.solrresultsAllArticles #results .resourcesGallery-card .resourcesGallery-card-text .badge,
  .solrresults.solrresultsAllArticles #results .award-card .resourcesGallery-card-text .badge {
    margin-top: 0 !important;
    padding-top: 3px
  }

  .solrresults.solrresultsAllArticles #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title,
  .solrresults.solrresultsAllArticles #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content-title {
    -webkit-line-clamp: 4 !important;
    margin-bottom: 0px !important;
    text-decoration: none
  }
}

.solrresults.solrresultsAllArticles #results .resourcesGallery-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge,
.solrresults.solrresultsAllArticles #results .award-card .resourcesGallery-card-text .resourcesGallery-card-text-content .resourcesGallery-card-text-content-badge {
  white-space: normal
}

.testimonialcomponent .testimonialTitle {
  color: var(--mdc-theme-color-gray-900)
}

.testimonialcomponent .cmp-carousel .cmp-carousel__action--pause,
.testimonialcomponent .cmp-carousel .cmp-carousel__action--play {
  display: none !important
}

.testimonialelement .row {
  margin: 0
}

.testimonialelement .slideTestimonial {
  background: var(--mdc-theme-primary);
  color: var(--mdc-theme-on-primary);
  padding: 40px 24px;
  border-radius: 8px 0 0 8px;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25);
  box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.testimonialelement .slideTestimonial.testimonialAmadeus {
  background: var(--mdc-theme-primary)
}

.testimonialelement .slideTestimonial.testimonialAmadeusDark {
  background: var(--mdc-theme-amadeus-dark)
}

.testimonialelement .slideTestimonial.testimonialGrey {
  background: var(--mdc-theme-color-gray-700)
}

@media(max-width: 991px) {
  .testimonialelement .slideTestimonial {
    padding: 32px 24px
  }
}

@media(max-width: 767px) {
  .testimonialelement .slideTestimonial {
    padding: 32px 16px;
    border-radius: 8px 8px 0 0px
  }
}

.testimonialelement .slideTestimonial.borderSlideTestimonial {
  border-radius: 8px
}

.testimonialelement .slideTestimonial .companyTestimonial img {
  max-height: 60px;
  max-width: 200px
}

.testimonialelement .slideTestimonial .companyTestimonial .mdc-button,
.testimonialelement .slideTestimonial .companyTestimonial .cmp-button {
  min-height: auto !important
}

.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-image img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover
}

.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data>* {
  font-size: 14px !important
}

@media(min-width: 992px) {
  .testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data>* {
    font-size: 16px !important
  }
}

.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data h2,
.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data .h2 {
  font-weight: bold;
  color: var(--mdc-theme-on-primary)
}

.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data h4,
.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data .h4,
.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data .quote__content p,
.quote__content .testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data p {
  font-size: 14px
}

@media(min-width: 992px) {

  .testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data h4,
  .testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data .h4,
  .testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data .quote__content p,
  .quote__content .testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data p {
    font-size: 16px
  }
}

.testimonialelement .slideTestimonial .authorTestimonial .authorTestimonial-data p {
  font-weight: 300
}

.testimonialelement .moduleTestimonial {
  background: var(--mdc-theme-on-primary);
  color: var(--mdc-theme-color-gray-900);
  padding: 42px 24px;
  border-radius: 0 8px 8px 0;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25);
  box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25)
}

@media(max-width: 991px) {
  .testimonialelement .moduleTestimonial {
    padding: 32px 24px
  }
}

@media(max-width: 767px) {
  .testimonialelement .moduleTestimonial {
    padding: 32px 16px
  }
}

.testimonialelement.bg-amadeus .slideTestimonial {
  background: var(--mdc-theme-primary)
}

.testimonialelement.bg-amadeus-dark .slideTestimonial {
  background: var(--mdc-theme-amadeus-dark)
}

.testimonialelement.bg-dark-gray .slideTestimonial {
  background: var(--mdc-theme-color-gray-700)
}

.clickDisabled {
  color: var(--mdc-theme-color-gray-300);
  pointer-events: none
}

.modal.show .modal-dialog {
  width: 100%
}

@media(max-width: 767px) {
  .testimonialelement .moduleTestimonial {
    border-radius: 0 0 8px 8px
  }
}

.testimonialelement .moduleTestimonial>.h1 {
  line-height: 32px !important
}

.testimonialelement .moduleTestimonial .promoNumber {
  font-family: var(--md-sys-typescale-amadeusMedium-font);
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 130%;
  color: var(--mdc-theme-color-gray-900);
  margin-bottom: 16px
}

.testimonialelement .moduleTestimonial .testimonialpromo-title {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  color: var(--mdc-theme-color-gray-900);
  margin-bottom: 8px
}

.testimonialelement .moduleTestimonial .testimonialpromo-description {
  font-family: var(--md-sys-typescale-amadeusRegular-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--mdc-theme-color-gray-700);
  margin-bottom: 16px
}

.testimonial-slide .row {
  margin: 0
}

.testimonial-slide .slideTestimonial {
  background: var(--mdc-theme-primary);
  color: var(--mdc-theme-on-primary);
  padding: 42px 24px;
  border-radius: 8px 0 0 8px;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25);
  box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25)
}

.testimonial-slide .slideTestimonial.borderSlideTestimonial {
  border-radius: 8px
}

.testimonial-slide .slideTestimonial .companyTestimonial img {
  height: 60px;
  width: 200px
}

.testimonial-slide .slideTestimonial .authorTestimonial .authorTestimonial-image img {
  width: 56px;
  height: 56px;
  border-radius: 50%
}

.testimonial-slide .slideTestimonial .authorTestimonial .authorTestimonial-data h2,
.testimonial-slide .slideTestimonial .authorTestimonial .authorTestimonial-data .h2 {
  font-weight: bold;
  color: var(--mdc-theme-on-primary)
}

.testimonial-slide .slideTestimonial .authorTestimonial .authorTestimonial-data p {
  font-style: italic
}

.testimonial-slide .moduleTestimonial {
  background: var(--mdc-theme-on-primary);
  color: var(--mdc-theme-color-gray-900);
  padding: 42px 24px;
  border-radius: 0 8px 8px 0;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25);
  box-shadow: 1px 1px 4px 1px rgba(128, 128, 128, .25)
}

.clickDisabled {
  opacity: .5;
  pointer-events: none
}

.venue-location {
  background: #fff;
  padding-top: var(--md-sys-padding-default);
  padding-bottom: var(--md-sys-padding-default)
}

.venue-location .venue-location--address {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, .25)
}

.venue-location .venue-location--address .venue-location--address-icon {
  color: var(--mdc-theme-colo-light-blue)
}

.venue-location .venue-location--address .venue-location--address-text p {
  color: var(--mdc-theme-color-gray-700)
}

.venue-location.light-grey {
  background: var(--mdc-theme-color-light-blue) !important
}

.venue-location.white {
  background: #fff
}

.venue-location.default-top {
  padding-top: var(--md-sys-padding-default)
}

.venue-location.small-top {
  padding-top: var(--md-sys-padding-medium)
}

.venue-location.none-top {
  padding-top: var(--md-sys-padding-none)
}

.venue-location.default-bottom {
  padding-bottom: var(--md-sys-padding-default)
}

.venue-location.small-bottom {
  padding-bottom: var(--md-sys-padding-medium)
}

.venue-location.none-bottom {
  padding-bottom: var(--md-sys-padding-none)
}

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #1c1c1c;
  --bs-primary: #005EB8;
  --bs-secondary: #1A7EAD;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #C60000;
  --bs-light: #f8f9fa;
  --bs-dark: #1c1c1c;
  --bs-primary-rgb: 0, 94, 184;
  --bs-secondary-rgb: 26, 126, 173;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 198, 0, 0;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 28, 28, 28;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 28, 28, 28;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #1c1c1c;
  --bs-body-bg: #fff
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media(prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: .25
}

hr:not([size]) {
  height: 1px
}

h6,
.h6,
.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator,
h5,
.h5,
h4,
.h4,
.quote__content p,
h3,
.h3,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2
}

h1,
.h1 {
  font-size: calc(1.35rem + 1.2vw)
}

@media(min-width: 1200px) {

  h1,
  .h1 {
    font-size: 2.25rem
  }
}

h2,
.h2 {
  font-size: calc(1.3rem + 0.6vw)
}

@media(min-width: 1200px) {

  h2,
  .h2 {
    font-size: 1.75rem
  }
}

h3,
.h3,
.content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
.content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title {
  font-size: calc(1.275rem + 0.3vw)
}

@media(min-width: 1200px) {

  h3,
  .h3,
  .content-group-cards.grid2 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title,
  .content-group-cards.grid3 #results .groupOne .contentGroupCards-card .contentGroupCards-card-text .contentGroupCards-card-text-content .contentGroupCards-card-text-content-title {
    font-size: 1.5rem
  }
}

h4,
.h4,
.quote__content p {
  font-size: calc(1.2625rem + 0.15vw)
}

@media(min-width: 1200px) {

  h4,
  .h4,
  .quote__content p {
    font-size: 1.375rem
  }
}

h5,
.h5 {
  font-size: 1.125rem
}

h6,
.h6,
.benefits-block-slide .cmp-carousel__indicators .cmp-carousel__indicator {
  font-size: 1rem
}

p {
  margin-top: 0;
  margin-bottom: 1rem
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}

ol,
ul {
  padding-left: 2rem
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0
}

dt {
  font-weight: 700
}

dd {
  margin-bottom: .5rem;
  margin-left: 0
}

blockquote {
  margin: 0 0 1rem
}

b,
strong {
  font-weight: bolder
}

small,
.small {
  font-size: 0.875em
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline
}

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

a {
  color: #005eb8;
  text-decoration: underline
}

a:hover {
  color: var(--mdc-theme-primary-hover)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr
    /* rtl:ignore */
  ;
  unicode-bidi: bidi-override
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word
}

a>code {
  color: inherit
}

kbd {
  padding: .2rem .4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #1c1c1c;
  border-radius: .5rem
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700
}

figure {
  margin: 0 0 1rem
}

img,
svg {
  vertical-align: middle
}

table {
  caption-side: bottom;
  border-collapse: collapse
}

caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #6c757d;
  text-align: left
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0
}

label {
  display: inline-block
}

button {
  border-radius: 0
}

button:focus:not(:focus-visible) {
  outline: 0
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button,
select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

select:disabled {
  opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
  display: none
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer
}

::-moz-focus-inner {
  padding: 0;
  border-style: none
}

textarea {
  resize: vertical
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit
}

@media(min-width: 1200px) {
  legend {
    font-size: 1.5rem
  }
}

legend+* {
  clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0
}

::-webkit-inner-spin-button {
  height: auto
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield
}

::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
  padding: 0
}

::file-selector-button {
  font: inherit
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}

output {
  display: inline-block
}

iframe {
  border: 0
}

summary {
  display: list-item;
  cursor: pointer
}

progress {
  vertical-align: baseline
}

[hidden] {
  display: none !important
}

.lead {
  font-size: 1.25rem;
  font-weight: 300
}

.display-1 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-1 {
    font-size: 4rem
  }
}

.display-2 {
  font-size: calc(1.4625rem + 2.55vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-2 {
    font-size: 3.375rem
  }
}

.display-3 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-3 {
    font-size: 3rem
  }
}

.display-4 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-4 {
    font-size: 2.5rem
  }
}

.display-5 {
  font-size: calc(1.325rem + 0.9vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-5 {
    font-size: 2rem
  }
}

.display-6 {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 300;
  line-height: 1.2
}

@media(min-width: 1200px) {
  .display-6 {
    font-size: 1.5rem
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-inline {
  padding-left: 0;
  list-style: none
}

.list-inline-item {
  display: inline-block
}

.list-inline-item:not(:last-child) {
  margin-right: .5rem
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}

.blockquote>:last-child {
  margin-bottom: 0
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d
}

.blockquote-footer::before {
  content: "— "
}

.img-fluid {
  max-width: 100%;
  height: auto
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .5rem;
  max-width: 100%;
  height: auto
}

.figure {
  display: inline-block
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d
}

.container,
.benefits-block-slide.light .benefits--block-slide-container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto
}

@media(min-width: 576px) {

  .container-sm,
  .container,
  .benefits-block-slide.light .benefits--block-slide-container {
    max-width: 540px
  }
}

@media(min-width: 768px) {

  .container-md,
  .container-sm,
  .container,
  .benefits-block-slide.light .benefits--block-slide-container {
    max-width: 720px
  }
}

@media(min-width: 992px) {

  .container-lg,
  .container-md,
  .container-sm,
  .container,
  .benefits-block-slide.light .benefits--block-slide-container {
    max-width: 960px
  }
}

@media(min-width: 1200px) {

  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  .benefits-block-slide.light .benefits--block-slide-container {
    max-width: 1140px
  }
}

@media(min-width: 1400px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  .benefits-block-slide.light .benefits--block-slide-container {
    max-width: 1320px
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(-1*var(--bs-gutter-y));
  margin-right: calc(-0.5*var(--bs-gutter-x));
  margin-left: calc(-0.5*var(--bs-gutter-x))
}

.row>* {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y)
}

.col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%
}

.row-cols-auto>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.row-cols-1>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%
}

.row-cols-2>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%
}

.row-cols-3>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.3333333333%
}

.row-cols-4>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%
}

.row-cols-5>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 20%
}

.row-cols-6>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.6666666667%
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.33333333%
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16.66666667%
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 41.66666667%
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 58.33333333%
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 66.66666667%
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 75%
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 83.33333333%
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 91.66666667%
}

.col-12,
.tableComponent figure figcaption {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%
}

.offset-1 {
  margin-left: 8.33333333%
}

.offset-2 {
  margin-left: 16.66666667%
}

.offset-3 {
  margin-left: 25%
}

.offset-4 {
  margin-left: 33.33333333%
}

.offset-5 {
  margin-left: 41.66666667%
}

.offset-6 {
  margin-left: 50%
}

.offset-7 {
  margin-left: 58.33333333%
}

.offset-8 {
  margin-left: 66.66666667%
}

.offset-9 {
  margin-left: 75%
}

.offset-10 {
  margin-left: 83.33333333%
}

.offset-11 {
  margin-left: 91.66666667%
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
  --bs-gutter-x: 2rem
}

.g-5,
.gy-5 {
  --bs-gutter-y: 2rem
}

.g-6,
.gx-6 {
  --bs-gutter-x: 2.5rem
}

.g-6,
.gy-6 {
  --bs-gutter-y: 2.5rem
}

.g-7,
.gx-7 {
  --bs-gutter-x: 3rem
}

.g-7,
.gy-7 {
  --bs-gutter-y: 3rem
}

.g-8,
.gx-8 {
  --bs-gutter-x: 3.5rem
}

.g-8,
.gy-8 {
  --bs-gutter-y: 3.5rem
}

.g-9,
.gx-9 {
  --bs-gutter-x: 4rem
}

.g-9,
.gy-9 {
  --bs-gutter-y: 4rem
}

.g-10,
.gx-10 {
  --bs-gutter-x: 4.5rem
}

.g-10,
.gy-10 {
  --bs-gutter-y: 4.5rem
}

.g-11,
.gx-11 {
  --bs-gutter-x: 5rem
}

.g-11,
.gy-11 {
  --bs-gutter-y: 5rem
}

.g-12,
.gx-12 {
  --bs-gutter-x: 5.5rem
}

.g-12,
.gy-12 {
  --bs-gutter-y: 5.5rem
}

.g-13,
.gx-13 {
  --bs-gutter-x: 6rem
}

.g-13,
.gy-13 {
  --bs-gutter-y: 6rem
}

.g-14,
.gx-14 {
  --bs-gutter-x: 6.5rem
}

.g-14,
.gy-14 {
  --bs-gutter-y: 6.5rem
}

.g-15,
.gx-15 {
  --bs-gutter-x: 7rem
}

.g-15,
.gy-15 {
  --bs-gutter-y: 7rem
}

@media(min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-sm-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-sm-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-sm-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-sm-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-sm-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-sm-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-sm-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-sm-0 {
    margin-left: 0
  }

  .offset-sm-1 {
    margin-left: 8.33333333%
  }

  .offset-sm-2 {
    margin-left: 16.66666667%
  }

  .offset-sm-3 {
    margin-left: 25%
  }

  .offset-sm-4 {
    margin-left: 33.33333333%
  }

  .offset-sm-5 {
    margin-left: 41.66666667%
  }

  .offset-sm-6 {
    margin-left: 50%
  }

  .offset-sm-7 {
    margin-left: 58.33333333%
  }

  .offset-sm-8 {
    margin-left: 66.66666667%
  }

  .offset-sm-9 {
    margin-left: 75%
  }

  .offset-sm-10 {
    margin-left: 83.33333333%
  }

  .offset-sm-11 {
    margin-left: 91.66666667%
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 2rem
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem
  }

  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 2.5rem
  }

  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 2.5rem
  }

  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 3rem
  }

  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 3rem
  }

  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 3.5rem
  }

  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 3.5rem
  }

  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 4rem
  }

  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 4rem
  }

  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 4.5rem
  }

  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 4.5rem
  }

  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 5rem
  }

  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 5rem
  }

  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 5.5rem
  }

  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 5.5rem
  }

  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 6rem
  }

  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 6rem
  }

  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 6.5rem
  }

  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 6.5rem
  }

  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 7rem
  }

  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 7rem
  }
}

@media(min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-md-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-md-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-md-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-md-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-md-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-md-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-md-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-md-0 {
    margin-left: 0
  }

  .offset-md-1 {
    margin-left: 8.33333333%
  }

  .offset-md-2 {
    margin-left: 16.66666667%
  }

  .offset-md-3 {
    margin-left: 25%
  }

  .offset-md-4 {
    margin-left: 33.33333333%
  }

  .offset-md-5 {
    margin-left: 41.66666667%
  }

  .offset-md-6 {
    margin-left: 50%
  }

  .offset-md-7 {
    margin-left: 58.33333333%
  }

  .offset-md-8 {
    margin-left: 66.66666667%
  }

  .offset-md-9 {
    margin-left: 75%
  }

  .offset-md-10 {
    margin-left: 83.33333333%
  }

  .offset-md-11 {
    margin-left: 91.66666667%
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 2rem
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem
  }

  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 2.5rem
  }

  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 2.5rem
  }

  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 3rem
  }

  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 3rem
  }

  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3.5rem
  }

  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3.5rem
  }

  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4rem
  }

  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4rem
  }

  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 4.5rem
  }

  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 4.5rem
  }

  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 5rem
  }

  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 5rem
  }

  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 5.5rem
  }

  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 5.5rem
  }

  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 6rem
  }

  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 6rem
  }

  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 6.5rem
  }

  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 6.5rem
  }

  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 7rem
  }

  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 7rem
  }
}

@media(min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-lg-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-lg-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-lg-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-lg-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-lg-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-lg-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-lg-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-lg-8,
  .tableComponent figure figcaption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-lg-0 {
    margin-left: 0
  }

  .offset-lg-1 {
    margin-left: 8.33333333%
  }

  .offset-lg-2 {
    margin-left: 16.66666667%
  }

  .offset-lg-3 {
    margin-left: 25%
  }

  .offset-lg-4 {
    margin-left: 33.33333333%
  }

  .offset-lg-5 {
    margin-left: 41.66666667%
  }

  .offset-lg-6 {
    margin-left: 50%
  }

  .offset-lg-7 {
    margin-left: 58.33333333%
  }

  .offset-lg-8 {
    margin-left: 66.66666667%
  }

  .offset-lg-9 {
    margin-left: 75%
  }

  .offset-lg-10 {
    margin-left: 83.33333333%
  }

  .offset-lg-11 {
    margin-left: 91.66666667%
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 2rem
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem
  }

  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 2.5rem
  }

  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 2.5rem
  }

  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 3rem
  }

  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 3rem
  }

  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 3.5rem
  }

  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 3.5rem
  }

  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 4rem
  }

  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 4rem
  }

  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 4.5rem
  }

  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 4.5rem
  }

  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 5rem
  }

  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 5rem
  }

  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 5.5rem
  }

  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 5.5rem
  }

  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 6rem
  }

  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 6rem
  }

  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 6.5rem
  }

  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 6.5rem
  }

  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 7rem
  }

  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 7rem
  }
}

@media(min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-xl-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-xl-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-xl-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-xl-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-xl-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-xl-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-xl-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.33333333%
  }

  .offset-xl-2 {
    margin-left: 16.66666667%
  }

  .offset-xl-3 {
    margin-left: 25%
  }

  .offset-xl-4 {
    margin-left: 33.33333333%
  }

  .offset-xl-5 {
    margin-left: 41.66666667%
  }

  .offset-xl-6 {
    margin-left: 50%
  }

  .offset-xl-7 {
    margin-left: 58.33333333%
  }

  .offset-xl-8 {
    margin-left: 66.66666667%
  }

  .offset-xl-9 {
    margin-left: 75%
  }

  .offset-xl-10 {
    margin-left: 83.33333333%
  }

  .offset-xl-11 {
    margin-left: 91.66666667%
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 2rem
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem
  }

  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 2.5rem
  }

  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 2.5rem
  }

  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 3rem
  }

  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 3rem
  }

  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 3.5rem
  }

  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 3.5rem
  }

  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 4rem
  }

  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 4rem
  }

  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 4.5rem
  }

  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 4.5rem
  }

  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 5rem
  }

  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 5rem
  }

  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 5.5rem
  }

  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 5.5rem
  }

  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 6rem
  }

  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 6rem
  }

  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 6.5rem
  }

  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 6.5rem
  }

  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 7rem
  }

  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 7rem
  }
}

@media(min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
  }

  .row-cols-xxl-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .row-cols-xxl-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .row-cols-xxl-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-xxl-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .row-cols-xxl-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-xxl-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-xxl-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
  }

  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
  }

  .offset-xxl-0 {
    margin-left: 0
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%
  }

  .offset-xxl-3 {
    margin-left: 25%
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%
  }

  .offset-xxl-6 {
    margin-left: 50%
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%
  }

  .offset-xxl-9 {
    margin-left: 75%
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 2rem
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem
  }

  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 2.5rem
  }

  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 2.5rem
  }

  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 3rem
  }

  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 3rem
  }

  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 3.5rem
  }

  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 3.5rem
  }

  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 4rem
  }

  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 4rem
  }

  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 4.5rem
  }

  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 4.5rem
  }

  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 5rem
  }

  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 5rem
  }

  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 5.5rem
  }

  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 5.5rem
  }

  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 6rem
  }

  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 6rem
  }

  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 6.5rem
  }

  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 6.5rem
  }

  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 7rem
  }

  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 7rem
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #1c1c1c;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #1c1c1c;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #1c1c1c;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #1c1c1c;
  vertical-align: top;
  border-color: #dee2e6
}

.table>:not(caption)>*>* {
  padding: .5rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
  vertical-align: inherit
}

.table>thead {
  vertical-align: bottom
}

.table>:not(:first-child) {
  border-top: 2px solid currentColor
}

.caption-top {
  caption-side: top
}

.table-sm>:not(caption)>*>* {
  padding: .25rem .25rem
}

.table-bordered>:not(caption)>* {
  border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
  border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
  border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
  border-top-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color)
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover>* {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color)
}

.table-primary {
  --bs-table-bg: #ccdff1;
  --bs-table-striped-bg: #c2d4e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8c9d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdcedf;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8c9d9
}

.table-secondary {
  --bs-table-bg: #d1e5ef;
  --bs-table-striped-bg: #c7dae3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcced7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d4dd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcced7
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9
}

.table-danger {
  --bs-table-bg: #f4cccc;
  --bs-table-striped-bg: #e8c2c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dcb8b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e2bdbd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dcb8b8
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1
}

.table-dark {
  --bs-table-bg: #1c1c1c;
  --bs-table-striped-bg: #272727;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #333333;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #2d2d2d;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #333
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

@media(max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media(max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}

.form-label {
  margin-bottom: .5rem
}

.col-form-label {
  padding-top: calc(0rem + 1px);
  padding-bottom: calc(0rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}

.col-form-label-lg {
  padding-top: calc(0rem + 1px);
  padding-bottom: calc(0rem + 1px);
  font-size: 1.25rem
}

.col-form-label-sm {
  padding-top: calc(0rem + 1px);
  padding-bottom: calc(0rem + 1px);
  font-size: 0.875rem
}

.form-text {
  margin-top: .25rem;
  font-size: 0.875em;
  color: #6c757d
}

.form-control {
  display: block;
  width: 100%;
  padding: 0rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1c1c1c;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .5rem;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none
  }
}

.form-control[type=file] {
  overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer
}

.form-control:focus {
  color: #1c1c1c;
  background-color: #fff;
  border-color: #80afdc;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1
}

.form-control::file-selector-button {
  padding: 0rem 2rem;
  margin: 0rem -2rem;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem;
  color: #1c1c1c;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    transition: none
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
  padding: 0rem 2rem;
  margin: 0rem -2rem;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem;
  color: #1c1c1c;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none
  }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #1c1c1c;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0
}

.form-control-sm {
  min-height: calc(1.5em + 0rem + 2px);
  padding: 0rem 2rem;
  font-size: 0.875rem;
  border-radius: .5rem
}

.form-control-sm::file-selector-button {
  padding: 0rem 2rem;
  margin: 0rem -2rem;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0rem 2rem;
  margin: 0rem -2rem;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem
}

.form-control-lg {
  min-height: calc(1.5em + 0rem + 2px);
  padding: 0rem 2rem;
  font-size: 1.25rem;
  border-radius: .5rem
}

.form-control-lg::file-selector-button {
  padding: 0rem 2rem;
  margin: 0rem -2rem;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0rem 2rem;
  margin: 0rem -2rem;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem
}

textarea.form-control {
  min-height: calc(1.5em + 0rem + 2px)
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0rem + 2px)
}

textarea.form-control-lg {
  min-height: calc(1.5em + 0rem + 2px)
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0rem
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: .5rem
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: .5rem
}

.form-select {
  display: block;
  width: 100%;
  padding: 0rem 6rem 0rem 2rem;
  -moz-padding-start: calc(2rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1c1c1c;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: .5rem;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

@media(prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none
  }
}

.form-select:focus {
  border-color: #80afdc;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 2rem;
  background-image: none
}

.form-select:disabled {
  background-color: #e9ecef
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1c1c1c
}

.form-select-sm {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  border-radius: .5rem
}

.form-select-lg {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 2rem;
  font-size: 1.25rem;
  border-radius: .5rem
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, .25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact
}

.form-check-input[type=checkbox] {
  border-radius: .25em
}

.form-check-input[type=radio] {
  border-radius: 50%
}

.form-check-input:active {
  -webkit-filter: brightness(90%);
  filter: brightness(90%)
}

.form-check-input:focus {
  border-color: #80afdc;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.form-check-input:checked {
  background-color: #005eb8;
  border-color: #005eb8
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #005eb8;
  border-color: #005eb8;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
  filter: none;
  opacity: .5
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
  opacity: .5
}

.form-switch {
  padding-left: 2.5em
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position .15s ease-in-out;
  transition: background-position .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    transition: none
  }
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380afdc'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none
}

.btn-check[disabled]+.btn,
.btn-check[disabled]+.mdc-button,
.btn-check[disabled]+.cmp-button,
.btn-check:disabled+.btn,
.btn-check:disabled+.mdc-button,
.btn-check:disabled+.cmp-button {
  pointer-events: none;
  -webkit-filter: none;
  filter: none;
  opacity: .65
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.form-range:focus {
  outline: 0
}

.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.form-range::-moz-focus-outer {
  border: 0
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #005eb8;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}

@media(prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #b3cfea
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #005eb8;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}

@media(prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #b3cfea
}

.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}

.form-range:disabled {
  pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}

.form-floating {
  position: relative
}

.form-floating>.form-control,
.form-floating>.form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25
}

.form-floating>label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 2rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .form-floating>label {
    -webkit-transition: none;
    transition: none
  }
}

.form-floating>.form-control {
  padding: 1rem 2rem
}

.form-floating>.form-control::-webkit-input-placeholder {
  color: transparent
}

.form-floating>.form-control::-moz-placeholder {
  color: transparent
}

.form-floating>.form-control:-ms-input-placeholder {
  color: transparent
}

.form-floating>.form-control::-ms-input-placeholder {
  color: transparent
}

.form-floating>.form-control::placeholder {
  color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  opacity: .65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
  opacity: .65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}

.input-group>.form-control,
.input-group>.form-select {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
  z-index: 3
}

.input-group .btn,
.input-group .mdc-button,
.input-group .cmp-button {
  position: relative;
  z-index: 2
}

.input-group .btn:focus,
.input-group .mdc-button:focus,
.input-group .cmp-button:focus {
  z-index: 3
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1c1c1c;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .5rem
}

.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn,
.input-group-lg>.mdc-button,
.input-group-lg>.cmp-button {
  padding: 0rem 2rem;
  font-size: 1.25rem;
  border-radius: .5rem
}

.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn,
.input-group-sm>.mdc-button,
.input-group-sm>.cmp-button {
  padding: 0rem 2rem;
  font-size: 0.875rem;
  border-radius: .5rem
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right: 8rem
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 0.875em;
  color: #198754
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, .9);
  border-radius: .5rem
}

.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
  display: block
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0rem) center;
  background-size: calc(0.75em + 0rem) calc(0.75em + 0rem)
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0rem);
  background-position: top calc(0.375em + 0rem) right calc(0.375em + 0rem)
}

.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #198754
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 11rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 2rem center, center right 6rem;
  background-size: 16px 12px, calc(0.75em + 0rem) calc(0.75em + 0rem)
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: #198754
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: #198754
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color: #198754
}

.form-check-inline .form-check-input~.valid-feedback {
  margin-left: .5em
}

.was-validated .input-group .form-control:valid,
.input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1
}

.was-validated .input-group .form-control:valid:focus,
.input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 0.875em;
  color: #c60000
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(198, 0, 0, .9);
  border-radius: .5rem
}

.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
  display: block
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #c60000;
  padding-right: calc(1.5em + 0rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23C60000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23C60000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0rem) center;
  background-size: calc(0.75em + 0rem) calc(0.75em + 0rem)
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #c60000;
  -webkit-box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .25);
  box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0rem);
  background-position: top calc(0.375em + 0rem) right calc(0.375em + 0rem)
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #c60000
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 11rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23C60000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23C60000' stroke='none'/%3e%3c/svg%3e");
  background-position: right 2rem center, center right 6rem;
  background-size: 16px 12px, calc(0.75em + 0rem) calc(0.75em + 0rem)
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #c60000;
  -webkit-box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .25);
  box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .25)
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: #c60000
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: #c60000
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .25);
  box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .25)
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color: #c60000
}

.form-check-inline .form-check-input~.invalid-feedback {
  margin-left: .5em
}

.was-validated .input-group .form-control:invalid,
.input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2
}

.was-validated .input-group .form-control:invalid:focus,
.input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3
}

.btn,
.mdc-button,
.cmp-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 400;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0rem 2rem;
  font-size: 1rem;
  border-radius: .5rem;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {

  .btn,
  .mdc-button,
  .cmp-button {
    -webkit-transition: none;
    transition: none
  }
}

.btn-check:focus+.btn,
.btn-check:focus+.mdc-button,
.btn-check:focus+.cmp-button,
.btn:focus,
.mdc-button:focus,
.cmp-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.btn:disabled,
.mdc-button:disabled,
.cmp-button:disabled,
.btn.disabled,
.disabled.mdc-button,
.disabled.cmp-button,
fieldset:disabled .btn,
fieldset:disabled .mdc-button,
fieldset:disabled .cmp-button {
  pointer-events: none;
  opacity: .65
}

.btn-primary {
  color: #fff;
  background-color: #005eb8;
  border-color: #005eb8
}

.btn-primary:hover {
  color: #fff;
  background-color: #00509c;
  border-color: #004b93
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
  color: #fff;
  background-color: #00509c;
  border-color: #004b93;
  -webkit-box-shadow: 0 0 0 .25rem rgba(38, 118, 195, .5);
  box-shadow: 0 0 0 .25rem rgba(38, 118, 195, .5)
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #004b93;
  border-color: #00478a
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(38, 118, 195, .5);
  box-shadow: 0 0 0 .25rem rgba(38, 118, 195, .5)
}

.btn-primary:disabled,
.btn-primary.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-secondary {
  color: #fff;
  background-color: #1a7ead;
  border-color: #1a7ead
}

.btn-secondary:hover {
  color: #fff;
  background-color: #166b93;
  border-color: #15658a
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
  color: #fff;
  background-color: #166b93;
  border-color: #15658a;
  -webkit-box-shadow: 0 0 0 .25rem rgba(60, 145, 185, .5);
  box-shadow: 0 0 0 .25rem rgba(60, 145, 185, .5)
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #15658a;
  border-color: #145f82
}

.btn-check:checked+.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(60, 145, 185, .5);
  box-shadow: 0 0 0 .25rem rgba(60, 145, 185, .5)
}

.btn-secondary:disabled,
.btn-secondary.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754
}

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43
}

.btn-check:focus+.btn-success,
.btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
  box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f
}

.btn-check:checked+.btn-success:focus,
.btn-check:active+.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus,
.show>.btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
  box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-success:disabled,
.btn-success.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2
}

.btn-check:focus+.btn-info,
.btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
  box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
  box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-info:disabled,
.btn-info.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
  box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720
}

.btn-check:checked+.btn-warning:focus,
.btn-check:active+.btn-warning:focus,
.btn-warning:active:focus,
.btn-warning.active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
  box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-warning:disabled,
.btn-warning.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-danger {
  color: #fff;
  background-color: #c60000;
  border-color: #c60000
}

.btn-danger:hover {
  color: #fff;
  background-color: #a80000;
  border-color: #9e0000
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
  color: #fff;
  background-color: #a80000;
  border-color: #9e0000;
  -webkit-box-shadow: 0 0 0 .25rem rgba(207, 38, 38, .5);
  box-shadow: 0 0 0 .25rem rgba(207, 38, 38, .5)
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #9e0000;
  border-color: #950000
}

.btn-check:checked+.btn-danger:focus,
.btn-check:active+.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(207, 38, 38, .5);
  box-shadow: 0 0 0 .25rem rgba(207, 38, 38, .5)
}

.btn-danger:disabled,
.btn-danger.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb
}

.btn-check:focus+.btn-light,
.btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  -webkit-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
  box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
  box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-light:disabled,
.btn-light.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-dark {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c
}

.btn-dark:hover {
  color: #fff;
  background-color: #181818;
  border-color: #161616
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
  color: #fff;
  background-color: #181818;
  border-color: #161616;
  -webkit-box-shadow: 0 0 0 .25rem rgba(62, 62, 62, .5);
  box-shadow: 0 0 0 .25rem rgba(62, 62, 62, .5)
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #161616;
  border-color: #151515
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(62, 62, 62, .5);
  box-shadow: 0 0 0 .25rem rgba(62, 62, 62, .5)
}

.btn-dark:disabled,
.btn-dark.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-outline-primary {
  color: #005eb8;
  border-color: #005eb8
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #005eb8;
  border-color: #005eb8
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .5);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .5)
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #005eb8;
  border-color: #005eb8
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .5);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .5)
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: #005eb8;
  background-color: transparent
}

.btn-outline-secondary {
  color: #1a7ead;
  border-color: #1a7ead
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #1a7ead;
  border-color: #1a7ead
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(26, 126, 173, .5);
  box-shadow: 0 0 0 .25rem rgba(26, 126, 173, .5)
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #1a7ead;
  border-color: #1a7ead
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(26, 126, 173, .5);
  box-shadow: 0 0 0 .25rem rgba(26, 126, 173, .5)
}

.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
  color: #1a7ead;
  background-color: transparent
}

.btn-outline-success {
  color: #198754;
  border-color: #198754
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754
}

.btn-check:checked+.btn-outline-success:focus,
.btn-check:active+.btn-outline-success:focus,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-outline-success:disabled,
.btn-outline-success.disabled {
  color: #198754;
  background-color: transparent
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
  box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0
}

.btn-check:checked+.btn-outline-info:focus,
.btn-check:active+.btn-outline-info:focus,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
  box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-outline-info:disabled,
.btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
  box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-check:checked+.btn-outline-warning:focus,
.btn-check:active+.btn-outline-warning:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
  box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-outline-warning:disabled,
.btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent
}

.btn-outline-danger {
  color: #c60000;
  border-color: #c60000
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #c60000;
  border-color: #c60000
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .5);
  box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .5)
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #c60000;
  border-color: #c60000
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .5);
  box-shadow: 0 0 0 .25rem rgba(198, 0, 0, .5)
}

.btn-outline-danger:disabled,
.btn-outline-danger.disabled {
  color: #c60000;
  background-color: transparent
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
  box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
  box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent
}

.btn-outline-dark {
  color: #1c1c1c;
  border-color: #1c1c1c
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(28, 28, 28, .5);
  box-shadow: 0 0 0 .25rem rgba(28, 28, 28, .5)
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(28, 28, 28, .5);
  box-shadow: 0 0 0 .25rem rgba(28, 28, 28, .5)
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
  color: #1c1c1c;
  background-color: transparent
}

.btn-link,
.mdc-button.mdc-button-link,
.mdc-button-link.cmp-button,
.button-column.link-style .mdc-button,
.button-column.link-style .cmp-button {
  font-weight: 600 !important;
  display: inline-block;
  position: relative !important;
  padding: 0 0 5px 0 !important;
  line-height: 1rem !important
}

.btn-link:after,
.mdc-button.mdc-button-link:after,
.mdc-button-link.cmp-button:after,
.button-column.link-style .mdc-button:after,
.button-column.link-style .cmp-button:after {
  content: "";
  position: absolute !important;
  width: 100% !important;
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
  height: 2px !important;
  bottom: 14px !important;
  left: 0 !important;
  -webkit-transform-origin: bottom right !important;
  transform-origin: bottom right !important;
  -webkit-transition: -webkit-transform .25s ease-out !important;
  transition: -webkit-transform .25s ease-out !important;
  transition: transform .25s ease-out !important;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out !important
}

.btn-link:hover:after,
.mdc-button.mdc-button-link:hover:after,
.mdc-button-link.cmp-button:hover:after,
.button-column.link-style .mdc-button:hover:after,
.button-column.link-style .cmp-button:hover:after {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
  -webkit-transform-origin: bottom left !important;
  transform-origin: bottom left !important
}

.btn-link:disabled,
.mdc-button.mdc-button-link:disabled,
.mdc-button-link.cmp-button:disabled,
.button-column.link-style .mdc-button:disabled,
.button-column.link-style .cmp-button:disabled,
.btn-link.disabled,
.disabled.mdc-button.mdc-button-link,
.disabled.mdc-button-link.cmp-button,
.button-column.link-style .disabled.mdc-button,
.button-column.link-style .disabled.cmp-button {
  color: var(--mdc-theme-color-gray-500) !important;
  opacity: 1
}

.btn-link.text-primary:after,
.text-primary.mdc-button.mdc-button-link:after,
.text-primary.mdc-button-link.cmp-button:after,
.button-column.link-style .text-primary.mdc-button:after,
.button-column.link-style .text-primary.cmp-button:after {
  background-color: #005eb8
}

.btn-link.text-secondary:after,
.text-secondary.mdc-button.mdc-button-link:after,
.text-secondary.mdc-button-link.cmp-button:after,
.button-column.link-style .text-secondary.mdc-button:after,
.button-column.link-style .text-secondary.cmp-button:after {
  background-color: #1a7ead
}

.btn-link.text-danger:after,
.text-danger.mdc-button.mdc-button-link:after,
.text-danger.mdc-button-link.cmp-button:after,
.button-column.link-style .text-danger.mdc-button:after,
.button-column.link-style .text-danger.cmp-button:after {
  background-color: #c60000
}

.btn-link.text-white:after,
.text-white.mdc-button.mdc-button-link:after,
.text-white.mdc-button-link.cmp-button:after,
.button-column.link-style .text-white.mdc-button:after,
.button-column.link-style .text-white.cmp-button:after {
  background-color: var(--mdc-theme-color-white)
}

.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.mdc-button,
.btn-group-lg>.cmp-button,
.mdc-button.mdc-button-large,
.mdc-button-large.cmp-button,
.mdc-button.button-large,
.button-large.cmp-button,
.button-column.large-size .mdc-button,
.button-column.large-size .cmp-button {
  padding: 0rem 2rem;
  font-size: 1.25rem;
  border-radius: .5rem;
  line-height: 63px
}

.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.mdc-button,
.btn-group-sm>.cmp-button,
.mdc-button.mdc-button-small,
.mdc-button-small.cmp-button,
.mdc-button.button-small,
.button-small.cmp-button,
.button-column.small-size .mdc-button,
.button-column.small-size .cmp-button {
  padding: 0rem 2rem;
  font-size: 0.875rem;
  border-radius: .5rem;
  line-height: 36px
}

@media(min-width: 768px)and (max-width: 992px) {

  .btn,
  .mdc-button,
  .cmp-button {
    line-height: 42px
  }

  .btn-lg,
  .btn-group-lg>.btn,
  .btn-group-lg>.mdc-button,
  .btn-group-lg>.cmp-button,
  .mdc-button.mdc-button-large,
  .mdc-button-large.cmp-button,
  .mdc-button.button-large,
  .button-large.cmp-button,
  .button-column.large-size .mdc-button,
  .button-column.large-size .cmp-button {
    line-height: 52px
  }

  .btn-sm,
  .btn-group-sm>.btn,
  .btn-group-sm>.mdc-button,
  .btn-group-sm>.cmp-button,
  .mdc-button.mdc-button-small,
  .mdc-button-small.cmp-button,
  .mdc-button.button-small,
  .button-small.cmp-button,
  .button-column.small-size .mdc-button,
  .button-column.small-size .cmp-button {
    line-height: 31px
  }
}

@media(max-width: 767px) {

  .btn,
  .mdc-button,
  .cmp-button {
    line-height: 44px
  }

  .btn-sm,
  .btn-group-sm>.btn,
  .btn-group-sm>.mdc-button,
  .btn-group-sm>.cmp-button,
  .mdc-button.mdc-button-small,
  .mdc-button-small.cmp-button,
  .mdc-button.button-small,
  .button-small.cmp-button,
  .button-column.small-size .mdc-button,
  .button-column.small-size .cmp-button {
    line-height: 32px
  }

  .btn-lg,
  .btn-group-lg>.btn,
  .btn-group-lg>.mdc-button,
  .btn-group-lg>.cmp-button,
  .mdc-button.mdc-button-large,
  .mdc-button-large.cmp-button,
  .mdc-button.button-large,
  .button-large.cmp-button,
  .button-column.large-size .mdc-button,
  .button-column.large-size .cmp-button {
    line-height: 56px
  }
}

.btn-icon {
  padding: 0 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.btn-icon-alone {
  border-radius: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-height: 40px;
  max-width: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0 .5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.btn-icon-alone:focus,
.btn-icon-alone:active,
.btn-icon-alone:hover {
  background: var(--mdc-theme-color-light-blue)
}

.btn-icon-alone.disabled {
  opacity: 1
}

.btn-icon-alone.disabled span {
  color: var(--mdc-theme-color-gray-500)
}

.btn-outline-inverse {
  border-color: #fff
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: var(--mdc-theme-color-blue-hover)
}

.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus);
  box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus)
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  background: var(--mdc-theme-primary-outline-hover);
  color: var(--mdc-theme-primary-hover)
}

.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 2px var(--mdc-theme-color-blue-focus);
  box-shadow: 0 0 0 2px var(--mdc-theme-color-blue-focus)
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  background: var(--mdc-theme-color-teal-hover)
}

.btn-secondary:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus);
  box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus)
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active {
  background: var(--mdc-theme-secondary-outline-hover);
  color: var(--mdc-theme-secondary-hover)
}

.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 2px var(--mdc-theme-color-teal-focus);
  box-shadow: 0 0 0 2px var(--mdc-theme-color-teal-focus)
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
  background: var(--mdc-theme-color-red-hover)
}

.btn-danger:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus);
  box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus)
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active {
  background: var(--mdc-theme-error-outline-hover);
  color: var(--mdc-theme-error-hover)
}

.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 2px var(--mdc-theme-color-red-focus);
  box-shadow: 0 0 0 2px var(--mdc-theme-color-red-focus)
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
  background: var(--mdc-theme-color-white);
  color: var(--mdc-theme-color-gray-900) !important
}

.btn-outline-inverse:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus);
  box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus)
}

.btn-outline-inverse.disabled {
  background: var(--mdc-theme-color-gray-100);
  color: var(--mdc-theme-color-gray-500) !important;
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-link.text-primary:hover,
.text-primary.mdc-button.mdc-button-link:hover,
.text-primary.mdc-button-link.cmp-button:hover,
.button-column.link-style .text-primary.mdc-button:hover,
.button-column.link-style .text-primary.cmp-button:hover,
.btn-link.text-primary:focus,
.text-primary.mdc-button.mdc-button-link:focus,
.text-primary.mdc-button-link.cmp-button:focus,
.button-column.link-style .text-primary.mdc-button:focus,
.button-column.link-style .text-primary.cmp-button:focus,
.btn-link.text-primary:active,
.text-primary.mdc-button.mdc-button-link:active,
.text-primary.mdc-button-link.cmp-button:active,
.button-column.link-style .text-primary.mdc-button:active,
.button-column.link-style .text-primary.cmp-button:active {
  color: var(--mdc-theme-color-blue-hover)
}

.btn-link.text-primary:focus,
.text-primary.mdc-button.mdc-button-link:focus,
.text-primary.mdc-button-link.cmp-button:focus,
.button-column.link-style .text-primary.mdc-button:focus,
.button-column.link-style .text-primary.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus);
  box-shadow: 0 0 0 3px var(--mdc-theme-color-blue-focus)
}

.btn-link.text-secondary:hover,
.text-secondary.mdc-button.mdc-button-link:hover,
.text-secondary.mdc-button-link.cmp-button:hover,
.button-column.link-style .text-secondary.mdc-button:hover,
.button-column.link-style .text-secondary.cmp-button:hover,
.btn-link.text-secondary:focus,
.text-secondary.mdc-button.mdc-button-link:focus,
.text-secondary.mdc-button-link.cmp-button:focus,
.button-column.link-style .text-secondary.mdc-button:focus,
.button-column.link-style .text-secondary.cmp-button:focus,
.btn-link.text-secondary:active,
.text-secondary.mdc-button.mdc-button-link:active,
.text-secondary.mdc-button-link.cmp-button:active,
.button-column.link-style .text-secondary.mdc-button:active,
.button-column.link-style .text-secondary.cmp-button:active {
  color: var(--mdc-theme-color-teal-hover)
}

.btn-link.text-secondary:focus,
.text-secondary.mdc-button.mdc-button-link:focus,
.text-secondary.mdc-button-link.cmp-button:focus,
.button-column.link-style .text-secondary.mdc-button:focus,
.button-column.link-style .text-secondary.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus);
  box-shadow: 0 0 0 3px var(--mdc-theme-color-teal-focus)
}

.btn-link.text-danger:hover,
.text-danger.mdc-button.mdc-button-link:hover,
.text-danger.mdc-button-link.cmp-button:hover,
.button-column.link-style .text-danger.mdc-button:hover,
.button-column.link-style .text-danger.cmp-button:hover,
.btn-link.text-danger:focus,
.text-danger.mdc-button.mdc-button-link:focus,
.text-danger.mdc-button-link.cmp-button:focus,
.button-column.link-style .text-danger.mdc-button:focus,
.button-column.link-style .text-danger.cmp-button:focus,
.btn-link.text-danger:active,
.text-danger.mdc-button.mdc-button-link:active,
.text-danger.mdc-button-link.cmp-button:active,
.button-column.link-style .text-danger.mdc-button:active,
.button-column.link-style .text-danger.cmp-button:active {
  color: var(--mdc-theme-color-red-hover)
}

.btn-link.text-danger:focus,
.text-danger.mdc-button.mdc-button-link:focus,
.text-danger.mdc-button-link.cmp-button:focus,
.button-column.link-style .text-danger.mdc-button:focus,
.button-column.link-style .text-danger.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus);
  box-shadow: 0 0 0 3px var(--mdc-theme-color-red-focus)
}

.btn-primary:active,
.btn-outline-primary:active,
.btn-secondary:active,
.btn-outline-secondary:active,
.btn-danger:active,
.btn-outline-danger:active,
.btn-outline-inverse:active,
.btn-link:active,
.mdc-button.mdc-button-link:active,
.mdc-button-link.cmp-button:active,
.button-column.link-style .mdc-button:active,
.button-column.link-style .cmp-button:active {
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn-primary.disabled,
.btn-secondary.disabled,
.btn-danger.disabled {
  border: none
}

.btn-outline-primary.disabled,
.btn-outline-secondary.disabled,
.btn-outline-danger.disabled {
  color: var(--mdc-theme-color-gray-500);
  background-color: var(--mdc-theme-color-gray-100);
  border-color: var(--mdc-theme-color-gray-500);
  opacity: 1
}

.btn-order-icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse
}

.btn-order-icon span {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 0 !important;
  margin-right: 8px
}

.fade {
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}

@media(prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none
  }
}

.fade:not(.show) {
  opacity: 0
}

.collapse:not(.show) {
  display: none
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease
}

@media(prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width .35s ease;
  transition: width .35s ease
}

@media(prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative
}

.dropdown-toggle {
  white-space: nowrap
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
  margin-left: 0
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: .5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #1c1c1c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .5rem
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: .125rem
}

.dropdown-menu-start {
  --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0
}

.dropdown-menu-end {
  --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto
}

@media(min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start
  }

  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-sm-end {
    --bs-position: end
  }

  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start
  }

  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-md-end {
    --bs-position: end
  }

  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start
  }

  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-lg-end {
    --bs-position: end
  }

  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start
  }

  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xl-end {
    --bs-position: end
  }

  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

@media(min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start
  }

  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xxl-end {
    --bs-position: end
  }

  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropend .dropdown-toggle::after {
  vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""
}

.dropstart .dropdown-toggle::after {
  display: none
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0
}

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, .15)
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #1c1c1c;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #191919;
  background-color: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #005eb8
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: .5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap
}

.dropdown-item-text {
  display: block;
  padding: .25rem 1rem;
  color: #1c1c1c
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, .15)
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #005eb8
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}

.btn-group>.btn,
.btn-group>.mdc-button,
.btn-group>.cmp-button,
.btn-group-vertical>.btn,
.btn-group-vertical>.mdc-button,
.btn-group-vertical>.cmp-button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:checked+.mdc-button,
.btn-group>.btn-check:checked+.cmp-button,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn-check:focus+.mdc-button,
.btn-group>.btn-check:focus+.cmp-button,
.btn-group>.btn:hover,
.btn-group>.mdc-button:hover,
.btn-group>.cmp-button:hover,
.btn-group>.btn:focus,
.btn-group>.mdc-button:focus,
.btn-group>.cmp-button:focus,
.btn-group>.btn:active,
.btn-group>.mdc-button:active,
.btn-group>.cmp-button:active,
.btn-group>.btn.active,
.btn-group>.active.mdc-button,
.btn-group>.active.cmp-button,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:checked+.mdc-button,
.btn-group-vertical>.btn-check:checked+.cmp-button,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn-check:focus+.mdc-button,
.btn-group-vertical>.btn-check:focus+.cmp-button,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.mdc-button:hover,
.btn-group-vertical>.cmp-button:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.mdc-button:focus,
.btn-group-vertical>.cmp-button:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.mdc-button:active,
.btn-group-vertical>.cmp-button:active,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.active.mdc-button,
.btn-group-vertical>.active.cmp-button {
  z-index: 1
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.btn-toolbar .input-group {
  width: auto
}

.btn-group>.btn:not(:first-child),
.btn-group>.mdc-button:not(:first-child),
.btn-group>.cmp-button:not(:first-child),
.btn-group>.btn-group:not(:first-child) {
  margin-left: -1px
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.mdc-button:not(:last-child):not(.dropdown-toggle),
.btn-group>.cmp-button:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn-group:not(:last-child)>.mdc-button,
.btn-group>.btn-group:not(:last-child)>.cmp-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn:nth-child(n+3),
.btn-group>.mdc-button:nth-child(n+3),
.btn-group>.cmp-button:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.btn-group>:not(.btn-check)+.mdc-button,
.btn-group>:not(.btn-check)+.cmp-button,
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn-group:not(:first-child)>.mdc-button,
.btn-group>.btn-group:not(:first-child)>.cmp-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0
}

.btn-sm+.dropdown-toggle-split,
.mdc-button.mdc-button-small+.dropdown-toggle-split,
.mdc-button-small.cmp-button+.dropdown-toggle-split,
.mdc-button.button-small+.dropdown-toggle-split,
.button-small.cmp-button+.dropdown-toggle-split,
.button-column.small-size .mdc-button+.dropdown-toggle-split,
.button-column.small-size .cmp-button+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-group-sm>.mdc-button+.dropdown-toggle-split,
.btn-group-sm>.cmp-button+.dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem
}

.btn-lg+.dropdown-toggle-split,
.mdc-button.mdc-button-large+.dropdown-toggle-split,
.mdc-button-large.cmp-button+.dropdown-toggle-split,
.mdc-button.button-large+.dropdown-toggle-split,
.button-large.cmp-button+.dropdown-toggle-split,
.button-column.large-size .mdc-button+.dropdown-toggle-split,
.button-column.large-size .cmp-button+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-group-lg>.mdc-button+.dropdown-toggle-split,
.btn-group-lg>.cmp-button+.dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.mdc-button,
.btn-group-vertical>.cmp-button,
.btn-group-vertical>.btn-group {
  width: 100%
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.mdc-button:not(:first-child),
.btn-group-vertical>.cmp-button:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
  margin-top: -1px
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.mdc-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.cmp-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn-group:not(:last-child)>.mdc-button,
.btn-group-vertical>.btn-group:not(:last-child)>.cmp-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.mdc-button~.btn,
.btn-group-vertical>.cmp-button~.btn,
.btn-group-vertical>.btn~.mdc-button,
.btn-group-vertical>.mdc-button~.mdc-button,
.btn-group-vertical>.cmp-button~.mdc-button,
.btn-group-vertical>.btn~.cmp-button,
.btn-group-vertical>.mdc-button~.cmp-button,
.btn-group-vertical>.cmp-button~.cmp-button,
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.mdc-button,
.btn-group-vertical>.btn-group:not(:first-child)>.cmp-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.btn-group .btn,
.btn-group .mdc-button,
.btn-group .cmp-button,
.btn-group-vertical .btn,
.btn-group-vertical .mdc-button,
.btn-group-vertical .cmp-button {
  line-height: 46px;
  text-align: center;
  display: inline-block;
  padding: 0 24px
}

.btn-group>.btn-check:checked+.btn-outline-primary:hover,
.btn-group-vertical>.btn-check:checked+.btn-outline-primary:hover {
  background: var(--mdc-theme-primary-hover)
}

.btn-group>.btn-check:checked+.btn-outline-secondary:hover,
.btn-group-vertical>.btn-check:checked+.btn-outline-secondary:hover {
  background: var(--mdc-theme-secondary-hover)
}

.btn-group.btn-group-sm .btn,
.btn-group.btn-group-sm .mdc-button,
.btn-group.btn-group-sm .cmp-button {
  font-size: 14px !important;
  line-height: 34px !important
}

.btn-group-vertical-sm .btn,
.btn-group-vertical-sm .mdc-button,
.btn-group-vertical-sm .cmp-button {
  line-height: 34px !important;
  font-size: 14px !important
}

.btn-group>.btn:first-child,
.btn-group>.mdc-button:first-child,
.btn-group>.cmp-button:first-child {
  border-left-width: 1px;
  border-right-width: 0px
}

.btn-group>.btn:last-child,
.btn-group>.mdc-button:last-child,
.btn-group>.cmp-button:last-child {
  border-left-width: 0px
}

.btn-group-vertical>.btn:first-child,
.btn-group-vertical>.mdc-button:first-child,
.btn-group-vertical>.cmp-button:first-child {
  border-top-width: 1px;
  border-bottom-width: 0px
}

.btn-group-vertical>.btn:last-child,
.btn-group-vertical>.mdc-button:last-child,
.btn-group-vertical>.cmp-button:last-child {
  border-top-width: 0px
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #005eb8;
  text-decoration: none;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none
  }
}

.nav-link:hover,
.nav-link:focus {
  color: var(--mdc-theme-primary-hover)
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: .5rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #005eb8
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar>.container,
.benefits-block-slide.light .navbar>.benefits--block-slide-container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.navbar-brand {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}

.navbar-nav .dropdown-menu {
  position: static
}

.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .5rem;
  -webkit-transition: -webkit-box-shadow .15s ease-in-out;
  transition: -webkit-box-shadow .15s ease-in-out;
  transition: box-shadow .15s ease-in-out;
  transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none
  }
}

.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem;
  box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto
}

@media(min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
    display: none
  }

  .navbar-expand-sm .offcanvas-header {
    display: none
  }

  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-sm .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
    display: none
  }

  .navbar-expand-md .offcanvas-header {
    display: none
  }

  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }

  .navbar-expand-lg .offcanvas-header {
    display: none
  }

  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-lg .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
    display: none
  }

  .navbar-expand-xl .offcanvas-header {
    display: none
  }

  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-xl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

@media(min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none
  }

  .navbar-expand-xxl .offcanvas-header {
    display: none
  }

  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
  }

  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }

  .navbar-expand-xxl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}

.navbar-expand {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-expand .offcanvas-header {
  display: none
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0
}

.navbar-expand .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .55);
  border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
  color: #fff
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .55);
  border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .5rem
}

.card>hr {
  margin-right: 0;
  margin-left: 0
}

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit
}

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px)
}

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top: 0
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem 1rem
}

.card-title {
  margin-bottom: .5rem
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0
}

.card-text:last-child {
  margin-bottom: 0
}

.card-link+.card-link {
  margin-left: 1rem
}

.card-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
  border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0
}

.card-footer {
  padding: .5rem 1rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px)
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.5rem - 1px)
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px)
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px)
}

.card-group>.card {
  margin-bottom: .75rem
}

@media(min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }

  .card-group>.card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
  }

  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0
  }

  .card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-img-top,
  .card-group>.card:not(:last-child) .card-header {
    border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-img-bottom,
  .card-group>.card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-img-top,
  .card-group>.card:not(:first-child) .card-header {
    border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-img-bottom,
  .card-group>.card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0
  }
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #1c1c1c;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none
  }
}

.accordion-button:not(.collapsed) {
  color: #0055a6;
  background-color: #e6eff8;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230055a6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.accordion-button::after {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c1c1c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none
  }
}

.accordion-button:hover {
  z-index: 2
}

.accordion-button:focus {
  z-index: 3;
  border-color: #80afdc;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.accordion-header {
  margin-bottom: 0
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125)
}

.accordion-item:first-of-type {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px)
}

.accordion-item:not(:first-of-type) {
  border-top: 0
}

.accordion-item:last-of-type {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem
}

.accordion-body {
  padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
  border-width: 0
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}

.accordion-flush .accordion-item:first-child {
  border-top: 0
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/")
    /* rtl: var(--bs-breadcrumb-divider, "/") */
}

.breadcrumb-item.active {
  color: #6c757d
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none
}

.page-link {
  position: relative;
  display: block;
  color: #005eb8;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    transition: none
  }
}

.page-link:hover {
  z-index: 2;
  color: var(--mdc-theme-primary-hover);
  background-color: #e9ecef;
  border-color: #dee2e6
}

.page-link:focus {
  z-index: 3;
  color: var(--mdc-theme-primary-hover);
  background-color: #e9ecef;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25)
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #005eb8;
  border-color: #005eb8
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6
}

.page-link {
  padding: .375rem .75rem
}

.page-item:first-child .page-link {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem
}

.page-item:last-child .page-link {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem
}

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem
}

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: 0.875rem
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem
}

.badge {
  display: inline-block;
  padding: 0 8px;
  font-size: 0.75em;
  font-size: 13px !important;
  line-height: 20px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px
}

.badge:empty {
  display: none
}

.badge.badge-point {
  color: var(--mdc-theme-color-gray-900) !important;
  padding: 0
}

.badge.badge-point::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #005eb8;
  margin-right: 4px
}

.badge.badge-point.text-white {
  color: #fff !important
}

.btn .badge,
.mdc-button .badge,
.cmp-button .badge {
  position: relative;
  top: -1px
}

.badge.bg-yellow,
.badge.bg-orange {
  color: var(--mdc-theme-color-gray-900)
}

.text-primary.badge-point::before {
  background-color: var(--mdc-theme-primary)
}

.text-teal.badge-point::before {
  background-color: #1a7ead
}

.text-secondary.badge-point::before {
  background-color: var(--mdc-theme-secondary)
}

.text-cyan.badge-point::before {
  background-color: #00a9e0
}

.text-purple.badge-point::before {
  background-color: var(--mdc-theme-color-purple)
}

.text-magenta.badge-point::before {
  background-color: var(--mdc-theme-color-magenta)
}

.text-red.badge-point::before {
  background-color: #c60000
}

.text-error.badge-point::before {
  background-color: var(--mdc-theme-error)
}

.text-brown.badge-point::before {
  background-color: var(--mdc-theme-color-brown)
}

.text-orange.badge-point::before {
  background-color: var(--mdc-theme-color-orange)
}

.text-dark-orange.badge-point::before {
  background-color: var(--mdc-theme-color-dark-orange)
}

.text-yellow.badge-point::before {
  background-color: var(--mdc-theme-color-yellow)
}

.text-green.badge-point::before {
  background-color: var(--mdc-theme-color-green)
}

.text-dark-green.badge-point::before {
  background-color: var(--mdc-theme-color-dark-green)
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .5rem
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible {
  padding-right: 3rem
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem
}

.alert-primary {
  color: #00386e;
  background-color: #ccdff1;
  border-color: #b3cfea
}

.alert-primary .alert-link {
  color: #002d58
}

.alert-secondary {
  color: #104c68;
  background-color: #d1e5ef;
  border-color: #bad8e6
}

.alert-secondary .alert-link {
  color: #0d3d53
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc
}

.alert-success .alert-link {
  color: #0c4128
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb
}

.alert-info .alert-link {
  color: #04414d
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5
}

.alert-warning .alert-link {
  color: #523e02
}

.alert-danger {
  color: #700;
  background-color: #f4cccc;
  border-color: #eeb3b3
}

.alert-danger .alert-link {
  color: #5f0000
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe
}

.alert-light .alert-link {
  color: #4f5050
}

.alert-dark {
  color: #111;
  background-color: #d2d2d2;
  border-color: #bbb
}

.alert-dark .alert-link {
  color: #0e0e0e
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: .5rem
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #005eb8;
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}

@media(prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes
}

@media(prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none
  }
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .5rem
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section
}

.list-group-numbered>li::before {
  content: counters(section, ".") ". ";
  counter-increment: section
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}

.list-group-item-action:active {
  color: #1c1c1c;
  background-color: #e9ecef
}

.list-group-item {
  position: relative;
  display: block;
  padding: .5rem 1rem;
  color: #1c1c1c;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #005eb8;
  border-color: #005eb8
}

.list-group-item+.list-group-item {
  border-top-width: 0
}

.list-group-item+.list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
  border-bottom-left-radius: .5rem;
  border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
  border-top-right-radius: .5rem;
  border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
  margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width: 1px;
  border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px
}

@media(min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-sm>.list-group-item:first-child {
    border-bottom-left-radius: .5rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-sm>.list-group-item:last-child {
    border-top-right-radius: .5rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-md>.list-group-item:first-child {
    border-bottom-left-radius: .5rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-md>.list-group-item:last-child {
    border-top-right-radius: .5rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-md>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-lg>.list-group-item:first-child {
    border-bottom-left-radius: .5rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-lg>.list-group-item:last-child {
    border-top-right-radius: .5rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-xl>.list-group-item:first-child {
    border-bottom-left-radius: .5rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-xl>.list-group-item:last-child {
    border-top-right-radius: .5rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

@media(min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .list-group-horizontal-xxl>.list-group-item:first-child {
    border-bottom-left-radius: .5rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-xxl>.list-group-item:last-child {
    border-top-right-radius: .5rem;
    border-bottom-left-radius: 0
  }

  .list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}

.list-group-flush {
  border-radius: 0
}

.list-group-flush>.list-group-item {
  border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 0
}

.list-group-item-primary {
  color: #00386e;
  background-color: #ccdff1
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #00386e;
  background-color: #b8c9d9
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #00386e;
  border-color: #00386e
}

.list-group-item-secondary {
  color: #104c68;
  background-color: #d1e5ef
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #104c68;
  background-color: #bcced7
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #104c68;
  border-color: #104c68
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03
}

.list-group-item-danger {
  color: #700;
  background-color: #f4cccc
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #700;
  background-color: #dcb8b8
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #700;
  border-color: #700
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464
}

.list-group-item-dark {
  color: #111;
  background-color: #d2d2d2
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #111;
  background-color: #bdbdbd
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #111;
  border-color: #111
}

.btn-close {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: .5rem;
  opacity: .5
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75
}

.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  box-shadow: 0 0 0 .25rem rgba(0, 94, 184, .25);
  opacity: 1
}

.btn-close:disabled,
.btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .25
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
  filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  border-radius: .5rem
}

.toast.showing {
  opacity: 0
}

.toast:not(.show) {
  display: none
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none
}

.toast-container>:not(:last-child) {
  margin-bottom: .75rem
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px)
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: .75rem
}

.toast-body {
  padding: .75rem;
  word-wrap: break-word
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px)
}

@media(prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02)
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem)
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .5rem;
  outline: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: .5
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px)
}

.modal-header .btn-close {
  padding: .5rem .5rem;
  margin: -0.5rem -0.5rem -0.5rem auto
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px)
}

.modal-footer>* {
  margin: .25rem
}

@media(min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem)
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }

  .modal-sm {
    max-width: 300px
  }
}

@media(min-width: 992px) {

  .modal-lg,
  .modal-xl {
    max-width: 800px
  }
}

@media(min-width: 1200px) {
  .modal-xl {
    max-width: 1140px
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0
}

.modal-fullscreen .modal-header {
  border-radius: 0
}

.modal-fullscreen .modal-body {
  overflow-y: auto
}

.modal-fullscreen .modal-footer {
  border-radius: 0
}

@media(max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-md-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0
  }
}

@media(max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto
  }

  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0
  }
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0
}

.tooltip.show {
  opacity: .9
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^=top] {
  padding: .4rem 0
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 .4rem
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: .4rem 0
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 .4rem
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .5rem
}

.popover {
  position: absolute;
  top: 0;
  left: 0
    /* rtl:ignore */
  ;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .5rem
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
  bottom: calc(-0.5rem - 1px)
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
  left: calc(-0.5rem - 1px);
  width: .5rem;
  height: 1rem
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
  top: calc(-0.5rem - 1px)
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
  right: calc(-0.5rem - 1px);
  width: .5rem;
  height: 1rem
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff
}

.popover-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px)
}

.popover-header:empty {
  display: none
}

.popover-body {
  padding: 1rem 1rem;
  color: #1c1c1c
}

.carousel {
  position: relative
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s .6s;
  transition: opacity 0s .6s
}

@media(prefers-reduced-motion: reduce) {

  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: .5;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease
}

@media(prefers-reduced-motion: reduce) {

  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}

.carousel-control-prev {
  left: 0
}

.carousel-control-next {
  right: 0
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none
}

.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity .6s ease;
  transition: opacity .6s ease
}

@media(prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none
  }
}

.carousel-indicators .active {
  opacity: 1
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
  filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000
}

.carousel-dark .carousel-caption {
  color: #000
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
      /* rtl:ignore */
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
      /* rtl:ignore */
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}

@media(prefers-reduced-motion: reduce) {

  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    transition: none
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}

.offcanvas-backdrop.fade {
  opacity: 0
}

.offcanvas-backdrop.show {
  opacity: .5
}

.offcanvas-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem
}

.offcanvas-header .btn-close {
  padding: .5rem .5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5
}

.offcanvas-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, .2);
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.offcanvas.show {
  -webkit-transform: none;
  transform: none
}

.clearfix::after {
  display: block;
  clear: both;
  content: ""
}

.link-primary {
  color: #005eb8
}

.link-primary:hover,
.link-primary:focus {
  color: #004b93
}

.link-secondary {
  color: #1a7ead
}

.link-secondary:hover,
.link-secondary:focus {
  color: #15658a
}

.link-success {
  color: #198754
}

.link-success:hover,
.link-success:focus {
  color: #146c43
}

.link-info {
  color: #0dcaf0
}

.link-info:hover,
.link-info:focus {
  color: #3dd5f3
}

.link-warning {
  color: #ffc107
}

.link-warning:hover,
.link-warning:focus {
  color: #ffcd39
}

.link-danger {
  color: #c60000
}

.link-danger:hover,
.link-danger:focus {
  color: #9e0000
}

.link-light {
  color: #f8f9fa
}

.link-light:hover,
.link-light:focus {
  color: #f9fafb
}

.link-dark {
  color: #1c1c1c
}

.link-dark:hover,
.link-dark:focus {
  color: #161616
}

.ratio {
  position: relative;
  width: 100%
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""
}

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020
}

@media(min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

@media(min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020
  }
}

.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: stretch;
  align-self: stretch
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: .25
}

.align-baseline {
  vertical-align: baseline !important
}

.align-top {
  vertical-align: top !important
}

.align-middle {
  vertical-align: middle !important
}

.align-bottom {
  vertical-align: bottom !important
}

.align-text-bottom {
  vertical-align: text-bottom !important
}

.align-text-top {
  vertical-align: text-top !important
}

.float-start {
  float: left !important
}

.float-end {
  float: right !important
}

.float-none {
  float: none !important
}

.opacity-0 {
  opacity: 0 !important
}

.opacity-25 {
  opacity: .25 !important
}

.opacity-50 {
  opacity: .5 !important
}

.opacity-60 {
  opacity: .6 !important
}

.opacity-75 {
  opacity: .75 !important
}

.opacity-100 {
  opacity: 1 !important
}

.overflow-auto {
  overflow: auto !important
}

.overflow-hidden {
  overflow: hidden !important
}

.overflow-visible {
  overflow: visible !important
}

.overflow-scroll {
  overflow: scroll !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-grid {
  display: grid !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.d-none {
  display: none !important
}

.shadow {
  -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
  -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.position-static {
  position: static !important
}

.position-relative {
  position: relative !important
}

.position-absolute {
  position: absolute !important
}

.position-fixed {
  position: fixed !important
}

.position-sticky {
  position: sticky !important
}

.top-0 {
  top: 0 !important
}

.top-50 {
  top: 50% !important
}

.top-100 {
  top: 100% !important
}

.bottom-0 {
  bottom: 0 !important
}

.bottom-50 {
  bottom: 50% !important
}

.bottom-100 {
  bottom: 100% !important
}

.start-0 {
  left: 0 !important
}

.start-50 {
  left: 50% !important
}

.start-100 {
  left: 100% !important
}

.end-0 {
  right: 0 !important
}

.end-50 {
  right: 50% !important
}

.end-100 {
  right: 100% !important
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important
}

.border {
  border: 1px solid #dee2e6 !important
}

.border-0 {
  border: 0 !important
}

.border-top {
  border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
  border-top: 0 !important
}

.border-end {
  border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
  border-right: 0 !important
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
  border-bottom: 0 !important
}

.border-start {
  border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
  border-left: 0 !important
}

.border-primary {
  border-color: #005eb8 !important
}

.border-secondary {
  border-color: #1a7ead !important
}

.border-success {
  border-color: #198754 !important
}

.border-info {
  border-color: #0dcaf0 !important
}

.border-warning {
  border-color: #ffc107 !important
}

.border-danger {
  border-color: #c60000 !important
}

.border-light {
  border-color: #f8f9fa !important
}

.border-dark {
  border-color: #1c1c1c !important
}

.border-white {
  border-color: #fff !important
}

.border-1 {
  border-width: 1px !important
}

.border-2 {
  border-width: 2px !important
}

.border-3 {
  border-width: 3px !important
}

.border-4 {
  border-width: 4px !important
}

.border-5 {
  border-width: 5px !important
}

.w-25 {
  width: 25% !important
}

.w-50 {
  width: 50% !important
}

.w-75 {
  width: 75% !important
}

.w-100 {
  width: 100% !important
}

.w-auto {
  width: auto !important
}

.mw-100 {
  max-width: 100% !important
}

.vw-100 {
  width: 100vw !important
}

.min-vw-100 {
  min-width: 100vw !important
}

.h-25 {
  height: 25% !important
}

.h-50 {
  height: 50% !important
}

.h-75 {
  height: 75% !important
}

.h-100 {
  height: 100% !important
}

.h-auto {
  height: auto !important
}

.mh-100 {
  max-height: 100% !important
}

.vh-100 {
  height: 100vh !important
}

.min-vh-100 {
  min-height: 100vh !important
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important
}

.gap-0 {
  gap: 0 !important
}

.gap-1 {
  gap: .25rem !important
}

.gap-2 {
  gap: .5rem !important
}

.gap-3 {
  gap: 1rem !important
}

.gap-4 {
  gap: 1.5rem !important
}

.gap-5 {
  gap: 2rem !important
}

.gap-6 {
  gap: 2.5rem !important
}

.gap-7 {
  gap: 3rem !important
}

.gap-8 {
  gap: 3.5rem !important
}

.gap-9 {
  gap: 4rem !important
}

.gap-10 {
  gap: 4.5rem !important
}

.gap-11 {
  gap: 5rem !important
}

.gap-12 {
  gap: 5.5rem !important
}

.gap-13 {
  gap: 6rem !important
}

.gap-14 {
  gap: 6.5rem !important
}

.gap-15 {
  gap: 7rem !important
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -ms-flex-pack: space-evenly !important;
  justify-content: space-evenly !important
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -ms-flex-order: -1 !important;
  order: -1 !important
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -ms-flex-order: 0 !important;
  order: 0 !important
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -ms-flex-order: 1 !important;
  order: 1 !important
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -ms-flex-order: 3 !important;
  order: 3 !important
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -ms-flex-order: 4 !important;
  order: 4 !important
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -ms-flex-order: 5 !important;
  order: 5 !important
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -ms-flex-order: 6 !important;
  order: 6 !important
}

.m-0 {
  margin: 0 !important
}

.m-1 {
  margin: 4px !important
}

.m-2 {
  margin: 8px !important
}

.m-3 {
  margin: 16px !important
}

.m-4 {
  margin: 24px !important
}

.m-5 {
  margin: 32px !important
}

.m-6 {
  margin: 40px !important
}

.m-7 {
  margin: 48px !important
}

.m-8 {
  margin: 56px !important
}

.m-9 {
  margin: 64px !important
}

.m-10 {
  margin: 72px !important
}

.m-11 {
  margin: 80px !important
}

.m-12 {
  margin: 88px !important
}

.m-13 {
  margin: 96px !important
}

.m-14 {
  margin: 104px !important
}

.m-15 {
  margin: 112px !important
}

.m-auto {
  margin: auto !important
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}

.mx-1 {
  margin-right: 4px !important;
  margin-left: 4px !important
}

.mx-2 {
  margin-right: 8px !important;
  margin-left: 8px !important
}

.mx-3 {
  margin-right: 16px !important;
  margin-left: 16px !important
}

.mx-4 {
  margin-right: 24px !important;
  margin-left: 24px !important
}

.mx-5 {
  margin-right: 32px !important;
  margin-left: 32px !important
}

.mx-6 {
  margin-right: 40px !important;
  margin-left: 40px !important
}

.mx-7 {
  margin-right: 48px !important;
  margin-left: 48px !important
}

.mx-8 {
  margin-right: 56px !important;
  margin-left: 56px !important
}

.mx-9 {
  margin-right: 64px !important;
  margin-left: 64px !important
}

.mx-10 {
  margin-right: 72px !important;
  margin-left: 72px !important
}

.mx-11 {
  margin-right: 80px !important;
  margin-left: 80px !important
}

.mx-12 {
  margin-right: 88px !important;
  margin-left: 88px !important
}

.mx-13 {
  margin-right: 96px !important;
  margin-left: 96px !important
}

.mx-14 {
  margin-right: 104px !important;
  margin-left: 104px !important
}

.mx-15 {
  margin-right: 112px !important;
  margin-left: 112px !important
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important
}

.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important
}

.my-3 {
  margin-top: 16px !important;
  margin-bottom: 16px !important
}

.my-4 {
  margin-top: 24px !important;
  margin-bottom: 24px !important
}

.my-5 {
  margin-top: 32px !important;
  margin-bottom: 32px !important
}

.my-6 {
  margin-top: 40px !important;
  margin-bottom: 40px !important
}

.my-7 {
  margin-top: 48px !important;
  margin-bottom: 48px !important
}

.my-8 {
  margin-top: 56px !important;
  margin-bottom: 56px !important
}

.my-9 {
  margin-top: 64px !important;
  margin-bottom: 64px !important
}

.my-10 {
  margin-top: 72px !important;
  margin-bottom: 72px !important
}

.my-11 {
  margin-top: 80px !important;
  margin-bottom: 80px !important
}

.my-12 {
  margin-top: 88px !important;
  margin-bottom: 88px !important
}

.my-13 {
  margin-top: 96px !important;
  margin-bottom: 96px !important
}

.my-14 {
  margin-top: 104px !important;
  margin-bottom: 104px !important
}

.my-15 {
  margin-top: 112px !important;
  margin-bottom: 112px !important
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}

.mt-0 {
  margin-top: 0 !important
}

.mt-1 {
  margin-top: 4px !important
}

.mt-2 {
  margin-top: 8px !important
}

.mt-3,
.tableComponent figure figcaption {
  margin-top: 16px !important
}

.mt-4 {
  margin-top: 24px !important
}

.mt-5 {
  margin-top: 32px !important
}

.mt-6 {
  margin-top: 40px !important
}

.mt-7 {
  margin-top: 48px !important
}

.mt-8 {
  margin-top: 56px !important
}

.mt-9 {
  margin-top: 64px !important
}

.mt-10 {
  margin-top: 72px !important
}

.mt-11 {
  margin-top: 80px !important
}

.mt-12 {
  margin-top: 88px !important
}

.mt-13 {
  margin-top: 96px !important
}

.mt-14 {
  margin-top: 104px !important
}

.mt-15 {
  margin-top: 112px !important
}

.mt-auto {
  margin-top: auto !important
}

.me-0 {
  margin-right: 0 !important
}

.me-1 {
  margin-right: 4px !important
}

.me-2 {
  margin-right: 8px !important
}

.me-3 {
  margin-right: 16px !important
}

.me-4 {
  margin-right: 24px !important
}

.me-5 {
  margin-right: 32px !important
}

.me-6 {
  margin-right: 40px !important
}

.me-7 {
  margin-right: 48px !important
}

.me-8 {
  margin-right: 56px !important
}

.me-9 {
  margin-right: 64px !important
}

.me-10 {
  margin-right: 72px !important
}

.me-11 {
  margin-right: 80px !important
}

.me-12 {
  margin-right: 88px !important
}

.me-13 {
  margin-right: 96px !important
}

.me-14 {
  margin-right: 104px !important
}

.me-15 {
  margin-right: 112px !important
}

.me-auto {
  margin-right: auto !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.mb-1 {
  margin-bottom: 4px !important
}

.mb-2 {
  margin-bottom: 8px !important
}

.mb-3 {
  margin-bottom: 16px !important
}

.mb-4 {
  margin-bottom: 24px !important
}

.mb-5 {
  margin-bottom: 32px !important
}

.mb-6 {
  margin-bottom: 40px !important
}

.mb-7 {
  margin-bottom: 48px !important
}

.mb-8 {
  margin-bottom: 56px !important
}

.mb-9 {
  margin-bottom: 64px !important
}

.mb-10 {
  margin-bottom: 72px !important
}

.mb-11 {
  margin-bottom: 80px !important
}

.mb-12 {
  margin-bottom: 88px !important
}

.mb-13 {
  margin-bottom: 96px !important
}

.mb-14 {
  margin-bottom: 104px !important
}

.mb-15 {
  margin-bottom: 112px !important
}

.mb-auto {
  margin-bottom: auto !important
}

.ms-0 {
  margin-left: 0 !important
}

.ms-1 {
  margin-left: 4px !important
}

.ms-2 {
  margin-left: 8px !important
}

.ms-3 {
  margin-left: 16px !important
}

.ms-4 {
  margin-left: 24px !important
}

.ms-5 {
  margin-left: 32px !important
}

.ms-6 {
  margin-left: 40px !important
}

.ms-7 {
  margin-left: 48px !important
}

.ms-8 {
  margin-left: 56px !important
}

.ms-9 {
  margin-left: 64px !important
}

.ms-10 {
  margin-left: 72px !important
}

.ms-11 {
  margin-left: 80px !important
}

.ms-12 {
  margin-left: 88px !important
}

.ms-13 {
  margin-left: 96px !important
}

.ms-14 {
  margin-left: 104px !important
}

.ms-15 {
  margin-left: 112px !important
}

.ms-auto {
  margin-left: auto !important
}

.p-0 {
  padding: 0 !important
}

.p-1 {
  padding: 4px !important
}

.p-2 {
  padding: 8px !important
}

.p-3 {
  padding: 16px !important
}

.p-4 {
  padding: 24px !important
}

.p-5 {
  padding: 32px !important
}

.p-6 {
  padding: 40px !important
}

.p-7 {
  padding: 48px !important
}

.p-8 {
  padding: 56px !important
}

.p-9 {
  padding: 64px !important
}

.p-10 {
  padding: 72px !important
}

.p-11 {
  padding: 80px !important
}

.p-12 {
  padding: 88px !important
}

.p-13 {
  padding: 96px !important
}

.p-14 {
  padding: 104px !important
}

.p-15 {
  padding: 112px !important
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important
}

.px-1 {
  padding-right: 4px !important;
  padding-left: 4px !important
}

.px-2 {
  padding-right: 8px !important;
  padding-left: 8px !important
}

.px-3 {
  padding-right: 16px !important;
  padding-left: 16px !important
}

.px-4 {
  padding-right: 24px !important;
  padding-left: 24px !important
}

.px-5 {
  padding-right: 32px !important;
  padding-left: 32px !important
}

.px-6 {
  padding-right: 40px !important;
  padding-left: 40px !important
}

.px-7 {
  padding-right: 48px !important;
  padding-left: 48px !important
}

.px-8 {
  padding-right: 56px !important;
  padding-left: 56px !important
}

.px-9 {
  padding-right: 64px !important;
  padding-left: 64px !important
}

.px-10 {
  padding-right: 72px !important;
  padding-left: 72px !important
}

.px-11 {
  padding-right: 80px !important;
  padding-left: 80px !important
}

.px-12 {
  padding-right: 88px !important;
  padding-left: 88px !important
}

.px-13 {
  padding-right: 96px !important;
  padding-left: 96px !important
}

.px-14 {
  padding-right: 104px !important;
  padding-left: 104px !important
}

.px-15 {
  padding-right: 112px !important;
  padding-left: 112px !important
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important
}

.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important
}

.py-3 {
  padding-top: 16px !important;
  padding-bottom: 16px !important
}

.py-4 {
  padding-top: 24px !important;
  padding-bottom: 24px !important
}

.py-5 {
  padding-top: 32px !important;
  padding-bottom: 32px !important
}

.py-6 {
  padding-top: 40px !important;
  padding-bottom: 40px !important
}

.py-7 {
  padding-top: 48px !important;
  padding-bottom: 48px !important
}

.py-8 {
  padding-top: 56px !important;
  padding-bottom: 56px !important
}

.py-9 {
  padding-top: 64px !important;
  padding-bottom: 64px !important
}

.py-10 {
  padding-top: 72px !important;
  padding-bottom: 72px !important
}

.py-11 {
  padding-top: 80px !important;
  padding-bottom: 80px !important
}

.py-12 {
  padding-top: 88px !important;
  padding-bottom: 88px !important
}

.py-13 {
  padding-top: 96px !important;
  padding-bottom: 96px !important
}

.py-14 {
  padding-top: 104px !important;
  padding-bottom: 104px !important
}

.py-15 {
  padding-top: 112px !important;
  padding-bottom: 112px !important
}

.pt-0 {
  padding-top: 0 !important
}

.pt-1 {
  padding-top: 4px !important
}

.pt-2 {
  padding-top: 8px !important
}

.pt-3 {
  padding-top: 16px !important
}

.pt-4 {
  padding-top: 24px !important
}

.pt-5 {
  padding-top: 32px !important
}

.pt-6 {
  padding-top: 40px !important
}

.pt-7 {
  padding-top: 48px !important
}

.pt-8 {
  padding-top: 56px !important
}

.pt-9 {
  padding-top: 64px !important
}

.pt-10 {
  padding-top: 72px !important
}

.pt-11 {
  padding-top: 80px !important
}

.pt-12 {
  padding-top: 88px !important
}

.pt-13 {
  padding-top: 96px !important
}

.pt-14 {
  padding-top: 104px !important
}

.pt-15 {
  padding-top: 112px !important
}

.pe-0 {
  padding-right: 0 !important
}

.pe-1 {
  padding-right: 4px !important
}

.pe-2 {
  padding-right: 8px !important
}

.pe-3 {
  padding-right: 16px !important
}

.pe-4 {
  padding-right: 24px !important
}

.pe-5 {
  padding-right: 32px !important
}

.pe-6 {
  padding-right: 40px !important
}

.pe-7 {
  padding-right: 48px !important
}

.pe-8 {
  padding-right: 56px !important
}

.pe-9 {
  padding-right: 64px !important
}

.pe-10 {
  padding-right: 72px !important
}

.pe-11 {
  padding-right: 80px !important
}

.pe-12 {
  padding-right: 88px !important
}

.pe-13 {
  padding-right: 96px !important
}

.pe-14 {
  padding-right: 104px !important
}

.pe-15 {
  padding-right: 112px !important
}

.pb-0 {
  padding-bottom: 0 !important
}

.pb-1 {
  padding-bottom: 4px !important
}

.pb-2 {
  padding-bottom: 8px !important
}

.pb-3 {
  padding-bottom: 16px !important
}

.pb-4 {
  padding-bottom: 24px !important
}

.pb-5 {
  padding-bottom: 32px !important
}

.pb-6 {
  padding-bottom: 40px !important
}

.pb-7 {
  padding-bottom: 48px !important
}

.pb-8 {
  padding-bottom: 56px !important
}

.pb-9 {
  padding-bottom: 64px !important
}

.pb-10 {
  padding-bottom: 72px !important
}

.pb-11 {
  padding-bottom: 80px !important
}

.pb-12 {
  padding-bottom: 88px !important
}

.pb-13 {
  padding-bottom: 96px !important
}

.pb-14 {
  padding-bottom: 104px !important
}

.pb-15 {
  padding-bottom: 112px !important
}

.ps-0 {
  padding-left: 0 !important
}

.ps-1 {
  padding-left: 4px !important
}

.ps-2 {
  padding-left: 8px !important
}

.ps-3 {
  padding-left: 16px !important
}

.ps-4 {
  padding-left: 24px !important
}

.ps-5 {
  padding-left: 32px !important
}

.ps-6 {
  padding-left: 40px !important
}

.ps-7 {
  padding-left: 48px !important
}

.ps-8 {
  padding-left: 56px !important
}

.ps-9 {
  padding-left: 64px !important
}

.ps-10 {
  padding-left: 72px !important
}

.ps-11 {
  padding-left: 80px !important
}

.ps-12 {
  padding-left: 88px !important
}

.ps-13 {
  padding-left: 96px !important
}

.ps-14 {
  padding-left: 104px !important
}

.ps-15 {
  padding-left: 112px !important
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important
}

.fs-1 {
  font-size: calc(1.35rem + 1.2vw) !important
}

.fs-2 {
  font-size: calc(1.3rem + 0.6vw) !important
}

.fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important
}

.fs-4 {
  font-size: calc(1.2625rem + 0.15vw) !important
}

.fs-5 {
  font-size: 1.125rem !important
}

.fs-6 {
  font-size: 1rem !important
}

.fst-italic {
  font-style: italic !important
}

.fst-normal {
  font-style: normal !important
}

.fw-light {
  font-weight: 300 !important
}

.fw-lighter {
  font-weight: lighter !important
}

.fw-normal {
  font-weight: 400 !important
}

.fw-bold {
  font-weight: 700 !important
}

.fw-bolder {
  font-weight: bolder !important
}

.lh-1 {
  line-height: 1 !important
}

.lh-sm {
  line-height: 1.25 !important
}

.lh-base {
  line-height: 1.5 !important
}

.lh-lg {
  line-height: 2 !important
}

.text-start {
  text-align: left !important
}

.text-end {
  text-align: right !important
}

.text-center {
  text-align: center !important
}

.text-decoration-none {
  text-decoration: none !important
}

.text-decoration-underline {
  text-decoration: underline !important
}

.text-decoration-line-through {
  text-decoration: line-through !important
}

.text-lowercase {
  text-transform: lowercase !important
}

.text-uppercase {
  text-transform: uppercase !important
}

.text-capitalize {
  text-transform: capitalize !important
}

.text-wrap {
  white-space: normal !important
}

.text-nowrap {
  white-space: nowrap !important
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, .5) !important
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important
}

.text-opacity-25 {
  --bs-text-opacity: 0.25
}

.text-opacity-50 {
  --bs-text-opacity: 0.5
}

.text-opacity-75 {
  --bs-text-opacity: 0.75
}

.text-opacity-100 {
  --bs-text-opacity: 1
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white,
.button-column.outline-style .mdc-button,
.button-column.outline-style .cmp-button {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
  --bs-bg-opacity: 1
}

.bg-gradient {
  background-image: var(--bs-gradient) !important
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important
}

.pe-none {
  pointer-events: none !important
}

.pe-auto {
  pointer-events: auto !important
}

.rounded {
  border-radius: .5rem !important
}

.rounded-0 {
  border-radius: 0 !important
}

.rounded-1 {
  border-radius: .5rem !important
}

.rounded-2 {
  border-radius: .5rem !important
}

.rounded-3 {
  border-radius: .5rem !important
}

.rounded-circle {
  border-radius: 50% !important
}

.rounded-pill {
  border-radius: 50rem !important
}

.rounded-top {
  border-top-left-radius: .5rem !important;
  border-top-right-radius: .5rem !important
}

.rounded-end {
  border-top-right-radius: .5rem !important;
  border-bottom-right-radius: .5rem !important
}

.rounded-bottom {
  border-bottom-right-radius: .5rem !important;
  border-bottom-left-radius: .5rem !important
}

.rounded-start {
  border-bottom-left-radius: .5rem !important;
  border-top-left-radius: .5rem !important
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

@media(min-width: 576px) {
  .float-sm-start {
    float: left !important
  }

  .float-sm-end {
    float: right !important
  }

  .float-sm-none {
    float: none !important
  }

  .d-sm-inline {
    display: inline !important
  }

  .d-sm-inline-block {
    display: inline-block !important
  }

  .d-sm-block {
    display: block !important
  }

  .d-sm-grid {
    display: grid !important
  }

  .d-sm-table {
    display: table !important
  }

  .d-sm-table-row {
    display: table-row !important
  }

  .d-sm-table-cell {
    display: table-cell !important
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-sm-none {
    display: none !important
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-sm-0 {
    gap: 0 !important
  }

  .gap-sm-1 {
    gap: .25rem !important
  }

  .gap-sm-2 {
    gap: .5rem !important
  }

  .gap-sm-3 {
    gap: 1rem !important
  }

  .gap-sm-4 {
    gap: 1.5rem !important
  }

  .gap-sm-5 {
    gap: 2rem !important
  }

  .gap-sm-6 {
    gap: 2.5rem !important
  }

  .gap-sm-7 {
    gap: 3rem !important
  }

  .gap-sm-8 {
    gap: 3.5rem !important
  }

  .gap-sm-9 {
    gap: 4rem !important
  }

  .gap-sm-10 {
    gap: 4.5rem !important
  }

  .gap-sm-11 {
    gap: 5rem !important
  }

  .gap-sm-12 {
    gap: 5.5rem !important
  }

  .gap-sm-13 {
    gap: 6rem !important
  }

  .gap-sm-14 {
    gap: 6.5rem !important
  }

  .gap-sm-15 {
    gap: 7rem !important
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-sm-0 {
    margin: 0 !important
  }

  .m-sm-1 {
    margin: 4px !important
  }

  .m-sm-2 {
    margin: 8px !important
  }

  .m-sm-3 {
    margin: 16px !important
  }

  .m-sm-4 {
    margin: 24px !important
  }

  .m-sm-5 {
    margin: 32px !important
  }

  .m-sm-6 {
    margin: 40px !important
  }

  .m-sm-7 {
    margin: 48px !important
  }

  .m-sm-8 {
    margin: 56px !important
  }

  .m-sm-9 {
    margin: 64px !important
  }

  .m-sm-10 {
    margin: 72px !important
  }

  .m-sm-11 {
    margin: 80px !important
  }

  .m-sm-12 {
    margin: 88px !important
  }

  .m-sm-13 {
    margin: 96px !important
  }

  .m-sm-14 {
    margin: 104px !important
  }

  .m-sm-15 {
    margin: 112px !important
  }

  .m-sm-auto {
    margin: auto !important
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-sm-1 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .mx-sm-2 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .mx-sm-3 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .mx-sm-4 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .mx-sm-5 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .mx-sm-6 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .mx-sm-7 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .mx-sm-8 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .mx-sm-9 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .mx-sm-10 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .mx-sm-11 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .mx-sm-12 {
    margin-right: 88px !important;
    margin-left: 88px !important
  }

  .mx-sm-13 {
    margin-right: 96px !important;
    margin-left: 96px !important
  }

  .mx-sm-14 {
    margin-right: 104px !important;
    margin-left: 104px !important
  }

  .mx-sm-15 {
    margin-right: 112px !important;
    margin-left: 112px !important
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-sm-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .my-sm-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .my-sm-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .my-sm-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .my-sm-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .my-sm-6 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .my-sm-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .my-sm-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .my-sm-9 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .my-sm-10 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .my-sm-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .my-sm-12 {
    margin-top: 88px !important;
    margin-bottom: 88px !important
  }

  .my-sm-13 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
  }

  .my-sm-14 {
    margin-top: 104px !important;
    margin-bottom: 104px !important
  }

  .my-sm-15 {
    margin-top: 112px !important;
    margin-bottom: 112px !important
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-sm-0 {
    margin-top: 0 !important
  }

  .mt-sm-1 {
    margin-top: 4px !important
  }

  .mt-sm-2 {
    margin-top: 8px !important
  }

  .mt-sm-3 {
    margin-top: 16px !important
  }

  .mt-sm-4 {
    margin-top: 24px !important
  }

  .mt-sm-5 {
    margin-top: 32px !important
  }

  .mt-sm-6 {
    margin-top: 40px !important
  }

  .mt-sm-7 {
    margin-top: 48px !important
  }

  .mt-sm-8 {
    margin-top: 56px !important
  }

  .mt-sm-9 {
    margin-top: 64px !important
  }

  .mt-sm-10 {
    margin-top: 72px !important
  }

  .mt-sm-11 {
    margin-top: 80px !important
  }

  .mt-sm-12 {
    margin-top: 88px !important
  }

  .mt-sm-13 {
    margin-top: 96px !important
  }

  .mt-sm-14 {
    margin-top: 104px !important
  }

  .mt-sm-15 {
    margin-top: 112px !important
  }

  .mt-sm-auto {
    margin-top: auto !important
  }

  .me-sm-0 {
    margin-right: 0 !important
  }

  .me-sm-1 {
    margin-right: 4px !important
  }

  .me-sm-2 {
    margin-right: 8px !important
  }

  .me-sm-3 {
    margin-right: 16px !important
  }

  .me-sm-4 {
    margin-right: 24px !important
  }

  .me-sm-5 {
    margin-right: 32px !important
  }

  .me-sm-6 {
    margin-right: 40px !important
  }

  .me-sm-7 {
    margin-right: 48px !important
  }

  .me-sm-8 {
    margin-right: 56px !important
  }

  .me-sm-9 {
    margin-right: 64px !important
  }

  .me-sm-10 {
    margin-right: 72px !important
  }

  .me-sm-11 {
    margin-right: 80px !important
  }

  .me-sm-12 {
    margin-right: 88px !important
  }

  .me-sm-13 {
    margin-right: 96px !important
  }

  .me-sm-14 {
    margin-right: 104px !important
  }

  .me-sm-15 {
    margin-right: 112px !important
  }

  .me-sm-auto {
    margin-right: auto !important
  }

  .mb-sm-0 {
    margin-bottom: 0 !important
  }

  .mb-sm-1 {
    margin-bottom: 4px !important
  }

  .mb-sm-2 {
    margin-bottom: 8px !important
  }

  .mb-sm-3 {
    margin-bottom: 16px !important
  }

  .mb-sm-4 {
    margin-bottom: 24px !important
  }

  .mb-sm-5 {
    margin-bottom: 32px !important
  }

  .mb-sm-6 {
    margin-bottom: 40px !important
  }

  .mb-sm-7 {
    margin-bottom: 48px !important
  }

  .mb-sm-8 {
    margin-bottom: 56px !important
  }

  .mb-sm-9 {
    margin-bottom: 64px !important
  }

  .mb-sm-10 {
    margin-bottom: 72px !important
  }

  .mb-sm-11 {
    margin-bottom: 80px !important
  }

  .mb-sm-12 {
    margin-bottom: 88px !important
  }

  .mb-sm-13 {
    margin-bottom: 96px !important
  }

  .mb-sm-14 {
    margin-bottom: 104px !important
  }

  .mb-sm-15 {
    margin-bottom: 112px !important
  }

  .mb-sm-auto {
    margin-bottom: auto !important
  }

  .ms-sm-0 {
    margin-left: 0 !important
  }

  .ms-sm-1 {
    margin-left: 4px !important
  }

  .ms-sm-2 {
    margin-left: 8px !important
  }

  .ms-sm-3 {
    margin-left: 16px !important
  }

  .ms-sm-4 {
    margin-left: 24px !important
  }

  .ms-sm-5 {
    margin-left: 32px !important
  }

  .ms-sm-6 {
    margin-left: 40px !important
  }

  .ms-sm-7 {
    margin-left: 48px !important
  }

  .ms-sm-8 {
    margin-left: 56px !important
  }

  .ms-sm-9 {
    margin-left: 64px !important
  }

  .ms-sm-10 {
    margin-left: 72px !important
  }

  .ms-sm-11 {
    margin-left: 80px !important
  }

  .ms-sm-12 {
    margin-left: 88px !important
  }

  .ms-sm-13 {
    margin-left: 96px !important
  }

  .ms-sm-14 {
    margin-left: 104px !important
  }

  .ms-sm-15 {
    margin-left: 112px !important
  }

  .ms-sm-auto {
    margin-left: auto !important
  }

  .p-sm-0 {
    padding: 0 !important
  }

  .p-sm-1 {
    padding: 4px !important
  }

  .p-sm-2 {
    padding: 8px !important
  }

  .p-sm-3 {
    padding: 16px !important
  }

  .p-sm-4 {
    padding: 24px !important
  }

  .p-sm-5 {
    padding: 32px !important
  }

  .p-sm-6 {
    padding: 40px !important
  }

  .p-sm-7 {
    padding: 48px !important
  }

  .p-sm-8 {
    padding: 56px !important
  }

  .p-sm-9 {
    padding: 64px !important
  }

  .p-sm-10 {
    padding: 72px !important
  }

  .p-sm-11 {
    padding: 80px !important
  }

  .p-sm-12 {
    padding: 88px !important
  }

  .p-sm-13 {
    padding: 96px !important
  }

  .p-sm-14 {
    padding: 104px !important
  }

  .p-sm-15 {
    padding: 112px !important
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-sm-1 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .px-sm-2 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .px-sm-3 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .px-sm-4 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .px-sm-5 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .px-sm-6 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .px-sm-7 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .px-sm-8 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .px-sm-9 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .px-sm-10 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .px-sm-11 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .px-sm-12 {
    padding-right: 88px !important;
    padding-left: 88px !important
  }

  .px-sm-13 {
    padding-right: 96px !important;
    padding-left: 96px !important
  }

  .px-sm-14 {
    padding-right: 104px !important;
    padding-left: 104px !important
  }

  .px-sm-15 {
    padding-right: 112px !important;
    padding-left: 112px !important
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-sm-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .py-sm-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .py-sm-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .py-sm-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .py-sm-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .py-sm-6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .py-sm-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .py-sm-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .py-sm-9 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .py-sm-10 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .py-sm-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .py-sm-12 {
    padding-top: 88px !important;
    padding-bottom: 88px !important
  }

  .py-sm-13 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
  }

  .py-sm-14 {
    padding-top: 104px !important;
    padding-bottom: 104px !important
  }

  .py-sm-15 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
  }

  .pt-sm-0 {
    padding-top: 0 !important
  }

  .pt-sm-1 {
    padding-top: 4px !important
  }

  .pt-sm-2 {
    padding-top: 8px !important
  }

  .pt-sm-3 {
    padding-top: 16px !important
  }

  .pt-sm-4 {
    padding-top: 24px !important
  }

  .pt-sm-5 {
    padding-top: 32px !important
  }

  .pt-sm-6 {
    padding-top: 40px !important
  }

  .pt-sm-7 {
    padding-top: 48px !important
  }

  .pt-sm-8 {
    padding-top: 56px !important
  }

  .pt-sm-9 {
    padding-top: 64px !important
  }

  .pt-sm-10 {
    padding-top: 72px !important
  }

  .pt-sm-11 {
    padding-top: 80px !important
  }

  .pt-sm-12 {
    padding-top: 88px !important
  }

  .pt-sm-13 {
    padding-top: 96px !important
  }

  .pt-sm-14 {
    padding-top: 104px !important
  }

  .pt-sm-15 {
    padding-top: 112px !important
  }

  .pe-sm-0 {
    padding-right: 0 !important
  }

  .pe-sm-1 {
    padding-right: 4px !important
  }

  .pe-sm-2 {
    padding-right: 8px !important
  }

  .pe-sm-3 {
    padding-right: 16px !important
  }

  .pe-sm-4 {
    padding-right: 24px !important
  }

  .pe-sm-5 {
    padding-right: 32px !important
  }

  .pe-sm-6 {
    padding-right: 40px !important
  }

  .pe-sm-7 {
    padding-right: 48px !important
  }

  .pe-sm-8 {
    padding-right: 56px !important
  }

  .pe-sm-9 {
    padding-right: 64px !important
  }

  .pe-sm-10 {
    padding-right: 72px !important
  }

  .pe-sm-11 {
    padding-right: 80px !important
  }

  .pe-sm-12 {
    padding-right: 88px !important
  }

  .pe-sm-13 {
    padding-right: 96px !important
  }

  .pe-sm-14 {
    padding-right: 104px !important
  }

  .pe-sm-15 {
    padding-right: 112px !important
  }

  .pb-sm-0 {
    padding-bottom: 0 !important
  }

  .pb-sm-1 {
    padding-bottom: 4px !important
  }

  .pb-sm-2 {
    padding-bottom: 8px !important
  }

  .pb-sm-3 {
    padding-bottom: 16px !important
  }

  .pb-sm-4 {
    padding-bottom: 24px !important
  }

  .pb-sm-5 {
    padding-bottom: 32px !important
  }

  .pb-sm-6 {
    padding-bottom: 40px !important
  }

  .pb-sm-7 {
    padding-bottom: 48px !important
  }

  .pb-sm-8 {
    padding-bottom: 56px !important
  }

  .pb-sm-9 {
    padding-bottom: 64px !important
  }

  .pb-sm-10 {
    padding-bottom: 72px !important
  }

  .pb-sm-11 {
    padding-bottom: 80px !important
  }

  .pb-sm-12 {
    padding-bottom: 88px !important
  }

  .pb-sm-13 {
    padding-bottom: 96px !important
  }

  .pb-sm-14 {
    padding-bottom: 104px !important
  }

  .pb-sm-15 {
    padding-bottom: 112px !important
  }

  .ps-sm-0 {
    padding-left: 0 !important
  }

  .ps-sm-1 {
    padding-left: 4px !important
  }

  .ps-sm-2 {
    padding-left: 8px !important
  }

  .ps-sm-3 {
    padding-left: 16px !important
  }

  .ps-sm-4 {
    padding-left: 24px !important
  }

  .ps-sm-5 {
    padding-left: 32px !important
  }

  .ps-sm-6 {
    padding-left: 40px !important
  }

  .ps-sm-7 {
    padding-left: 48px !important
  }

  .ps-sm-8 {
    padding-left: 56px !important
  }

  .ps-sm-9 {
    padding-left: 64px !important
  }

  .ps-sm-10 {
    padding-left: 72px !important
  }

  .ps-sm-11 {
    padding-left: 80px !important
  }

  .ps-sm-12 {
    padding-left: 88px !important
  }

  .ps-sm-13 {
    padding-left: 96px !important
  }

  .ps-sm-14 {
    padding-left: 104px !important
  }

  .ps-sm-15 {
    padding-left: 112px !important
  }

  .text-sm-start {
    text-align: left !important
  }

  .text-sm-end {
    text-align: right !important
  }

  .text-sm-center {
    text-align: center !important
  }
}

@media(min-width: 768px) {
  .float-md-start {
    float: left !important
  }

  .float-md-end {
    float: right !important
  }

  .float-md-none {
    float: none !important
  }

  .d-md-inline {
    display: inline !important
  }

  .d-md-inline-block {
    display: inline-block !important
  }

  .d-md-block {
    display: block !important
  }

  .d-md-grid {
    display: grid !important
  }

  .d-md-table {
    display: table !important
  }

  .d-md-table-row {
    display: table-row !important
  }

  .d-md-table-cell {
    display: table-cell !important
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-md-none {
    display: none !important
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-md-0 {
    gap: 0 !important
  }

  .gap-md-1 {
    gap: .25rem !important
  }

  .gap-md-2 {
    gap: .5rem !important
  }

  .gap-md-3 {
    gap: 1rem !important
  }

  .gap-md-4 {
    gap: 1.5rem !important
  }

  .gap-md-5 {
    gap: 2rem !important
  }

  .gap-md-6 {
    gap: 2.5rem !important
  }

  .gap-md-7 {
    gap: 3rem !important
  }

  .gap-md-8 {
    gap: 3.5rem !important
  }

  .gap-md-9 {
    gap: 4rem !important
  }

  .gap-md-10 {
    gap: 4.5rem !important
  }

  .gap-md-11 {
    gap: 5rem !important
  }

  .gap-md-12 {
    gap: 5.5rem !important
  }

  .gap-md-13 {
    gap: 6rem !important
  }

  .gap-md-14 {
    gap: 6.5rem !important
  }

  .gap-md-15 {
    gap: 7rem !important
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-md-0 {
    margin: 0 !important
  }

  .m-md-1 {
    margin: 4px !important
  }

  .m-md-2 {
    margin: 8px !important
  }

  .m-md-3 {
    margin: 16px !important
  }

  .m-md-4 {
    margin: 24px !important
  }

  .m-md-5 {
    margin: 32px !important
  }

  .m-md-6 {
    margin: 40px !important
  }

  .m-md-7 {
    margin: 48px !important
  }

  .m-md-8 {
    margin: 56px !important
  }

  .m-md-9 {
    margin: 64px !important
  }

  .m-md-10 {
    margin: 72px !important
  }

  .m-md-11 {
    margin: 80px !important
  }

  .m-md-12 {
    margin: 88px !important
  }

  .m-md-13 {
    margin: 96px !important
  }

  .m-md-14 {
    margin: 104px !important
  }

  .m-md-15 {
    margin: 112px !important
  }

  .m-md-auto {
    margin: auto !important
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-md-1 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .mx-md-2 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .mx-md-3 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .mx-md-4 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .mx-md-5 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .mx-md-6 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .mx-md-7 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .mx-md-8 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .mx-md-9 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .mx-md-10 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .mx-md-11 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .mx-md-12 {
    margin-right: 88px !important;
    margin-left: 88px !important
  }

  .mx-md-13 {
    margin-right: 96px !important;
    margin-left: 96px !important
  }

  .mx-md-14 {
    margin-right: 104px !important;
    margin-left: 104px !important
  }

  .mx-md-15 {
    margin-right: 112px !important;
    margin-left: 112px !important
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .my-md-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .my-md-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .my-md-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .my-md-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .my-md-6 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .my-md-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .my-md-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .my-md-9 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .my-md-10 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .my-md-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .my-md-12 {
    margin-top: 88px !important;
    margin-bottom: 88px !important
  }

  .my-md-13 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
  }

  .my-md-14 {
    margin-top: 104px !important;
    margin-bottom: 104px !important
  }

  .my-md-15 {
    margin-top: 112px !important;
    margin-bottom: 112px !important
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-md-0 {
    margin-top: 0 !important
  }

  .mt-md-1 {
    margin-top: 4px !important
  }

  .mt-md-2 {
    margin-top: 8px !important
  }

  .mt-md-3 {
    margin-top: 16px !important
  }

  .mt-md-4 {
    margin-top: 24px !important
  }

  .mt-md-5 {
    margin-top: 32px !important
  }

  .mt-md-6 {
    margin-top: 40px !important
  }

  .mt-md-7 {
    margin-top: 48px !important
  }

  .mt-md-8 {
    margin-top: 56px !important
  }

  .mt-md-9 {
    margin-top: 64px !important
  }

  .mt-md-10 {
    margin-top: 72px !important
  }

  .mt-md-11 {
    margin-top: 80px !important
  }

  .mt-md-12 {
    margin-top: 88px !important
  }

  .mt-md-13 {
    margin-top: 96px !important
  }

  .mt-md-14 {
    margin-top: 104px !important
  }

  .mt-md-15 {
    margin-top: 112px !important
  }

  .mt-md-auto {
    margin-top: auto !important
  }

  .me-md-0 {
    margin-right: 0 !important
  }

  .me-md-1 {
    margin-right: 4px !important
  }

  .me-md-2 {
    margin-right: 8px !important
  }

  .me-md-3 {
    margin-right: 16px !important
  }

  .me-md-4 {
    margin-right: 24px !important
  }

  .me-md-5 {
    margin-right: 32px !important
  }

  .me-md-6 {
    margin-right: 40px !important
  }

  .me-md-7 {
    margin-right: 48px !important
  }

  .me-md-8 {
    margin-right: 56px !important
  }

  .me-md-9 {
    margin-right: 64px !important
  }

  .me-md-10 {
    margin-right: 72px !important
  }

  .me-md-11 {
    margin-right: 80px !important
  }

  .me-md-12 {
    margin-right: 88px !important
  }

  .me-md-13 {
    margin-right: 96px !important
  }

  .me-md-14 {
    margin-right: 104px !important
  }

  .me-md-15 {
    margin-right: 112px !important
  }

  .me-md-auto {
    margin-right: auto !important
  }

  .mb-md-0 {
    margin-bottom: 0 !important
  }

  .mb-md-1 {
    margin-bottom: 4px !important
  }

  .mb-md-2 {
    margin-bottom: 8px !important
  }

  .mb-md-3 {
    margin-bottom: 16px !important
  }

  .mb-md-4 {
    margin-bottom: 24px !important
  }

  .mb-md-5 {
    margin-bottom: 32px !important
  }

  .mb-md-6 {
    margin-bottom: 40px !important
  }

  .mb-md-7 {
    margin-bottom: 48px !important
  }

  .mb-md-8 {
    margin-bottom: 56px !important
  }

  .mb-md-9 {
    margin-bottom: 64px !important
  }

  .mb-md-10 {
    margin-bottom: 72px !important
  }

  .mb-md-11 {
    margin-bottom: 80px !important
  }

  .mb-md-12 {
    margin-bottom: 88px !important
  }

  .mb-md-13 {
    margin-bottom: 96px !important
  }

  .mb-md-14 {
    margin-bottom: 104px !important
  }

  .mb-md-15 {
    margin-bottom: 112px !important
  }

  .mb-md-auto {
    margin-bottom: auto !important
  }

  .ms-md-0 {
    margin-left: 0 !important
  }

  .ms-md-1 {
    margin-left: 4px !important
  }

  .ms-md-2 {
    margin-left: 8px !important
  }

  .ms-md-3 {
    margin-left: 16px !important
  }

  .ms-md-4 {
    margin-left: 24px !important
  }

  .ms-md-5 {
    margin-left: 32px !important
  }

  .ms-md-6 {
    margin-left: 40px !important
  }

  .ms-md-7 {
    margin-left: 48px !important
  }

  .ms-md-8 {
    margin-left: 56px !important
  }

  .ms-md-9 {
    margin-left: 64px !important
  }

  .ms-md-10 {
    margin-left: 72px !important
  }

  .ms-md-11 {
    margin-left: 80px !important
  }

  .ms-md-12 {
    margin-left: 88px !important
  }

  .ms-md-13 {
    margin-left: 96px !important
  }

  .ms-md-14 {
    margin-left: 104px !important
  }

  .ms-md-15 {
    margin-left: 112px !important
  }

  .ms-md-auto {
    margin-left: auto !important
  }

  .p-md-0 {
    padding: 0 !important
  }

  .p-md-1 {
    padding: 4px !important
  }

  .p-md-2 {
    padding: 8px !important
  }

  .p-md-3 {
    padding: 16px !important
  }

  .p-md-4 {
    padding: 24px !important
  }

  .p-md-5 {
    padding: 32px !important
  }

  .p-md-6 {
    padding: 40px !important
  }

  .p-md-7 {
    padding: 48px !important
  }

  .p-md-8 {
    padding: 56px !important
  }

  .p-md-9 {
    padding: 64px !important
  }

  .p-md-10 {
    padding: 72px !important
  }

  .p-md-11 {
    padding: 80px !important
  }

  .p-md-12 {
    padding: 88px !important
  }

  .p-md-13 {
    padding: 96px !important
  }

  .p-md-14 {
    padding: 104px !important
  }

  .p-md-15 {
    padding: 112px !important
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-md-1 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .px-md-2 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .px-md-3 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .px-md-4 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .px-md-5 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .px-md-6 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .px-md-7 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .px-md-8 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .px-md-9 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .px-md-10 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .px-md-11 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .px-md-12 {
    padding-right: 88px !important;
    padding-left: 88px !important
  }

  .px-md-13 {
    padding-right: 96px !important;
    padding-left: 96px !important
  }

  .px-md-14 {
    padding-right: 104px !important;
    padding-left: 104px !important
  }

  .px-md-15 {
    padding-right: 112px !important;
    padding-left: 112px !important
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .py-md-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .py-md-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .py-md-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .py-md-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .py-md-6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .py-md-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .py-md-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .py-md-9 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .py-md-10 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .py-md-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .py-md-12 {
    padding-top: 88px !important;
    padding-bottom: 88px !important
  }

  .py-md-13 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
  }

  .py-md-14 {
    padding-top: 104px !important;
    padding-bottom: 104px !important
  }

  .py-md-15 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
  }

  .pt-md-0 {
    padding-top: 0 !important
  }

  .pt-md-1 {
    padding-top: 4px !important
  }

  .pt-md-2 {
    padding-top: 8px !important
  }

  .pt-md-3 {
    padding-top: 16px !important
  }

  .pt-md-4 {
    padding-top: 24px !important
  }

  .pt-md-5 {
    padding-top: 32px !important
  }

  .pt-md-6 {
    padding-top: 40px !important
  }

  .pt-md-7 {
    padding-top: 48px !important
  }

  .pt-md-8 {
    padding-top: 56px !important
  }

  .pt-md-9 {
    padding-top: 64px !important
  }

  .pt-md-10 {
    padding-top: 72px !important
  }

  .pt-md-11 {
    padding-top: 80px !important
  }

  .pt-md-12 {
    padding-top: 88px !important
  }

  .pt-md-13 {
    padding-top: 96px !important
  }

  .pt-md-14 {
    padding-top: 104px !important
  }

  .pt-md-15 {
    padding-top: 112px !important
  }

  .pe-md-0 {
    padding-right: 0 !important
  }

  .pe-md-1 {
    padding-right: 4px !important
  }

  .pe-md-2 {
    padding-right: 8px !important
  }

  .pe-md-3 {
    padding-right: 16px !important
  }

  .pe-md-4 {
    padding-right: 24px !important
  }

  .pe-md-5 {
    padding-right: 32px !important
  }

  .pe-md-6 {
    padding-right: 40px !important
  }

  .pe-md-7 {
    padding-right: 48px !important
  }

  .pe-md-8 {
    padding-right: 56px !important
  }

  .pe-md-9 {
    padding-right: 64px !important
  }

  .pe-md-10 {
    padding-right: 72px !important
  }

  .pe-md-11 {
    padding-right: 80px !important
  }

  .pe-md-12 {
    padding-right: 88px !important
  }

  .pe-md-13 {
    padding-right: 96px !important
  }

  .pe-md-14 {
    padding-right: 104px !important
  }

  .pe-md-15 {
    padding-right: 112px !important
  }

  .pb-md-0 {
    padding-bottom: 0 !important
  }

  .pb-md-1 {
    padding-bottom: 4px !important
  }

  .pb-md-2 {
    padding-bottom: 8px !important
  }

  .pb-md-3 {
    padding-bottom: 16px !important
  }

  .pb-md-4 {
    padding-bottom: 24px !important
  }

  .pb-md-5 {
    padding-bottom: 32px !important
  }

  .pb-md-6 {
    padding-bottom: 40px !important
  }

  .pb-md-7 {
    padding-bottom: 48px !important
  }

  .pb-md-8 {
    padding-bottom: 56px !important
  }

  .pb-md-9 {
    padding-bottom: 64px !important
  }

  .pb-md-10 {
    padding-bottom: 72px !important
  }

  .pb-md-11 {
    padding-bottom: 80px !important
  }

  .pb-md-12 {
    padding-bottom: 88px !important
  }

  .pb-md-13 {
    padding-bottom: 96px !important
  }

  .pb-md-14 {
    padding-bottom: 104px !important
  }

  .pb-md-15 {
    padding-bottom: 112px !important
  }

  .ps-md-0 {
    padding-left: 0 !important
  }

  .ps-md-1 {
    padding-left: 4px !important
  }

  .ps-md-2 {
    padding-left: 8px !important
  }

  .ps-md-3 {
    padding-left: 16px !important
  }

  .ps-md-4 {
    padding-left: 24px !important
  }

  .ps-md-5 {
    padding-left: 32px !important
  }

  .ps-md-6 {
    padding-left: 40px !important
  }

  .ps-md-7 {
    padding-left: 48px !important
  }

  .ps-md-8 {
    padding-left: 56px !important
  }

  .ps-md-9 {
    padding-left: 64px !important
  }

  .ps-md-10 {
    padding-left: 72px !important
  }

  .ps-md-11 {
    padding-left: 80px !important
  }

  .ps-md-12 {
    padding-left: 88px !important
  }

  .ps-md-13 {
    padding-left: 96px !important
  }

  .ps-md-14 {
    padding-left: 104px !important
  }

  .ps-md-15 {
    padding-left: 112px !important
  }

  .text-md-start {
    text-align: left !important
  }

  .text-md-end {
    text-align: right !important
  }

  .text-md-center {
    text-align: center !important
  }
}

@media(min-width: 992px) {
  .float-lg-start {
    float: left !important
  }

  .float-lg-end {
    float: right !important
  }

  .float-lg-none {
    float: none !important
  }

  .d-lg-inline {
    display: inline !important
  }

  .d-lg-inline-block {
    display: inline-block !important
  }

  .d-lg-block {
    display: block !important
  }

  .d-lg-grid {
    display: grid !important
  }

  .d-lg-table {
    display: table !important
  }

  .d-lg-table-row {
    display: table-row !important
  }

  .d-lg-table-cell {
    display: table-cell !important
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-lg-none {
    display: none !important
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-lg-0 {
    gap: 0 !important
  }

  .gap-lg-1 {
    gap: .25rem !important
  }

  .gap-lg-2 {
    gap: .5rem !important
  }

  .gap-lg-3 {
    gap: 1rem !important
  }

  .gap-lg-4 {
    gap: 1.5rem !important
  }

  .gap-lg-5 {
    gap: 2rem !important
  }

  .gap-lg-6 {
    gap: 2.5rem !important
  }

  .gap-lg-7 {
    gap: 3rem !important
  }

  .gap-lg-8 {
    gap: 3.5rem !important
  }

  .gap-lg-9 {
    gap: 4rem !important
  }

  .gap-lg-10 {
    gap: 4.5rem !important
  }

  .gap-lg-11 {
    gap: 5rem !important
  }

  .gap-lg-12 {
    gap: 5.5rem !important
  }

  .gap-lg-13 {
    gap: 6rem !important
  }

  .gap-lg-14 {
    gap: 6.5rem !important
  }

  .gap-lg-15 {
    gap: 7rem !important
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-lg-0 {
    margin: 0 !important
  }

  .m-lg-1 {
    margin: 4px !important
  }

  .m-lg-2 {
    margin: 8px !important
  }

  .m-lg-3 {
    margin: 16px !important
  }

  .m-lg-4 {
    margin: 24px !important
  }

  .m-lg-5 {
    margin: 32px !important
  }

  .m-lg-6 {
    margin: 40px !important
  }

  .m-lg-7 {
    margin: 48px !important
  }

  .m-lg-8 {
    margin: 56px !important
  }

  .m-lg-9 {
    margin: 64px !important
  }

  .m-lg-10 {
    margin: 72px !important
  }

  .m-lg-11 {
    margin: 80px !important
  }

  .m-lg-12 {
    margin: 88px !important
  }

  .m-lg-13 {
    margin: 96px !important
  }

  .m-lg-14 {
    margin: 104px !important
  }

  .m-lg-15 {
    margin: 112px !important
  }

  .m-lg-auto {
    margin: auto !important
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-lg-1 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .mx-lg-2 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .mx-lg-3 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .mx-lg-4 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .mx-lg-5 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .mx-lg-6 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .mx-lg-7 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .mx-lg-8 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .mx-lg-9 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .mx-lg-10 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .mx-lg-11 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .mx-lg-12 {
    margin-right: 88px !important;
    margin-left: 88px !important
  }

  .mx-lg-13 {
    margin-right: 96px !important;
    margin-left: 96px !important
  }

  .mx-lg-14 {
    margin-right: 104px !important;
    margin-left: 104px !important
  }

  .mx-lg-15 {
    margin-right: 112px !important;
    margin-left: 112px !important
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .my-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .my-lg-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .my-lg-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .my-lg-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .my-lg-6 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .my-lg-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .my-lg-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .my-lg-9 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .my-lg-10 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .my-lg-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .my-lg-12 {
    margin-top: 88px !important;
    margin-bottom: 88px !important
  }

  .my-lg-13 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
  }

  .my-lg-14 {
    margin-top: 104px !important;
    margin-bottom: 104px !important
  }

  .my-lg-15 {
    margin-top: 112px !important;
    margin-bottom: 112px !important
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-lg-0 {
    margin-top: 0 !important
  }

  .mt-lg-1 {
    margin-top: 4px !important
  }

  .mt-lg-2 {
    margin-top: 8px !important
  }

  .mt-lg-3 {
    margin-top: 16px !important
  }

  .mt-lg-4 {
    margin-top: 24px !important
  }

  .mt-lg-5 {
    margin-top: 32px !important
  }

  .mt-lg-6 {
    margin-top: 40px !important
  }

  .mt-lg-7 {
    margin-top: 48px !important
  }

  .mt-lg-8 {
    margin-top: 56px !important
  }

  .mt-lg-9 {
    margin-top: 64px !important
  }

  .mt-lg-10 {
    margin-top: 72px !important
  }

  .mt-lg-11 {
    margin-top: 80px !important
  }

  .mt-lg-12 {
    margin-top: 88px !important
  }

  .mt-lg-13 {
    margin-top: 96px !important
  }

  .mt-lg-14 {
    margin-top: 104px !important
  }

  .mt-lg-15 {
    margin-top: 112px !important
  }

  .mt-lg-auto {
    margin-top: auto !important
  }

  .me-lg-0 {
    margin-right: 0 !important
  }

  .me-lg-1 {
    margin-right: 4px !important
  }

  .me-lg-2 {
    margin-right: 8px !important
  }

  .me-lg-3 {
    margin-right: 16px !important
  }

  .me-lg-4 {
    margin-right: 24px !important
  }

  .me-lg-5 {
    margin-right: 32px !important
  }

  .me-lg-6 {
    margin-right: 40px !important
  }

  .me-lg-7 {
    margin-right: 48px !important
  }

  .me-lg-8 {
    margin-right: 56px !important
  }

  .me-lg-9 {
    margin-right: 64px !important
  }

  .me-lg-10 {
    margin-right: 72px !important
  }

  .me-lg-11 {
    margin-right: 80px !important
  }

  .me-lg-12 {
    margin-right: 88px !important
  }

  .me-lg-13 {
    margin-right: 96px !important
  }

  .me-lg-14 {
    margin-right: 104px !important
  }

  .me-lg-15 {
    margin-right: 112px !important
  }

  .me-lg-auto {
    margin-right: auto !important
  }

  .mb-lg-0 {
    margin-bottom: 0 !important
  }

  .mb-lg-1 {
    margin-bottom: 4px !important
  }

  .mb-lg-2 {
    margin-bottom: 8px !important
  }

  .mb-lg-3 {
    margin-bottom: 16px !important
  }

  .mb-lg-4 {
    margin-bottom: 24px !important
  }

  .mb-lg-5 {
    margin-bottom: 32px !important
  }

  .mb-lg-6 {
    margin-bottom: 40px !important
  }

  .mb-lg-7 {
    margin-bottom: 48px !important
  }

  .mb-lg-8 {
    margin-bottom: 56px !important
  }

  .mb-lg-9 {
    margin-bottom: 64px !important
  }

  .mb-lg-10 {
    margin-bottom: 72px !important
  }

  .mb-lg-11 {
    margin-bottom: 80px !important
  }

  .mb-lg-12 {
    margin-bottom: 88px !important
  }

  .mb-lg-13 {
    margin-bottom: 96px !important
  }

  .mb-lg-14 {
    margin-bottom: 104px !important
  }

  .mb-lg-15 {
    margin-bottom: 112px !important
  }

  .mb-lg-auto {
    margin-bottom: auto !important
  }

  .ms-lg-0 {
    margin-left: 0 !important
  }

  .ms-lg-1 {
    margin-left: 4px !important
  }

  .ms-lg-2 {
    margin-left: 8px !important
  }

  .ms-lg-3 {
    margin-left: 16px !important
  }

  .ms-lg-4 {
    margin-left: 24px !important
  }

  .ms-lg-5 {
    margin-left: 32px !important
  }

  .ms-lg-6 {
    margin-left: 40px !important
  }

  .ms-lg-7 {
    margin-left: 48px !important
  }

  .ms-lg-8 {
    margin-left: 56px !important
  }

  .ms-lg-9 {
    margin-left: 64px !important
  }

  .ms-lg-10 {
    margin-left: 72px !important
  }

  .ms-lg-11 {
    margin-left: 80px !important
  }

  .ms-lg-12 {
    margin-left: 88px !important
  }

  .ms-lg-13 {
    margin-left: 96px !important
  }

  .ms-lg-14 {
    margin-left: 104px !important
  }

  .ms-lg-15 {
    margin-left: 112px !important
  }

  .ms-lg-auto {
    margin-left: auto !important
  }

  .p-lg-0 {
    padding: 0 !important
  }

  .p-lg-1 {
    padding: 4px !important
  }

  .p-lg-2 {
    padding: 8px !important
  }

  .p-lg-3 {
    padding: 16px !important
  }

  .p-lg-4 {
    padding: 24px !important
  }

  .p-lg-5 {
    padding: 32px !important
  }

  .p-lg-6 {
    padding: 40px !important
  }

  .p-lg-7 {
    padding: 48px !important
  }

  .p-lg-8 {
    padding: 56px !important
  }

  .p-lg-9 {
    padding: 64px !important
  }

  .p-lg-10 {
    padding: 72px !important
  }

  .p-lg-11 {
    padding: 80px !important
  }

  .p-lg-12 {
    padding: 88px !important
  }

  .p-lg-13 {
    padding: 96px !important
  }

  .p-lg-14 {
    padding: 104px !important
  }

  .p-lg-15 {
    padding: 112px !important
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-lg-1 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .px-lg-2 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .px-lg-3 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .px-lg-4 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .px-lg-5 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .px-lg-6 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .px-lg-7 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .px-lg-8 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .px-lg-9 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .px-lg-10 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .px-lg-11 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .px-lg-12 {
    padding-right: 88px !important;
    padding-left: 88px !important
  }

  .px-lg-13 {
    padding-right: 96px !important;
    padding-left: 96px !important
  }

  .px-lg-14 {
    padding-right: 104px !important;
    padding-left: 104px !important
  }

  .px-lg-15 {
    padding-right: 112px !important;
    padding-left: 112px !important
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .py-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .py-lg-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .py-lg-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .py-lg-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .py-lg-6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .py-lg-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .py-lg-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .py-lg-9 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .py-lg-10 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .py-lg-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .py-lg-12 {
    padding-top: 88px !important;
    padding-bottom: 88px !important
  }

  .py-lg-13 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
  }

  .py-lg-14 {
    padding-top: 104px !important;
    padding-bottom: 104px !important
  }

  .py-lg-15 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
  }

  .pt-lg-0 {
    padding-top: 0 !important
  }

  .pt-lg-1 {
    padding-top: 4px !important
  }

  .pt-lg-2 {
    padding-top: 8px !important
  }

  .pt-lg-3 {
    padding-top: 16px !important
  }

  .pt-lg-4 {
    padding-top: 24px !important
  }

  .pt-lg-5 {
    padding-top: 32px !important
  }

  .pt-lg-6 {
    padding-top: 40px !important
  }

  .pt-lg-7 {
    padding-top: 48px !important
  }

  .pt-lg-8 {
    padding-top: 56px !important
  }

  .pt-lg-9 {
    padding-top: 64px !important
  }

  .pt-lg-10 {
    padding-top: 72px !important
  }

  .pt-lg-11 {
    padding-top: 80px !important
  }

  .pt-lg-12 {
    padding-top: 88px !important
  }

  .pt-lg-13 {
    padding-top: 96px !important
  }

  .pt-lg-14 {
    padding-top: 104px !important
  }

  .pt-lg-15 {
    padding-top: 112px !important
  }

  .pe-lg-0 {
    padding-right: 0 !important
  }

  .pe-lg-1 {
    padding-right: 4px !important
  }

  .pe-lg-2 {
    padding-right: 8px !important
  }

  .pe-lg-3 {
    padding-right: 16px !important
  }

  .pe-lg-4 {
    padding-right: 24px !important
  }

  .pe-lg-5 {
    padding-right: 32px !important
  }

  .pe-lg-6 {
    padding-right: 40px !important
  }

  .pe-lg-7 {
    padding-right: 48px !important
  }

  .pe-lg-8 {
    padding-right: 56px !important
  }

  .pe-lg-9 {
    padding-right: 64px !important
  }

  .pe-lg-10 {
    padding-right: 72px !important
  }

  .pe-lg-11 {
    padding-right: 80px !important
  }

  .pe-lg-12 {
    padding-right: 88px !important
  }

  .pe-lg-13 {
    padding-right: 96px !important
  }

  .pe-lg-14 {
    padding-right: 104px !important
  }

  .pe-lg-15 {
    padding-right: 112px !important
  }

  .pb-lg-0 {
    padding-bottom: 0 !important
  }

  .pb-lg-1 {
    padding-bottom: 4px !important
  }

  .pb-lg-2 {
    padding-bottom: 8px !important
  }

  .pb-lg-3 {
    padding-bottom: 16px !important
  }

  .pb-lg-4 {
    padding-bottom: 24px !important
  }

  .pb-lg-5 {
    padding-bottom: 32px !important
  }

  .pb-lg-6 {
    padding-bottom: 40px !important
  }

  .pb-lg-7 {
    padding-bottom: 48px !important
  }

  .pb-lg-8 {
    padding-bottom: 56px !important
  }

  .pb-lg-9 {
    padding-bottom: 64px !important
  }

  .pb-lg-10 {
    padding-bottom: 72px !important
  }

  .pb-lg-11 {
    padding-bottom: 80px !important
  }

  .pb-lg-12 {
    padding-bottom: 88px !important
  }

  .pb-lg-13 {
    padding-bottom: 96px !important
  }

  .pb-lg-14 {
    padding-bottom: 104px !important
  }

  .pb-lg-15 {
    padding-bottom: 112px !important
  }

  .ps-lg-0 {
    padding-left: 0 !important
  }

  .ps-lg-1 {
    padding-left: 4px !important
  }

  .ps-lg-2 {
    padding-left: 8px !important
  }

  .ps-lg-3 {
    padding-left: 16px !important
  }

  .ps-lg-4 {
    padding-left: 24px !important
  }

  .ps-lg-5 {
    padding-left: 32px !important
  }

  .ps-lg-6 {
    padding-left: 40px !important
  }

  .ps-lg-7 {
    padding-left: 48px !important
  }

  .ps-lg-8 {
    padding-left: 56px !important
  }

  .ps-lg-9 {
    padding-left: 64px !important
  }

  .ps-lg-10 {
    padding-left: 72px !important
  }

  .ps-lg-11 {
    padding-left: 80px !important
  }

  .ps-lg-12 {
    padding-left: 88px !important
  }

  .ps-lg-13 {
    padding-left: 96px !important
  }

  .ps-lg-14 {
    padding-left: 104px !important
  }

  .ps-lg-15 {
    padding-left: 112px !important
  }

  .text-lg-start {
    text-align: left !important
  }

  .text-lg-end {
    text-align: right !important
  }

  .text-lg-center {
    text-align: center !important
  }
}

@media(min-width: 1200px) {
  .float-xl-start {
    float: left !important
  }

  .float-xl-end {
    float: right !important
  }

  .float-xl-none {
    float: none !important
  }

  .d-xl-inline {
    display: inline !important
  }

  .d-xl-inline-block {
    display: inline-block !important
  }

  .d-xl-block {
    display: block !important
  }

  .d-xl-grid {
    display: grid !important
  }

  .d-xl-table {
    display: table !important
  }

  .d-xl-table-row {
    display: table-row !important
  }

  .d-xl-table-cell {
    display: table-cell !important
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-xl-none {
    display: none !important
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-xl-0 {
    gap: 0 !important
  }

  .gap-xl-1 {
    gap: .25rem !important
  }

  .gap-xl-2 {
    gap: .5rem !important
  }

  .gap-xl-3 {
    gap: 1rem !important
  }

  .gap-xl-4 {
    gap: 1.5rem !important
  }

  .gap-xl-5 {
    gap: 2rem !important
  }

  .gap-xl-6 {
    gap: 2.5rem !important
  }

  .gap-xl-7 {
    gap: 3rem !important
  }

  .gap-xl-8 {
    gap: 3.5rem !important
  }

  .gap-xl-9 {
    gap: 4rem !important
  }

  .gap-xl-10 {
    gap: 4.5rem !important
  }

  .gap-xl-11 {
    gap: 5rem !important
  }

  .gap-xl-12 {
    gap: 5.5rem !important
  }

  .gap-xl-13 {
    gap: 6rem !important
  }

  .gap-xl-14 {
    gap: 6.5rem !important
  }

  .gap-xl-15 {
    gap: 7rem !important
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-xl-0 {
    margin: 0 !important
  }

  .m-xl-1 {
    margin: 4px !important
  }

  .m-xl-2 {
    margin: 8px !important
  }

  .m-xl-3 {
    margin: 16px !important
  }

  .m-xl-4 {
    margin: 24px !important
  }

  .m-xl-5 {
    margin: 32px !important
  }

  .m-xl-6 {
    margin: 40px !important
  }

  .m-xl-7 {
    margin: 48px !important
  }

  .m-xl-8 {
    margin: 56px !important
  }

  .m-xl-9 {
    margin: 64px !important
  }

  .m-xl-10 {
    margin: 72px !important
  }

  .m-xl-11 {
    margin: 80px !important
  }

  .m-xl-12 {
    margin: 88px !important
  }

  .m-xl-13 {
    margin: 96px !important
  }

  .m-xl-14 {
    margin: 104px !important
  }

  .m-xl-15 {
    margin: 112px !important
  }

  .m-xl-auto {
    margin: auto !important
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-xl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .mx-xl-2 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .mx-xl-3 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .mx-xl-4 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .mx-xl-5 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .mx-xl-6 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .mx-xl-7 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .mx-xl-8 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .mx-xl-9 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .mx-xl-10 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .mx-xl-11 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .mx-xl-12 {
    margin-right: 88px !important;
    margin-left: 88px !important
  }

  .mx-xl-13 {
    margin-right: 96px !important;
    margin-left: 96px !important
  }

  .mx-xl-14 {
    margin-right: 104px !important;
    margin-left: 104px !important
  }

  .mx-xl-15 {
    margin-right: 112px !important;
    margin-left: 112px !important
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .my-xl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .my-xl-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .my-xl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .my-xl-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .my-xl-6 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .my-xl-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .my-xl-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .my-xl-9 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .my-xl-10 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .my-xl-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .my-xl-12 {
    margin-top: 88px !important;
    margin-bottom: 88px !important
  }

  .my-xl-13 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
  }

  .my-xl-14 {
    margin-top: 104px !important;
    margin-bottom: 104px !important
  }

  .my-xl-15 {
    margin-top: 112px !important;
    margin-bottom: 112px !important
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-xl-0 {
    margin-top: 0 !important
  }

  .mt-xl-1 {
    margin-top: 4px !important
  }

  .mt-xl-2 {
    margin-top: 8px !important
  }

  .mt-xl-3 {
    margin-top: 16px !important
  }

  .mt-xl-4 {
    margin-top: 24px !important
  }

  .mt-xl-5 {
    margin-top: 32px !important
  }

  .mt-xl-6 {
    margin-top: 40px !important
  }

  .mt-xl-7 {
    margin-top: 48px !important
  }

  .mt-xl-8 {
    margin-top: 56px !important
  }

  .mt-xl-9 {
    margin-top: 64px !important
  }

  .mt-xl-10 {
    margin-top: 72px !important
  }

  .mt-xl-11 {
    margin-top: 80px !important
  }

  .mt-xl-12 {
    margin-top: 88px !important
  }

  .mt-xl-13 {
    margin-top: 96px !important
  }

  .mt-xl-14 {
    margin-top: 104px !important
  }

  .mt-xl-15 {
    margin-top: 112px !important
  }

  .mt-xl-auto {
    margin-top: auto !important
  }

  .me-xl-0 {
    margin-right: 0 !important
  }

  .me-xl-1 {
    margin-right: 4px !important
  }

  .me-xl-2 {
    margin-right: 8px !important
  }

  .me-xl-3 {
    margin-right: 16px !important
  }

  .me-xl-4 {
    margin-right: 24px !important
  }

  .me-xl-5 {
    margin-right: 32px !important
  }

  .me-xl-6 {
    margin-right: 40px !important
  }

  .me-xl-7 {
    margin-right: 48px !important
  }

  .me-xl-8 {
    margin-right: 56px !important
  }

  .me-xl-9 {
    margin-right: 64px !important
  }

  .me-xl-10 {
    margin-right: 72px !important
  }

  .me-xl-11 {
    margin-right: 80px !important
  }

  .me-xl-12 {
    margin-right: 88px !important
  }

  .me-xl-13 {
    margin-right: 96px !important
  }

  .me-xl-14 {
    margin-right: 104px !important
  }

  .me-xl-15 {
    margin-right: 112px !important
  }

  .me-xl-auto {
    margin-right: auto !important
  }

  .mb-xl-0 {
    margin-bottom: 0 !important
  }

  .mb-xl-1 {
    margin-bottom: 4px !important
  }

  .mb-xl-2 {
    margin-bottom: 8px !important
  }

  .mb-xl-3 {
    margin-bottom: 16px !important
  }

  .mb-xl-4 {
    margin-bottom: 24px !important
  }

  .mb-xl-5 {
    margin-bottom: 32px !important
  }

  .mb-xl-6 {
    margin-bottom: 40px !important
  }

  .mb-xl-7 {
    margin-bottom: 48px !important
  }

  .mb-xl-8 {
    margin-bottom: 56px !important
  }

  .mb-xl-9 {
    margin-bottom: 64px !important
  }

  .mb-xl-10 {
    margin-bottom: 72px !important
  }

  .mb-xl-11 {
    margin-bottom: 80px !important
  }

  .mb-xl-12 {
    margin-bottom: 88px !important
  }

  .mb-xl-13 {
    margin-bottom: 96px !important
  }

  .mb-xl-14 {
    margin-bottom: 104px !important
  }

  .mb-xl-15 {
    margin-bottom: 112px !important
  }

  .mb-xl-auto {
    margin-bottom: auto !important
  }

  .ms-xl-0 {
    margin-left: 0 !important
  }

  .ms-xl-1 {
    margin-left: 4px !important
  }

  .ms-xl-2 {
    margin-left: 8px !important
  }

  .ms-xl-3 {
    margin-left: 16px !important
  }

  .ms-xl-4 {
    margin-left: 24px !important
  }

  .ms-xl-5 {
    margin-left: 32px !important
  }

  .ms-xl-6 {
    margin-left: 40px !important
  }

  .ms-xl-7 {
    margin-left: 48px !important
  }

  .ms-xl-8 {
    margin-left: 56px !important
  }

  .ms-xl-9 {
    margin-left: 64px !important
  }

  .ms-xl-10 {
    margin-left: 72px !important
  }

  .ms-xl-11 {
    margin-left: 80px !important
  }

  .ms-xl-12 {
    margin-left: 88px !important
  }

  .ms-xl-13 {
    margin-left: 96px !important
  }

  .ms-xl-14 {
    margin-left: 104px !important
  }

  .ms-xl-15 {
    margin-left: 112px !important
  }

  .ms-xl-auto {
    margin-left: auto !important
  }

  .p-xl-0 {
    padding: 0 !important
  }

  .p-xl-1 {
    padding: 4px !important
  }

  .p-xl-2 {
    padding: 8px !important
  }

  .p-xl-3 {
    padding: 16px !important
  }

  .p-xl-4 {
    padding: 24px !important
  }

  .p-xl-5 {
    padding: 32px !important
  }

  .p-xl-6 {
    padding: 40px !important
  }

  .p-xl-7 {
    padding: 48px !important
  }

  .p-xl-8 {
    padding: 56px !important
  }

  .p-xl-9 {
    padding: 64px !important
  }

  .p-xl-10 {
    padding: 72px !important
  }

  .p-xl-11 {
    padding: 80px !important
  }

  .p-xl-12 {
    padding: 88px !important
  }

  .p-xl-13 {
    padding: 96px !important
  }

  .p-xl-14 {
    padding: 104px !important
  }

  .p-xl-15 {
    padding: 112px !important
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-xl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .px-xl-2 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .px-xl-3 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .px-xl-4 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .px-xl-5 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .px-xl-6 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .px-xl-7 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .px-xl-8 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .px-xl-9 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .px-xl-10 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .px-xl-11 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .px-xl-12 {
    padding-right: 88px !important;
    padding-left: 88px !important
  }

  .px-xl-13 {
    padding-right: 96px !important;
    padding-left: 96px !important
  }

  .px-xl-14 {
    padding-right: 104px !important;
    padding-left: 104px !important
  }

  .px-xl-15 {
    padding-right: 112px !important;
    padding-left: 112px !important
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .py-xl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .py-xl-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .py-xl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .py-xl-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .py-xl-6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .py-xl-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .py-xl-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .py-xl-9 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .py-xl-10 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .py-xl-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .py-xl-12 {
    padding-top: 88px !important;
    padding-bottom: 88px !important
  }

  .py-xl-13 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
  }

  .py-xl-14 {
    padding-top: 104px !important;
    padding-bottom: 104px !important
  }

  .py-xl-15 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
  }

  .pt-xl-0 {
    padding-top: 0 !important
  }

  .pt-xl-1 {
    padding-top: 4px !important
  }

  .pt-xl-2 {
    padding-top: 8px !important
  }

  .pt-xl-3 {
    padding-top: 16px !important
  }

  .pt-xl-4 {
    padding-top: 24px !important
  }

  .pt-xl-5 {
    padding-top: 32px !important
  }

  .pt-xl-6 {
    padding-top: 40px !important
  }

  .pt-xl-7 {
    padding-top: 48px !important
  }

  .pt-xl-8 {
    padding-top: 56px !important
  }

  .pt-xl-9 {
    padding-top: 64px !important
  }

  .pt-xl-10 {
    padding-top: 72px !important
  }

  .pt-xl-11 {
    padding-top: 80px !important
  }

  .pt-xl-12 {
    padding-top: 88px !important
  }

  .pt-xl-13 {
    padding-top: 96px !important
  }

  .pt-xl-14 {
    padding-top: 104px !important
  }

  .pt-xl-15 {
    padding-top: 112px !important
  }

  .pe-xl-0 {
    padding-right: 0 !important
  }

  .pe-xl-1 {
    padding-right: 4px !important
  }

  .pe-xl-2 {
    padding-right: 8px !important
  }

  .pe-xl-3 {
    padding-right: 16px !important
  }

  .pe-xl-4 {
    padding-right: 24px !important
  }

  .pe-xl-5 {
    padding-right: 32px !important
  }

  .pe-xl-6 {
    padding-right: 40px !important
  }

  .pe-xl-7 {
    padding-right: 48px !important
  }

  .pe-xl-8 {
    padding-right: 56px !important
  }

  .pe-xl-9 {
    padding-right: 64px !important
  }

  .pe-xl-10 {
    padding-right: 72px !important
  }

  .pe-xl-11 {
    padding-right: 80px !important
  }

  .pe-xl-12 {
    padding-right: 88px !important
  }

  .pe-xl-13 {
    padding-right: 96px !important
  }

  .pe-xl-14 {
    padding-right: 104px !important
  }

  .pe-xl-15 {
    padding-right: 112px !important
  }

  .pb-xl-0 {
    padding-bottom: 0 !important
  }

  .pb-xl-1 {
    padding-bottom: 4px !important
  }

  .pb-xl-2 {
    padding-bottom: 8px !important
  }

  .pb-xl-3 {
    padding-bottom: 16px !important
  }

  .pb-xl-4 {
    padding-bottom: 24px !important
  }

  .pb-xl-5 {
    padding-bottom: 32px !important
  }

  .pb-xl-6 {
    padding-bottom: 40px !important
  }

  .pb-xl-7 {
    padding-bottom: 48px !important
  }

  .pb-xl-8 {
    padding-bottom: 56px !important
  }

  .pb-xl-9 {
    padding-bottom: 64px !important
  }

  .pb-xl-10 {
    padding-bottom: 72px !important
  }

  .pb-xl-11 {
    padding-bottom: 80px !important
  }

  .pb-xl-12 {
    padding-bottom: 88px !important
  }

  .pb-xl-13 {
    padding-bottom: 96px !important
  }

  .pb-xl-14 {
    padding-bottom: 104px !important
  }

  .pb-xl-15 {
    padding-bottom: 112px !important
  }

  .ps-xl-0 {
    padding-left: 0 !important
  }

  .ps-xl-1 {
    padding-left: 4px !important
  }

  .ps-xl-2 {
    padding-left: 8px !important
  }

  .ps-xl-3 {
    padding-left: 16px !important
  }

  .ps-xl-4 {
    padding-left: 24px !important
  }

  .ps-xl-5 {
    padding-left: 32px !important
  }

  .ps-xl-6 {
    padding-left: 40px !important
  }

  .ps-xl-7 {
    padding-left: 48px !important
  }

  .ps-xl-8 {
    padding-left: 56px !important
  }

  .ps-xl-9 {
    padding-left: 64px !important
  }

  .ps-xl-10 {
    padding-left: 72px !important
  }

  .ps-xl-11 {
    padding-left: 80px !important
  }

  .ps-xl-12 {
    padding-left: 88px !important
  }

  .ps-xl-13 {
    padding-left: 96px !important
  }

  .ps-xl-14 {
    padding-left: 104px !important
  }

  .ps-xl-15 {
    padding-left: 112px !important
  }

  .text-xl-start {
    text-align: left !important
  }

  .text-xl-end {
    text-align: right !important
  }

  .text-xl-center {
    text-align: center !important
  }
}

@media(min-width: 1400px) {
  .float-xxl-start {
    float: left !important
  }

  .float-xxl-end {
    float: right !important
  }

  .float-xxl-none {
    float: none !important
  }

  .d-xxl-inline {
    display: inline !important
  }

  .d-xxl-inline-block {
    display: inline-block !important
  }

  .d-xxl-block {
    display: block !important
  }

  .d-xxl-grid {
    display: grid !important
  }

  .d-xxl-table {
    display: table !important
  }

  .d-xxl-table-row {
    display: table-row !important
  }

  .d-xxl-table-cell {
    display: table-cell !important
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-xxl-none {
    display: none !important
  }

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
  }

  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
  }

  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .gap-xxl-0 {
    gap: 0 !important
  }

  .gap-xxl-1 {
    gap: .25rem !important
  }

  .gap-xxl-2 {
    gap: .5rem !important
  }

  .gap-xxl-3 {
    gap: 1rem !important
  }

  .gap-xxl-4 {
    gap: 1.5rem !important
  }

  .gap-xxl-5 {
    gap: 2rem !important
  }

  .gap-xxl-6 {
    gap: 2.5rem !important
  }

  .gap-xxl-7 {
    gap: 3rem !important
  }

  .gap-xxl-8 {
    gap: 3.5rem !important
  }

  .gap-xxl-9 {
    gap: 4rem !important
  }

  .gap-xxl-10 {
    gap: 4.5rem !important
  }

  .gap-xxl-11 {
    gap: 5rem !important
  }

  .gap-xxl-12 {
    gap: 5.5rem !important
  }

  .gap-xxl-13 {
    gap: 6rem !important
  }

  .gap-xxl-14 {
    gap: 6.5rem !important
  }

  .gap-xxl-15 {
    gap: 7rem !important
  }

  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
  }

  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
  }

  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
  }

  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
  }

  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
  }

  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
  }

  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
  }

  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
  }

  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
  }

  .m-xxl-0 {
    margin: 0 !important
  }

  .m-xxl-1 {
    margin: 4px !important
  }

  .m-xxl-2 {
    margin: 8px !important
  }

  .m-xxl-3 {
    margin: 16px !important
  }

  .m-xxl-4 {
    margin: 24px !important
  }

  .m-xxl-5 {
    margin: 32px !important
  }

  .m-xxl-6 {
    margin: 40px !important
  }

  .m-xxl-7 {
    margin: 48px !important
  }

  .m-xxl-8 {
    margin: 56px !important
  }

  .m-xxl-9 {
    margin: 64px !important
  }

  .m-xxl-10 {
    margin: 72px !important
  }

  .m-xxl-11 {
    margin: 80px !important
  }

  .m-xxl-12 {
    margin: 88px !important
  }

  .m-xxl-13 {
    margin: 96px !important
  }

  .m-xxl-14 {
    margin: 104px !important
  }

  .m-xxl-15 {
    margin: 112px !important
  }

  .m-xxl-auto {
    margin: auto !important
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .mx-xxl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important
  }

  .mx-xxl-2 {
    margin-right: 8px !important;
    margin-left: 8px !important
  }

  .mx-xxl-3 {
    margin-right: 16px !important;
    margin-left: 16px !important
  }

  .mx-xxl-4 {
    margin-right: 24px !important;
    margin-left: 24px !important
  }

  .mx-xxl-5 {
    margin-right: 32px !important;
    margin-left: 32px !important
  }

  .mx-xxl-6 {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .mx-xxl-7 {
    margin-right: 48px !important;
    margin-left: 48px !important
  }

  .mx-xxl-8 {
    margin-right: 56px !important;
    margin-left: 56px !important
  }

  .mx-xxl-9 {
    margin-right: 64px !important;
    margin-left: 64px !important
  }

  .mx-xxl-10 {
    margin-right: 72px !important;
    margin-left: 72px !important
  }

  .mx-xxl-11 {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .mx-xxl-12 {
    margin-right: 88px !important;
    margin-left: 88px !important
  }

  .mx-xxl-13 {
    margin-right: 96px !important;
    margin-left: 96px !important
  }

  .mx-xxl-14 {
    margin-right: 104px !important;
    margin-left: 104px !important
  }

  .mx-xxl-15 {
    margin-right: 112px !important;
    margin-left: 112px !important
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .my-xxl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
  }

  .my-xxl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .my-xxl-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .my-xxl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
  }

  .my-xxl-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .my-xxl-6 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .my-xxl-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
  }

  .my-xxl-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
  }

  .my-xxl-9 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
  }

  .my-xxl-10 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
  }

  .my-xxl-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .my-xxl-12 {
    margin-top: 88px !important;
    margin-bottom: 88px !important
  }

  .my-xxl-13 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
  }

  .my-xxl-14 {
    margin-top: 104px !important;
    margin-bottom: 104px !important
  }

  .my-xxl-15 {
    margin-top: 112px !important;
    margin-bottom: 112px !important
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .mt-xxl-0 {
    margin-top: 0 !important
  }

  .mt-xxl-1 {
    margin-top: 4px !important
  }

  .mt-xxl-2 {
    margin-top: 8px !important
  }

  .mt-xxl-3 {
    margin-top: 16px !important
  }

  .mt-xxl-4 {
    margin-top: 24px !important
  }

  .mt-xxl-5 {
    margin-top: 32px !important
  }

  .mt-xxl-6 {
    margin-top: 40px !important
  }

  .mt-xxl-7 {
    margin-top: 48px !important
  }

  .mt-xxl-8 {
    margin-top: 56px !important
  }

  .mt-xxl-9 {
    margin-top: 64px !important
  }

  .mt-xxl-10 {
    margin-top: 72px !important
  }

  .mt-xxl-11 {
    margin-top: 80px !important
  }

  .mt-xxl-12 {
    margin-top: 88px !important
  }

  .mt-xxl-13 {
    margin-top: 96px !important
  }

  .mt-xxl-14 {
    margin-top: 104px !important
  }

  .mt-xxl-15 {
    margin-top: 112px !important
  }

  .mt-xxl-auto {
    margin-top: auto !important
  }

  .me-xxl-0 {
    margin-right: 0 !important
  }

  .me-xxl-1 {
    margin-right: 4px !important
  }

  .me-xxl-2 {
    margin-right: 8px !important
  }

  .me-xxl-3 {
    margin-right: 16px !important
  }

  .me-xxl-4 {
    margin-right: 24px !important
  }

  .me-xxl-5 {
    margin-right: 32px !important
  }

  .me-xxl-6 {
    margin-right: 40px !important
  }

  .me-xxl-7 {
    margin-right: 48px !important
  }

  .me-xxl-8 {
    margin-right: 56px !important
  }

  .me-xxl-9 {
    margin-right: 64px !important
  }

  .me-xxl-10 {
    margin-right: 72px !important
  }

  .me-xxl-11 {
    margin-right: 80px !important
  }

  .me-xxl-12 {
    margin-right: 88px !important
  }

  .me-xxl-13 {
    margin-right: 96px !important
  }

  .me-xxl-14 {
    margin-right: 104px !important
  }

  .me-xxl-15 {
    margin-right: 112px !important
  }

  .me-xxl-auto {
    margin-right: auto !important
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important
  }

  .mb-xxl-1 {
    margin-bottom: 4px !important
  }

  .mb-xxl-2 {
    margin-bottom: 8px !important
  }

  .mb-xxl-3 {
    margin-bottom: 16px !important
  }

  .mb-xxl-4 {
    margin-bottom: 24px !important
  }

  .mb-xxl-5 {
    margin-bottom: 32px !important
  }

  .mb-xxl-6 {
    margin-bottom: 40px !important
  }

  .mb-xxl-7 {
    margin-bottom: 48px !important
  }

  .mb-xxl-8 {
    margin-bottom: 56px !important
  }

  .mb-xxl-9 {
    margin-bottom: 64px !important
  }

  .mb-xxl-10 {
    margin-bottom: 72px !important
  }

  .mb-xxl-11 {
    margin-bottom: 80px !important
  }

  .mb-xxl-12 {
    margin-bottom: 88px !important
  }

  .mb-xxl-13 {
    margin-bottom: 96px !important
  }

  .mb-xxl-14 {
    margin-bottom: 104px !important
  }

  .mb-xxl-15 {
    margin-bottom: 112px !important
  }

  .mb-xxl-auto {
    margin-bottom: auto !important
  }

  .ms-xxl-0 {
    margin-left: 0 !important
  }

  .ms-xxl-1 {
    margin-left: 4px !important
  }

  .ms-xxl-2 {
    margin-left: 8px !important
  }

  .ms-xxl-3 {
    margin-left: 16px !important
  }

  .ms-xxl-4 {
    margin-left: 24px !important
  }

  .ms-xxl-5 {
    margin-left: 32px !important
  }

  .ms-xxl-6 {
    margin-left: 40px !important
  }

  .ms-xxl-7 {
    margin-left: 48px !important
  }

  .ms-xxl-8 {
    margin-left: 56px !important
  }

  .ms-xxl-9 {
    margin-left: 64px !important
  }

  .ms-xxl-10 {
    margin-left: 72px !important
  }

  .ms-xxl-11 {
    margin-left: 80px !important
  }

  .ms-xxl-12 {
    margin-left: 88px !important
  }

  .ms-xxl-13 {
    margin-left: 96px !important
  }

  .ms-xxl-14 {
    margin-left: 104px !important
  }

  .ms-xxl-15 {
    margin-left: 112px !important
  }

  .ms-xxl-auto {
    margin-left: auto !important
  }

  .p-xxl-0 {
    padding: 0 !important
  }

  .p-xxl-1 {
    padding: 4px !important
  }

  .p-xxl-2 {
    padding: 8px !important
  }

  .p-xxl-3 {
    padding: 16px !important
  }

  .p-xxl-4 {
    padding: 24px !important
  }

  .p-xxl-5 {
    padding: 32px !important
  }

  .p-xxl-6 {
    padding: 40px !important
  }

  .p-xxl-7 {
    padding: 48px !important
  }

  .p-xxl-8 {
    padding: 56px !important
  }

  .p-xxl-9 {
    padding: 64px !important
  }

  .p-xxl-10 {
    padding: 72px !important
  }

  .p-xxl-11 {
    padding: 80px !important
  }

  .p-xxl-12 {
    padding: 88px !important
  }

  .p-xxl-13 {
    padding: 96px !important
  }

  .p-xxl-14 {
    padding: 104px !important
  }

  .p-xxl-15 {
    padding: 112px !important
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .px-xxl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important
  }

  .px-xxl-2 {
    padding-right: 8px !important;
    padding-left: 8px !important
  }

  .px-xxl-3 {
    padding-right: 16px !important;
    padding-left: 16px !important
  }

  .px-xxl-4 {
    padding-right: 24px !important;
    padding-left: 24px !important
  }

  .px-xxl-5 {
    padding-right: 32px !important;
    padding-left: 32px !important
  }

  .px-xxl-6 {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .px-xxl-7 {
    padding-right: 48px !important;
    padding-left: 48px !important
  }

  .px-xxl-8 {
    padding-right: 56px !important;
    padding-left: 56px !important
  }

  .px-xxl-9 {
    padding-right: 64px !important;
    padding-left: 64px !important
  }

  .px-xxl-10 {
    padding-right: 72px !important;
    padding-left: 72px !important
  }

  .px-xxl-11 {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .px-xxl-12 {
    padding-right: 88px !important;
    padding-left: 88px !important
  }

  .px-xxl-13 {
    padding-right: 96px !important;
    padding-left: 96px !important
  }

  .px-xxl-14 {
    padding-right: 104px !important;
    padding-left: 104px !important
  }

  .px-xxl-15 {
    padding-right: 112px !important;
    padding-left: 112px !important
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .py-xxl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
  }

  .py-xxl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .py-xxl-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .py-xxl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
  }

  .py-xxl-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .py-xxl-6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .py-xxl-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
  }

  .py-xxl-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
  }

  .py-xxl-9 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
  }

  .py-xxl-10 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
  }

  .py-xxl-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .py-xxl-12 {
    padding-top: 88px !important;
    padding-bottom: 88px !important
  }

  .py-xxl-13 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
  }

  .py-xxl-14 {
    padding-top: 104px !important;
    padding-bottom: 104px !important
  }

  .py-xxl-15 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
  }

  .pt-xxl-0 {
    padding-top: 0 !important
  }

  .pt-xxl-1 {
    padding-top: 4px !important
  }

  .pt-xxl-2 {
    padding-top: 8px !important
  }

  .pt-xxl-3 {
    padding-top: 16px !important
  }

  .pt-xxl-4 {
    padding-top: 24px !important
  }

  .pt-xxl-5 {
    padding-top: 32px !important
  }

  .pt-xxl-6 {
    padding-top: 40px !important
  }

  .pt-xxl-7 {
    padding-top: 48px !important
  }

  .pt-xxl-8 {
    padding-top: 56px !important
  }

  .pt-xxl-9 {
    padding-top: 64px !important
  }

  .pt-xxl-10 {
    padding-top: 72px !important
  }

  .pt-xxl-11 {
    padding-top: 80px !important
  }

  .pt-xxl-12 {
    padding-top: 88px !important
  }

  .pt-xxl-13 {
    padding-top: 96px !important
  }

  .pt-xxl-14 {
    padding-top: 104px !important
  }

  .pt-xxl-15 {
    padding-top: 112px !important
  }

  .pe-xxl-0 {
    padding-right: 0 !important
  }

  .pe-xxl-1 {
    padding-right: 4px !important
  }

  .pe-xxl-2 {
    padding-right: 8px !important
  }

  .pe-xxl-3 {
    padding-right: 16px !important
  }

  .pe-xxl-4 {
    padding-right: 24px !important
  }

  .pe-xxl-5 {
    padding-right: 32px !important
  }

  .pe-xxl-6 {
    padding-right: 40px !important
  }

  .pe-xxl-7 {
    padding-right: 48px !important
  }

  .pe-xxl-8 {
    padding-right: 56px !important
  }

  .pe-xxl-9 {
    padding-right: 64px !important
  }

  .pe-xxl-10 {
    padding-right: 72px !important
  }

  .pe-xxl-11 {
    padding-right: 80px !important
  }

  .pe-xxl-12 {
    padding-right: 88px !important
  }

  .pe-xxl-13 {
    padding-right: 96px !important
  }

  .pe-xxl-14 {
    padding-right: 104px !important
  }

  .pe-xxl-15 {
    padding-right: 112px !important
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important
  }

  .pb-xxl-1 {
    padding-bottom: 4px !important
  }

  .pb-xxl-2 {
    padding-bottom: 8px !important
  }

  .pb-xxl-3 {
    padding-bottom: 16px !important
  }

  .pb-xxl-4 {
    padding-bottom: 24px !important
  }

  .pb-xxl-5 {
    padding-bottom: 32px !important
  }

  .pb-xxl-6 {
    padding-bottom: 40px !important
  }

  .pb-xxl-7 {
    padding-bottom: 48px !important
  }

  .pb-xxl-8 {
    padding-bottom: 56px !important
  }

  .pb-xxl-9 {
    padding-bottom: 64px !important
  }

  .pb-xxl-10 {
    padding-bottom: 72px !important
  }

  .pb-xxl-11 {
    padding-bottom: 80px !important
  }

  .pb-xxl-12 {
    padding-bottom: 88px !important
  }

  .pb-xxl-13 {
    padding-bottom: 96px !important
  }

  .pb-xxl-14 {
    padding-bottom: 104px !important
  }

  .pb-xxl-15 {
    padding-bottom: 112px !important
  }

  .ps-xxl-0 {
    padding-left: 0 !important
  }

  .ps-xxl-1 {
    padding-left: 4px !important
  }

  .ps-xxl-2 {
    padding-left: 8px !important
  }

  .ps-xxl-3 {
    padding-left: 16px !important
  }

  .ps-xxl-4 {
    padding-left: 24px !important
  }

  .ps-xxl-5 {
    padding-left: 32px !important
  }

  .ps-xxl-6 {
    padding-left: 40px !important
  }

  .ps-xxl-7 {
    padding-left: 48px !important
  }

  .ps-xxl-8 {
    padding-left: 56px !important
  }

  .ps-xxl-9 {
    padding-left: 64px !important
  }

  .ps-xxl-10 {
    padding-left: 72px !important
  }

  .ps-xxl-11 {
    padding-left: 80px !important
  }

  .ps-xxl-12 {
    padding-left: 88px !important
  }

  .ps-xxl-13 {
    padding-left: 96px !important
  }

  .ps-xxl-14 {
    padding-left: 104px !important
  }

  .ps-xxl-15 {
    padding-left: 112px !important
  }

  .text-xxl-start {
    text-align: left !important
  }

  .text-xxl-end {
    text-align: right !important
  }

  .text-xxl-center {
    text-align: center !important
  }
}

@media(min-width: 1200px) {
  .fs-1 {
    font-size: 2.25rem !important
  }

  .fs-2 {
    font-size: 1.75rem !important
  }

  .fs-3 {
    font-size: 1.5rem !important
  }

  .fs-4 {
    font-size: 1.375rem !important
  }
}

@media print {
  .d-print-inline {
    display: inline !important
  }

  .d-print-inline-block {
    display: inline-block !important
  }

  .d-print-block {
    display: block !important
  }

  .d-print-grid {
    display: grid !important
  }

  .d-print-table {
    display: table !important
  }

  .d-print-table-row {
    display: table-row !important
  }

  .d-print-table-cell {
    display: table-cell !important
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .d-print-none {
    display: none !important
  }
}

@media(max-width: 768px) {
  html {
    font-size: 12px !important
  }
}

@media(max-width: 992px) {
  html {
    font-size: 14px !important
  }
}

@media(min-width: 992px) {
  html {
    font-size: 16px !important
  }
}