/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #410002;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #001b3f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #131c2b;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #00006e;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
}
html {
  --mat-sys-level0:
    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);
}
html {
  --mat-sys-level1:
    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);
}
html {
  --mat-sys-level2:
    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, 0.12);
}
html {
  --mat-sys-level3:
    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, 0.12);
}
html {
  --mat-sys-level4:
    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);
}
html {
  --mat-sys-level5:
    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, 0.12);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* src/styles.scss */
.a11y-sr {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}
html {
  overflow-x: hidden;
  height: 100%;
  margin: 0 auto;
  font-size: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
* {
  box-sizing: inherit;
  -webkit-box-sizing: border-box;
}
* ::before,
* ::after {
  box-sizing: inherit;
  -webkit-box-sizing: border-box;
}
body {
  overflow: show;
  position: relative;
  margin: 0;
  font: 16px/1 sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
ol,
dl,
dt,
dd,
ul {
  margin: 0;
  padding: 0;
}
main {
  display: block;
}
ul,
ol {
  display: block;
  list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
}
a {
  text-decoration: none;
}
a:focus {
  outline-color: #3498db;
  outline-offset: -2px;
  outline-style: dotted;
  outline-width: 1px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
sup {
  top: -6px;
}
sub {
  bottom: -3px;
}
input,
textarea,
keygen,
select,
button {
  overflow: hidden;
  font: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  -webkit-font-smoothing: inherit;
}
button {
  vertical-align: middle;
  border: 0;
  border-style: solid;
}
select {
  overflow: auto;
  border-radius: 0;
}
input[type=button],
input[type=reset],
input[type=submit] {
  vertical-align: middle;
  border: 0;
  border-style: solid;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input:-ms-clear {
    display: none;
  }
  input:-ms-reveal {
    width: 0;
    height: 0;
  }
}
::-moz-focus-inner {
  padding: none;
  border: 0;
}
:focus {
  outline: 0;
}
img {
  overflow-x: hidden;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  color: #9FA0A0;
  background-color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid rgb(191.4, 191.4, 191.4);
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
}
.btn:hover,
.btn:focus {
  background-color: rgb(237.3, 237.3, 237.3);
  border-top-color: rgb(237.3, 237.3, 237.3);
  border-right-color: rgb(237.3, 237.3, 237.3);
  border-left-color: rgb(237.3, 237.3, 237.3);
}
.btn:active {
  background-color: rgb(206.7, 206.7, 206.7);
  border-top-color: rgb(206.7, 206.7, 206.7);
  border-right-color: rgb(206.7, 206.7, 206.7);
  border-left-color: rgb(206.7, 206.7, 206.7);
}
.btn .icon {
  padding-right: 3px;
  font-size: 11px;
}
.btn .icon.i-lock {
  position: relative;
  bottom: 1px;
}
.btn.pri {
  color: #FFF;
  background-color: #DB1F3D;
  border: 1px solid #DB1F3D;
  border-bottom: 1px solid rgb(165.3888, 23.4112, 46.0672);
}
.btn.pri:hover,
.btn.pri:focus {
  background-color: rgb(226.5544, 54.0456, 81.5736);
  border-top-color: rgb(226.5544, 54.0456, 81.5736);
  border-right-color: rgb(226.5544, 54.0456, 81.5736);
  border-left-color: rgb(226.5544, 54.0456, 81.5736);
}
.btn.pri:active {
  background-color: rgb(192.1944, 27.2056, 53.5336);
  border-top-color: rgb(192.1944, 27.2056, 53.5336);
  border-right-color: rgb(192.1944, 27.2056, 53.5336);
  border-left-color: rgb(192.1944, 27.2056, 53.5336);
}
.btn.pri.inverse {
  color: #DB1F3D;
  background: transparent;
  border: 1px solid #DB1F3D;
}
.btn.pri.inverse:hover,
.btn.pri.inverse:focus {
  color: rgb(226.5544, 54.0456, 81.5736);
  background: transparent;
  border-color: rgb(226.5544, 54.0456, 81.5736);
}
.btn.pri.inverse:active {
  color: rgb(192.1944, 27.2056, 53.5336);
  background: rgba(219, 31, 61, 0.02);
  border-color: rgb(192.1944, 27.2056, 53.5336);
}
.btn.sec {
  color: #FFF;
  background-color: #0B4583;
  border: 1px solid #0B4583;
  border-bottom: 1px solid rgb(6.2591549296, 39.261971831, 74.5408450704);
}
.btn.sec:hover,
.btn.sec:focus {
  background-color: rgb(13.3704225352, 83.8690140845, 159.2295774648);
  border-top-color: rgb(13.3704225352, 83.8690140845, 159.2295774648);
  border-right-color: rgb(13.3704225352, 83.8690140845, 159.2295774648);
  border-left-color: rgb(13.3704225352, 83.8690140845, 159.2295774648);
}
.btn.sec:active {
  background-color: rgb(8.6295774648, 54.1309859155, 102.7704225352);
  border-top-color: rgb(8.6295774648, 54.1309859155, 102.7704225352);
  border-right-color: rgb(8.6295774648, 54.1309859155, 102.7704225352);
  border-left-color: rgb(8.6295774648, 54.1309859155, 102.7704225352);
}
.btn.sec.inverse {
  color: #0B4583;
  background: transparent;
  border: 1px solid #0B4583;
}
.btn.sec.inverse:hover,
.btn.sec.inverse:focus {
  color: rgb(13.3704225352, 83.8690140845, 159.2295774648);
  background: transparent;
  border-color: rgb(13.3704225352, 83.8690140845, 159.2295774648);
}
.btn.sec.inverse:active {
  color: rgb(8.6295774648, 54.1309859155, 102.7704225352);
  background: rgba(11, 69, 131, 0.02);
  border-color: rgb(8.6295774648, 54.1309859155, 102.7704225352);
}
.btn.sec.negative {
  color: #00132E;
  background: #FFF;
  border: 1px solid #FFF;
}
.btn.sec.negative:hover,
.btn.sec.negative:focus {
  color: rgb(0, 31.6391304348, 76.6);
}
.btn.sec.negative:active {
  color: rgb(0, 6.3608695652, 15.4);
}
.btn.tri {
  color: #FFF;
  background-color: #2A66AC;
  border: 1px solid #2A66AC;
  border-bottom: 1px solid rgb(29.9887850467, 72.8299065421, 122.8112149533);
}
.btn.tri:hover,
.btn.tri:focus {
  background-color: rgb(48.0056074766, 116.585046729, 196.5943925234);
  border-top-color: rgb(48.0056074766, 116.585046729, 196.5943925234);
  border-right-color: rgb(48.0056074766, 116.585046729, 196.5943925234);
  border-left-color: rgb(48.0056074766, 116.585046729, 196.5943925234);
}
.btn.tri:active {
  background-color: rgb(35.9943925234, 87.414953271, 147.4056074766);
  border-top-color: rgb(35.9943925234, 87.414953271, 147.4056074766);
  border-right-color: rgb(35.9943925234, 87.414953271, 147.4056074766);
  border-left-color: rgb(35.9943925234, 87.414953271, 147.4056074766);
}
.btn.tri.inverse {
  color: #666A71;
  background: transparent;
  border: 1px solid #666A71;
}
.btn.tri.inverse:hover,
.btn.tri.inverse:focus {
  color: rgb(116.5172093023, 121.0865116279, 129.0827906977);
  background: transparent;
  border-color: rgb(116.5172093023, 121.0865116279, 129.0827906977);
}
.btn.tri.inverse:active {
  color: rgb(87.4827906977, 90.9134883721, 96.9172093023);
  background: rgba(102, 106, 113, 0.02);
  border-color: rgb(87.4827906977, 90.9134883721, 96.9172093023);
}
.btn.link {
  color: #3498db;
  background-color: #FFF;
  border: 1px solid #FFF;
  border-bottom: 1px solid rgb(224.4, 224.4, 224.4);
  border-bottom: 0;
}
.btn.link:hover,
.btn.link:focus {
  background-color: hsl(0, 0%, 106%);
  border-top-color: hsl(0, 0%, 106%);
  border-right-color: hsl(0, 0%, 106%);
  border-left-color: hsl(0, 0%, 106%);
}
.btn.link:active {
  background-color: rgb(239.7, 239.7, 239.7);
  border-top-color: rgb(239.7, 239.7, 239.7);
  border-right-color: rgb(239.7, 239.7, 239.7);
  border-left-color: rgb(239.7, 239.7, 239.7);
}
.btn.hover-link {
  color: #3498db;
  background-color: #FFF;
  border: 1px solid #FFF;
  border-bottom: 1px solid rgb(224.4, 224.4, 224.4);
  border-bottom: 0;
  padding: 4px;
}
.btn.hover-link:hover,
.btn.hover-link:focus {
  background-color: hsl(0, 0%, 106%);
  border-top-color: hsl(0, 0%, 106%);
  border-right-color: hsl(0, 0%, 106%);
  border-left-color: hsl(0, 0%, 106%);
}
.btn.hover-link:active {
  background-color: rgb(239.7, 239.7, 239.7);
  border-top-color: rgb(239.7, 239.7, 239.7);
  border-right-color: rgb(239.7, 239.7, 239.7);
  border-left-color: rgb(239.7, 239.7, 239.7);
}
.btn.hover-link:hover {
  background-color: #F1F1F1;
}
.btn.danger {
  color: #FFF;
  background-color: #F85919;
  border: 1px solid #F85919;
  border-bottom: 1px solid rgb(205.5443037975, 63.4506329114, 6.2556962025);
}
.btn.danger:hover,
.btn.danger:focus {
  background-color: rgb(248.9037974684, 110.4329113924, 54.6962025316);
  border-top-color: rgb(248.9037974684, 110.4329113924, 54.6962025316);
  border-right-color: rgb(248.9037974684, 110.4329113924, 54.6962025316);
  border-left-color: rgb(248.9037974684, 110.4329113924, 54.6962025316);
}
.btn.danger:active {
  background-color: rgb(235.2405063291, 72.617721519, 7.1594936709);
  border-top-color: rgb(235.2405063291, 72.617721519, 7.1594936709);
  border-right-color: rgb(235.2405063291, 72.617721519, 7.1594936709);
  border-left-color: rgb(235.2405063291, 72.617721519, 7.1594936709);
}
.btn.danger.inverse {
  color: #F85919;
  background: transparent;
  border: 1px solid #F85919;
}
.btn.danger.inverse:hover,
.btn.danger.inverse:focus {
  color: rgb(248.9037974684, 110.4329113924, 54.6962025316);
  background: transparent;
  border-color: rgb(248.9037974684, 110.4329113924, 54.6962025316);
}
.btn.danger.inverse:active {
  color: rgb(235.2405063291, 72.617721519, 7.1594936709);
  background: rgba(248, 89, 25, 0.02);
  border-color: rgb(235.2405063291, 72.617721519, 7.1594936709);
}
.btn.download {
  color: #00132E;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid hsla(0, 0%, -12%, 0);
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  border: 1px solid #DEDEDE;
}
.btn.download:hover,
.btn.download:focus {
  background-color: rgba(15.3, 15.3, 15.3, 0);
  border-top-color: rgba(15.3, 15.3, 15.3, 0);
  border-right-color: rgba(15.3, 15.3, 15.3, 0);
  border-left-color: rgba(15.3, 15.3, 15.3, 0);
}
.btn.download:active {
  background-color: hsla(0, 0%, -6%, 0);
  border-top-color: hsla(0, 0%, -6%, 0);
  border-right-color: hsla(0, 0%, -6%, 0);
  border-left-color: hsla(0, 0%, -6%, 0);
}
.btn.control {
  color: #9FA0A0;
  background: transparent;
  border: 1px solid #9FA0A0;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  border: 1px solid #F1F1F1;
}
.btn.control:hover,
.btn.control:focus {
  color: rgb(174.380104712, 175.219895288, 175.219895288);
  background: transparent;
  border-color: rgb(174.380104712, 175.219895288, 175.219895288);
}
.btn.control:active {
  color: rgb(143.619895288, 144.780104712, 144.780104712);
  background: rgba(159, 160, 160, 0.02);
  border-color: rgb(143.619895288, 144.780104712, 144.780104712);
}
.btn.control:hover,
.btn.control:active,
.btn.control:focus {
  background-color: #F9F9F9;
  border: 1px solid #F1F1F1;
}
.btn.control.disabled,
.btn.control[disabled] {
  color: #9FA0A0;
  background: transparent;
  border: 1px solid #9FA0A0;
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  box-shadow: none;
}
.btn.control.disabled:hover,
.btn.control.disabled:focus,
.btn.control[disabled]:hover,
.btn.control[disabled]:focus {
  color: rgb(174.380104712, 175.219895288, 175.219895288);
  background: transparent;
  border-color: rgb(174.380104712, 175.219895288, 175.219895288);
}
.btn.control.disabled:active,
.btn.control[disabled]:active {
  color: rgb(143.619895288, 144.780104712, 144.780104712);
  background: rgba(159, 160, 160, 0.02);
  border-color: rgb(143.619895288, 144.780104712, 144.780104712);
}
.btn.control.disabled:hover,
.btn.control[disabled]:hover {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
}
.btn.cancel {
  color: #00132E;
  background-color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid rgb(191.4, 191.4, 191.4);
}
.btn.cancel:hover,
.btn.cancel:focus {
  background-color: rgb(237.3, 237.3, 237.3);
  border-top-color: rgb(237.3, 237.3, 237.3);
  border-right-color: rgb(237.3, 237.3, 237.3);
  border-left-color: rgb(237.3, 237.3, 237.3);
}
.btn.cancel:active {
  background-color: rgb(206.7, 206.7, 206.7);
  border-top-color: rgb(206.7, 206.7, 206.7);
  border-right-color: rgb(206.7, 206.7, 206.7);
  border-left-color: rgb(206.7, 206.7, 206.7);
}
.btn.banner {
  color: #FFF;
  background: transparent;
  border: 1px solid #FFF;
}
.btn.banner:hover,
.btn.banner:focus {
  color: hsl(0, 0%, 106%);
  background: transparent;
  border-color: hsl(0, 0%, 106%);
}
.btn.banner:active {
  color: rgb(239.7, 239.7, 239.7);
  background: rgba(255, 255, 255, 0.02);
  border-color: rgb(239.7, 239.7, 239.7);
}
.btn.banner-button {
  color: #FFF;
  background: transparent;
  border: 1px solid #FFF;
}
.btn.banner-button:hover,
.btn.banner-button:focus {
  color: hsl(0, 0%, 106%);
  background: transparent;
  border-color: hsl(0, 0%, 106%);
}
.btn.banner-button:active {
  color: rgb(239.7, 239.7, 239.7);
  background: rgba(255, 255, 255, 0.02);
  border-color: rgb(239.7, 239.7, 239.7);
}
.btn.bottom-banner {
  color: #2C3E50;
  background-color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid rgb(191.4, 191.4, 191.4);
}
.btn.bottom-banner:hover,
.btn.bottom-banner:focus {
  background-color: rgb(237.3, 237.3, 237.3);
  border-top-color: rgb(237.3, 237.3, 237.3);
  border-right-color: rgb(237.3, 237.3, 237.3);
  border-left-color: rgb(237.3, 237.3, 237.3);
}
.btn.bottom-banner:active {
  background-color: rgb(206.7, 206.7, 206.7);
  border-top-color: rgb(206.7, 206.7, 206.7);
  border-right-color: rgb(206.7, 206.7, 206.7);
  border-left-color: rgb(206.7, 206.7, 206.7);
}
.btn.disabled,
.btn[disabled] {
  color: #9FA0A0;
  background-color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid rgb(191.4, 191.4, 191.4);
  box-shadow: 0 1px 0 rgb(191.4, 191.4, 191.4);
  cursor: default;
}
.btn.disabled:hover,
.btn.disabled:focus,
.btn[disabled]:hover,
.btn[disabled]:focus {
  background-color: rgb(237.3, 237.3, 237.3);
  border-top-color: rgb(237.3, 237.3, 237.3);
  border-right-color: rgb(237.3, 237.3, 237.3);
  border-left-color: rgb(237.3, 237.3, 237.3);
}
.btn.disabled:active,
.btn[disabled]:active {
  background-color: rgb(206.7, 206.7, 206.7);
  border-top-color: rgb(206.7, 206.7, 206.7);
  border-right-color: rgb(206.7, 206.7, 206.7);
  border-left-color: rgb(206.7, 206.7, 206.7);
}
.btn.disabled:hover,
.btn.disabled:focus,
.btn[disabled]:hover,
.btn[disabled]:focus {
  top: 0;
  background-color: #DEDEDE;
}
.btn .loading,
.btn .processing {
  display: inline-block;
  width: 16.8px;
  height: 16.8px;
  margin-right: 6px;
  background-color: #F1F1F1;
}
.btn.sticky {
  padding-top: 8px;
  padding-bottom: 8px;
}
.btn.tiny {
  line-height: 1;
  padding: 4px;
  font-size: 12px;
}
.btn.tiny.icon {
  font-size: 11px;
  padding: 3px;
}
.btn.small {
  line-height: 1;
  padding: 8px 12px;
  font-size: 14px;
}
@font-face {
  font-family: Proxima;
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("./media/ProximaNova-Reg-webfont-VNJMM7GZ.eot");
  src:
    url("./media/ProximaNova-Reg-webfont-VNJMM7GZ.eot?#iefix") format("embedded-opentype"),
    url("./media/ProximaNova-Reg-webfont-6LZ2JFCE.woff2") format("woff2"),
    url("./media/ProximaNova-Reg-webfont-OICAH32H.woff") format("woff"),
    url("./media/ProximaNova-Reg-webfont-754ZVPXW.ttf") format("truetype"),
    url("./media/ProximaNova-Reg-webfont-6IYPMDOT.svg#proxima_nova_rgregular") format("svg");
}
@font-face {
  font-family: Proxima;
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("./media/ProximaNova-Sbold-webfont-IBNJGSYQ.eot");
  src:
    url("./media/ProximaNova-Sbold-webfont-IBNJGSYQ.eot?#iefix") format("embedded-opentype"),
    url("./media/ProximaNova-Sbold-webfont-I7Z6CTYW.woff2") format("woff2"),
    url("./media/ProximaNova-Sbold-webfont-CKR6Y5JJ.woff") format("woff"),
    url("./media/ProximaNova-Sbold-webfont-HHS3MKIV.ttf") format("truetype"),
    url("./media/ProximaNova-Sbold-webfont-SN7P6Z3Q.svg#proxima_nova_ltsemibold") format("svg");
}
@font-face {
  font-family: Bw_Gradual;
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("./media/bwgradualdemo-medium-webfont-5JW524YY.woff2") format("woff2"), url("./media/bwgradualdemo-medium-webfont-U7MLU3BV.woff") format("woff");
}
@font-face {
  font-family: Stevie_Sans;
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("./media/Stevie-Sans-Light-SHBGELVE.woff2") format("woff2"), url("./media/Stevie-Sans-Light-2JSBMIE2.woff") format("woff");
}
@font-face {
  font-family: Stevie_Sans;
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("./media/Stevie-Sans-Medium-ZWFYA2NV.woff2") format("woff2"), url("./media/Stevie-Sans-Medium-KIA6JFNC.woff") format("woff");
}
@font-face {
  font-family: "museo_sans500";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("./media/museosans-500-webfont-PI7GAEOW.woff2") format("woff2"), url("./media/museosans-500-webfont-3RNYNGKP.woff") format("woff");
}
body {
  color: #00132E;
  font-family:
    "Proxima",
    "Helvetica Neue",
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.45;
  background-color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
strong {
  color: #00132E;
  font-weight: 700;
}
.title-page,
.title,
.title-sub,
.title-section,
.title-section-sub,
.title-paragraph,
.title-paragraph-sub {
  font-family: Bw_Gradual;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  color: #00132E;
}
.title-page {
  margin: 0 0 36px;
  font-size: 48px;
  font-weight: 700;
}
.title {
  margin: 36px 0;
  font-size: 36px;
  font-weight: 700;
}
.title-sub,
.title-section {
  margin: 36px 0 28px;
  font-size: 28px;
  font-weight: 700;
}
.title-section-sub {
  margin: 28px 0 24px;
  font-size: 24px;
  font-weight: 700;
}
.title-paragraph {
  margin: 24px 0 18px;
  font-size: 18px;
}
.title-paragraph-sub {
  margin: 18px 0 16px;
  font-size: 16px;
}
.copy h1 {
  margin: 36px 0;
  font-size: 48px;
}
.copy h2 {
  margin: 36px 0;
  font-size: 36px;
}
.copy h3 {
  margin: 36px 0 28px;
  font-size: 28px;
}
.copy h4 {
  margin: 28px 0 24px;
  font-size: 24px;
}
.copy h5 {
  margin: 24px 0 18px;
  font-size: 18px;
}
.copy h6 {
  margin: 18px 0 16px;
  font-size: 16px;
}
p {
  margin: 0 0 12px;
  line-height: 1.45;
}
.note {
  color: #9CA4AA;
  font-size: 12px;
}
.note strong {
  color: #9CA4AA;
}
.note-sub {
  color: #9CA4AA;
  font-size: 10px;
}
.note-sub strong {
  color: #9CA4AA;
}
.risk-warning {
  text-align: center;
}
.risk-warning strong {
  color: #00132E;
  font-weight: 400;
}
.value {
  color: #00132E;
}
.label {
  color: #666A71;
}
.label .icon {
  font-size: 14px;
}
a {
  cursor: pointer;
  color: #00132E;
  text-decoration: none;
}
.link {
  cursor: pointer;
  color: #3498db;
  font-weight: 700;
}
.link:hover {
  text-decoration: underline;
}
a.disabled {
  color: #9FA0A0;
  cursor: default;
}
.copy a {
  cursor: pointer;
  color: #3498db;
  font-weight: 700;
}
.copy a:hover {
  text-decoration: underline;
}
.copy.underline-links a {
  text-decoration: underline;
}
.clickable {
  cursor: pointer;
}
.ruler {
  margin: 12px 36px;
  border: 0;
  border-top: 1px solid #DEDEDE;
}
.ruler.small {
  width: 84px;
  margin: 12px auto;
}
.copy hr {
  margin: 12px 36px;
  border: 0;
  border-top: 1px solid #DEDEDE;
}
ol.styled {
  margin: 0 0 12px;
  padding: 0 0 0 24px;
  list-style-position: outside;
  list-style: decimal;
}
ol.styled li {
  display: list-item;
  margin: 0 0 6px;
  line-height: 1.4;
}
.copy ol {
  margin: 0 0 12px;
  padding: 0 0 0 24px;
  list-style-position: outside;
  list-style: decimal;
}
.copy ol li {
  display: list-item;
  margin: 0 0 6px;
  line-height: 1.4;
}
.copy ol.alphabet-list {
  list-style-type: upper-alpha;
}
ul.styled {
  margin: 0 0 12px;
  padding: 0 0 0 24px;
  list-style-position: outside;
  list-style: disc;
}
ul.styled ul {
  list-style: circle;
}
ul.styled ul ul {
  list-style: disc;
}
ul.styled li {
  display: list-item;
  margin: 0 0 6px;
  line-height: 1.4;
}
.copy ul {
  margin: 0 0 12px;
  padding: 0 0 0 24px;
  list-style-position: outside;
  list-style: disc;
}
.copy ul ul {
  list-style: circle;
}
.copy ul ul ul {
  list-style: disc;
}
.copy ul li {
  display: list-item;
  margin: 0 0 6px;
  line-height: 1.4;
}
.copy.legal header {
  margin: 18px 0 36px;
}
.copy.legal h1,
.copy.legal h2,
.copy.legal h3,
.copy.legal h4,
.copy.legal h5,
.copy.legal h6 {
  margin: 6px 0;
  font-weight: 700;
}
.copy.legal h1 {
  margin-top: 24px;
  font-size: 24px;
  text-align: center;
}
.copy.legal h2 {
  font-size: 18px;
  text-align: center;
}
.copy.legal h3,
.copy.legal h4,
.copy.legal h5,
.copy.legal h6 {
  font-size: 12px;
}
.copy.legal ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  counter-reset: item;
}
.copy.legal li {
  display: table;
  counter-increment: item;
}
.copy.legal li li {
  display: table-row;
  margin: 0;
}
.copy.legal li li::before {
  padding-top: 8px;
  content: counters(item, ".") " ";
}
.copy.legal li::before {
  display: table-cell;
  padding-right: 12px;
  text-align: right;
  content: counters(item, ".") ". ";
}
.copy.legal .alpha li::before {
  content: counter(item, lower-alpha) ". ";
}
.tooltip-handle {
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
  -webkit-text-decoration-color: #00132E;
  text-decoration-color: #00132E;
  cursor: pointer;
}
@font-face {
  font-family: "icons";
  src: url("./media/icons-A2HDRBAC.eot");
  src:
    url("./media/icons-A2HDRBAC.eot?#iefix") format("embedded-opentype"),
    url("./media/icons-RFUEWU4Y.woff") format("woff"),
    url("./media/icons-TK5QBIE2.ttf") format("truetype"),
    url("./media/icons-MTBP3NKB.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=i-],
[class*=" i-"] {
  font-family: "icons";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  speak: none;
}
.i-account-history:before {
  content: "\f101";
}
.i-account-settings:before {
  content: "\f102";
}
.i-actions:before {
  content: "\f103";
}
.i-ai-exit:before {
  content: "\f104";
}
.i-ai-monthly:before {
  content: "\f105";
}
.i-ai-track:before {
  content: "\f106";
}
.i-apartment:before {
  content: "\f107";
}
.i-app-store-button:before {
  content: "\f108";
}
.i-arrow-back:before {
  content: "\f109";
}
.i-arrow-contract:before {
  content: "\f10a";
}
.i-arrow-down-2:before {
  content: "\f10b";
}
.i-arrow-down-large:before {
  content: "\f10c";
}
.i-arrow-down:before {
  content: "\f10d";
}
.i-arrow-expand:before {
  content: "\f10e";
}
.i-arrow-forward-2:before {
  content: "\f10f";
}
.i-arrow-forward:before {
  content: "\f110";
}
.i-arrow-negative:before {
  content: "\f111";
}
.i-arrow-positive:before {
  content: "\f112";
}
.i-arrow-up-2:before {
  content: "\f113";
}
.i-arrow-up-large:before {
  content: "\f114";
}
.i-arrow-up:before {
  content: "\f115";
}
.i-balance:before {
  content: "\f116";
}
.i-block:before {
  content: "\f117";
}
.i-briefcase:before {
  content: "\f118";
}
.i-bubble-question:before {
  content: "\f119";
}
.i-calendar-30:before {
  content: "\f11a";
}
.i-calendar-separator:before {
  content: "\f11b";
}
.i-capital-gains-old:before {
  content: "\f11c";
}
.i-capital-gains:before {
  content: "\f11d";
}
.i-change-circle:before {
  content: "\f11e";
}
.i-chart-growth:before {
  content: "\f11f";
}
.i-chart:before {
  content: "\f120";
}
.i-check-email:before {
  content: "\f121";
}
.i-checkbox-tick:before {
  content: "\f122";
}
.i-chevron-down:before {
  content: "\f123";
}
.i-chevron-up:before {
  content: "\f124";
}
.i-circle:before {
  content: "\f125";
}
.i-cog2:before {
  content: "\f126";
}
.i-commercial-fill:before {
  content: "\f127";
}
.i-commercial:before {
  content: "\f128";
}
.i-commuter-belt:before {
  content: "\f129";
}
.i-congrats-tick:before {
  content: "\f12a";
}
.i-cross:before {
  content: "\f12b";
}
.i-crossrail:before {
  content: "\f12c";
}
.i-data-view:before {
  content: "\f12d";
}
.i-data:before {
  content: "\f12e";
}
.i-desktop-tick:before {
  content: "\f12f";
}
.i-document:before {
  content: "\f130";
}
.i-document2:before {
  content: "\f131";
}
.i-download:before {
  content: "\f132";
}
.i-earn-rebrand:before {
  content: "\f133";
}
.i-earn:before {
  content: "\f134";
}
.i-email:before {
  content: "\f135";
}
.i-exit:before {
  content: "\f136";
}
.i-fca:before {
  content: "\f137";
}
.i-fence:before {
  content: "\f138";
}
.i-flag:before {
  content: "\f139";
}
.i-geared:before {
  content: "\f13a";
}
.i-geo:before {
  content: "\f13b";
}
.i-google-play-button:before {
  content: "\f13c";
}
.i-grid-view:before {
  content: "\f13d";
}
.i-hammer2:before {
  content: "\f13e";
}
.i-heart-house:before {
  content: "\f13f";
}
.i-history2:before {
  content: "\f140";
}
.i-house-love-fill:before {
  content: "\f141";
}
.i-house-love:before {
  content: "\f142";
}
.i-house-up:before {
  content: "\f143";
}
.i-info-calendar:before {
  content: "\f144";
}
.i-info-icon:before {
  content: "\f145";
}
.i-info:before {
  content: "\f146";
}
.i-invest-docs:before {
  content: "\f147";
}
.i-invest-plus:before {
  content: "\f148";
}
.i-invest:before {
  content: "\f149";
}
.i-its-yours:before {
  content: "\f14a";
}
.i-license:before {
  content: "\f14b";
}
.i-lifebuoy:before {
  content: "\f14c";
}
.i-list4:before {
  content: "\f14d";
}
.i-live-chat:before {
  content: "\f14e";
}
.i-lock:before {
  content: "\f14f";
}
.i-logo:before {
  content: "\f150";
}
.i-logout:before {
  content: "\f151";
}
.i-london:before {
  content: "\f152";
}
.i-map-view:before {
  content: "\f153";
}
.i-menu:before {
  content: "\f154";
}
.i-menu2:before {
  content: "\f155";
}
.i-microphone:before {
  content: "\f156";
}
.i-minus:before {
  content: "\f157";
}
.i-mobile-tick:before {
  content: "\f158";
}
.i-my-holdings:before {
  content: "\f159";
}
.i-nav-financials:before {
  content: "\f15a";
}
.i-nav-floorplan:before {
  content: "\f15b";
}
.i-nav-location:before {
  content: "\f15c";
}
.i-nav-ownership-reports:before {
  content: "\f15d";
}
.i-nav-solicitors-report:before {
  content: "\f15e";
}
.i-nav-surveyors-report:before {
  content: "\f15f";
}
.i-password-change:before {
  content: "\f160";
}
.i-password-hide:before {
  content: "\f161";
}
.i-password-show:before {
  content: "\f162";
}
.i-phone:before {
  content: "\f163";
}
.i-play-fill:before {
  content: "\f164";
}
.i-play:before {
  content: "\f165";
}
.i-plus:before {
  content: "\f166";
}
.i-profile:before {
  content: "\f167";
}
.i-property-purchase:before {
  content: "\f168";
}
.i-property-rebrand:before {
  content: "\f169";
}
.i-prophat:before {
  content: "\f16a";
}
.i-question-circle:before {
  content: "\f16b";
}
.i-refer-friend:before {
  content: "\f16c";
}
.i-refer-outline:before {
  content: "\f16d";
}
.i-refer:before {
  content: "\f16e";
}
.i-referral-heads:before {
  content: "\f16f";
}
.i-refresh:before {
  content: "\f170";
}
.i-regeneration-areas:before {
  content: "\f171";
}
.i-regulation-tick:before {
  content: "\f172";
}
.i-returns-gbp:before {
  content: "\f173";
}
.i-review:before {
  content: "\f174";
}
.i-right-chevron-rebrand:before {
  content: "\f175";
}
.i-ringfenced-rebrand:before {
  content: "\f176";
}
.i-ringfenced:before {
  content: "\f177";
}
.i-rocket:before {
  content: "\f178";
}
.i-roof-logo:before {
  content: "\f179";
}
.i-safe-secure:before {
  content: "\f17a";
}
.i-safe:before {
  content: "\f17b";
}
.i-search:before {
  content: "\f17c";
}
.i-secure-protected:before {
  content: "\f17d";
}
.i-secure-regulated:before {
  content: "\f17e";
}
.i-secure-ring-fenced:before {
  content: "\f17f";
}
.i-sell:before {
  content: "\f180";
}
.i-social-facebook:before {
  content: "\f181";
}
.i-social-googleplus:before {
  content: "\f182";
}
.i-social-linkedin:before {
  content: "\f183";
}
.i-social-twitter:before {
  content: "\f184";
}
.i-sort-down:before {
  content: "\f185";
}
.i-sort-nil:before {
  content: "\f186";
}
.i-sort-up:before {
  content: "\f187";
}
.i-specialist:before {
  content: "\f188";
}
.i-speech-bubble:before {
  content: "\f189";
}
.i-speech-bubbles:before {
  content: "\f18a";
}
.i-speed-slow:before {
  content: "\f18b";
}
.i-star-0-5:before {
  content: "\f18c";
}
.i-star-0:before {
  content: "\f18d";
}
.i-star-1:before {
  content: "\f18e";
}
.i-student-fill:before {
  content: "\f18f";
}
.i-student:before {
  content: "\f190";
}
.i-tablet-tick:before {
  content: "\f191";
}
.i-tick-circle:before {
  content: "\f192";
}
.i-tick-filled:before {
  content: "\f193";
}
.i-tick-inside-a-circle:before {
  content: "\f194";
}
.i-tick:before {
  content: "\f195";
}
.i-toggle-data-view:before {
  content: "\f196";
}
.i-toggle-property-view:before {
  content: "\f197";
}
.i-uk:before {
  content: "\f198";
}
.i-ungeared:before {
  content: "\f199";
}
.i-user-2:before {
  content: "\f19a";
}
.i-user:before {
  content: "\f19b";
}
.i-wallet-v2:before {
  content: "\f19c";
}
.i-wallet:before {
  content: "\f19d";
}
.i-warning:before {
  content: "\f19e";
}
.i-zoom-out:before {
  content: "\f19f";
}
.i-zoom:before {
  content: "\f1a0";
}
@keyframes loading-scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
    -webkit-transform: scale(1);
  }
}
.loading,
.processing {
  display: block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  background-color: #BFBFBF;
  border-radius: 100%;
  animation-name: loading-scaleout;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
.loading.inverse,
.processing.inverse {
  background-color: #00132E;
}
.pp-dot-loader {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 61px;
  height: 30px;
  margin: 0 auto;
  text-align: center;
}
.pp-dot-loader [class*=loader-dot-] {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  animation: wave 1.1s infinite;
}
.pp-dot-loader .loader-dot-left {
  margin-right: 4px;
  background: #DEDEDE;
}
.pp-dot-loader .loader-dot-middle {
  margin-right: 4px;
  transform: translateY(-5px);
  background: #DEDEDE;
  animation-delay: -1s;
}
.pp-dot-loader .loader-dot-right {
  transform: translateY(-10px);
  background: #DEDEDE;
  animation-delay: -0.9s;
}
@keyframes wave {
  0%, 60%, 100% {
    transform: initial;
  }
  30% {
    transform: translateY(-15px);
  }
}
.site-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-transform: translateZ(0);
}
body.prevent-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
body.prevent-scroll .app-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateZ(0);
}
.section-property-list .properties {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.section-property-list .property {
  flex: 0 0 100%;
}
.section-property-list .property.advance-pre-order {
  display: flex;
}
.section-property-list .has-new-cards .property {
  overflow: visible;
}
.section-property-list .property-wrapper {
  display: block;
  margin: 0;
}
.section-property-list .property-link {
  display: block;
}
.section-property-list .activity-ticker-wrapper {
  display: none;
}
.section-property-list .layout-loading .layout-loading {
  height: 360px;
  height: calc(100vh - 54px);
  padding-top: 36px;
  text-align: center;
}
@media (min-width: 600px) {
  .section-property-list .property-link {
    display: block;
  }
  .section-property-list .property {
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .section-property-list .property-link {
    display: block;
  }
}
@media (min-width: 1024px) {
  .section-property-list .activity-ticker-wrapper {
    flex: 0 0 100%;
    display: block;
    width: 100%;
  }
}
.hero-section {
  color: #FFF;
  position: relative;
  padding: 48px 18px 36px;
  background-color: #0C1D31;
}
.hero-section .link,
.hero-section a {
  color: #FFF;
}
.hero-section .link:hover,
.hero-section a:hover {
  text-decoration: underline;
}
.hero-section .value,
.hero-section .label,
.hero-section strong {
  color: #FFF;
}
.hero-section .title-page,
.hero-section .title,
.hero-section .title-sub,
.hero-section .title-section,
.hero-section .title-section-sub,
.hero-section .title-paragraph,
.hero-section .title-paragraph-sub,
.hero-section h1,
.hero-section h2,
.hero-section h3,
.hero-section h4,
.hero-section h5,
.hero-section h6 {
  color: #FFF;
}
.hero-section .btn {
  text-decoration: none;
}
@media (min-width: 480px) {
  .hero-section {
    padding: 60px 0 48px;
  }
}
.hero-title {
  font-size: 36px;
  letter-spacing: -2px;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 6px;
}
.hero-title-sub {
  margin-bottom: 18px;
  font-size: 18px;
}
.hero-title,
.hero-title-sub,
.hero-contents {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.hero-image {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.page-section {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 18px;
  padding: 48px 12px;
  text-align: center;
}
@media (min-width: 480px) {
  .page-section {
    padding: 48px 24px 72px;
  }
  .page-section.balanced-padding {
    padding-bottom: 48px;
  }
}
.page-section .title {
  font-size: 36px;
  letter-spacing: -2px;
  line-height: 1.1;
  font-weight: 700;
  margin: 0;
}
.page-section .title-sub {
  margin: 0 0 24px;
}
.page-section .title-paragraph {
  color: #7F8080;
  margin: 0 0 24px;
}
.page-section.align-left {
  text-align: left;
}
.page-section-full-width {
  padding: 48px 0;
  text-align: center;
}
@media (min-width: 480px) {
  .page-section-full-width {
    padding: 48px 12px 72px;
  }
  .page-section-full-width.balanced-padding {
    padding-bottom: 48px;
  }
}
.page-section-full-width.align-left {
  text-align: left;
}
.page-section-full-width.no-leading-padding {
  padding-top: 0;
}
.page-width {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 18px;
}
.layout-main-only {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 18px;
  clear: both;
}
.layout-main-only .layout-loading {
  height: 360px;
  height: calc(100vh - 54px);
  padding-top: 36px;
  text-align: center;
}
.layout-main-only .main-contents {
  padding-top: 18px;
  padding-bottom: 48px;
  max-width: 499.999992px;
  margin-right: auto;
  margin-left: auto;
}
.layout-main-only .main-contents.full-width {
  max-width: 100%;
}
.layout-main-only .main-contents.narrow {
  max-width: 360px;
}
@media (min-width: 769px) {
  .layout-main-only .main-contents {
    padding-top: 30px;
  }
}
.layout-secondary-nav {
  min-height: 144px;
}
.layout-secondary-nav .layout-loading .layout-loading {
  height: 360px;
  height: calc(100vh - 54px);
  padding-top: 36px;
  text-align: center;
}
.layout-secondary-nav .layout-loading .loading {
  margin-top: 48px;
  margin-bottom: 240px;
}
.layout-secondary-nav .main-contents.narrow {
  max-width: 499.999992px;
  margin-right: auto;
  margin-left: auto;
}
.layout-secondary-nav .nav-header .page-header {
  max-height: 187px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: inset 0 0 0 1200px rgba(44, 62, 80, 0.8);
}
.layout-secondary-nav .nav-header .title-page {
  margin-bottom: 0;
  color: #FFF;
  font-size: 24px;
}
.layout-secondary-nav .secondary-nav {
  margin-bottom: 30px;
}
.layout-secondary-nav .page-section {
  padding: 0 20px 24px;
}
@media (min-width: 769px) {
  .layout-secondary-nav .nav-header .title-page {
    font-size: 30px;
  }
  .layout-secondary-nav .secondary-nav {
    margin-bottom: 36px;
  }
}
.page-header {
  margin-bottom: 24px;
  text-align: center;
}
.page-header .icon {
  display: inline-block;
  margin-bottom: 6px;
  font-size: 34px;
}
.page-header .title-page {
  margin: 0 0 6px;
  font-size: 24px;
  font-weight: 700;
}
.page-header .description {
  margin-bottom: 0;
  line-height: 1.45;
  font-size: 16px;
}
@media (min-width: 769px) {
  .page-header {
    margin-bottom: 30px;
  }
  .page-header .title-page {
    margin: 0 0 9px;
    font-size: 30px;
  }
  .page-header .description {
    font-size: 16px;
  }
}
@media (min-width: 769px) {
  .page-header {
    margin-bottom: 36px;
  }
}
@media (min-width: 1024px) {
  .page-header {
    padding-top: 12px;
  }
}
.banner {
  color: #FFF;
  margin-bottom: 12px;
  padding: 12px;
  text-align: center;
  background-color: #BFBFBF;
  border-radius: 2px;
}
.banner .link,
.banner a {
  color: #FFF;
}
.banner .link:hover,
.banner a:hover {
  text-decoration: underline;
}
.banner .value,
.banner .label,
.banner strong {
  color: #FFF;
}
.banner .title-page,
.banner .title,
.banner .title-sub,
.banner .title-section,
.banner .title-section-sub,
.banner .title-paragraph,
.banner .title-paragraph-sub,
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
  color: #FFF;
}
.banner > :first-child {
  margin-top: 0;
}
.banner > :last-child {
  margin-bottom: 0;
}
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6,
.banner [class^=title-] {
  font-weight: 700;
}
.banner a,
.banner .link {
  display: inline-block;
  padding: 2px 4px;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.2s ease;
  background: #FFF;
  border-radius: 2px;
}
.banner a:hover,
.banner .link:hover {
  color: #FFF;
  background: rgba(0, 0, 0, 0.4);
}
.banner a.email-link,
.banner .link.email-link {
  color: #FFF;
  background: none;
  text-decoration: underline;
  padding: 0;
  display: inline;
}
.banner a.email-link .link,
.banner a.email-link a,
.banner .link.email-link .link,
.banner .link.email-link a {
  color: #FFF;
}
.banner a.email-link .link:hover,
.banner a.email-link a:hover,
.banner .link.email-link .link:hover,
.banner .link.email-link a:hover {
  text-decoration: underline;
}
.banner a.email-link .value,
.banner a.email-link .label,
.banner a.email-link strong,
.banner .link.email-link .value,
.banner .link.email-link .label,
.banner .link.email-link strong {
  color: #FFF;
}
.banner a.email-link .title-page,
.banner a.email-link .title,
.banner a.email-link .title-sub,
.banner a.email-link .title-section,
.banner a.email-link .title-section-sub,
.banner a.email-link .title-paragraph,
.banner a.email-link .title-paragraph-sub,
.banner a.email-link h1,
.banner a.email-link h2,
.banner a.email-link h3,
.banner a.email-link h4,
.banner a.email-link h5,
.banner a.email-link h6,
.banner .link.email-link .title-page,
.banner .link.email-link .title,
.banner .link.email-link .title-sub,
.banner .link.email-link .title-section,
.banner .link.email-link .title-section-sub,
.banner .link.email-link .title-paragraph,
.banner .link.email-link .title-paragraph-sub,
.banner .link.email-link h1,
.banner .link.email-link h2,
.banner .link.email-link h3,
.banner .link.email-link h4,
.banner .link.email-link h5,
.banner .link.email-link h6 {
  color: #FFF;
}
.banner.info,
.banner.message {
  background-color: #00132E;
}
.banner.error {
  background-color: #F85919;
}
.banner.warn {
  background-color: #F85919;
}
.banner.success {
  background-color: rgb(4.25, 192.95, 85);
}
.banner.closed-period {
  background-color: #00132E;
}
.banner.info-light {
  background-color: #F5FAFD;
  color: #01122E;
}
.banner.info-light strong {
  color: hsl(217.3333333333, 95.7446808511%, -10.7843137255%);
}
.banner.info-light .icon {
  color: hsl(217.3333333333, 95.7446808511%, -10.7843137255%);
}
.banner.knowledge-base {
  background-image: url(https://d2ofd11qqzygs0.cloudfront.net/images/banners/knowledgebaseBannerMobile.jpg);
  background-position: top center;
  background-size: cover;
}
.banner.knowledge-base a,
.banner.knowledge-base .link {
  padding: 0;
  color: inherit;
  font-weight: 700;
  background: none;
}
.banner.copy {
  text-align: left;
}
@media screen and (min-width: 769px) {
  .banner.knowledge-base {
    background-image: url(https://d2ofd11qqzygs0.cloudfront.net/images/banners/knowledgebaseBannerBG.jpg);
  }
}
.mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: #FFF;
}
.mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 3px !important;
}
.cdk-overlay-pane.mat-mdc-dialog-panel {
  max-width: 767px !important;
  width: 100% !important;
  height: 100%;
  max-height: 600px;
}
.image-tag {
  padding: 4px 12px;
  color: #00132E;
  background-color: #FFF;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
}
.image-tag.primary-funding {
  background-color: #0B4583;
  color: #FFF;
}
.image-tag.primary-informational {
  background-color: #0B4583;
  color: #FFF;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    "Proxima",
    "Helvetica Neue",
    Arial,
    sans-serif;
}
html {
  --mat-sys-background: light-dark(#fff8f7, #1f0f0f);
  --mat-sys-error: light-dark(#ba1a1a, #ffb4ab);
  --mat-sys-error-container: light-dark(#ffdad6, #93000a);
  --mat-sys-inverse-on-surface: light-dark(#ffedec, #3f2b2b);
  --mat-sys-inverse-primary: light-dark(#ffb3b3, #bf002e);
  --mat-sys-inverse-surface: light-dark(#3f2b2b, #fbdbda);
  --mat-sys-on-background: light-dark(#281717, #fbdbda);
  --mat-sys-on-error: light-dark(#ffffff, #690005);
  --mat-sys-on-error-container: light-dark(#410002, #ffdad6);
  --mat-sys-on-primary: light-dark(#ffffff, #680014);
  --mat-sys-on-primary-container: light-dark(#400009, #ffdad9);
  --mat-sys-on-primary-fixed: light-dark(#400009, #400009);
  --mat-sys-on-primary-fixed-variant: light-dark(#920021, #920021);
  --mat-sys-on-secondary: light-dark(#ffffff, #003061);
  --mat-sys-on-secondary-container: light-dark(#001b3c, #d5e3ff);
  --mat-sys-on-secondary-fixed: light-dark(#001b3c, #001b3c);
  --mat-sys-on-secondary-fixed-variant: light-dark(#0e4785, #0e4785);
  --mat-sys-on-surface: light-dark(#281717, #fbdbda);
  --mat-sys-on-surface-variant: light-dark(#5c3f3f, #ffdad9);
  --mat-sys-on-tertiary: light-dark(#ffffff, #4f2500);
  --mat-sys-on-tertiary-container: light-dark(#301400, #ffdcc5);
  --mat-sys-on-tertiary-fixed: light-dark(#301400, #301400);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#703800, #703800);
  --mat-sys-outline: light-dark(#906f6e, #ac8888);
  --mat-sys-outline-variant: light-dark(#e5bdbc, #5c3f3f);
  --mat-sys-primary: light-dark(#bf002e, #ffb3b3);
  --mat-sys-primary-container: light-dark(#ffdad9, #920021);
  --mat-sys-primary-fixed: light-dark(#ffdad9, #ffdad9);
  --mat-sys-primary-fixed-dim: light-dark(#ffb3b3, #ffb3b3);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-secondary: light-dark(#305f9e, #a8c8ff);
  --mat-sys-secondary-container: light-dark(#d5e3ff, #0e4785);
  --mat-sys-secondary-fixed: light-dark(#d5e3ff, #d5e3ff);
  --mat-sys-secondary-fixed-dim: light-dark(#a8c8ff, #a8c8ff);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-surface: light-dark(#fff8f7, #1f0f0f);
  --mat-sys-surface-bright: light-dark(#fff8f7, #483434);
  --mat-sys-surface-container: light-dark(#ffe9e8, #2c1b1b);
  --mat-sys-surface-container-high: light-dark(#ffe1e0, #382525);
  --mat-sys-surface-container-highest: light-dark(#fbdbda, #483434);
  --mat-sys-surface-container-low: light-dark(#fff0ef, #281717);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #190a0a);
  --mat-sys-surface-dim: light-dark(#f2d3d2, #1f0f0f);
  --mat-sys-surface-tint: light-dark(#bf002e, #ffb3b3);
  --mat-sys-surface-variant: light-dark(#ffdad9, #5c3f3f);
  --mat-sys-tertiary: light-dark(#934b00, #ffb782);
  --mat-sys-tertiary-container: light-dark(#ffdcc5, #703800);
  --mat-sys-tertiary-fixed: light-dark(#ffdcc5, #ffdcc5);
  --mat-sys-tertiary-fixed-dim: light-dark(#ffb782, #ffb782);
  --mat-sys-neutral-variant20: #432a2a;
  --mat-sys-neutral10: #281717;
}
html {
  --mat-sys-level0:
    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);
}
html {
  --mat-sys-level1:
    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);
}
html {
  --mat-sys-level2:
    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, 0.12);
}
html {
  --mat-sys-level3:
    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, 0.12);
}
html {
  --mat-sys-level4:
    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);
}
html {
  --mat-sys-level5:
    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, 0.12);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Proxima;
  --mat-sys-body-large-font: Proxima;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Proxima;
  --mat-sys-body-medium-font: Proxima;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Proxima;
  --mat-sys-body-small-font: Proxima;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Proxima;
  --mat-sys-display-large-font: Proxima;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Proxima;
  --mat-sys-display-medium-font: Proxima;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Proxima;
  --mat-sys-display-small-font: Proxima;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Proxima;
  --mat-sys-headline-large-font: Proxima;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Proxima;
  --mat-sys-headline-medium-font: Proxima;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Proxima;
  --mat-sys-headline-small-font: Proxima;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Proxima;
  --mat-sys-label-large-font: Proxima;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Proxima;
  --mat-sys-label-medium-font: Proxima;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Proxima;
  --mat-sys-label-small-font: Proxima;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Proxima;
  --mat-sys-title-large-font: Proxima;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Proxima;
  --mat-sys-title-medium-font: Proxima;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Proxima;
  --mat-sys-title-small-font: Proxima;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
:root {
  --mat-expansion-header-text-weight: 700;
}

/* angular:styles/global:styles */
