/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./libs/common/src/lib/styles/_font-faces.scss?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Avenir LT W01_45 Book1475508";
  src: url('065a6b14-b2cc-446e-9428-271c570df0d9.woff2') format("woff2"), url('avenir_lt_w01_45_book.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Avenir LT W01_65 Medium";
  src: url('avenir_lt_w01_65_medium.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Avenir LT W01_85 Heavy1475544";
  src: url('d513e15e-8f35-4129-ad05-481815e52625.woff2') format("woff2"), url('avenir_lt_w01_85_heavy.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Avenir LT W01_95 Black1475556";
  src: url('c78eb7af-a1c8-4892-974b-52379646fef4.woff2') format("woff2"), url('avenir_lt_w01_95_black.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Avenir LT W01_55 Roman";
  src: url('b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2') format("woff2"), url('avenir_lt_w01_55_roman.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Swift W01 Regular";
  src: url('59a400ce-b585-414c-8bbd-48d7b0c3b2a9.woff2') format("woff2"), url('d4b9cc84-4594-40e5-8a60-984e932250b7.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Swift W01 Italic";
  src: url('44b61367-b7fb-469b-be71-6cf2a64a92d6.woff2') format("woff2"), url('0ce45e8f-5495-4766-a8dc-fe92bc56687d.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Swift W01 Bold";
  src: url('696db29a-1323-450f-bd7a-40259efb6430.woff2') format("woff2"), url('e69b17ae-21d7-48c1-9fa7-d9a369f396c7.woff') format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Bebas Neue Book";
  font-style: normal;
  font-weight: normal;
  src: url('bebasneue_book-webfont.woff') format("woff");
  font-display: swap;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/market-facing/src/styles/index.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.panel {
  background: #ffffff;
  border: 0.0625rem solid #d7dde1;
  border-radius: 0.1875rem;
  display: flex;
  align-items: center;
  padding: 0.875rem;
  margin-bottom: 1.25rem;
}
.panel__content {
  flex-grow: 1;
}

.fi-heading {
  color: #646469;
  font-family: "Avenir LT W01_65 Medium", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.fi-heading--black {
  color: #171718;
}
.fi-heading--dark {
  color: #222222;
}
.fi-heading--light {
  color: #969696;
}
.fi-heading--lighter {
  color: #ffffff;
}
.fi-heading--light-transparent {
  color: rgba(255, 255, 255, 0.85);
}
.fi-heading--semi-transparent {
  opacity: 0.5;
}
.fi-heading--blue {
  color: #002496;
}
.fi-heading--blue a {
  color: inherit;
}
.fi-heading--primary {
  font-size: 1.625rem;
  line-height: 1.875rem;
}
.fi-heading--secondary {
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.fi-heading--mobile {
  font-size: 1.25rem;
  line-height: 0.75rem;
}
.fi-heading--tertiary {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--tertiary {
    font-family: "Avenir LT W01_65 Medium", Helvetica, Arial, sans-serif;
  }
}
.fi-heading--tertiary-lighter {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.fi-heading--tertiary-heavy {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
.fi-heading--margin-less {
  margin: 0;
}
.fi-heading--quaternary {
  font-size: 1rem;
  line-height: 1.25rem;
}
.fi-heading--quaternary-heavy {
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
.fi-heading--quinary {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fi-heading--responsive-primary {
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--responsive-primary {
    font-size: 1.625rem;
    line-height: 1.875rem;
    font-family: "Avenir LT W01_65 Medium", Helvetica, Arial, sans-serif;
  }
}
.fi-heading--responsive-secondary {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--responsive-secondary {
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: "Avenir LT W01_65 Medium", Helvetica, Arial, sans-serif;
  }
}
.fi-heading--responsive-medium {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-family: "Avenir LT W01_65 Medium", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--responsive-medium {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.fi-heading--responsive-heavy {
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--responsive-heavy {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}
.fi-heading--responsive-table-header {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--responsive-table-header {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.fi-heading--responsive-grid-header {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
@media screen and (min-width: 56.625rem) {
  .fi-heading--responsive-grid-header {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.fi-heading--responsive-grid-heavy-header {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--responsive-grid-heavy-header {
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
  }
}
.fi-heading--header {
  margin: 0 1.25rem 1.25rem 1.25rem;
}
@media screen and (min-width: 37.5rem) {
  .fi-heading--header {
    margin: 0 0 0.75rem 0;
  }
}
.fi-heading--heavy {
  font-family: "Avenir LT W01_95 Black1475556", Helvetica, Arial, sans-serif;
}
.fi-heading--heavy-avenir {
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
.fi-heading--heavy-small {
  font-family: "Avenir LT W01_95 Black1475556", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
}
.fi-heading--extra-spacing {
  letter-spacing: 0.125rem;
}
.fi-heading--link {
  cursor: pointer;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.fi-heading--link a {
  color: inherit;
}
.fi-heading--link:hover {
  color: #0073cf;
  fill: #0073cf;
}
.fi-heading--link-with-icon {
  cursor: pointer;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.fi-heading--link-with-icon a {
  color: inherit;
}
.fi-heading--link-with-icon:hover {
  color: #0073cf;
  fill: #0073cf;
}
.fi-heading--link-with-icon:hover svg {
  fill: #0073cf;
}
.fi-heading--link-with-icon svg {
  transition: fill 0.3s linear;
}

.fi-text {
  color: #646469;
  fill: #646469;
  font-family: "Avenir LT W01_45 Book1475508", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media print {
  .fi-text {
    color: #555555;
    fill: #555555;
  }
}
.fi-text--dark {
  color: #222222;
  fill: #222222;
}
.fi-text--light {
  color: #969696;
  fill: #969696;
}
.fi-text--lighter {
  color: #bdc5ca;
  fill: #bdc5ca;
}
.fi-text--white {
  color: #ffffff;
  fill: #ffffff;
}
.fi-text--white-st {
  color: rgba(255, 255, 255, 0.85);
  fill: rgba(255, 255, 255, 0.85);
}
.fi-text--dark-blue {
  color: #002496;
  fill: #002496;
}
.fi-text--blue {
  color: #0073cf;
  fill: #0073cf;
}
.fi-text--error {
  color: #d0021b;
  fill: #d0021b;
}
.fi-text--label {
  color: #747476;
  fill: #747476;
}
.fi-text--light-gray {
  color: #464747;
  fill: #464747;
}
.fi-text--lighter-gray {
  color: #959899;
  fill: #959899;
}
.fi-text--dark-gray {
  color: #5c5d5e;
  fill: #5c5d5e;
}
.fi-text--locked {
  color: #b3b6b8;
  fill: #b3b6b8;
}
.fi-text--settings-color {
  color: #717274;
  fill: #717274;
}
.fi-text--black {
  color: #171718;
  fill: #171718;
}
.fi-text--link {
  color: #002496;
  fill: #002496;
  cursor: pointer;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.fi-text--link a {
  color: inherit;
}
.fi-text--link:hover {
  color: #0073cf;
  fill: #0073cf;
}
.fi-text--link-with-icon {
  color: #002496;
  fill: #002496;
  cursor: pointer;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.fi-text--link-with-icon a {
  color: inherit;
}
.fi-text--link-with-icon:hover {
  color: #0073cf;
  fill: #0073cf;
}
.fi-text--link-with-icon:hover svg {
  fill: #0073cf;
}
.fi-text--link-with-icon svg {
  transition: fill 0.3s linear;
}
.fi-text--settings-dark-gray {
  color: #2f2f30;
  fill: #2f2f30;
}
.fi-text--green {
  color: #7cae54;
  fill: #7cae54;
}
.fi-text--medium {
  font-family: "Avenir LT W01_65 Medium", Helvetica, Arial, sans-serif;
}
.fi-text--heavy {
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
}
.fi-text--roman {
  font-family: "Avenir LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.fi-text--print {
  color: #555555;
  fill: #555555;
}
.fi-text--xx-small {
  font-size: 0.625rem;
  line-height: 0.75rem;
}
.fi-text--x-small {
  font-size: 0.75rem;
  line-height: 0.875rem;
}
.fi-text--small {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.fi-text--small-mobile {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media screen and (min-width: 37.5rem) {
  .fi-text--small-mobile {
    font-size: initial;
    line-height: initial;
  }
}
.fi-text--small-tablet {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media screen and (min-width: 56.625rem) {
  .fi-text--small-tablet {
    font-size: initial;
    line-height: initial;
  }
}
.fi-text--large {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.fi-text--x-large {
  font-size: 1.375rem;
  line-height: 1.36;
}
.fi-text--xx-large {
  font-size: 1.625rem;
  line-height: 1.36;
}
.fi-text--responsive-medium {
  font-size: 1rem;
  line-height: 1.25rem;
}
@media screen and (min-width: 37.5rem) {
  .fi-text--responsive-medium {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.fi-text--responsive-family {
  font-family: "Avenir LT W01_45 Book1475508", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 37.5rem) {
  .fi-text--responsive-family {
    font-family: "Avenir LT W01_65 Medium", Helvetica, Arial, sans-serif;
  }
}
.fi-text--responsive-book {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 37.5rem) {
  .fi-text--responsive-book {
    font-size: 1rem;
  }
}
.fi-text--inherit-size {
  font-size: inherit;
}
.fi-text--underline {
  text-decoration: underline;
}
.fi-text--lowercase-capitalize {
  display: inline-block;
  text-transform: lowercase;
}
.fi-text--lowercase-capitalize::first-letter {
  text-transform: uppercase;
}
.fi-text--no-wrap {
  white-space: nowrap;
}
.fi-text--italic {
  font-style: italic;
}
.fi-text--uppercase {
  text-transform: uppercase;
}
.fi-text--no-cursor {
  cursor: auto;
}

.fi-list__item {
  margin: 0.625rem 0;
}
.fi-list__item--vertical-margin-20 {
  margin: 1.25rem 0;
}
.fi-list--inline .fi-list__item {
  display: inline;
  margin: 0 0.3125rem;
}
.fi-list--inline .fi-list__item:first-child {
  margin-left: 0;
}
.fi-list--inline .fi-list__item:last-child {
  margin-right: 0;
}

fi-checkbox + .fi-label,
fi-checkbox + fi-label,
fi-radio + .fi-label,
fi-radio + fi-label {
  margin-left: 0.625rem;
}

.fi-label fi-checkbox,
.fi-label fi-radio {
  margin-right: 0.625rem;
}

fi-label + fi-selectable-list,
fi-label + fi-select-modal-field,
fi-label + fi-search,
fi-label + fi-dropdown-list,
fi-selectable-list + fi-date-range-field {
  margin-top: 1.125rem;
}

fi-selectable-list + fi-label {
  margin-top: 2.25rem;
}

@keyframes RotateClockwise {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes RotateAnticlockwise {
  from {
    transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes SkeletonBackgroundPulse {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

.cdk-overlay-backdrop {
  transition: opacity 300ms ease;
  opacity: 0;
  will-change: opacity;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 11, 47, 0.8);
}

.cdk-overlay-container:has(.fi-overlay-pane--hidden-under-header-overlay),
.cdk-overlay-connected-position-bounding-box:has(.fi-overlay-pane--hidden-under-header-overlay),
.cdk-overlay-pane.fi-overlay-pane--hidden-under-header-overlay {
  z-index: 10;
}

.app-wrap__header {
  background: #002496;
  min-height: 65px;
}
.app-wrap__footer {
  color: #89898f;
  background: #ffffff;
  border-top: 1px solid #d7dde1;
  min-height: 70px;
  padding: 18px 0;
}

.container__inner {
  padding-left: 0;
  padding-right: 0;
}
.container--nested .container__inner {
  padding: 0 0;
}
.container__justify-center {
  display: flex;
  justify-content: center;
}
.container__no-offset {
  padding: 0;
  margin: 0;
}

.copyrights {
  display: flex;
  align-items: center;
}
.copyrights__logo {
  margin-right: 18px;
}

.page__header, .page__nav, .page__main, .page__flash-messages {
  background: #ffffff;
}
.page__header {
  padding: 1.25rem;
}
@media screen and (min-width: 37.5rem) {
  .page__header {
    padding: 1.5625rem 0 0;
  }
}
.page__notifications {
  margin-bottom: 0;
}
@media screen and (min-width: 37.5rem) {
  .page__notifications {
    margin-bottom: 1.25rem;
  }
}
.page__main {
  margin-bottom: 40px;
  border: 1px solid #d7dde1;
  border-radius: 0.1875rem;
}

/*
 * @deprecated This class may be removed in future versions
 */
.slot {
  display: flex;
  justify-content: space-between;
  margin: 0 -0.3125rem;
}
.slot--desktop {
  display: none;
}
@media screen and (min-width: 37.5rem) {
  .slot--desktop {
    display: flex;
  }
  .slot--mobile {
    display: none;
  }
}
.slot__inner {
  padding: 0 0.3125rem;
}
.slot__inner--desktop {
  display: none;
}
@media screen and (min-width: 37.5rem) {
  .slot__inner--desktop {
    display: block;
  }
  .slot__inner--mobile {
    display: none;
  }
}
.slot__inner--col-1 {
  flex-basis: 16.6666666667%;
}
.slot__inner--spanned {
  flex-grow: 1;
}
.slot__inner--spanned-filters {
  display: flex;
  flex-grow: 1;
  flex-shrink: 4;
}
.slot__inner--separator::before {
  content: "";
  background: #bdc5ca;
  display: block;
  height: 100%;
  width: 0.0625rem;
  margin: 0 0.3125rem;
}
.slot--force-regular-height {
  height: 2.5rem;
}
.slot--wrapped {
  flex-wrap: wrap;
  margin: -0.3125rem;
}
.slot--wrapped .slot__inner {
  padding: 0.3125rem;
}
.slot--align-left {
  justify-content: flex-start;
}
.slot--center-vertically {
  align-items: center;
}
.slot--align-bottom {
  align-items: flex-end;
}
.slot--align-right {
  justify-content: flex-end;
}
.slot--tablet-centered {
  justify-content: center;
}
@media screen and (min-width: 37.5rem) {
  .slot--tablet-centered {
    justify-content: space-between;
  }
}
.slot--mobile-column {
  flex-direction: column;
  align-items: flex-start;
}
.slot--mobile-column .slot__inner {
  width: 100%;
}
@media screen and (min-width: 56.625rem) {
  .slot--mobile-column {
    flex-direction: row;
    align-items: center;
  }
  .slot--mobile-column .slot__inner {
    width: auto;
    padding: 0;
  }
}

.two-columns__row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
@media screen and (min-width: 77.5rem) {
  .two-columns__row {
    flex-wrap: nowrap;
  }
}
.two-columns__cell {
  flex: 1 0 100%;
  max-width: 100%;
}
.two-columns__cell:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 77.5rem) {
  .two-columns__cell {
    flex: 1 0 50%;
    max-width: calc(50% - 0.75rem);
    margin-right: 0.75rem;
    margin-bottom: 0;
  }
  .two-columns__cell + .two-columns__cell {
    margin-left: 0.75rem;
    margin-right: 0;
  }
}
.two-columns__cell--align-end {
  align-self: flex-end;
}

.mf-style {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  scroll-behavior: smooth;
  color: #000000;
  font: 16px/1 sans-serif;
  font-family: "Avenir LT W01_45 Book1475508", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2rem;
  text-transform: initial;
}
.mf-style h1,
.mf-style h2,
.mf-style h3,
.mf-style h4,
.mf-style p,
.mf-style blockquote,
.mf-style figure,
.mf-style ol,
.mf-style ul {
  margin: 0;
  padding: 0;
}
.mf-style main,
.mf-style li {
  display: block;
}
.mf-style h1,
.mf-style h2,
.mf-style h3,
.mf-style h4,
.mf-style h5 {
  font-size: inherit;
  font-weight: normal;
  text-transform: initial;
}
.mf-style h1 {
  font-size: 1.6rem;
  line-height: 1.92rem;
  margin-bottom: 33px;
}
@media screen and (min-width: 0rem) {
  .mf-style h1 {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
.mf-style h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.mf-style h3 {
  font-size: 1.125rem;
}
.mf-style h4 {
  font-size: 0.75rem;
  line-height: 1rem;
}
.mf-style p {
  color: #000;
  line-height: 1.46rem;
  margin: 0;
}
.mf-style strong {
  font-weight: bold;
}
.mf-style a,
.mf-style button {
  color: inherit;
}
.mf-style a {
  color: #3455db;
  text-decoration: none;
}
.mf-style a:hover, .mf-style a:focus {
  color: #144191;
}
.mf-style a[ng-click] {
  cursor: pointer;
}
.mf-style button {
  background: none;
  border: 0;
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
  overflow: visible;
  -webkit-font-smoothing: antialiased;
}
.mf-style ::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.mf-style :focus {
  outline: 0;
}
.mf-style img {
  border: 0;
  height: auto;
  max-width: 100%;
}
.mf-style fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.mf-style textarea {
  resize: vertical;
}
.mf-style input[type=search] {
  box-sizing: content-box;
  appearance: textfield;
}
.mf-style input[type=button] {
  border: none;
  border-radius: 0;
}
.mf-style input::-ms-clear {
  display: none;
}
.mf-style input[type=text] {
  font-size: 16px;
  -webkit-appearance: none;
}
.mf-style input[type=date]::-webkit-inner-spin-button, .mf-style input[type=date]::-webkit-calendar-picker-indicator, .mf-style input[type=number]::-webkit-inner-spin-button, .mf-style input[type=number]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
}
.mf-style input:focus::placeholder {
  text-overflow: ellipsis;
  width: 100%;
  color: transparent;
}
.mf-style input:disabled {
  background-color: #f5f8fa;
}
.mf-style table {
  border-collapse: collapse;
  border-spacing: 0;
}
.mf-style td {
  border-spacing: 0;
  padding: 0;
}
.mf-style th {
  font-weight: inherit;
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

.highcharts-container {
  overflow: visible !important;
}

.highcharts-title {
  color: #000;
  font-family: "Avenir LT W01_85 Heavy1475544", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 40px;
}

.highcharts-tooltip > span {
  padding: 0px;
  width: 160px;
  z-index: 3;
  position: relative;
}
.highcharts-tooltip p {
  color: rgba(255, 255, 255, 0.85);
  text-align: center;
  line-height: 1.1rem;
  margin: 1px 0;
  text-transform: uppercase;
}

.highcharts-axis-labels {
  position: relative;
  display: block;
  width: 100%;
}
.highcharts-axis-labels > span {
  width: auto !important;
}
.highcharts-axis-labels.highcharts-xaxis-labels > span:first-child {
  left: 11px !important;
  right: auto !important;
}
.highcharts-axis-labels.highcharts-xaxis-labels > span:last-child {
  left: auto !important;
  right: 0 !important;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  height: 100%;
  color: #000000;
  font: 16px/1 sans-serif;
  font-family: "Avenir LT W01_45 Book1475508", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2rem;
  margin: 0;
  text-transform: initial;
}
body:not(.focus-visible) *:focus {
  outline: none !important;
}

body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url("https://rmqa.gopenske.com/ca/apps/market-facing/assets/img/wizard/960_BG_Header.svg") url("https://rmqa.gopenske.com/ca/apps/market-facing/assets/img/fleet_benchmarking_logo.svg") url("https://rmqa.gopenske.com/ca/apps/market-facing/assets/img/Fuel-Efficiency-Outlined.svg") url("https://rmqa.gopenske.com/ca/apps/market-facing/assets/img/Vehicle-Utilization-Outlined.svg") url("https://rmqa.gopenske.com/ca/apps/market-facing/assets/img/wizard/960_Full_Splash_Image_with_Blue_Mask.svg");
}

.app-wrap {
  position: relative;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.vl {
  border-left: 1px solid #b3b6b8;
  height: 100%;
}

.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .fi-tooltip-v2 {
  text-align: left !important;
}
.cdk-overlay-container .cdk-global-overlay-wrapper {
  padding: 1.875rem;
}
@media screen and (max-width: 30rem) {
  .cdk-overlay-container .cdk-global-overlay-wrapper {
    padding: initial;
  }
}

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