﻿@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aujp_0qiz-afTfcIyoiGtm2P0wG05Fz4eqVxg.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk30e0.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30e0.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aulp_0qiz-aVz7u3PJLcUMYOFkpl0k30e0.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype');
}
/*/BOR ******* LOCAL FONTS ********
.fnt(@fam, @pth, @wgt: normal, @sty: normal){
  @font-face {
    font-family: @fam;
    src: url('@{pth}.eot');
    src: url('@{pth}.eot?#iefix') format('embedded-opentype'),
        url('@{pth}.woff2') format('woff2'),
        url('@{pth}.woff') format('woff'),
        url('@{pth}.ttf')  format('truetype'),
        url('@{pth}.svg#svgFontName') format('svg');
    font-weight:@wgt;
    font-style:@sty;
  }
}
// .fnt('Roboto Italic', '../font/Roboto-Italic');
.fnt('Roboto', '../font/Roboto-Light', 300);
.fnt('Roboto', '../font/Roboto-Regular', 400);
.fnt('Roboto', '../font/Roboto-Medium', 500);
.fnt('Roboto', '../font/Roboto-Bold', 700);
.fnt('Roboto', '../font/Roboto-Black', 900);

.fnt('Lato', '../font/LatoLatin-Light', 300);
.fnt('Lato', '../font/LatoLatin-Regular', 400);
// .fnt('Lato', '../font/LatoLatin-Medium', 500);
.fnt('Lato', '../font/LatoLatin-Bold', 700);
.fnt('Lato', '../font/LatoLatin-Black', 900);

// From https://google.github.io/material-design-icons/
@materialF: "Material Icons";
@materialFOutline: "Material Icons Outline";

.fnt(@materialF, '../font/materialicons-regular');
.fnt(@materialFOutline, '../font/material-outline');

.material-icons {
  font-family: @materialF;
  font-weight: normal;
  font-style: normal;
  font-size: 2.4rem; // Preferred icon size
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  // Support for all WebKit browsers
  -webkit-font-smoothing: antialiased;
  // Support for Safari and Chrome
  text-rendering: optimizeLegibility;
  // Support for Firefox
  -moz-osx-font-smoothing: grayscale;
  // Support for IE
  font-feature-settings: "liga";
}
.material-icons-outline {
  font-family: @materialFOutline;
}
//EOR ******** LOCAL FONTS ********/
*:not(i) {
  font-family: 'Roboto', sans-serif;
}
html {
  color: #1f1f1f;
  font-size: 100%;
}
body {
  line-height: 1.75;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 3rem 0 1.38rem;
  line-height: 1.3;
  color: #1f1f1f;
}
h1,
h2,
h3,
h4 {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
h5,
p,
span {
  font-family: 'Lato', sans-serif;
}
h1 {
  font-size: 3.052rem;
  font-weight: 700;
  letter-spacing: -0.135rem;
}
h1.with-icon {
  align-items: center;
  display: flex;
}
@media screen and (min-width: 768px) {
  h1.with-icon {
    margin-left: -1.25rem;
  }
}
@media screen and (min-width: 992px) {
  h1.with-icon {
    margin-left: -1.25rem;
  }
}
h1.with-icon > img {
  flex: 0 0 auto;
  margin-right: 0.5rem;
  pointer-events: none;
  user-select: none;
  width: 4rem;
}
@media screen and (min-width: 768px) {
  h1.with-icon > img {
    margin-right: -0.875rem;
    width: 6.5rem;
  }
}
@media screen and (min-width: 992px) {
  h1.with-icon > img {
    width: 9.5rem;
  }
}
h1.with-icon > span.step-number {
  color: #D5E4C7;
  flex: 0 0 auto;
  font-family: 'Roboto', sans-serif;
  font-size: 3.75rem;
  font-weight: 700;
  margin-right: 0.5rem;
  pointer-events: none;
  user-select: none;
  width: 4rem;
}
@media screen and (min-width: 768px) {
  h1.with-icon > span.step-number {
    font-size: 4.875rem;
    margin-right: -0.875rem;
    width: 6.5rem;
  }
}
@media screen and (min-width: 992px) {
  h1.with-icon > span.step-number {
    font-size: 8.625rem;
    width: 9.5rem;
  }
}
h2 {
  font-size: 2.441rem;
  letter-spacing: -0.108rem;
  font-weight: 700;
}
h3 {
  font-size: 1.953rem;
  letter-spacing: -0.085rem;
  font-weight: 700;
}
h4 {
  font-size: 1.563rem;
  letter-spacing: -0.069rem;
  font-weight: 700;
}
h5 {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.025rem;
}
h6 {
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: -0.02rem;
}
p,
span {
  font-size: 1rem;
  letter-spacing: 0;
  font-weight: 300;
}
p.caption,
span.caption,
p.label,
span.label {
  font-size: 0.8334rem;
}
p.label,
span.label {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  letter-spacing: 0.153125rem;
}
@media screen and (max-width: 575px) {
  h1 {
    font-size: 1.383rem;
    letter-spacing: -0.063rem;
  }
  h2 {
    font-size: 1.296rem;
    letter-spacing: -0.061rem;
  }
  h3 {
    font-size: 1.215rem;
    letter-spacing: -0.055rem;
  }
  h4 {
    font-size: 1.138rem;
    letter-spacing: -0.0525rem;
  }
  h5 {
    font-size: 1.067rem;
    letter-spacing: -0.0225rem;
  }
  h6 {
    font-size: 0.8rem;
    letter-spacing: -0.01875rem;
  }
  p,
  span {
    font-size: 1rem;
    letter-spacing: 0;
  }
  p.caption,
  span.caption,
  p.label,
  span.label {
    font-size: 0.8rem;
    letter-spacing: 0.15313rem;
  }
}
.txt-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.w-max {
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
}
.bg-clip {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.line-under {
  -webkit-transition: width 0.5s ease;
  -moz-transition: width 0.5s ease;
  -ms-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  transition: width 0.5s ease;
  bottom: 0.125rem;
  content: "";
  height: 0.5rem;
  left: 0.25rem;
  position: absolute;
  width: 0;
  z-index: -1;
}
.line-anim-green {
  color: #70ab37;
  text-decoration: none;
  position: relative;
}
.line-anim-green:after {
  background: #70ab37;
  -webkit-transition: width 0.5s ease;
  -moz-transition: width 0.5s ease;
  -ms-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  transition: width 0.5s ease;
  bottom: 0.125rem;
  content: "";
  height: 0.5rem;
  left: 0.25rem;
  position: absolute;
  width: 0;
  z-index: -1;
}
.line-anim-green.active:after,
.line-anim-green:hover:after,
.line-anim-green:focus:after {
  width: 100%;
}
.select-denial {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.drag-denial {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
}
::-webkit-scrollbar {
  height: 0.25rem;
  width: 0.25rem;
}
::-webkit-scrollbar-track {
  background: #7c7b7e4d;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #7c7b7e;
}
::-webkit-scrollbar-thumb:hover {
  background: #1f1f1f;
}
button:focus {
  outline: none;
}
.cas-btn-bck-anim.mdc-button {
  color: #4f9700;
  color: #70ab37;
  position: relative;
}
.cas-btn-bck-anim.mdc-button:hover .arrow svg {
  -webkit-transform: rotateY(180deg) translateX(0.5rem);
  -moz-transform: rotateY(180deg) translateX(0.5rem);
  -ms-transform: rotateY(180deg) translateX(0.5rem);
  -o-transform: rotateY(180deg) translateX(0.5rem);
  transform: rotateY(180deg) translateX(0.5rem);
}
.cas-btn-bck-anim.mdc-button .arrow {
  margin-top: 0.12rem;
  margin-right: 0.5625rem;
}
.cas-btn-bck-anim.mdc-button .arrow svg {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.cas-btn-bck-anim.mdc-button .mdc-button__label {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 0.75rem;
  letter-spacing: 0.153125rem;
  padding-top: 0.125rem;
}
.cas-btn-bck-anim.mdc-button .mdc-button__ripple::before,
.cas-btn-bck-anim.mdc-button .mdc-button__ripple::after {
  background-color: #cae0b2;
}
.cas-btn-bck-anim.mdc-button.copy-previous:focus,
.cas-btn-bck-anim.mdc-button.copy-previous:active {
  outline: 0.0625rem dotted currentColor;
}
.cas-btn-bck-anim.mdc-button.copy-previous .mdc-button__ripple {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cas-btn-bck-anim.mdc-button.copy-previous svg {
  width: 1.5rem;
}
.cas-btn-bck-anim.mdc-button.copy-previous .cas-copied {
  border: 0.0625rem dashed #00000029;
  color: #70ab37;
  display: none;
  top: -1.5rem;
  left: -0.25rem;
  font-size: 0.5rem;
  font-weight: 700;
  padding: 0.25rem;
}
.cas-btn-bck-anim.mdc-button .arrow {
  min-width: calc(1.375rem + 0.5rem);
}
.cas-btn-bck-anim.mdc-button .arrow svg {
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1.375rem;
}
.cas-btn-bck-anim.mdc-button:hover {
  color: #70ab37;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.mdc-button--icon-leading .mdc-button__icon:not(.d-none):not(:last-child) {
  margin-left: 8px;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .mdc-button__icon:not(.d-none):not(:first-child) {
  margin-right: 8px;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .arrow {
  margin-right: 8px;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease color 0.6s ease;
  -moz-transition: background 0.3s ease color 0.6s ease;
  -ms-transition: background 0.3s ease color 0.6s ease;
  -o-transition: background 0.3s ease color 0.6s ease;
  transition: background 0.3s ease color 0.6s ease;
  background: #ffffff;
  border: 0.125rem solid #4f9700;
}
@media (hover: hover) {
  .cas-btn-bck-anim.mdc-button.mdc-button--outlined:hover {
    color: #f7f7f7;
    background: #70ab37;
  }
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined:active {
  color: #f7f7f7;
  background: #70ab37;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined:focus {
  outline-color: #cae0b2;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.red {
  color: #ba271d;
  border: 0.125rem solid #ba271d;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.red:hover {
  color: #ffffff;
  background: #ba271d;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.red:focus,
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.red:active {
  outline-color: #ba271d;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.orange {
  background: #ffffff;
  color: #ff9830;
  border: 0.125rem solid #ff9830;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.orange:hover {
  color: #ffffff;
  background: #ff9830;
}
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.orange:focus,
.cas-btn-bck-anim.mdc-button.mdc-button--outlined.orange:active {
  outline-color: #ff9830;
}
.cas-btn-bck-anim.mdc-button .arrow svg {
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.cas-btn-fwd-anim.mdc-button {
  color: #4f9700;
  color: #70ab37;
  position: relative;
}
.cas-btn-fwd-anim.mdc-button:hover .arrow svg {
  -webkit-transform: translateX(0.5rem);
  -moz-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  -o-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
}
.cas-btn-fwd-anim.mdc-button .arrow {
  margin-left: 0.5625rem;
}
.cas-btn-fwd-anim.mdc-button .mdc-button__label {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 0.75rem;
  letter-spacing: 0.153125rem;
  padding-top: 0.125rem;
}
.cas-btn-fwd-anim.mdc-button .mdc-button__ripple::before,
.cas-btn-fwd-anim.mdc-button .mdc-button__ripple::after {
  background-color: #cae0b2;
}
.cas-btn-fwd-anim.mdc-button.copy-previous:focus,
.cas-btn-fwd-anim.mdc-button.copy-previous:active {
  outline: 0.0625rem dotted currentColor;
}
.cas-btn-fwd-anim.mdc-button.copy-previous .mdc-button__ripple {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cas-btn-fwd-anim.mdc-button.copy-previous svg {
  width: 1.5rem;
}
.cas-btn-fwd-anim.mdc-button.copy-previous .cas-copied {
  border: 0.0625rem dashed #00000029;
  color: #70ab37;
  display: none;
  top: -1.5rem;
  left: -0.25rem;
  font-size: 0.5rem;
  font-weight: 700;
  padding: 0.25rem;
}
.cas-btn-fwd-anim.mdc-button .arrow {
  min-width: calc(1.375rem + 0.5rem);
}
.cas-btn-fwd-anim.mdc-button .arrow svg {
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1.375rem;
}
.cas-btn-fwd-anim.mdc-button:hover {
  color: #70ab37;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.mdc-button--icon-leading .mdc-button__icon:not(.d-none):not(:last-child) {
  margin-left: 8px;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .mdc-button__icon:not(.d-none):not(:first-child) {
  margin-right: 8px;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .arrow {
  margin-right: 8px;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease color 0.6s ease;
  -moz-transition: background 0.3s ease color 0.6s ease;
  -ms-transition: background 0.3s ease color 0.6s ease;
  -o-transition: background 0.3s ease color 0.6s ease;
  transition: background 0.3s ease color 0.6s ease;
  background: #ffffff;
  border: 0.125rem solid #4f9700;
}
@media (hover: hover) {
  .cas-btn-fwd-anim.mdc-button.mdc-button--outlined:hover {
    color: #f7f7f7;
    background: #70ab37;
  }
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined:active {
  color: #f7f7f7;
  background: #70ab37;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined:focus {
  outline-color: #cae0b2;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.red {
  color: #ba271d;
  border: 0.125rem solid #ba271d;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.red:hover {
  color: #ffffff;
  background: #ba271d;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.red:focus,
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.red:active {
  outline-color: #ba271d;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.orange {
  background: #ffffff;
  color: #ff9830;
  border: 0.125rem solid #ff9830;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.orange:hover {
  color: #ffffff;
  background: #ff9830;
}
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.orange:focus,
.cas-btn-fwd-anim.mdc-button.mdc-button--outlined.orange:active {
  outline-color: #ff9830;
}
.cas-btn-fwd-anim.mdc-button .arrow svg {
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.cas-btn-fwd.mdc-button {
  color: #70ab37;
  position: relative;
}
.cas-btn-fwd.mdc-button .arrow {
  margin-left: 0.5625rem;
}
.cas-btn-fwd.mdc-button .mdc-button__label {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 0.75rem;
  letter-spacing: 0.153125rem;
  padding-top: 0.125rem;
}
.cas-btn-fwd.mdc-button .mdc-button__ripple::before,
.cas-btn-fwd.mdc-button .mdc-button__ripple::after {
  background-color: #cae0b2;
}
.cas-btn-fwd.mdc-button.copy-previous:focus,
.cas-btn-fwd.mdc-button.copy-previous:active {
  outline: 0.0625rem dotted currentColor;
}
.cas-btn-fwd.mdc-button.copy-previous .mdc-button__ripple {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cas-btn-fwd.mdc-button.copy-previous svg {
  width: 1.5rem;
}
.cas-btn-fwd.mdc-button.copy-previous .cas-copied {
  border: 0.0625rem dashed #00000029;
  color: #70ab37;
  display: none;
  top: -1.5rem;
  left: -0.25rem;
  font-size: 0.5rem;
  font-weight: 700;
  padding: 0.25rem;
}
.cas-btn-fwd.mdc-button .arrow {
  min-width: calc(1.375rem + 0.5rem);
}
.cas-btn-fwd.mdc-button .arrow svg {
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1.375rem;
}
.cas-btn-fwd.mdc-button:hover {
  color: #70ab37;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.mdc-button--icon-leading .mdc-button__icon:not(.d-none):not(:last-child) {
  margin-left: 8px;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .mdc-button__icon:not(.d-none):not(:first-child) {
  margin-right: 8px;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .arrow {
  margin-right: 8px;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease color 0.6s ease;
  -moz-transition: background 0.3s ease color 0.6s ease;
  -ms-transition: background 0.3s ease color 0.6s ease;
  -o-transition: background 0.3s ease color 0.6s ease;
  transition: background 0.3s ease color 0.6s ease;
  background: #ffffff;
  border: 0.125rem solid #4f9700;
}
@media (hover: hover) {
  .cas-btn-fwd.mdc-button.mdc-button--outlined:hover {
    color: #f7f7f7;
    background: #70ab37;
  }
}
.cas-btn-fwd.mdc-button.mdc-button--outlined:active {
  color: #f7f7f7;
  background: #70ab37;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined:focus {
  outline-color: #cae0b2;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.red {
  color: #ba271d;
  border: 0.125rem solid #ba271d;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.red:hover {
  color: #ffffff;
  background: #ba271d;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.red:focus,
.cas-btn-fwd.mdc-button.mdc-button--outlined.red:active {
  outline-color: #ba271d;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.orange {
  background: #ffffff;
  color: #ff9830;
  border: 0.125rem solid #ff9830;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.orange:hover {
  color: #ffffff;
  background: #ff9830;
}
.cas-btn-fwd.mdc-button.mdc-button--outlined.orange:focus,
.cas-btn-fwd.mdc-button.mdc-button--outlined.orange:active {
  outline-color: #ff9830;
}
.cas-btn-bck.mdc-button {
  color: #70ab37;
  position: relative;
}
.cas-btn-bck.mdc-button .arrow {
  margin-top: 0.12rem;
  margin-right: 0.5625rem;
}
.cas-btn-bck.mdc-button .arrow svg {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.cas-btn-bck.mdc-button .mdc-button__label {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 0.75rem;
  letter-spacing: 0.153125rem;
  padding-top: 0.125rem;
}
.cas-btn-bck.mdc-button .mdc-button__ripple::before,
.cas-btn-bck.mdc-button .mdc-button__ripple::after {
  background-color: #cae0b2;
}
.cas-btn-bck.mdc-button.copy-previous:focus,
.cas-btn-bck.mdc-button.copy-previous:active {
  outline: 0.0625rem dotted currentColor;
}
.cas-btn-bck.mdc-button.copy-previous .mdc-button__ripple {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cas-btn-bck.mdc-button.copy-previous svg {
  width: 1.5rem;
}
.cas-btn-bck.mdc-button.copy-previous .cas-copied {
  border: 0.0625rem dashed #00000029;
  color: #70ab37;
  display: none;
  top: -1.5rem;
  left: -0.25rem;
  font-size: 0.5rem;
  font-weight: 700;
  padding: 0.25rem;
}
.cas-btn-bck.mdc-button .arrow {
  min-width: calc(1.375rem + 0.5rem);
}
.cas-btn-bck.mdc-button .arrow svg {
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1.375rem;
}
.cas-btn-bck.mdc-button:hover {
  color: #70ab37;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.mdc-button--icon-leading .mdc-button__icon:not(.d-none):not(:last-child) {
  margin-left: 8px;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .mdc-button__icon:not(.d-none):not(:first-child) {
  margin-right: 8px;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .arrow {
  margin-right: 8px;
}
.cas-btn-bck.mdc-button.mdc-button--outlined {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease color 0.6s ease;
  -moz-transition: background 0.3s ease color 0.6s ease;
  -ms-transition: background 0.3s ease color 0.6s ease;
  -o-transition: background 0.3s ease color 0.6s ease;
  transition: background 0.3s ease color 0.6s ease;
  background: #ffffff;
  border: 0.125rem solid #4f9700;
}
@media (hover: hover) {
  .cas-btn-bck.mdc-button.mdc-button--outlined:hover {
    color: #f7f7f7;
    background: #70ab37;
  }
}
.cas-btn-bck.mdc-button.mdc-button--outlined:active {
  color: #f7f7f7;
  background: #70ab37;
}
.cas-btn-bck.mdc-button.mdc-button--outlined:focus {
  outline-color: #cae0b2;
}
.cas-btn-bck.mdc-button.mdc-button--outlined[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.red {
  color: #ba271d;
  border: 0.125rem solid #ba271d;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.red:hover {
  color: #ffffff;
  background: #ba271d;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.red:focus,
.cas-btn-bck.mdc-button.mdc-button--outlined.red:active {
  outline-color: #ba271d;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.orange {
  background: #ffffff;
  color: #ff9830;
  border: 0.125rem solid #ff9830;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.orange:hover {
  color: #ffffff;
  background: #ff9830;
}
.cas-btn-bck.mdc-button.mdc-button--outlined.orange:focus,
.cas-btn-bck.mdc-button.mdc-button--outlined.orange:active {
  outline-color: #ff9830;
}
.cas-btn.mdc-button {
  color: #70ab37;
  position: relative;
}
.cas-btn.mdc-button .mdc-button__label {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 0.75rem;
  letter-spacing: 0.153125rem;
  padding-top: 0.125rem;
}
.cas-btn.mdc-button .mdc-button__ripple::before,
.cas-btn.mdc-button .mdc-button__ripple::after {
  background-color: #cae0b2;
}
.cas-btn.mdc-button.copy-previous:focus,
.cas-btn.mdc-button.copy-previous:active {
  outline: 0.0625rem dotted currentColor;
}
.cas-btn.mdc-button.copy-previous .mdc-button__ripple {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cas-btn.mdc-button.copy-previous svg {
  width: 1.5rem;
}
.cas-btn.mdc-button.copy-previous .cas-copied {
  border: 0.0625rem dashed #00000029;
  color: #70ab37;
  display: none;
  top: -1.5rem;
  left: -0.25rem;
  font-size: 0.5rem;
  font-weight: 700;
  padding: 0.25rem;
}
.cas-btn.mdc-button .arrow {
  min-width: calc(1.375rem + 0.5rem);
}
.cas-btn.mdc-button .arrow svg {
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1.375rem;
}
.cas-btn.mdc-button:hover {
  color: #70ab37;
}
.cas-btn.mdc-button.mdc-button--outlined.mdc-button--icon-leading .mdc-button__icon:not(.d-none):not(:last-child) {
  margin-left: 8px;
}
.cas-btn.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .mdc-button__icon:not(.d-none):not(:first-child) {
  margin-right: 8px;
}
.cas-btn.mdc-button.mdc-button--outlined.mdc-button--icon-trailing .arrow {
  margin-right: 8px;
}
.cas-btn.mdc-button.mdc-button--outlined {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease color 0.6s ease;
  -moz-transition: background 0.3s ease color 0.6s ease;
  -ms-transition: background 0.3s ease color 0.6s ease;
  -o-transition: background 0.3s ease color 0.6s ease;
  transition: background 0.3s ease color 0.6s ease;
  background: #ffffff;
  border: 0.125rem solid #4f9700;
}
@media (hover: hover) {
  .cas-btn.mdc-button.mdc-button--outlined:hover {
    color: #f7f7f7;
    background: #70ab37;
  }
}
.cas-btn.mdc-button.mdc-button--outlined:active {
  color: #f7f7f7;
  background: #70ab37;
}
.cas-btn.mdc-button.mdc-button--outlined:focus {
  outline-color: #cae0b2;
}
.cas-btn.mdc-button.mdc-button--outlined[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-btn.mdc-button.mdc-button--outlined.red {
  color: #ba271d;
  border: 0.125rem solid #ba271d;
}
.cas-btn.mdc-button.mdc-button--outlined.red:hover {
  color: #ffffff;
  background: #ba271d;
}
.cas-btn.mdc-button.mdc-button--outlined.red:focus,
.cas-btn.mdc-button.mdc-button--outlined.red:active {
  outline-color: #ba271d;
}
.cas-btn.mdc-button.mdc-button--outlined.orange {
  background: #ffffff;
  color: #ff9830;
  border: 0.125rem solid #ff9830;
}
.cas-btn.mdc-button.mdc-button--outlined.orange:hover {
  color: #ffffff;
  background: #ff9830;
}
.cas-btn.mdc-button.mdc-button--outlined.orange:focus,
.cas-btn.mdc-button.mdc-button--outlined.orange:active {
  outline-color: #ff9830;
}
.cas-btn.mdc-button--unelevated {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease, color 0.6s ease;
  -moz-transition: background 0.3s ease, color 0.6s ease;
  -ms-transition: background 0.3s ease, color 0.6s ease;
  -o-transition: background 0.3s ease, color 0.6s ease;
  transition: background 0.3s ease, color 0.6s ease;
  color: #ffffff;
  background: #70ab37;
  border: 0.125rem solid #70ab37;
  padding: 0.125rem 0.5rem;
}
.cas-btn.mdc-button--unelevated .mdc-button__label {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  padding-top: 0;
  text-transform: none;
}
.cas-btn.mdc-button--unelevated:hover,
.cas-btn.mdc-button--unelevated:focus,
.cas-btn.mdc-button--unelevated:active {
  background: #ffffff;
}
.cas-btn.mdc-button--unelevated:hover .mdc-button__label,
.cas-btn.mdc-button--unelevated:focus .mdc-button__label,
.cas-btn.mdc-button--unelevated:active .mdc-button__label {
  color: #70ab37;
}
.cas-btn.mdc-button--unelevated.cas-pill-close {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 1.54rem;
  padding-right: 1.5rem;
  position: relative;
}
.cas-btn.mdc-button--unelevated.cas-pill-close .mdc-button__label {
  font-size: 0.625rem;
  font-weight: 900;
  letter-spacing: 0.1275rem;
  text-transform: uppercase;
}
.cas-btn.mdc-button--unelevated.cas-pill-close .close-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f7f7f7;
  color: #70ab37;
  margin-left: 0.5rem;
  position: absolute;
  right: 0.05rem;
  top: 0.03125rem;
  width: 1.1875rem;
}
.cas-btn.mdc-button--unelevated.cas-pill-close .close-icon:hover {
  background-color: #70ab37;
  color: #f7f7f7;
}
.cas-btn.mdc-button--outlined {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease, color 0.6s ease;
  -moz-transition: background 0.3s ease, color 0.6s ease;
  -ms-transition: background 0.3s ease, color 0.6s ease;
  -o-transition: background 0.3s ease, color 0.6s ease;
  transition: background 0.3s ease, color 0.6s ease;
  background: #ffffff;
  border: 0.125rem solid #4f9700;
}
@media (hover: hover) {
  .cas-btn.mdc-button--outlined:hover {
    color: #f7f7f7;
    background: #70ab37;
  }
}
.cas-btn.mdc-button--outlined:active {
  color: #f7f7f7;
  background: #70ab37;
}
.cas-btn.mdc-button--outlined:focus {
  outline-color: #cae0b2;
}
.cas-btn.mdc-button--outlined[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-btn.mdc-button--outlined.red {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease, color 0.6s ease;
  -moz-transition: background 0.3s ease, color 0.6s ease;
  -ms-transition: background 0.3s ease, color 0.6s ease;
  -o-transition: background 0.3s ease, color 0.6s ease;
  transition: background 0.3s ease, color 0.6s ease;
  background: #ffffff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #ba271d;
  border: 0.125rem solid #ba271d;
}
.cas-btn.mdc-button--outlined.red:hover {
  color: #ffffff;
  background: #ba271d;
}
.cas-btn.mdc-button--outlined.red:focus,
.cas-btn.mdc-button--outlined.red:active {
  outline-color: #ba271d;
}
.cas-btn.mdc-button--outlined.red[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-btn.mdc-button--outlined.orange {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.3s ease, color 0.6s ease;
  -moz-transition: background 0.3s ease, color 0.6s ease;
  -ms-transition: background 0.3s ease, color 0.6s ease;
  -o-transition: background 0.3s ease, color 0.6s ease;
  transition: background 0.3s ease, color 0.6s ease;
  background: #ffffff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #ff9830;
  border: 0.125rem solid #ff9830;
}
.cas-btn.mdc-button--outlined.orange:hover {
  color: #ffffff;
  background: #ff9830;
}
.cas-btn.mdc-button--outlined.orange:focus,
.cas-btn.mdc-button--outlined.orange:active {
  outline-color: #ff9830;
}
.cas-btn.mdc-button--outlined.orange[class*="mdc-button--icon-"] .mdc-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cas-icon-prepend {
  color: #4f9700;
  display: flex;
}
.cas-icon-prepend > i {
  align-self: center;
  font-size: 1.25rem;
  padding-right: 0.75rem;
}
.cas-btn-bg-ltr {
  -webkit-transition: background 0.3s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background 0.3s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: background 0.3s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background 0.3s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.2s ease-in-out;
  background: linear-gradient(to left, #ffffff 50%, #70ab37 50%);
  background-position: right;
  background-size: 200% 100%;
  background-color: transparent;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  color: #70ab37;
  text-align: left;
}
.cas-btn-bg-ltr:hover,
.cas-btn-bg-ltr.active {
  background-position: left;
}
.cas-btn-bg-ltr:hover,
.cas-btn-bg-ltr.active {
  color: #ffffff;
}
.cas-btn-bg-ltr:hover .mdc-button__label,
.cas-btn-bg-ltr.active .mdc-button__label {
  color: inherit;
}
.cas-btn-bg-ltr.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0.45rem 1rem;
}
.cas-btn-bg-ltr:not(:disabled) {
  border: 0.0625rem solid #70ab37;
}
.cas-btn-bg-ltr .mdc-button__label {
  color: #70ab37;
  font-weight: 900;
  font-size: 0.625rem;
  letter-spacing: 0.1275rem;
  line-height: 1;
}
.cas-btn-bg-ltr .mdc-button__label + .mdc-button__icon {
  -webkit-transform: scale(0.8, 1.2);
  -moz-transform: scale(0.8, 1.2);
  -ms-transform: scale(0.8, 1.2);
  -o-transform: scale(0.8, 1.2);
  transform: scale(0.8, 1.2);
  float: right;
  margin: 0;
}
.cas-btn-bg-ltr .mdc-button__label + svg {
  float: right;
  height: 1rem;
  margin-top: 0.25rem;
}
.cas-label {
  color: #70ab37;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  font-weight: 900;
  word-break: break-word;
  letter-spacing: 0.09rem;
  line-height: 1;
}
.cas-label.finInfo-filter {
  letter-spacing: 0.09rem;
  font-weight: 700;
}
.cas-label.external {
  line-height: 1.25;
}
.cas-input.mdc-text-field--filled {
  background: transparent;
  height: 3.06rem;
  padding: 0;
  overflow: visible;
  position: relative;
}
.cas-input.mdc-text-field--filled::before {
  height: 2.125rem;
}
.cas-input.mdc-text-field--filled .cas-label {
  position: absolute;
  left: 0;
}
.cas-input.mdc-text-field--filled:hover .mdc-line-ripple::before {
  border-bottom-color: #7c7b7e;
  border-bottom-width: 0.0625rem;
}
.cas-input.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: #70ab37;
  border-bottom-width: 0.0625rem;
}
.cas-input.mdc-text-field--filled .valid ~ .mdc-line-ripple::before {
  border-bottom-color: #1f1f1f;
}
.cas-input.mdc-text-field--filled .mdc-text-field__input {
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
}
.cas-input.mdc-text-field--filled .mdc-text-field__input::placeholder {
  opacity: 1;
}
.cas-input.mdc-text-field--filled .mdc-text-field__input::placeholder,
.cas-input.mdc-text-field--filled .mdc-text-field__input:-ms-input-placeholder,
.cas-input.mdc-text-field--filled .mdc-text-field__input::-ms-input-placeholder {
  color: #7c7b7e;
}
.cas-input.mdc-text-field--filled .mdc-text-field__input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.cas-input.mdc-text-field--filled + .mdc-text-field-helper-line {
  opacity: 0;
  padding: 0;
}
.cas-input.mdc-text-field--filled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: #ba271d;
  font-family: 'Lato', sans-serif;
  font-size: 0.75rem;
}
.cas-input.mdc-text-field--filled.mdc-text-field--invalid .cas-label {
  color: #ba271d;
}
.cas-input.mdc-text-field--filled.mdc-text-field--invalid .mdc-line-ripple::after {
  border-bottom-color: #ba271d;
}
.cas-input.mdc-text-field--filled.mdc-text-field--invalid + .mdc-text-field-helper-line {
  opacity: 1;
}
.cas-input.mdc-text-field--filled.cas-picker-time input[type="date"],
.cas-input.mdc-text-field--filled.cas-picker-date input[type="date"],
.cas-input.mdc-text-field--filled.cas-picker-time input[type="time"],
.cas-input.mdc-text-field--filled.cas-picker-date input[type="time"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f7f7f7;
  border: none;
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  cursor: text;
  width: inherit;
}
.cas-input.mdc-text-field--filled.cas-picker-time input[type="date"]:focus,
.cas-input.mdc-text-field--filled.cas-picker-date input[type="date"]:focus,
.cas-input.mdc-text-field--filled.cas-picker-time input[type="time"]:focus,
.cas-input.mdc-text-field--filled.cas-picker-date input[type="time"]:focus,
.cas-input.mdc-text-field--filled.cas-picker-time input[type="date"] :active,
.cas-input.mdc-text-field--filled.cas-picker-date input[type="date"] :active,
.cas-input.mdc-text-field--filled.cas-picker-time input[type="time"] :active,
.cas-input.mdc-text-field--filled.cas-picker-date input[type="time"] :active {
  outline: none;
}
.cas-input.mdc-text-field--filled.cas-picker-time input[type="date"]::-webkit-calendar-picker-indicator,
.cas-input.mdc-text-field--filled.cas-picker-date input[type="date"]::-webkit-calendar-picker-indicator,
.cas-input.mdc-text-field--filled.cas-picker-time input[type="time"]::-webkit-calendar-picker-indicator,
.cas-input.mdc-text-field--filled.cas-picker-date input[type="time"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
}
.cas-input.mdc-text-field--filled.cas-picker-time::after,
.cas-input.mdc-text-field--filled.cas-picker-date::after {
  background: url(/images/icon-bootstrap-clock.svg) #f7f7f7 no-repeat;
  background-size: 1rem;
  bottom: 0.9rem;
  content: '';
  height: 1rem;
  pointer-events: none;
  position: absolute;
  right: 0.2rem;
  width: 1rem;
}
.cas-input.mdc-text-field--filled.cas-picker-date::after {
  background-image: url(/images/icon-bootstrap-calendar3.svg);
}
@-moz-document url-prefix() {
  .cas-input.mdc-text-field--filled.cas-picker-time::after,
  .cas-input.mdc-text-field--filled.cas-picker-date::after {
    pointer-events: initial;
  }
}
.cas-textarea.mdc-text-field--textarea {
  background: transparent;
  display: flex;
  flex-flow: column-reverse;
  overflow: visible;
  position: relative;
  width: 100%;
  align-items: start;
}
.cas-textarea.mdc-text-field--textarea .cas-label {
  left: 0;
  margin: 0 0 0.1875rem 0;
}
.cas-textarea.mdc-text-field--textarea .mdc-line-ripple::after {
  border-bottom-color: #70ab37;
}
.cas-textarea.mdc-text-field--textarea.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #7c7b7e;
}
.cas-textarea.mdc-text-field--textarea .valid ~ .mdc-line-ripple::before {
  border-bottom-color: #1f1f1f;
}
.cas-textarea.mdc-text-field--textarea .mdc-text-field__resizer {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 2rem;
  vertical-align: top;
}
.cas-textarea.mdc-text-field--textarea .mdc-text-field__input {
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  margin: 0 0 0.5rem;
  padding: 0;
}
.cas-textarea.mdc-text-field--textarea .mdc-text-field__input::placeholder {
  opacity: 1;
}
.cas-textarea.mdc-text-field--textarea .mdc-text-field__input::placeholder,
.cas-textarea.mdc-text-field--textarea .mdc-text-field__input:-ms-input-placeholder,
.cas-textarea.mdc-text-field--textarea .mdc-text-field__input::-ms-input-placeholder {
  color: #7c7b7e;
}
.cas-textarea.mdc-text-field--textarea + .mdc-text-field-helper-line {
  opacity: 0;
  padding: 0;
}
.cas-textarea.mdc-text-field--textarea + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: #ba271d;
  font-family: 'Lato', sans-serif;
  font-size: 0.75rem;
}
.cas-textarea.mdc-text-field--textarea.mdc-text-field--invalid .cas-label {
  color: #ba271d;
}
.cas-textarea.mdc-text-field--textarea.mdc-text-field--invalid .mdc-line-ripple::after {
  border-bottom-color: #ba271d;
}
.cas-textarea.mdc-text-field--textarea.mdc-text-field--invalid + .mdc-text-field-helper-line {
  opacity: 1;
}
.cas-mapper.mdc-text-field--outlined {
  -webkit-box-shadow: 0 0.0625rem 0.75rem 0 rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 0.0625rem 0.75rem 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 0.0625rem 0.75rem 0 rgba(0, 0, 0, 0.24);
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  align-items: center;
  background: #ffffff;
  border: none;
  height: 3rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  width: 30rem;
}
.cas-mapper.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #1f1f1f;
  width: 23rem;
}
.cas-mapper.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
  opacity: 1;
}
.cas-mapper.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder,
.cas-mapper.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder,
.cas-mapper.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
  color: #f7f7f7;
}
.cas-mapper.mdc-text-field--outlined .cas-mapper-label {
  visibility: hidden;
  position: absolute;
}
.cas-mapper.mdc-text-field--outlined .cas-mapper-icon {
  cursor: pointer;
  width: 1.5rem;
}
.cas-mapper.mdc-text-field--outlined .cas-mapper-clean {
  display: none;
}
.cas-radio,
.cas-checkbox {
  display: flex;
}
.cas-radio label,
.cas-checkbox label {
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
}
.cas-radio {
  align-items: center;
}
.cas-radio .mdc-radio__outer-circle {
  border-width: 0.0625rem;
  background-color: #ffffff;
}
.cas-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #1f1f1f;
}
.cas-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle,
.cas-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #70ab37;
}
.cas-radio .mdc-radio__native-control:focus + .mdc-radio__background::before {
  opacity: 0;
}
.cas-checkbox label {
  padding-top: 0.5rem;
}
.cas-checkbox .mdc-checkbox__background {
  border-width: 0.0625rem;
}
.cas-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
  background-color: #ffffff;
  border-color: #1f1f1f;
}
.cas-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.cas-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.cas-checkbox .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background {
  border-color: #70ab37;
  background-color: #70ab37;
}
.cas-combo.mdc-select {
  position: relative;
}
.cas-combo.mdc-select .cas-label {
  position: absolute;
  left: 0;
  letter-spacing: 0.09rem;
  line-height: 1;
  top: 0;
}
.cas-combo.mdc-select .mdc-line-ripple::before,
.cas-combo.mdc-select:hover .mdc-line-ripple::before {
  border-bottom-color: #7c7b7e;
}
.cas-combo.mdc-select .mdc-line-ripple::after {
  border-bottom-color: #70ab37;
  border-bottom-width: 0.0625rem;
}
.cas-combo.mdc-select .valid ~ .mdc-line-ripple::before {
  border-bottom-color: #1f1f1f;
}
.cas-combo.mdc-select .mdc-select__anchor {
  padding-left: 0;
  height: 3.06rem;
}
.cas-combo.mdc-select .mdc-select__anchor::before {
  height: 2.125rem;
}
.cas-combo.mdc-select.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
  background: transparent;
}
.cas-combo.mdc-select .mdc-select__selected-text {
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1;
}
.cas-combo.mdc-select .mdc-select__selected-text-container {
  height: 1.25rem;
}
.cas-combo.mdc-select .mdc-select__selected-text.cas-placeholder-option {
  color: #7c7b7e;
}
.cas-combo.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: initial;
  height: auto;
  margin: 0.625rem 0 0;
  width: auto;
}
.cas-combo.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon svg {
  color: #1f1f1f;
  width: 1.25rem;
}
.cas-combo.mdc-select.mdc-select--activated .mdc-select__dropdown-icon > svg {
  color: #70ab37;
}
.cas-combo.mdc-select .cas-combo-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid #7c7b7e;
  margin-top: -0.1rem;
}
.cas-combo.mdc-select .cas-combo-menu .mdc-list {
  padding: 0;
}
.cas-combo.mdc-select .cas-combo-menu .mdc-list-item {
  color: #7c7b7e;
  padding: 0.5rem;
}
.cas-combo.mdc-select .cas-combo-menu .mdc-list-item:hover,
.cas-combo.mdc-select .cas-combo-menu .mdc-list-item:focus {
  color: #4f9700;
}
.cas-combo.mdc-select .cas-combo-menu .mdc-list-item.mdc-list-item--selected {
  color: #70ab37;
}
.cas-combo.mdc-select .cas-combo-menu .mdc-list-item__text {
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  line-height: 1;
}
.cas-snackbar {
  height: 0;
  margin: 0;
  pointer-events: auto;
  z-index: 2000;
}
.cas-snackbar[data-type='success'] .mdc-snackbar__surface {
  background: transparent linear-gradient(273deg, #4f9700 0%, #70ab37 100%) 0% 0% no-repeat padding-box;
}
.cas-snackbar[data-type='success'] .mdc-snackbar__surface .cas-alert {
  display: none;
}
.cas-snackbar[data-type='warn'] .mdc-snackbar__surface {
  background: #ff9830;
}
.cas-snackbar[data-type='warn'] .mdc-snackbar__surface .cas-check {
  display: none;
}
.cas-snackbar[data-type='error'] .mdc-snackbar__surface {
  background: #ba271d;
}
.cas-snackbar[data-type='error'] .mdc-snackbar__surface .cas-check {
  display: none;
}
.cas-snackbar .mdc-snackbar__surface {
  -webkit-transform: translateY(12.25rem);
  -moz-transform: translateY(12.25rem);
  -ms-transform: translateY(12.25rem);
  -o-transform: translateY(12.25rem);
  transform: translateY(12.25rem);
  -webkit-transition: transform 400ms ease-in-out;
  -moz-transition: transform 400ms ease-in-out;
  -ms-transition: transform 400ms ease-in-out;
  -o-transition: transform 400ms ease-in-out;
  transition: transform 400ms ease-in-out;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0.0625rem 0.75rem #00000029;
  -moz-box-shadow: 0 0.0625rem 0.75rem #00000029;
  box-shadow: 0 0.0625rem 0.75rem #00000029;
  min-height: 4.5625rem;
  min-width: 67.8vw;
  max-height: calc(100vh - (6.125rem*2));
  padding: 0 1.125rem;
}
.cas-snackbar.mdc-snackbar--open .mdc-snackbar__surface {
  -webkit-transform: translateY(-6.125rem);
  -moz-transform: translateY(-6.125rem);
  -ms-transform: translateY(-6.125rem);
  -o-transform: translateY(-6.125rem);
  transform: translateY(-6.125rem);
}
.cas-snackbar.mdc-snackbar--closing .mdc-snackbar__label,
.cas-snackbar.mdc-snackbar--closing .mdc-snackbar__actions {
  visibility: visible;
}
.cas-snackbar-icon {
  width: 2.5rem;
  margin-right: 1.125rem;
}
.cas-snackbar-icon.cas-check {
  color: #f7f7f7;
  stroke: #f7f7f7;
  stroke-linecap: round;
  stroke-width: 0.1875rem;
}
.cas-snackbar-icon.cas-alert {
  color: #f7f7f7;
}
.cas-snackbar .mdc-snackbar__label {
  color: #f7f7f7;
  font-family: 'Lato', sans-serif;
  line-height: 1.25rem;
  margin: 1rem 0;
  padding: 0;
  overflow: auto;
  max-height: calc(100vh - (6.125rem * 2) - 2rem);
  min-height: 2.625rem;
}
.cas-snackbar .mdc-snackbar__label.title-only {
  min-height: 1.5rem;
}
.cas-snackbar .mdc-snackbar__label.title-only .description {
  display: none;
}
.cas-snackbar .mdc-snackbar__label .title {
  font-weight: 500;
  font-size: 1.25rem;
}
.cas-snackbar .mdc-snackbar__label .description {
  font-size: 1rem;
  margin-top: 0.25rem;
}
.cas-snackbar .mdc-snackbar__label::-webkit-scrollbar-track {
  background: transparent;
}
.cas-snackbar .mdc-snackbar__label::-webkit-scrollbar-thumb {
  background: transparent;
}
.cas-snackbar .cas-btn-fwd-anim {
  margin-left: 1.125rem;
}
.cas-snackbar .cas-btn-fwd-anim:hover {
  color: #f7f7f7;
}
.cas-snackbar .mdc-snackbar__action {
  color: #f7f7f7;
}
.cas-snackbar-x {
  padding: 0;
  background: transparent;
  border: none;
}
.cas-snackbar-x svg {
  width: 1rem;
}
@media screen and (max-width: 991px) {
  .cas-snackbar {
    min-width: 100%;
  }
  .cas-snackbar .mdc-snackbar__label {
    margin: 0;
  }
  .cas-snackbar .mdc-snackbar__label .title {
    font-weight: 500;
    font-size: 1rem;
  }
  .cas-snackbar .mdc-snackbar__label .description {
    font-size: 0.95rem;
    line-height: 1.5;
  }
  .cas-snackbar .mdc-snackbar__surface {
    font-size: 1rem;
    padding: 0.5rem 0.375rem 0.5rem 0.75rem;
    margin: 0 0.5rem;
    min-height: auto;
    min-width: calc(100% - 1rem);
  }
  .cas-snackbar .mdc-snackbar__surface .mdc-button {
    padding: 0;
    justify-content: flex-end;
  }
  .cas-snackbar.mdc-snackbar--open .mdc-snackbar__surface {
    -webkit-transform: translateY(-4.5rem);
    -moz-transform: translateY(-4.5rem);
    -ms-transform: translateY(-4.5rem);
    -o-transform: translateY(-4.5rem);
    transform: translateY(-4.5rem);
  }
  .cas-snackbar .cas-snackbar-icon,
  .cas-snackbar .cas-btn-fwd-anim {
    display: none;
  }
  .cas-btn-fwd-anim + .cas-snackbar-x {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 992px) {
  .cas-btn-fwd-anim + .cas-snackbar-x {
    display: none;
  }
}
.cas-tab-bar.mdc-tab-bar {
  text-align: left;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab-scroller__scroll-area--scroll {
  overflow-y: hidden;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab-scroller__scroll-content {
  border-bottom: 0.0625rem solid #7c7b7e;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab {
  margin: 0 1rem;
  padding: 0 0 1.5rem;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab:first-of-type {
  margin-left: 0;
  justify-content: flex-start;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab:first-of-type .mdc-tab-indicator {
  justify-content: flex-start;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  .cas-tab-bar.mdc-tab-bar .mdc-tab {
    margin: 0 1rem 0 0;
    padding: 0 0 0.5rem;
  }
}
.cas-tab-bar.mdc-tab-bar .mdc-tab-indicator {
  top: 0.15rem;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #4f9700;
  border-width: 0.235rem;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab:hover .mdc-tab__text-label,
.cas-tab-bar.mdc-tab-bar .mdc-tab--active .mdc-tab__text-label {
  color: #4f9700;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab:hover .mdc-tab__icon,
.cas-tab-bar.mdc-tab-bar .mdc-tab--active .mdc-tab__icon {
  color: #4f9700;
}
.cas-tab-bar.mdc-tab-bar .mdc-tab__text-label {
  color: #7c7b7e;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.03rem;
  text-transform: none;
}
@media screen and (max-width: 991px) {
  .cas-tab-bar.mdc-tab-bar .mdc-tab__text-label {
    font-size: 1.0625rem;
    font-weight: 400;
  }
}
.cas-tab-bar.mdc-tab-bar .mdc-tab__ripple::before,
.cas-tab-bar.mdc-tab-bar .mdc-tab__ripple::after {
  background-color: transparent;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab-scroller__scroll-content {
  border-bottom: none;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab {
  border-bottom: 0.0625rem solid #7c7b7e;
  margin: 0;
  padding: 0 1rem 0.5rem;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab .mdc-tab-indicator {
  justify-content: center;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  width: calc(100% - 2rem);
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab:first-of-type {
  padding-left: 0;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab:first-of-type .mdc-tab-indicator {
  justify-content: flex-start;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab:last-of-type {
  padding-right: 0;
  justify-content: flex-end;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab:last-of-type .mdc-tab-indicator {
  justify-content: flex-end;
}
.cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab:last-of-type .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  width: calc(100% - 1rem);
}
@media screen and (max-width: 991px) {
  .cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab {
    padding: 0 1rem 0.5rem 0;
  }
  .cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab .mdc-tab-indicator {
    justify-content: flex-start;
  }
  .cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline {
    width: calc(100% - 1rem);
  }
  .cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab:first-of-type {
    padding-right: 1rem;
  }
  .cas-tab-bar-fit.cas-tab-bar.mdc-tab-bar .mdc-tab:last-of-type .mdc-tab-indicator .mdc-tab-indicator__content--underline {
    width: 100%;
  }
}
.cas-tab-panels {
  position: relative;
  padding: 1rem 0 2rem 0;
}
.cas-tab-panel {
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  top: 0;
  visibility: hidden;
}
.cas-tab-panel.active {
  opacity: 1;
  position: relative;
  visibility: visible;
}
.cas-list.mdc-list .cas-list-item__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 2.0625rem;
}
.cas-list.mdc-list .cas-list-item__icon img {
  width: 2rem;
}
.cas-list.mdc-list .mdc-list-item {
  padding: 0;
  background: url('/images/icon-ArrowRight.svg') right center no-repeat;
  background-size: 2.25rem;
}
.cas-list.mdc-list .mdc-list-item__text {
  padding: 1.5rem 0;
  width: calc(100% - 8.375rem);
}
.cas-list.mdc-list .mdc-list-item__primary-text,
.cas-list.mdc-list .mdc-list-item__secondary-text,
.cas-list.mdc-list .cas-list-item__date {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7c7b7e;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  line-height: 1;
  text-transform: uppercase;
}
.cas-list.mdc-list .mdc-list-item__primary-text {
  color: #4d4d4d;
  display: inline-block;
  font-size: 1rem;
  font-weight: 900;
  width: 100%;
}
[class^=cas-card].mdc-card,
.cas-fcard .mdc-card {
  -webkit-box-shadow: 0 0 2.6875rem #00000029;
  -moz-box-shadow: 0 0 2.6875rem #00000029;
  box-shadow: 0 0 2.6875rem #00000029;
}
.cas-fcard .mdc-card {
  padding: 0 2.5rem;
}
.cas-fcard .mdc-card .row {
  margin: 0;
}
.cas-fcard .mdc-card .row > * {
  padding: 0;
}
.cas-fcard .mdc-card .mdc-button {
  padding: 0;
}
.cas-card {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1rem;
}
.cas-card .cas-card-icon {
  margin-right: 1rem;
}
.cas-card .cas-card-icon img {
  width: 3rem;
}
.cas-card .cas-card-icon svg {
  color: #ba271d;
  height: 3rem;
}
.cas-card .cas-card-icon.right {
  margin: 0;
}
.cas-card .cas-card-details {
  font-family: 'Roboto', sans-serif;
  flex-grow: 1;
  line-height: 1.4;
}
.cas-card .title {
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  margin: 0 0 0.75rem;
}
.cas-card .description {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  margin: 0.5rem 0 0;
}
.cas-card .state {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #f7f7f7;
  background-color: #70ab37;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  margin: 1rem 0 0;
  padding: 0.35rem 1rem;
  width: fit-content;
}
.cas-card .mdc-card__primary-action {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
}
.cas-card-green.mdc-card {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1rem;
  margin-top: 0;
  border-top: 1rem solid;
  border-color: #70ab37;
}
.cas-card-green.mdc-card .cas-card-icon {
  margin-right: 1rem;
}
.cas-card-green.mdc-card .cas-card-icon img {
  width: 3rem;
}
.cas-card-green.mdc-card .cas-card-icon svg {
  color: #ba271d;
  height: 3rem;
}
.cas-card-green.mdc-card .cas-card-icon.right {
  margin: 0;
}
.cas-card-green.mdc-card .cas-card-details {
  font-family: 'Roboto', sans-serif;
  flex-grow: 1;
  line-height: 1.4;
}
.cas-card-green.mdc-card .title {
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  margin: 0 0 0.75rem;
}
.cas-card-green.mdc-card .description {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  margin: 0.5rem 0 0;
}
.cas-card-green.mdc-card .state {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #f7f7f7;
  background-color: #70ab37;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  margin: 1rem 0 0;
  padding: 0.35rem 1rem;
  width: fit-content;
}
.cas-card-green.mdc-card .mdc-card__primary-action {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
}
.cas-card-green.mdc-card .cas-card-arrow {
  height: 2.25rem;
}
.cas-card-green.mdc-card .mdc-card__primary-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cas-card-green.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #70ab37;
}
.cas-card-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #70ab37;
}
.cas-card-green.mdc-card .mdc-card__primary-action:active .cas-card-arrow,
.cas-card-green.mdc-card .mdc-card__primary-action:focus .cas-card-arrow,
.cas-card-green.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #70ab37;
}
.cas-card-green.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::after,
.cas-card-green.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::after,
.cas-card-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-green.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::before,
.cas-card-green.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::before,
.cas-card-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #70ab37;
}
.cas-card-green.mdc-card .state {
  background-color: #70ab37;
}
.cas-card-dark-green.mdc-card {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1rem;
  margin-top: 0;
  border-top: 1rem solid;
  border-color: #70ab37;
  border-color: #095339;
}
.cas-card-dark-green.mdc-card .cas-card-icon {
  margin-right: 1rem;
}
.cas-card-dark-green.mdc-card .cas-card-icon img {
  width: 3rem;
}
.cas-card-dark-green.mdc-card .cas-card-icon svg {
  color: #ba271d;
  height: 3rem;
}
.cas-card-dark-green.mdc-card .cas-card-icon.right {
  margin: 0;
}
.cas-card-dark-green.mdc-card .cas-card-details {
  font-family: 'Roboto', sans-serif;
  flex-grow: 1;
  line-height: 1.4;
}
.cas-card-dark-green.mdc-card .title {
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  margin: 0 0 0.75rem;
}
.cas-card-dark-green.mdc-card .description {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  margin: 0.5rem 0 0;
}
.cas-card-dark-green.mdc-card .state {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #f7f7f7;
  background-color: #70ab37;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  margin: 1rem 0 0;
  padding: 0.35rem 1rem;
  width: fit-content;
}
.cas-card-dark-green.mdc-card .mdc-card__primary-action {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
}
.cas-card-dark-green.mdc-card .cas-card-arrow {
  height: 2.25rem;
}
.cas-card-dark-green.mdc-card .mdc-card__primary-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cas-card-dark-green.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #70ab37;
}
.cas-card-dark-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #70ab37;
}
.cas-card-dark-green.mdc-card .mdc-card__primary-action:active .cas-card-arrow,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:focus .cas-card-arrow,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #095339;
}
.cas-card-dark-green.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::after,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::after,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::before,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::before,
.cas-card-dark-green.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #095339;
}
.cas-card-dark-green.mdc-card .state {
  background-color: #095339;
}
.cas-card-orange.mdc-card {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1rem;
  margin-top: 0;
  border-top: 1rem solid;
  border-color: #70ab37;
  border-color: #ff9830;
}
.cas-card-orange.mdc-card .cas-card-icon {
  margin-right: 1rem;
}
.cas-card-orange.mdc-card .cas-card-icon img {
  width: 3rem;
}
.cas-card-orange.mdc-card .cas-card-icon svg {
  color: #ba271d;
  height: 3rem;
}
.cas-card-orange.mdc-card .cas-card-icon.right {
  margin: 0;
}
.cas-card-orange.mdc-card .cas-card-details {
  font-family: 'Roboto', sans-serif;
  flex-grow: 1;
  line-height: 1.4;
}
.cas-card-orange.mdc-card .title {
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  margin: 0 0 0.75rem;
}
.cas-card-orange.mdc-card .description {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  margin: 0.5rem 0 0;
}
.cas-card-orange.mdc-card .state {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #f7f7f7;
  background-color: #70ab37;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  margin: 1rem 0 0;
  padding: 0.35rem 1rem;
  width: fit-content;
}
.cas-card-orange.mdc-card .mdc-card__primary-action {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
}
.cas-card-orange.mdc-card .cas-card-arrow {
  height: 2.25rem;
}
.cas-card-orange.mdc-card .mdc-card__primary-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cas-card-orange.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #70ab37;
}
.cas-card-orange.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-orange.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #70ab37;
}
.cas-card-orange.mdc-card .mdc-card__primary-action:active .cas-card-arrow,
.cas-card-orange.mdc-card .mdc-card__primary-action:focus .cas-card-arrow,
.cas-card-orange.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #ff9830;
}
.cas-card-orange.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::after,
.cas-card-orange.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::after,
.cas-card-orange.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-orange.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::before,
.cas-card-orange.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::before,
.cas-card-orange.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #ff9830;
}
.cas-card-orange.mdc-card .state {
  background-color: #ff9830;
}
.cas-card-grey.mdc-card {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1rem;
  margin-top: 0;
  border-top: 1rem solid;
  border-color: #70ab37;
  border-color: #7c7b7e;
}
.cas-card-grey.mdc-card .cas-card-icon {
  margin-right: 1rem;
}
.cas-card-grey.mdc-card .cas-card-icon img {
  width: 3rem;
}
.cas-card-grey.mdc-card .cas-card-icon svg {
  color: #ba271d;
  height: 3rem;
}
.cas-card-grey.mdc-card .cas-card-icon.right {
  margin: 0;
}
.cas-card-grey.mdc-card .cas-card-details {
  font-family: 'Roboto', sans-serif;
  flex-grow: 1;
  line-height: 1.4;
}
.cas-card-grey.mdc-card .title {
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  margin: 0 0 0.75rem;
}
.cas-card-grey.mdc-card .description {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  margin: 0.5rem 0 0;
}
.cas-card-grey.mdc-card .state {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #f7f7f7;
  background-color: #70ab37;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  margin: 1rem 0 0;
  padding: 0.35rem 1rem;
  width: fit-content;
}
.cas-card-grey.mdc-card .mdc-card__primary-action {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
}
.cas-card-grey.mdc-card .cas-card-arrow {
  height: 2.25rem;
}
.cas-card-grey.mdc-card .mdc-card__primary-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cas-card-grey.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #70ab37;
}
.cas-card-grey.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-grey.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #70ab37;
}
.cas-card-grey.mdc-card .mdc-card__primary-action:active .cas-card-arrow,
.cas-card-grey.mdc-card .mdc-card__primary-action:focus .cas-card-arrow,
.cas-card-grey.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #70ab37;
}
.cas-card-grey.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::after,
.cas-card-grey.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::after,
.cas-card-grey.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-grey.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::before,
.cas-card-grey.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::before,
.cas-card-grey.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #7c7b7e;
}
.cas-card-grey.mdc-card .state {
  background-color: #7c7b7e;
}
.cas-card-red.mdc-card {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1rem;
  margin-top: 0;
  border-top: 1rem solid;
  border-color: #70ab37;
  border-color: #ba271d;
}
.cas-card-red.mdc-card .cas-card-icon {
  margin-right: 1rem;
}
.cas-card-red.mdc-card .cas-card-icon img {
  width: 3rem;
}
.cas-card-red.mdc-card .cas-card-icon svg {
  color: #ba271d;
  height: 3rem;
}
.cas-card-red.mdc-card .cas-card-icon.right {
  margin: 0;
}
.cas-card-red.mdc-card .cas-card-details {
  font-family: 'Roboto', sans-serif;
  flex-grow: 1;
  line-height: 1.4;
}
.cas-card-red.mdc-card .title {
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  margin: 0 0 0.75rem;
}
.cas-card-red.mdc-card .description {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  margin: 0.5rem 0 0;
}
.cas-card-red.mdc-card .state {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #f7f7f7;
  background-color: #70ab37;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  margin: 1rem 0 0;
  padding: 0.35rem 1rem;
  width: fit-content;
}
.cas-card-red.mdc-card .mdc-card__primary-action {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
}
.cas-card-red.mdc-card .cas-card-arrow {
  height: 2.25rem;
}
.cas-card-red.mdc-card .mdc-card__primary-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cas-card-red.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #70ab37;
}
.cas-card-red.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-red.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #70ab37;
}
.cas-card-red.mdc-card .mdc-card__primary-action:active .cas-card-arrow,
.cas-card-red.mdc-card .mdc-card__primary-action:focus .cas-card-arrow,
.cas-card-red.mdc-card .mdc-card__primary-action:hover .cas-card-arrow {
  fill: #ba271d;
}
.cas-card-red.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::after,
.cas-card-red.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::after,
.cas-card-red.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-red.mdc-card .mdc-card__primary-action:active .mdc-card__ripple::before,
.cas-card-red.mdc-card .mdc-card__primary-action:focus .mdc-card__ripple::before,
.cas-card-red.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #ba271d;
}
.cas-card-red.mdc-card .state {
  background-color: #ba271d;
}
.cas-card-bg-green.mdc-card {
  -webkit-box-shadow: 0 0.0625rem 0.75rem 0 #00000029;
  -moz-box-shadow: 0 0.0625rem 0.75rem 0 #00000029;
  box-shadow: 0 0.0625rem 0.75rem 0 #00000029;
  background: #70ab37;
}
.cas-card-bg-green.mdc-card .mdc-card__primary-action {
  color: #f7f7f7;
  padding: 1rem 3.5rem;
  text-align: center;
}
.cas-card-bg-green.mdc-card .title {
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.cas-card-bg-green.mdc-card .description {
  font-family: 'Roboto', sans-serif;
  font-size: 2.4375rem;
  font-weight: 700;
  letter-spacing: 0.1075rem;
  margin-bottom: 1rem;
}
.cas-card-bg-green.mdc-card .cas-btn {
  background: transparent;
  border: 0.125rem solid #f7f7f7;
  color: #f7f7f7;
  font-size: 0.75rem;
  height: auto;
  letter-spacing: 0.153125rem;
  padding: 1rem;
}
.cas-card-bg-green.mdc-card .cas-btn:hover,
.cas-card-bg-green.mdc-card .cas-btn:focus,
.cas-card-bg-green.mdc-card .cas-btn:active {
  background: #f7f7f7;
  color: #70ab37;
}
.cas-card-bg.mdc-card {
  color: #f7f7f7;
  background: transparent linear-gradient(284deg, #4f9700 0%, #70ab37 100%) 0% 0% no-repeat padding-box;
}
.cas-card-bg.mdc-card .cas-card-details {
  flex-grow: 1;
  line-height: 1;
}
.cas-card-bg.mdc-card .cas-card-details svg {
  stroke-linecap: round;
  stroke-linejoin: round;
  height: 0.5rem;
}
.cas-card-bg.mdc-card .title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -0.025rem;
  margin: 0;
}
.cas-card-bg.mdc-card .description {
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  margin: 0.5rem 0 1rem;
}
.cas-card-bg.mdc-card .mdc-card__primary-action {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 2.5rem 1.5rem;
  text-decoration: none;
}
.cas-card-bg.mdc-card .mdc-card__primary-action:hover {
  color: #cae0b2;
}
.cas-card-bg.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-bg.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #7c7b7e;
}
.cas-card-bg.mdc-card .cas-card-icon-right {
  filter: invert(1);
  margin-left: 0.095rem;
}
.cas-card-map {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 1;
}
.cas-card-map.mdc-card {
  -webkit-box-shadow: 0 0.0625rem 0.75rem 0 #00000029;
  -moz-box-shadow: 0 0.0625rem 0.75rem 0 #00000029;
  box-shadow: 0 0.0625rem 0.75rem 0 #00000029;
}
.cas-card-map .mdc-card__primary-action {
  flex-direction: row;
  padding: 1.5rem 0 0 1.5rem;
  height: 100%;
  overflow-y: auto;
}
.cas-card-map-number {
  color: #70ab37;
  font-weight: 700;
  font-size: 2rem;
  margin: 0.25rem 1rem 0 0;
}
.cas-card-map-entity p {
  margin: 0;
}
.cas-card-map-entity .title {
  color: #70ab37;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
  max-width: 16rem;
}
.cas-card-map-entity .description,
.cas-card-map-entity .distance {
  font-family: 'Roboto', sans-serif;
  font-size: 0.625rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.1275rem;
  max-width: 16rem;
}
.cas-card-map-entity .description {
  color: #7c7b7e;
  margin-bottom: 0.25rem;
  line-height: 1.5;
}
.cas-card-map-entity .distance {
  color: #70ab37;
  margin-bottom: 0.6875rem;
}
.cas-card-map-entity .detail {
  display: flex;
  text-decoration: none;
  margin-bottom: 1rem;
}
.cas-card-map-entity .detail svg {
  color: #70ab37;
  height: 1.5rem;
  width: 1.5rem;
}
.cas-card-map-entity .detail:hover svg,
.cas-card-map-entity .detail:hover .detail-text {
  color: #4f9700;
}
.cas-card-map-entity .detail-text p {
  color: #1f1f1f;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin-left: 0.25rem;
  max-width: calc(16rem - 0.25rem - 1.5rem);
}
.cas-card-map-entity .actions {
  display: flex;
  align-items: center;
}
.cas-card-map-entity .action {
  background: transparent;
  border: none;
  cursor: pointer;
  margin-right: 0.5rem;
  padding: 0;
}
.cas-card-image.mdc-card {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0.0625rem 0.75rem #00000029;
  -moz-box-shadow: 0 0.0625rem 0.75rem #00000029;
  box-shadow: 0 0.0625rem 0.75rem #00000029;
  height: 18.25rem;
  width: 16rem;
  position: relative;
  overflow: hidden;
  color: #f7f7f7;
}
.cas-card-image.mdc-card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -ms-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  z-index: 0;
}
.cas-card-image.mdc-card p {
  position: absolute;
  left: 1.5rem;
  bottom: 3.5rem;
  font-family: 'Lato', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.03rem;
  margin-bottom: 0;
  width: calc(100% - 3rem);
  z-index: 2;
}
.cas-card-image.mdc-card svg {
  bottom: 1.5rem;
  left: 1.5rem;
  position: absolute;
  stroke-linecap: round;
  stroke-linejoin: round;
  height: 1rem;
  z-index: 2;
  -webkit-transition: left 300ms ease;
  -moz-transition: left 300ms ease;
  -ms-transition: left 300ms ease;
  -o-transition: left 300ms ease;
  transition: left 300ms ease;
}
.cas-card-image.mdc-card .mdc-card__primary-action {
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.cas-card-image.mdc-card .mdc-card__primary-action:hover {
  color: inherit;
}
.cas-card-image.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::after,
.cas-card-image.mdc-card .mdc-card__primary-action:hover .mdc-card__ripple::before {
  background-color: #7c7b7e;
}
.cas-card-image.mdc-card .mdc-card__primary-action:hover img {
  transform: scale(1.35);
}
.cas-card-image.mdc-card .mdc-card__primary-action:hover p {
  -webkit-transition: text-decoration 300ms ease;
  -moz-transition: text-decoration 300ms ease;
  -ms-transition: text-decoration 300ms ease;
  -o-transition: text-decoration 300ms ease;
  transition: text-decoration 300ms ease;
  text-decoration: underline;
  text-underline-position: under;
}
.cas-card-image.mdc-card .mdc-card__primary-action:hover svg {
  left: 2.5rem;
}
.cas-menu-top-actions {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 991px) {
  .cas-menu-top-desktop {
    display: none;
  }
  .cas-menu-top-mobile {
    align-items: center;
    background: #f7f7f7;
    display: flex;
    justify-content: space-between;
    padding: 1rem;
    background: none;
    margin-left: 0.5rem;
  }
  .cas-menu-top-mobile .cas-logo {
    position: relative;
  }
  .cas-menu-top-mobile .cas-logo .cas-menu-type {
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.153125rem;
    left: 3.34rem;
    position: absolute;
    text-transform: uppercase;
    top: 2.4rem;
  }
  .cas-menu-top-mobile .cas-logo {
    margin-top: 0.25rem;
  }
  .cas-menu-top-mobile .cas-logo .cas-menu-type {
    color: #4d4d4d;
    font-size: 0.56rem;
    left: 1.85rem;
    top: 1.625rem;
    opacity: 0.48;
  }
  .cas-menu-top-logo img {
    height: 1.5rem;
  }
  .cas-menu-top-btn {
    margin: 0 0.25rem;
    height: 2rem;
    width: 2em;
    background: transparent;
    border: none;
    cursor: pointer;
  }
  .cas-menu-top-btn svg,
  .cas-menu-top-btn img {
    width: 2rem;
  }
  .cas-menu-top-btn .cas-round-element {
    background: #f7f7f7;
    height: 2rem;
  }
  .cas-menu-top-btn:active svg,
  .cas-menu-top-btn:focus svg,
  .cas-menu-top-btn:hover svg {
    color: #70ab37;
  }
  .cas-menu-top-btn svg,
  .cas-menu-top-btn img {
    width: 2em;
  }
  .cas-menu-top-actions {
    margin-right: 0;
  }
  .cas-menu-mobile {
    background: #f7f7f7;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    z-index: 4;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list {
    align-items: center;
    display: flex;
    justify-content: space-around;
    min-height: 3.25rem;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .mdc-list-item {
    padding: 0;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .mdc-list-item.active .cas-menu-link {
    height: 2.4375rem;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .mdc-list-item.active .cas-menu-link .mdc-button__ripple {
    height: 2.4375rem;
    width: 2.4375rem;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .mdc-list-item.active .cas-menu-link .mdc-button__ripple::after {
    background: #70ab37;
    opacity: 1;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .mdc-list-item.active .cas-menu-link svg {
    color: #f7f7f7;
    z-index: 1;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .mdc-list-item.active .cas-menu-link svg.icon-plus-x {
    height: 1.75rem;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .cas-menu-link {
    background: transparent !important;
    height: 1.95rem;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .cas-menu-link .mdc-button__ripple {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: transparent !important;
    height: 1.95rem;
    width: 1.95rem;
    top: inherit;
    left: inherit;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .cas-menu-link .mdc-button__ripple::after,
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .cas-menu-link .mdc-button__ripple::before {
    background-color: transparent;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .cas-menu-link:hover svg,
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .cas-menu-link:focus svg {
    color: #70ab37;
  }
  .cas-menu-mobile .cas-menu-horizontal.mdc-list .cas-menu-link svg {
    color: #70ab37;
    height: 1.3rem;
  }
  .cas-menu-mobile .toggle-nav-drawer svg {
    -webkit-transition: transform 300ms ease-in;
    -moz-transition: transform 300ms ease-in;
    -ms-transition: transform 300ms ease-in;
    -o-transition: transform 300ms ease-in;
    transition: transform 300ms ease-in;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .cas-menu-mobile.menu-extension-closed {
    -webkit-box-shadow: 0 -0.0625rem 0.75rem 0 #00000029;
    -moz-box-shadow: 0 -0.0625rem 0.75rem 0 #00000029;
    box-shadow: 0 -0.0625rem 0.75rem 0 #00000029;
  }
  .cas-menu-mobile.menu-extension-closed .toggle-nav-drawer svg {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  .cas-drawer-nav.mdc-drawer--dismissible {
    transition-timing-function: cubic-bezier(0, 0, 0, 1);
    transition-duration: 500ms;
    -webkit-border-top-left-radius: 1rem;
    -moz-border-top-left-radius: 1rem;
    border-top-left-radius: 1rem;
    -webkit-border-top-right-radius: 1rem;
    -moz-border-top-right-radius: 1rem;
    border-top-right-radius: 1rem;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #70ab37;
    bottom: 3.25rem;
    color: #f7f7f7;
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0.25rem 1.5rem;
    position: fixed;
    width: 100%;
    z-index: 2;
  }
  .cas-drawer-nav.mdc-drawer--dismissible.mdc-drawer--animate {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  .cas-drawer-nav.mdc-drawer--dismissible.mdc-drawer--opening {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .cas-drawer-nav.mdc-drawer--dismissible.mdc-drawer--closing {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  .cas-drawer-nav.mdc-drawer--dismissible .mdc-list-item {
    margin: 1.25rem 0;
    padding-left: 0.75rem;
    cursor: default;
  }
  .cas-drawer-nav.mdc-drawer--dismissible .cas-menu-link {
    text-decoration: none;
    position: relative;
    align-items: center;
    color: #f7f7f7;
    display: flex;
  }
  .cas-drawer-nav.mdc-drawer--dismissible .cas-menu-link .mdc-list-item__text {
    position: relative;
  }
  .cas-drawer-nav.mdc-drawer--dismissible .cas-menu-link .mdc-list-item__text:after {
    background: #cae0b2;
    opacity: 0.5;
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -ms-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
    bottom: 0.125rem;
    content: "";
    height: 0.5rem;
    left: 0.25rem;
    position: absolute;
    width: 0;
    z-index: -1;
  }
  .cas-drawer-nav.mdc-drawer--dismissible .cas-menu-link.active .mdc-list-item__text:after,
  .cas-drawer-nav.mdc-drawer--dismissible .cas-menu-link:hover .mdc-list-item__text:after,
  .cas-drawer-nav.mdc-drawer--dismissible .cas-menu-link:focus .mdc-list-item__text:after {
    width: 93%;
  }
  .cas-drawer-nav.mdc-drawer--dismissible .cas-menu-link svg {
    color: #f7f7f7;
    height: 1.25rem;
    margin-right: 1rem;
  }
  .cas-drawer-nav.mdc-drawer--dismissible .mdc-list-item__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    padding-right: 0.75rem;
  }
  .cas-drawer-nav.mdc-drawer--dismissible .mdc-list-item__text {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
  }
  .cas-drawer-nav.mdc-drawer--dismissible.mdc-drawer--open {
    display: flex !important;
  }
  .cas-menu-desktop {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .cas-menu-top-mobile {
    display: none;
  }
  .cas-menu-top-desktop {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
  .cas-menu-top-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
    -ms-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
    background: linear-gradient(to top, transparent 50%, #70ab37 50%);
    background-position: bottom;
    background-size: 101% 200%;
    background-color: transparent;
    align-items: flex-end;
    display: flex;
    height: 7rem;
    justify-content: center;
  }
  .cas-menu-top-btn svg,
  .cas-menu-top-btn img {
    width: 2.875rem;
  }
  .cas-menu-top-btn .cas-round-element {
    background: #f7f7f7;
    height: 2.875rem;
  }
  .cas-menu-top-btn:active,
  .cas-menu-top-btn:focus,
  .cas-menu-top-btn:hover {
    background-position: top;
  }
  .cas-menu-top-btn:hover,
  .cas-menu-top-btn.active {
    color: #ffffff;
  }
  .cas-menu-top-btn:hover .mdc-button__label,
  .cas-menu-top-btn.active .mdc-button__label {
    color: inherit;
  }
  .cas-menu-top-btn svg {
    color: #095339;
  }
  .cas-menu-top-btn svg,
  .cas-menu-top-btn img {
    margin: 0 1.25rem 0.75rem;
  }
  .cas-menu-top-btn:active svg,
  .cas-menu-top-btn:focus svg,
  .cas-menu-top-btn:hover svg {
    color: #f7f7f7;
  }
  .cas-menu-mobile {
    display: none;
  }
  .cas-menu-desktop {
    align-items: flex-start;
    background: transparent url('/images/bg-menu-side.svg') 0% 0% no-repeat padding-box;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100vh;
    padding: 2.5rem 1.5rem;
    position: relative;
  }
  .cas-menu-desktop.enterprise::before {
    content: '';
    color: transparent;
    background-color: #4f9700;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0.5rem;
    opacity: 0.8;
  }
  .cas-menu-desktop .cas-logo {
    position: relative;
  }
  .cas-menu-desktop .cas-logo .cas-menu-type {
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.153125rem;
    left: 3.34rem;
    position: absolute;
    text-transform: uppercase;
    top: 2.4rem;
  }
  .cas-menu-desktop .cas-logo .cas-menu-type {
    color: #f7f7f7;
  }
  .cas-menu-desktop.bg-contain {
    background-size: contain;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list {
    flex-grow: 1;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list .mdc-list-item {
    margin: 1.25rem 0;
    padding-left: 0.75rem;
    cursor: default;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list .cas-menu-link {
    text-decoration: none;
    position: relative;
    align-items: center;
    color: #f7f7f7;
    display: flex;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list .cas-menu-link .mdc-list-item__text {
    position: relative;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list .cas-menu-link .mdc-list-item__text:after {
    background: #cae0b2;
    opacity: 0.5;
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -ms-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
    bottom: 0.125rem;
    content: "";
    height: 0.5rem;
    left: 0.25rem;
    position: absolute;
    width: 0;
    z-index: -1;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list .cas-menu-link.active .mdc-list-item__text:after,
  .cas-menu-desktop .cas-menu-vertical.mdc-list .cas-menu-link:hover .mdc-list-item__text:after,
  .cas-menu-desktop .cas-menu-vertical.mdc-list .cas-menu-link:focus .mdc-list-item__text:after {
    width: 93%;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list .cas-menu-link svg {
    color: #f7f7f7;
    height: 1.25rem;
    margin-right: 1rem;
  }
  .cas-menu-desktop .cas-menu-vertical.mdc-list .mdc-list-item__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1rem;
    padding-right: 0.75rem;
  }
}
@media screen and (min-height: 992px) and (min-width: 992px) {
  .cas-menu-desktop {
    background-image: url('/images/bg-menu-side-dvc_l.svg');
    background-size: 100% auto;
  }
}
.cas-drawer-nav.mdc-drawer--dismissible.mdc-drawer--open {
  display: none;
}
.cas-drawer.mdc-drawer--dismissible {
  left: initial;
  right: 0;
  transition-timing-function: cubic-bezier(0, 0, 0.8, 1.2);
  transition-duration: 500ms;
  background: linear-gradient(to left, #cae0b2 1%, #ffffff 30%);
  top: 0;
  padding: 0 8.625rem;
  width: 100%;
}
.cas-drawer.mdc-drawer--dismissible.mdc-drawer--animate {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cas-drawer.mdc-drawer--dismissible.mdc-drawer--opening {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cas-drawer.mdc-drawer--dismissible.mdc-drawer--closing {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cas-drawer.mdc-drawer--dismissible .cas-drawer-close {
  cursor: pointer;
  margin: 1.875rem;
}
.cas-drawer.mdc-drawer--dismissible .cas-drawer-header {
  position: relative;
}
.cas-drawer.mdc-drawer--dismissible .cas-drawer-header .icon {
  display: inline-block;
  fill: #cae0b2;
  opacity: 0.5;
  width: 9.5rem;
  z-index: 8;
}
.cas-drawer.mdc-drawer--dismissible .cas-drawer-header h1 {
  position: absolute;
  margin: 0;
  left: 8.5rem;
  top: 2.5rem;
  z-index: 10;
}
.cas-dtable-container {
  width: 100%;
  overflow: hidden;
}
.cas-dtable-header {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-right: 0.5rem;
}
.cas-dtable-search {
  flex-grow: 1;
  margin-right: 0.5rem;
}
.cas-dtable.dataTable {
  width: 100%;
}
.cas-dtable.dataTable.no-footer {
  border: none;
}
.cas-dtable.dataTable thead tr {
  background-color: #9BC46E;
}
.cas-dtable.dataTable thead th,
.cas-dtable.dataTable thead td {
  border: none;
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  height: 2.9375rem;
  letter-spacing: 0.02rem;
  padding: 0 0 0 0.5rem;
  text-align: left;
}
.cas-dtable.dataTable tbody tr {
  height: 2rem;
}
.cas-dtable.dataTable tbody tr.even {
  background-color: #F4F9EF;
}
.cas-dtable.dataTable tbody tr.even:hover {
  background-color: #cae0b2;
}
.cas-dtable.dataTable tbody tr.odd {
  background-color: #f7f7f7;
}
.cas-dtable.dataTable tbody tr.odd:hover {
  background-color: #7c7b7e4d;
}
.cas-dtable.dataTable tbody tr.parent .dtr-control img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cas-dtable.dataTable tbody td {
  background: transparent;
  border-bottom: none;
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 0.95rem;
  letter-spacing: 0;
  padding: 0 0 0 0.5rem;
}
.cas-dtable.dataTable tbody td:nth-of-type(1) {
  border-left: 0.25rem solid #4f9700;
}
.cas-dtable.dataTable tbody td:last-of-type {
  position: relative;
  min-width: 3rem;
  text-align: right;
}
.cas-dtable.dataTable tbody td:last-of-type button {
  background: none;
  border: none;
  color: #1f1f1f;
  outline: none;
  padding: 0 0.5625rem;
}
.cas-dtable.dataTable tbody td:last-of-type button svg {
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1.375rem;
}
.cas-dtable.dataTable tbody td:last-of-type button:hover {
  color: #4f9700;
}
.cas-dtable.dataTable tbody td.child {
  padding: 0;
}
.cas-dtable.dataTable tbody td.child ul {
  background-color: #f7f7f7;
  line-height: 1.2;
  list-style: none;
  padding: 0.5rem;
  margin: 0;
}
.cas-dtable.dataTable tbody td.child li {
  display: flex;
  margin-bottom: 0.5rem;
}
.cas-dtable.dataTable tbody td.child li:last-of-type {
  margin-bottom: 0;
}
.cas-dtable.dataTable tbody td.child .dtr-title,
.cas-dtable.dataTable tbody td.child .dtr-data {
  font-family: 'Lato', sans-serif;
  font-size: 0.95rem;
  letter-spacing: 0;
}
.cas-dtable.dataTable tbody td.child .dtr-title {
  color: #4f9700;
  font-weight: 600;
  margin-right: 1rem;
}
.cas-dtable.dataTable tbody td.child .dtr-data {
  color: #1f1f1f;
  font-weight: 300;
}
.cas-dtable.dataTable + .dataTables_paginate {
  padding-top: 1.25rem;
}
.cas-dtable.dataTable + .dataTables_paginate .paginate_button {
  border: none;
  color: #70ab37;
  font-family: 'Lato', sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2rem;
  margin: 0 0.25rem;
  padding: 0.25rem;
  text-transform: none;
}
.cas-dtable.dataTable + .dataTables_paginate .paginate_button.previous {
  margin-left: 0;
}
.cas-dtable.dataTable + .dataTables_paginate .paginate_button.next {
  margin-right: 0;
}
.cas-dtable.dataTable + .dataTables_paginate .paginate_button.disabled {
  color: #7c7b7e;
}
.cas-dtable.dataTable + .dataTables_paginate .paginate_button:hover,
.cas-dtable.dataTable + .dataTables_paginate .paginate_button:active,
.cas-dtable.dataTable + .dataTables_paginate .paginate_button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.cas-dtable.dataTable + .dataTables_paginate span .paginate_button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: transparent;
  height: 1.1875rem;
  min-width: 1.1875rem;
  display: inline-block;
  padding: 0;
}
.cas-dtable.dataTable + .dataTables_paginate span .paginate_button:hover,
.cas-dtable.dataTable + .dataTables_paginate span .paginate_button:active,
.cas-dtable.dataTable + .dataTables_paginate span .paginate_button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cas-dtable.dataTable + .dataTables_paginate span .paginate_button.current {
  color: #f7f7f7;
  background: #70ab37;
}
@media screen and (max-width: 767px) {
  .cas-dtable.dataTable .cas-table-row-arrow {
    margin-top: 0;
  }
  .cas-dtable.dataTable tbody tr {
    height: 1.4375rem;
  }
  .cas-dtable.dataTable tbody td:nth-of-type(1) {
    border-left: none;
  }
  .cas-dtable.dataTable tbody td.dtr-control {
    cursor: pointer;
  }
  .cas-dtable.dataTable tbody td.dtr-control img {
    width: 1rem;
  }
}
.cas-carousel-banner {
  color: #1f1f1f;
}
.cas-carousel-banner.carousel-fade .carousel-item {
  display: none;
}
.cas-carousel-banner.carousel-fade .carousel-item.active,
.cas-carousel-banner.carousel-fade .carousel-item-next.carousel-item-left,
.cas-carousel-banner.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.cas-carousel-banner .carousel-inner {
  background-color: #f7f7f7;
  opacity: 1;
  -webkit-transition: background-color 200ms ease-in-out, opacity 300ms ease;
  -moz-transition: background-color 200ms ease-in-out, opacity 300ms ease;
  -ms-transition: background-color 200ms ease-in-out, opacity 300ms ease;
  -o-transition: background-color 200ms ease-in-out, opacity 300ms ease;
  transition: background-color 200ms ease-in-out, opacity 300ms ease;
}
.cas-carousel-banner .carousel-inner.transparent {
  opacity: 0;
}
#home-content .cas-carousel-banner .carousel-inner {
  min-height: 23rem;
}
.cas-carousel-banner .carousel-item {
  -webkit-transition: transform 200ms linear, opacity 600ms ease;
  -moz-transition: transform 200ms linear, opacity 600ms ease;
  -ms-transition: transform 200ms linear, opacity 600ms ease;
  -o-transition: transform 200ms linear, opacity 600ms ease;
  transition: transform 200ms linear, opacity 600ms ease;
  align-items: center;
  color: #1f1f1f;
  padding-left: 3rem;
  display: flex;
  justify-content: space-between;
  max-height: 23rem;
  overflow: hidden;
}
.cas-carousel-banner .carousel-item h3 {
  margin: 0 0 1rem;
}
.cas-carousel-banner .carousel-item p {
  margin: 0 0 1.5rem;
}
.cas-carousel-banner .carousel-item p:last-of-type {
  margin-bottom: 0;
}
.cas-carousel-banner .carousel-item .cas-btn {
  background-color: transparent;
  padding: 1.25rem 1rem;
  text-decoration: none;
}
.cas-carousel-banner .carousel-item .cas-btn:hover {
  background-color: #70ab37;
}
.cas-carousel-banner-content {
  flex-grow: 1;
  max-width: 450px;
}
.cas-carousel-banner-content-inner {
  word-break: break-word;
  overflow-y: none;
  margin-bottom: 1.5rem;
}
.cas-carousel-banner-media {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-left: 2rem;
  max-width: calc(50% - 2rem);
  min-height: 23rem;
  height: 12.5rem;
}
.cas-carousel-banner-media.h-auto {
  height: auto !important;
}
.cas-carousel-banner-media video {
  min-width: 100%;
}
.cas-carousel-banner-media img,
.cas-carousel-banner-media iframe {
  max-width: 100%;
  max-height: 100%;
}
.cas-carousel-banner-controls {
  -webkit-box-shadow: 0 0.1875rem 0.375rem #00000029;
  -moz-box-shadow: 0 0.1875rem 0.375rem #00000029;
  box-shadow: 0 0.1875rem 0.375rem #00000029;
  bottom: -1rem;
  display: flex;
  position: absolute;
  right: 3rem;
  z-index: 3;
}
.cas-carousel-banner-controls a {
  background: #f7f7f7;
}
.cas-carousel-banner-controls a svg {
  color: #7c7b7e;
  height: 3rem;
  width: 3rem;
}
.cas-carousel-banner-controls a:hover svg {
  color: #1f1f1f;
}
.cas-carousel-banner-controls a:active svg,
.cas-carousel-banner-controls a:focus svg {
  color: #7c7b7e;
}
.transparent + .cas-carousel-banner-controls a {
  background-color: #f7f7f7;
}
@media screen and (max-width: 1300px) {
  .cas-carousel-banner {
    max-width: 100%;
  }
  .cas-carousel-banner .carousel-item {
    align-items: normal;
    flex-direction: column-reverse;
    padding: 0 1rem;
    max-height: unset;
  }
  .cas-carousel-banner-media {
    align-self: center;
    margin-left: 0;
    margin-bottom: 1rem;
    max-width: 100%;
    min-height: unset;
    overflow-y: unset;
    margin-top: 1rem;
  }
  .cas-carousel-banner-content {
    flex-grow: inherit;
    padding-bottom: 1rem;
    word-break: break-word;
    min-height: unset;
    overflow-y: unset;
  }
  .cas-carousel-banner-content-inner {
    max-height: inherit;
    overflow: unset;
  }
}
@media (min-width: 1300px) {
  .cas-carousel-cards .carousel-inner {
    display: flex;
    height: 12rem;
    width: 100%;
  }
  .cas-carousel-cards .carousel-inner .carousel-item {
    margin-right: inherit;
    width: 25%;
    padding-right: 0.5rem;
  }
  .cas-carousel-cards .carousel-inner .carousel-item.active + .carousel-item,
  .cas-carousel-cards .carousel-inner .carousel-item.active + .carousel-item + .carousel-item {
    display: block;
  }
  .cas-carousel-cards .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .cas-carousel-cards .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .cas-carousel-cards .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
  .cas-carousel-cards .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none;
  }
  .cas-carousel-cards .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .cas-carousel-cards .carousel-inner .carousel-item-next,
  .cas-carousel-cards .carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  .cas-carousel-cards .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .cas-carousel-cards .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .cas-carousel-cards .carousel-item-next.carousel-item-left + .carousel-item,
  .cas-carousel-cards .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .cas-carousel-cards .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  .cas-carousel-cards .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .cas-carousel-cards .carousel-item-prev.carousel-item-right + .carousel-item,
  .cas-carousel-cards .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .cas-carousel-cards .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    display: block;
    visibility: visible;
  }
}
.cas-swiper-cards {
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 100%;
  width: auto;
  cursor: grab;
  margin-left: -29.625rem;
  margin-right: -1.5rem;
  overflow: scroll;
}
.cas-swiper-cards-content {
  align-items: center;
  display: flex;
}
.cas-swiper-cards .mdc-card {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cas-swiper-cards::-webkit-scrollbar {
  display: none;
}
.cas-swiper-cards-content {
  display: flex;
  align-items: stretch !important;
  padding-left: 29.625rem;
  margin-right: -0.5rem;
}
.cas-swiper-cards .mdc-card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 0.5rem;
  width: 32.25rem;
  min-width: 32.25rem;
}
.cas-swiper-cards .mdc-card a:hover {
  color: currentColor;
}
.cas-swiper-cards .mdc-card span,
.cas-swiper-cards .mdc-card p {
  font-family: 'Roboto', sans-serif;
}
.cas-swiper-cards .mdc-card .mdc-card__primary-action {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
  height: 100%;
  padding: 1rem;
}
.cas-swiper-cards .mdc-card .cas-card-arrow {
  height: 2.25rem;
  flex: 0 0 auto;
}
.cas-swiper-cards .mdc-card .cas-card-details {
  line-height: 1;
  height: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 1rem;
}
.cas-swiper-cards .mdc-card .cas-card-icon {
  flex: 0 0 auto;
  margin: 0 !important;
}
@media screen and (max-width: 991px) {
  .cas-swiper-cards .mdc-card {
    min-width: 90%;
  }
  .cas-swiper-cards .mdc-card .mdc-card__primary-action {
    padding: 0.5rem;
  }
  .cas-swiper-cards .mdc-card .cas-card-arrow {
    height: 1.25rem;
  }
  .cas-swiper-cards .mdc-card .cas-card-details {
    margin: 0;
  }
}
.cas-swiper-cards .mdc-card .mdc-card__primary-action {
  min-height: 7.9rem;
}
.mdc-card .no-cursor {
  cursor: none;
}
html {
  min-height: 100%;
  position: relative;
}
html,
body {
  overflow-x: hidden;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.p-sequence p {
  margin: 0;
}
.top-menu-btn {
  color: #095339;
}
.cas-orange {
  color: #ff9830 !important;
}
.cas-orange:hover {
  color: #ff9830 !important;
}
.cas-red {
  color: #ba271d !important;
}
.cas-red:hover {
  color: #ba271d !important;
}
.cas-blue {
  color: #003f8f !important;
}
.cas-blue:hover {
  color: #003f8f !important;
}
.cas-green {
  color: #70ab37 !important;
}
.cas-green:hover {
  color: #70ab37 !important;
}
.cas-lightgreen {
  color: #cae0b2 !important;
}
.cas-lightgreen:hover {
  color: #cae0b2 !important;
}
.cas-green-342c {
  color: #4f9700 !important;
}
.cas-green-342c:hover {
  color: #4f9700 !important;
}
.cas-superlightgrey {
  color: #f7f7f7 !important;
}
.cas-superlightgrey:hover {
  color: #f7f7f7 !important;
}
.cas-bg-white {
  background-color: #ffffff !important;
}
.cas-bg-green {
  background-color: #70ab37 !important;
}
.cas-bg-orange {
  background-color: #ff9830;
}
.cas-bg-red {
  background-color: #ba271d !important;
}
.cas-round-element {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cas-field-x,
.cas-field-y {
  margin: 1.5625rem 0;
}
.cas-field-x .label,
.cas-field-y .label {
  color: #70ab37;
  font-size: 0.75rem;
  font-weight: 900;
  letter-spacing: 0.09rem;
  overflow: hidden;
  word-break: break-word;
}
.cas-field-x .value,
.cas-field-y .value {
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  overflow: hidden;
  overflow-wrap: break-word;
}
.cas-field-x .value.highlight,
.cas-field-y .value.highlight {
  color: #ff9830;
  font-weight: 600;
}
.cas-field-x {
  display: flex;
  margin: 1rem 0;
}
.cas-field-x .label {
  margin-right: 0.5rem;
  min-width: 10rem;
  width: 10rem;
}
@media screen and (max-width: 375px) {
  .cas-field-x .label {
    min-width: 8.2rem;
    width: 8.2rem;
  }
}
.cas-field-x .title-mb {
  min-width: 17rem;
  width: auto;
}
@media screen and (max-width: 767px) {
  .cas-field-x .title-mb {
    min-width: 8.2rem;
    width: auto;
  }
}
.cas-field-x .value {
  align-self: flex-start;
  line-height: 1.2;
  flex-grow: 1;
}
.cas-field-x .value.state {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  width: fit-content;
  color: #f7f7f7;
}
.cas-field-x .value.state .green,
.cas-field-x .value.state .orange,
.cas-field-x .value.state .red,
.cas-field-x .value.state .dark-green {
  font-size: 1rem;
}
.cas-field-x .value.note {
  font-size: 0.75rem;
}
.cas-field-x.card-mb {
  border: 0.0625rem solid #7c7b7e;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
}
.cas-field-x .icon-mb {
  width: 5rem;
  margin: 0 0.4rem;
}
.cas-field-x .icon-mb-small {
  width: 3rem;
  margin: 0 0.4rem;
}
.cas-info {
  display: flex;
  gap: 0.5rem;
  margin: 1rem 0;
}
.cas-info .info {
  color: #70ab37;
  width: 1rem;
}
.cas-info .info svg {
  width: inherit;
}
.cas-info .cas-info-text {
  color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  overflow: hidden;
  overflow-wrap: break-word;
}
.card-mb-content label.title-mb {
  width: 100%;
}
.card-mb-content .cas-field-x .value {
  text-align: right;
}
.card-mb-content .cas-field-x .policyInfoDetails-footer {
  text-align: left;
}
@media screen and (max-width: 575px) {
  .card-mb-content .cas-field-x {
    flex-direction: column;
  }
  .card-mb-content .cas-field-x .label {
    margin-bottom: 0.2rem;
  }
  .card-mb-content .cas-field-x .value {
    margin-bottom: 0.5rem;
  }
}
.cas-field-y {
  margin: 2rem 0;
}
.cas-field-y .label {
  margin-bottom: 0.4375rem;
}
.state .green {
  background-color: #70ab37;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem;
  line-height: 1.3rem;
  padding: 0.25rem 1rem;
  text-align: center;
  width: fit-content;
}
@media screen and (max-width: 280px) {
  .state .green {
    padding: 0.25rem;
    width: auto;
  }
}
.state .orange {
  background-color: #ff9830;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem;
  line-height: 1.3rem;
  padding: 0.25rem 1rem;
  text-align: center;
  width: fit-content;
}
@media screen and (max-width: 280px) {
  .state .orange {
    padding: 0.25rem;
    width: auto;
  }
}
.state .red {
  background-color: #ba271d;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem;
  line-height: 1.3rem;
  padding: 0.25rem 1rem;
  text-align: center;
  width: fit-content;
}
@media screen and (max-width: 280px) {
  .state .red {
    padding: 0.25rem;
    width: auto;
  }
}
.state .dark-green {
  background-color: #095339;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem;
  line-height: 1.3rem;
  padding: 0.25rem 1rem;
  text-align: center;
  width: fit-content;
}
@media screen and (max-width: 280px) {
  .state .dark-green {
    padding: 0.25rem;
    width: auto;
  }
}
.cas-menu-top-actions {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.cas-code-digits {
  display: flex;
  justify-content: center;
}
.cas-code-digit {
  position: relative;
  width: auto;
  margin-right: 1rem;
}
.cas-code-digit:last-of-type {
  margin-right: 0;
}
.cas-code-digit input {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0.125rem solid #7c7b7e;
  color: #70ab37;
  font-size: 2rem;
  font-weight: 900;
  height: 3.25rem;
  position: relative;
  text-align: center;
  width: 3.25rem;
}
.cas-code-digit input.cas-digit-bg-grey {
  background-color: #f7f7f7;
}
.cas-code-digit input:focus {
  outline: none;
}
.cas-code-digit input.filled {
  color: transparent;
  background: transparent;
  border-color: #70ab37;
}
.cas-code-digit span {
  color: #70ab37;
  font-size: 4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  left: 0.7rem;
  position: absolute;
  top: -1.2rem;
}
@media (max-width: 767px) {
  .cas-code-digit span {
    top: -0.8rem;
  }
}
.cas-code-info {
  color: #4d4d4d;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 0.75rem;
  margin: 0.5rem 2.5rem 0 0;
  z-index: 1;
}
@media (max-width: 767px) {
  .cas-code-info {
    margin: 0.5rem 1.25rem 0 0;
  }
}
.cas-code-timer {
  margin: 0rem 2.5rem 0 0;
}
@media (max-width: 767px) {
  .cas-code-timer {
    margin: 0rem 1.25rem 0 0;
  }
}
.cas-code-sequence {
  display: none;
}
.cas-loader {
  background: #f7f7f7;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
}
.cas-loader,
.cas-loader-circle {
  align-items: center;
  display: flex;
  justify-content: center;
}
.cas-loader-logo {
  padding-top: 1.5rem;
  width: calc(10.25rem*0.7);
}
.cas-loader-circle {
  position: relative;
  width: 10.25rem;
  height: 10.25rem;
}
.cas-loader-circle div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 10.25rem;
  height: 10.25rem;
  border: 0.25rem solid #095339;
  animation: octave-ring 1.8s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #095339 transparent transparent transparent;
}
@keyframes octave-ring {
  0% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(390deg);
  }
}
.cas-link-text,
.cas-link-text:not([href]) {
  color: #4d4d4d;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-decoration: none;
}
.cas-link-text:hover,
.cas-link-text:not([href]):hover {
  color: #1f1f1f;
  text-decoration: none;
}
/* ########## LOGIN/REGISTER ########## */
.cas-landing-connected {
  background-color: #f7f7f7;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}
.cas-landing-connected-row {
  display: flex;
  padding: 9% 15% 0;
}
.cas-landing-connected-row:first-of-type {
  align-items: baseline;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cas-landing-connected-row:first-of-type img {
    width: 100%;
  }
}
.cas-landing-connected-row:nth-of-type(2) {
  flex-direction: column;
  color: #1f1f1f;
}
.cas-landing-connected-row:nth-of-type(2) h2 {
  font-size: 3.0625rem;
  font-weight: 700;
  letter-spacing: -0.135rem;
  line-height: 1.5;
  margin: 0 0 1rem;
}
.cas-landing-connected-row:nth-of-type(2) p {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  letter-spacing: 0px;
  margin: 0;
}
.cas-landing-connected-row:nth-of-type(2) ul {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  letter-spacing: 0px;
  margin: 0;
  list-style: none;
}
.cas-landing-connected-row:nth-of-type(2) ul li:before {
  content: "\2022";
  color: #70ab37;
  display: inline-block;
  font-weight: 900;
  width: 1em;
  margin-left: -1em;
}
.cas-landing-connected-row:last-of-type {
  align-items: flex-end;
  padding-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .cas-landing-connected {
    display: none;
  }
}
.cas-landing-login {
  background-color: #f7f7f7;
  background-image: url("../images/CAS.Login.Background.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100vh;
  padding: 1.5rem;
  /*display: -webkit-flex;*/
  display: block;
  /*        flex-direction: column;
*/
}
.cas-landing-login-logo-mobile {
  margin: 0 0 3rem;
  width: 9rem;
}
@media (max-width: 576px) {
  .cas-landing-login {
    background-image: url("../images/CAS.Login.Mobile.Background.svg");
  }
}
@media (min-width: 576px) {
  .cas-landing-login-logo-mobile,
  .cas-landing-login .cas-app-ad {
    display: none;
  }
}
@media (min-width: 1024px) {
  .cas-landing-login {
    background-image: url("../images/CAS.Login.Background.svg");
  }
}
.cas-app-ad {
  position: relative;
}
.cas-app-ad img {
  width: 100%;
}
.cas-app-ad a {
  height: 9%;
  bottom: 11%;
  position: absolute;
  width: 9%;
}
.cas-app-ad a:first-of-type {
  left: 8%;
}
.cas-app-ad a:nth-of-type(2) {
  left: 18.5%;
}
.cas-app-ad a:last-of-type {
  left: 29%;
}
@media (max-width: 767px) {
  .cas-app-ad {
    margin: 2rem 0 1rem;
  }
  .cas-app-ad a {
    bottom: 10%;
    height: 10%;
    width: 9%;
  }
  .cas-app-ad a:first-of-type {
    left: 8%;
  }
  .cas-app-ad a:nth-of-type(2) {
    left: 18.5%;
  }
  .cas-app-ad a:last-of-type {
    left: 29%;
  }
}
.cas-fcard {
  height: 32.1875rem;
  perspective: calc(32.1875rem * 3);
}
.cas-fcard-container {
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 575px) {
  .cas-fcard-container {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .cas-fcard-container {
    height: 100vh;
  }
}
.cas-fcard-inner {
  position: relative;
  -webkit-transition: transform 300ms ease-in-out;
  -moz-transition: transform 300ms ease-in-out;
  -ms-transition: transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transform-style: preserve-3d;
}
.cas-fcard-inner.reversed {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.cas-fcard-inner,
.cas-fcard-front,
.cas-fcard-back {
  width: 100%;
  height: 100%;
}
.cas-fcard-front,
.cas-fcard-back {
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cas-fcard-front .mdc-card__media-content {
  background-image: url('https://via.placeholder.com/1110x350/02F076/ffffff?text=Card');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.cas-fcard-back {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.cas-fcard-back .mdc-card__media-content {
  background-image: url('https://via.placeholder.com/1110x350/ffffff/02F076?text=Back');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.cas-fcard-auth {
  min-height: 32.1875rem;
  width: 100%;
}
.cas-fcard-auth h1 {
  letter-spacing: -0.131875rem;
  line-height: 3.9375rem;
  margin: 0.5rem 0 0;
}
.cas-fcard-auth h1,
.cas-fcard-auth p {
  color: #1f1f1f;
}
.cas-fcard-auth .caption {
  color: #4d4d4d;
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 0.5rem;
}
.cas-fcard-auth .caption .cas-link-text {
  font-size: 0.75rem;
}
.cas-fcard-auth .cas-input {
  width: 100%;
  margin-top: 1rem;
}
.cas-fcard-auth .cas-btn.mdc-button--outlined {
  height: 3rem;
  width: 100%;
}
.cas-fcard-auth .cas-fcard-back .cas-input {
  margin-top: 1rem;
}
.cas-fcard-auth .cas-fcard-back .caption {
  margin: 2rem 0 0;
}
.cas-fcard-auth .mdc-card {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 32.1875rem;
  padding: 2rem 1.5rem;
  background-color: #f7f7f7;
}
.cas-fcard-auth .mdc-card .step-cancel-code {
  margin-top: 5.4375rem;
}
.cas-fcard-auth .mdc-card .step-password-instruction {
  margin-bottom: 0.53125rem;
}
.cas-fcard-auth .mdc-card .step-password-info {
  margin: 1rem 0 0;
}
.cas-fcard-auth .mdc-card .step-terms .cas-checkboxes {
  margin-top: 2rem;
}
.cas-fcard-auth .mdc-card .step-terms .cas-checkbox {
  margin-bottom: 1.5rem;
}
.cas-fcard-auth .mdc-card .step-terms .cas-checkbox .mdc-checkbox {
  margin: 0;
  padding: 0;
}
.cas-fcard-auth .mdc-card .step-terms .cas-checkbox .mdc-checkbox__native-control {
  width: 1.5rem;
  height: 1.5rem;
}
.cas-fcard-auth .mdc-card .step-terms .cas-checkbox .mdc-checkbox__background {
  top: 0;
  left: 0;
}
.cas-fcard-auth .mdc-card .step-terms .cas-checkbox p {
  margin: -0.25rem 0 0 0.5rem;
}
.cas-fcard-auth .mdc-card .step-success {
  align-items: center;
  display: flex;
  margin-top: 10.375rem;
}
.cas-fcard-auth .mdc-card .step-success-icon {
  color: #70ab37;
  width: 3.5rem;
}
.cas-fcard-auth .mdc-card .step-success-message {
  color: #70ab37;
  font-family: 'Lato', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.03rem;
  line-height: 1.8125rem;
  margin: 0 0 0 0.6875rem;
}
.cas-fcard-login p {
  line-height: 1.5;
  margin: 1.96875rem 0 0;
}
.cas-fcard-login-register {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cas-fcard-login-register .cas-btn-fwd-anim {
  float: right;
  height: 2.8125rem;
}
.cas-fcard-login .forget-password {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .cas-fcard-auth {
    height: auto;
    min-height: 52rem;
    width: 100%;
  }
  .cas-fcard-auth .mdc-card {
    min-height: 52rem;
    padding: 1rem;
  }
  .cas-fcard-auth .mdc-card .step-cancel-code {
    margin-top: 2rem;
  }
  .cas-fcard-auth .mdc-card .step-password-instruction {
    margin-bottom: 0;
  }
  .cas-fcard-auth .mdc-card .step-password-info {
    font-size: 0.75rem;
  }
  .cas-fcard-auth .mdc-card .step-terms .cas-checkbox p {
    margin-top: -0.0625rem;
  }
  .cas-fcard-auth .mdc-card .step-success {
    margin-top: 6rem;
  }
  .cas-fcard-auth .mdc-card .step-success-message {
    font-family: 'Roboto', sans-serif;
    font-size: 1.1875rem;
    font-weight: 700;
    letter-spacing: -0.0525rem;
    line-height: 1.96875rem;
    margin: 0 0 0 0.5rem;
  }
  .cas-fcard-login .mdc-card {
    padding: 1.5rem;
  }
  .cas-fcard-login h1 {
    letter-spacing: -0.063125rem;
    line-height: 1.875rem;
    margin: 0 0 0.8125rem;
  }
  .cas-fcard-login .cas-btn-fwd-anim {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 320px) {
  .cas-fcard-auth {
    min-height: 54rem;
  }
  .cas-fcard-auth .mdc-card {
    min-height: 54rem;
  }
}
.cas-step {
  align-items: center;
  display: flex;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0;
  line-height: 1;
  margin: 1.96875rem 0 1rem;
}
.cas-step-01 {
  margin-top: 3.078125rem;
}
.cas-step .number {
  color: #7c7b7e4d;
  font-weight: 900;
  font-size: 4.5rem;
}
.cas-step .description {
  font-weight: 500;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .cas-step {
    margin: 0.22275rem 0 1rem;
  }
  .cas-step .number {
    font-size: 2rem;
  }
  .cas-step .description {
    font-family: 'Roboto', sans-serif;
    font-size: 1.1875rem;
    font-weight: bold;
  }
}
.cas-card-digital {
  display: flex;
  margin-bottom: 1.5rem;
}
.cas-card-digital-media {
  margin-right: 1rem;
  overflow: hidden;
  text-align: center;
  min-width: 32.5rem;
}
.cas-card-digital-media .cas-btn {
  height: 3rem;
  padding: 1rem;
}
.cas-card-digital-details {
  max-width: calc(100% - 32.5rem - 1rem);
  padding: 0;
}
.cas-card-digital-details h3 {
  margin-top: 0;
}
.cas-card-digital-field {
  line-height: 1.25;
  margin-bottom: 1.5rem;
  position: relative;
}
.cas-card-digital-field .copy-previous {
  height: 1rem;
}
.cas-card-digital-field .df-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7c7b7e;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 0.25rem;
  letter-spacing: -0.0225rem;
}
.cas-card-digital-field .df-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1f1f1f;
  font-size: 1rem;
  margin: 0;
  letter-spacing: 0;
}
.cas-card-digital .cas-fcard {
  height: 19.5rem;
  perspective: 55.5rem;
  overflow: hidden;
}
.cas-card-digital .cas-fcard img {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  max-width: 33.25rem;
}
@media screen and (max-width: 1199px) {
  .cas-card-digital {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
  }
  .cas-card-digital-media {
    text-align: left;
    margin-right: 0;
    margin: 1rem 0;
  }
  .cas-card-digital-media .cas-btn {
    margin: 0.5rem 0 0 0.25rem;
    padding: 0.8rem;
  }
  .cas-card-digital-details {
    max-width: 100%;
  }
  .cas-card-digital-field {
    margin-bottom: 0.5rem;
  }
  .cas-card-digital .cas-fcard {
    height: 5.9375rem;
    perspective: 17.8125rem;
    max-width: 10rem;
  }
  .cas-card-digital .cas-fcard img {
    max-width: 10rem;
  }
}
.cas-card-digital {
  display: flex;
  margin-bottom: 1.5rem;
}
.cas-card-digital-media {
  margin-right: 1rem;
  overflow: hidden;
  text-align: center;
  min-width: 32.5rem;
}
.cas-card-digital-media .cas-btn {
  height: 3rem;
  padding: 1rem;
}
.cas-card-digital-details {
  max-width: calc(100% - 32.5rem - 1rem);
  padding: 0;
}
.cas-card-digital-details h3 {
  margin-top: 0;
}
.cas-card-digital-field {
  line-height: 1.25;
  margin-bottom: 1.5rem;
  position: relative;
}
.cas-card-digital-field .copy-previous {
  position: absolute;
  bottom: -0.25rem;
  right: 0;
}
.cas-card-digital-field .df-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7c7b7e;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 0.25rem;
  letter-spacing: -0.0225rem;
}
.cas-card-digital-field .df-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1f1f1f;
  font-size: 1rem;
  margin: 0;
  letter-spacing: 0;
}
.cas-card-digital .cas-fcard {
  height: 19.5rem;
  perspective: 55.5rem;
  overflow: hidden;
}
.cas-card-digital .cas-fcard img {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  max-width: 33.25rem;
}
@media screen and (max-width: 1199px) {
  .cas-card-digital {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
  }
  .cas-card-digital-media {
    text-align: left;
    margin-right: 0;
    margin: 1rem 0;
  }
  .cas-card-digital-media .cas-btn {
    margin: 0.5rem 0 0 0.25rem;
    padding: 0.8rem;
  }
  .cas-card-digital-details {
    max-width: 100%;
  }
  .cas-card-digital-field {
    margin-bottom: 0.5rem;
  }
  .cas-card-digital .cas-fcard {
    height: 5.9375rem;
    perspective: 17.8125rem;
    max-width: 10rem;
  }
  .cas-card-digital .cas-fcard img {
    max-width: 10rem;
  }
}
.cas-droparea {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  align-items: center;
  background-color: transparent;
  border: 0.125rem dashed #70ab37;
  color: #70ab37;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  padding: 1rem;
  position: relative;
  justify-content: center;
  -webkit-transition: background 500ms ease-in, color 300ms ease-out;
  -moz-transition: background 500ms ease-in, color 300ms ease-out;
  -ms-transition: background 500ms ease-in, color 300ms ease-out;
  -o-transition: background 500ms ease-in, color 300ms ease-out;
  transition: background 500ms ease-in, color 300ms ease-out;
}
.cas-droparea svg {
  stroke: #70ab37;
  stroke-linecap: round;
  stroke-width: 0.1875rem;
  height: 3rem;
}
.cas-droparea .cas-upload-field {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.cas-droparea .instruction {
  margin: 0;
  font-size: 1rem;
  font-weight: 900;
}
.cas-droparea:hover,
.cas-droparea:focus {
  background-color: #f7f7f7;
  border-color: #cae0b2;
}
.cas-droparea.dragging-over {
  background-color: #4f9700;
  color: #f7f7f7;
}
.cas-droparea.dragging-over svg {
  stroke: #f7f7f7;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cas-uploaded {
  display: none;
  margin-top: 2rem;
}
.cas-uploaded .cas-card-details {
  max-width: calc(100% - 3rem);
}
.cas-uploaded .size {
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
}
.cas-uploaded .description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.background-animation {
  width: 55px;
  padding: 30px 12px 10px;
  -webkit-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
  -moz-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
  -ms-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.3s ease-in-out;
  background: linear-gradient(to top, transparent 50%, #70ab37 50%);
  background-position: bottom;
  background-size: 101% 200%;
  background-color: transparent;
}
.background-animation:active,
.background-animation:focus,
.background-animation:hover {
  background-position: top;
}
.background-animation:hover,
.background-animation.active {
  color: #ffffff;
}
.background-animation:hover .mdc-button__label,
.background-animation.active .mdc-button__label {
  color: inherit;
}
.cas-ripple {
  display: block;
  height: 0;
  width: 0;
  border-width: 0;
  border-style: solid;
  border-color: #f7f7f7;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: none;
  animation: none;
}
.cas-ripple-container {
  display: none;
  overflow: hidden;
  position: fixed;
  font-size: 0;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cas-ripple-container.cas-ripple-on {
  display: block;
}
.cas-ripple-container.cas-ripple-on .cas-ripple {
  -webkit-animation-name: RIPPLE;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  animation-name: RIPPLE;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
.cas-empty {
  align-items: center;
  display: flex;
  width: 100%;
}
.cas-empty-media img {
  width: 12rem;
}
.cas-empty-message {
  margin-left: 1.5rem;
}
.cas-empty-message p {
  font-family: 'Roboto', sans-serif;
  font-size: 3.0625rem;
  font-weight: 700;
  letter-spacing: -0.135rem;
}
@media screen and (max-width: 1199px) {
  .cas-empty {
    flex-direction: column;
  }
  .cas-empty-message {
    margin: 1.875rem 0 0;
  }
  .cas-empty-message p {
    font-size: 1.375rem;
    letter-spacing: -0.060625rem;
  }
}
.cas-map {
  position: relative;
  width: 100%;
  min-width: 100%;
}
.cas-map #nearMe-map {
  border: none;
  width: 100%;
  min-width: 100%;
  min-height: 48.8125rem;
}
@media screen and (max-width: 767px) {
  .cas-map #nearMe-map {
    min-height: 79vh;
  }
}
.cas-map .cas-mapper {
  left: 2rem;
  position: absolute;
  top: 2rem;
  z-index: 2;
}
.cas-map-categories {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0.0625rem 0.75rem #00000029;
  -moz-box-shadow: 0 0.0625rem 0.75rem #00000029;
  box-shadow: 0 0.0625rem 0.75rem #00000029;
  background: #ffffff;
  display: none;
  max-height: 41.8125rem;
  padding: 2rem 1rem 2rem 2rem;
  position: absolute;
  overflow: hidden;
  left: 2rem;
  top: 6rem;
  width: 30.0625rem;
  z-index: 2;
}
.cas-map-categories-header {
  align-items: center;
  display: flex;
}
.cas-map-categories-header svg {
  color: #70ab37;
  width: 4rem;
}
.cas-map-categories-header p {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.03rem;
  margin: 0 0 0 2.1125rem;
}
.cas-map-categories-list {
  display: block;
  max-height: 29.5rem;
  margin: 1rem 0;
  overflow-y: auto;
}
.cas-map-categories-list button {
  display: block;
  margin-bottom: 0.625rem;
  width: 91.5%;
}
.cas-map-categories-list::-webkit-scrollbar-track {
  background: transparent;
}
.cas-map-categories-list::-webkit-scrollbar-thumb {
  background: transparent;
}
.cas-map-categories:hover .cas-map-categories-list::-webkit-scrollbar-thumb {
  background: #cae0b2;
}
.cas-map-categories-close {
  padding: 0;
}
.cas-map-pins {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cas-map-pin {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 2rem;
  min-height: 3rem;
  overflow: hidden;
}
.cas-map-pin p {
  color: #f7f7f7;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1;
  display: flex;
  justify-content: center;
  margin: -2.45rem 0 0 0.48rem;
  max-width: 1rem;
  overflow: hidden;
}
.cas-map-pin svg {
  color: #70ab37;
  height: 3rem;
}
.cas-map-places {
  cursor: grab;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  min-height: 14.6rem;
  width: 205%;
  margin: 2.6875rem 0;
  right: -2rem;
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.cas-map-places-content {
  align-items: center;
  display: flex;
}
.cas-map-places .mdc-card {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cas-map-places::-webkit-scrollbar {
  display: none;
}
.cas-map-places-content {
  align-items: flex-end;
  padding-left: 70%;
  margin: 2.6875rem 0;
  max-height: 39.125rem;
}
.cas-map-places .mdc-card {
  margin-right: 0.5rem;
  max-height: 39.125rem;
  min-width: 20.5rem;
}
@media screen and (max-width: 991px) {
  .cas-map-places {
    width: 110%;
  }
}
@media screen and (max-width: 991px) {
  .cas-map .cas-mapper {
    width: 80%;
  }
  .cas-map-categories {
    width: 80%;
  }
  .cas-map-categories-list button {
    width: 87%;
  }
}
.cas-btn-toggle-group {
  position: relative;
}
.cas-btn-toggle-group .cas-label {
  margin: 0 0 1rem;
}
.cas-btn-toggle-group .btn {
  -webkit-box-shadow: 0 0.0625rem 0.75rem #00000029;
  -moz-box-shadow: 0 0.0625rem 0.75rem #00000029;
  box-shadow: 0 0.0625rem 0.75rem #00000029;
  -webkit-transition: background 0.3s ease, color 0.6s ease;
  -moz-transition: background 0.3s ease, color 0.6s ease;
  -ms-transition: background 0.3s ease, color 0.6s ease;
  -o-transition: background 0.3s ease, color 0.6s ease;
  transition: background 0.3s ease, color 0.6s ease;
  color: #70ab37;
  border-color: #70ab37;
  border-radius: 0.5rem;
  border-width: 0.0625rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  line-height: 1;
  min-width: 10rem;
  padding: 1rem;
}
.cas-btn-toggle-group .btn:hover:not(:active):not(.active),
.cas-btn-toggle-group .btn:focus:not(:active):not(.active) {
  color: #4f9700;
}
.cas-btn-toggle-group .btn:active,
.cas-btn-toggle-group .btn.active {
  background: #70ab37;
  color: #f7f7f7;
  outline: none;
}
.error-field-span span {
  color: #ba271d;
  font-size: 0.75rem;
  font-weight: 500;
}
.input-validation-error ~ .mdc-line-ripple::before,
.input-validation-error ~ .mdc-line-ripple::after {
  border-bottom-color: #ba271d !important;
  border-bottom-width: 1px !important;
}
.input-validation-error + .cas-label {
  color: #ba271d;
}
.field-validation-error {
  color: #ea3d31;
  display: block;
  font-size: 0.9rem !important;
  margin-top: -1.2rem;
  line-height: 0.625rem;
}
.field-validation-error + .field-validation-error {
  display: none;
}
.field-validation-error ~ .cas-label {
  color: #ba271d;
}
.login-title-text {
  font-family: 'Roboto', sans-serif !important;
}
.cas-credentials-container {
  display: grid;
  column-gap: 2rem;
  grid-template-columns: 20rem auto;
}
.cas-credentials-container-inputs {
  grid-row-start: 1;
}
.cas-credentials-container .cas-credentials-virtualkeyboard {
  grid-row-start: 1;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1199px) {
  .cas-credentials-container {
    grid-template-columns: minmax(0, 1fr);
  }
  .cas-credentials-container .cas-credentials-virtualkeyboard {
    grid-row-start: 2;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1300px) {
  .cas-credentials-container {
    grid-template-columns: 13rem auto;
  }
}
.cas-credentials-virtualkeyboard .hg-button {
  width: auto !important;
  padding: 1%;
  margin-right: 0.1% !important;
}
.cas-credentials-virtualkeyboard .hg-button:not(:last-child) {
  margin-right: 1% !important;
}
@media screen and (min-width: 1199px) and (max-width: 1300px) {
  .cas-credentials-virtualkeyboard .hg-button:not(:last-child) {
    margin-right: 0.5% !important;
  }
}
@media screen and (max-width: 1199px) {
  .cas-credentials-virtualkeyboard .hg-button:not(:last-child) {
    margin-right: 0.1% !important;
  }
}
.not-received-code {
  position: relative;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpOjMwMCw0MDAsNDAwaSw3MDAiLCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDAiLCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDUwMCw2MDAsNzAwLDkwMCIsIl9fX3RleHQubGVzcyIsIl9fbWl4aW5zLmxlc3MiLCJfb3ZlcnJpZGVzLmxlc3MiLCJiYXNlLmxlc3MiLCJfX19fdmFycy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBGQUEwRixPQUFPLFdBQWpHOztBQUVGO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVGQUF1RixPQUFPLFdBQTlGOztBQUVGO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVGQUF1RixPQUFPLFdBQTlGOztBQUVGO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVGQUF1RixPQUFPLFdBQTlGOztBQ3RCRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZHQUE2RyxPQUFPLFdBQXBIOztBQUVGO0VBQ0UsYUFBYSxRQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkdBQTZHLE9BQU8sV0FBcEg7O0FBRUY7RUFDRSxhQUFhLFFBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2R0FBNkcsT0FBTyxXQUFwSDs7QUFFRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZHQUE2RyxPQUFPLFdBQXBIOztBQUVGO0VBQ0UsYUFBYSxRQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkdBQTZHLE9BQU8sV0FBcEg7O0FDakNGO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBFQUEwRSxPQUFPLFdBQWpGOztBQUVGO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNFQUFzRSxPQUFPLFdBQTdFOztBQUVGO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBFQUEwRSxPQUFPLFdBQWpGOztBQUVGO0VBQ0UsYUFBYSxNQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBFQUEwRSxPQUFPLFdBQWpGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDd0RGLENBQUMsSUFBSTtFQUNILGFBQWEsb0JBQWI7O0FBR0Y7RUFDRSxjQUFBO0VBa0JBLGVBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFFRjtBQUFJO0FBQUk7QUFBSTtBQUFJO0VBQ1osc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBRUo7QUFBSTtBQUFJO0FBQUk7RUFDUixnQkFBQTtFQUNBLGFBQWEsb0JBQWI7O0FBRUo7QUFBSTtBQUFHO0VBQ0gsYUFBYSxrQkFBYjs7QUFLSjtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTs7QUFFQSxFQUFDO0VBQ0MsbUJBQUE7RUFDQSxhQUFBOztBQUVBLG1CQUEwQztFQUExQyxFQUpEO0lBS0cscUJBQUE7OztBQUdGLG1CQUEwQztFQUExQyxFQVJEO0lBU0cscUJBQUE7OztBQVRKLEVBQUMsVUFZQztFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQUVBLG1CQUEwQztFQUExQyxFQW5CSCxVQVlDO0lBUUksdUJBQUE7SUFDQSxhQUFBOzs7QUFHRixtQkFBMEM7RUFBMUMsRUF4QkgsVUFZQztJQWFJLGFBQUE7OztBQXpCTixFQUFDLFVBNkJDLE9BQU07RUFDSixjQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQWEsb0JBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUFFQSxtQkFBMEM7RUFBMUMsRUF4Q0gsVUE2QkMsT0FBTTtJQVlGLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxhQUFBOzs7QUFHRixtQkFBMEM7RUFBMUMsRUE5Q0gsVUE2QkMsT0FBTTtJQWtCRixtQkFBQTtJQUNBLGFBQUE7OztBQUtSO0VBQUksbUJBQUE7RUFBb0IseUJBQUE7RUFBeUIsZ0JBQUE7O0FBQ2pEO0VBQUksbUJBQUE7RUFBb0IseUJBQUE7RUFBeUIsZ0JBQUE7O0FBQ2pEO0VBQUksbUJBQUE7RUFBb0IseUJBQUE7RUFBeUIsZ0JBQUE7O0FBQ2pEO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBOztBQUVGO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBOztBQUVGO0FBQUc7RUFDRCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTs7QUFDQSxDQUFDO0FBQUQsSUFBQztBQUFVLENBQUM7QUFBRCxJQUFDO0VBQVEsb0JBQUE7O0FBQ3BCLENBQUM7QUFBRCxJQUFDO0VBQ0MsYUFBYSxvQkFBYjtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7O0FBSUosbUJBQXNDO0VBQ3BDO0lBQUksbUJBQUE7SUFBb0IseUJBQUE7O0VBQ3hCO0lBQUksbUJBQUE7SUFBb0IseUJBQUE7O0VBQ3hCO0lBQUksbUJBQUE7SUFBb0IseUJBQUE7O0VBQ3hCO0lBQUksbUJBQUE7SUFBb0IsMEJBQUE7O0VBQ3hCO0lBQUksbUJBQUE7SUFBb0IsMEJBQUE7O0VBQ3hCO0lBQUksaUJBQUE7SUFBa0IsMkJBQUE7O0VBQ3RCO0VBQUc7SUFDRCxlQUFBO0lBQ0YsaUJBQUE7O0VBQ0EsQ0FBQztFQUFELElBQUM7RUFBVSxDQUFDO0VBQUQsSUFBQztJQUFRLGlCQUFBO0lBQWtCLDBCQUFBOzs7QUNyTnhDO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQUdGO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBOztBQW1CRjtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTs7QUFvRUY7RUFoQ0UsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQThCQSxnQkFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTs7QUE4QkY7RUFDRSxjQUFBO0VBSkEscUJBQUE7RUFDQSxrQkFBQTs7QUFWQSxnQkFBQztFQUNDLG1CQUFBO0VBM0RGLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUE4QkEsZ0JBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7O0FBc0JBLGdCQUFDLE9BQU87QUFBUSxnQkFBQyxNQUFNO0FBQVEsZ0JBQUMsTUFBTTtFQUNwQyxXQUFBOztBQWVKO0VBQ0UsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQUdGO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7O0FDN0pGO0VBQ0UsZUFBQTtFQUNBLGNBQUE7O0FBR0Y7RUFBMkIscUJBQUE7O0FBRTNCO0VEd0JFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQ25CQSxtQkFBQTs7QUFHRix5QkFBeUI7RUFBUSxtQkFBQTs7QUFJakMsTUFBTTtFQUFRLGFBQUE7O0FMckJiLGlCQUNJO0VLMkNILGNBQUE7RUFvQkEsY0FBQTtFQUNBLGtCQUFBOztBQTNCQSxpQkxyQ0csV0txQ0YsTUFBTyxPQUFPO0VEdUNmLG1CQ3ZDK0IsZ0JBQWdCLGtCRHVDL0M7RUFDQSxnQkN4QytCLGdCQUFnQixrQkR3Qy9DO0VBQ0EsZUN6QytCLGdCQUFnQixrQkR5Qy9DO0VBQ0EsY0MxQytCLGdCQUFnQixrQkQwQy9DO0VBQ0EsV0MzQytCLGdCQUFnQixrQkQyQy9DOztBSmpGRCxpQkFDSSxXS3FESDtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7O0FMeERILGlCQUNJLFdLcURILE9BR0U7RURvQkYsbUJDbkJlLGVEbUJmO0VBQ0EsZ0JDcEJlLGVEb0JmO0VBQ0EsZUNyQmUsZURxQmY7RUFDQSxjQ3RCZSxlRHNCZjtFQUNBLFdDdkJlLGVEdUJmOztBSmpGRCxpQkFDSSxXQURKO0VLbUVHLGFBQWEsb0JBQWI7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTs7QUx2RUgsaUJBQ0ksV0FESixvQkFDTTtBQUROLGlCQUNJLFdBQVksb0JBQ0o7RUt3RVQseUJBQUE7O0FBR0EsaUJMNUVDLFdLMkVGLGNBQ0U7QUFBUSxpQkw1RVIsV0syRUYsY0FDVztFQUFTLHNDQUFBOztBQURyQixpQkwzRUcsV0syRUYsY0w1RUY7RUlvQ0MsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBOztBQzJDQSxpQkwzRUcsV0syRUYsY0FHQztFQUFLLGFBQUE7O0FBSFAsaUJMM0VHLFdLMkVGLGNBSUM7RUFDRSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FMeEZMLGlCQUNJLFdLMEZIO0VBRUUsV0FBVyx1QkFBWDs7QUw3RkgsaUJBQ0ksV0swRkgsT0FHRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBOztBQUdKLGlCTG5HRyxXS21HRjtFQUNDLGNBQUE7O0FMckdILGlCQUNJLFdBREgscUJBQ1EseUJBRFQsa0JBQ0ksSUFBSSxTQUFTLElBQUk7RUt5R2hCLGdCQUFBOztBTDFHTCxpQkFDSSxXQURILHFCQUNRLDBCQURULGtCQUNJLElBQUksU0FBUyxJQUFJO0VLOEdoQixpQkFBQTs7QUwvR0wsaUJBQ0ksV0FESCxxQkFDUSwwQktnSE47RUFDRSxpQkFBQTs7QUxsSEwsaUJBQ0ksV0FESDtFSW9DQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFvQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLG9EQUFBO0VBQ0EsbURBQUE7RUFDQSxnREFBQTtFQ2dERSxtQkFBQTtFQUNBLDhCQUFBOztBQUVBLFFBQW1CO0VBQ2pCLGlCTDVIRCxXQURILHFCSzZISztJQUNDLGNBQUE7SUFDQSxtQkFBQTs7O0FBSUosaUJMbElDLFdBREgscUJLbUlHO0VBQ0MsY0FBQTtFQUNBLG1CQUFBOztBQUVGLGlCTHRJQyxXQURILHFCS3VJRztFQUNDLHNCQUFBOztBQUVGLGlCTHpJQyxXQURILHFCSzBJRyw0QkwxSUo7RUlHQyxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FKTEQsaUJBQ0ksV0FESCxxQkFDUTtFSzZJTixjQUFBO0VBQ0EsOEJBQUE7O0FBQ0EsaUJML0lDLFdBREgscUJBQ1EsSUsrSUw7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsaUJMbkpDLFdBREgscUJBQ1EsSUttSkw7QUFBUSxpQkxuSlIsV0FESCxxQkFDUSxJS21KSTtFQUNSLHNCQUFBOztBTHJKTCxpQkFDSSxXQURILHFCQUNRO0VLeUpOLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBOztBQUNBLGlCTDVKQyxXQURILHFCQUNRLE9LNEpMO0VBQ0MsY0FBQTtFQUNBLG1CQUFBOztBQUVGLGlCTGhLQyxXQURILHFCQUNRLE9LZ0tMO0FBQVEsaUJMaEtSLFdBREgscUJBQ1EsT0tnS0k7RUFDUixzQkFBQTs7QUxsS0wsaUJBQ0ksV0s2Q0gsT0FBTztFRHVCUCw4Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSx5Q0FBQTtFQUNBLHNDQUFBOztBSnpFRCxpQkFDSTtFSzJDSCxjQUFBO0VBb0JBLGNBQUE7RUFDQSxrQkFBQTs7QUF4QkEsaUJMeENHLFdLd0NGLE1BQU8sT0FBTztFRG9DZixtQkNwQytCLGtCRG9DL0I7RUFDQSxnQkNyQytCLGtCRHFDL0I7RUFDQSxlQ3RDK0Isa0JEc0MvQjtFQUNBLGNDdkMrQixrQkR1Qy9CO0VBQ0EsV0N4QytCLGtCRHdDL0I7O0FKakZELGlCQUNJLFdLa0RIO0VBQVEsc0JBQUE7O0FMbkRULGlCQUNJLFdBREo7RUttRUcsYUFBYSxvQkFBYjtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBOztBTHZFSCxpQkFDSSxXQURKLG9CQUNNO0FBRE4saUJBQ0ksV0FBWSxvQkFDSjtFS3dFVCx5QkFBQTs7QUFHQSxpQkw1RUMsV0syRUYsY0FDRTtBQUFRLGlCTDVFUixXSzJFRixjQUNXO0VBQVMsc0NBQUE7O0FBRHJCLGlCTDNFRyxXSzJFRixjTDVFRjtFSW9DQywwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7O0FDMkNBLGlCTDNFRyxXSzJFRixjQUdDO0VBQUssYUFBQTs7QUFIUCxpQkwzRUcsV0syRUYsY0FJQztFQUNFLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUx4RkwsaUJBQ0ksV0swRkg7RUFFRSxXQUFXLHVCQUFYOztBTDdGSCxpQkFDSSxXSzBGSCxPQUdFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBR0osaUJMbkdHLFdLbUdGO0VBQ0MsY0FBQTs7QUxyR0gsaUJBQ0ksV0FESCxxQkFDUSx5QkFEVCxrQkFDSSxJQUFJLFNBQVMsSUFBSTtFS3lHaEIsZ0JBQUE7O0FMMUdMLGlCQUNJLFdBREgscUJBQ1EsMEJBRFQsa0JBQ0ksSUFBSSxTQUFTLElBQUk7RUs4R2hCLGlCQUFBOztBTC9HTCxpQkFDSSxXQURILHFCQUNRLDBCS2dITjtFQUNFLGlCQUFBOztBTGxITCxpQkFDSSxXQURIO0VJb0NBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQW9DQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0Esb0RBQUE7RUFDQSxtREFBQTtFQUNBLGdEQUFBO0VDZ0RFLG1CQUFBO0VBQ0EsOEJBQUE7O0FBRUEsUUFBbUI7RUFDakIsaUJMNUhELFdBREgscUJLNkhLO0lBQ0MsY0FBQTtJQUNBLG1CQUFBOzs7QUFJSixpQkxsSUMsV0FESCxxQkttSUc7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsaUJMdElDLFdBREgscUJLdUlHO0VBQ0Msc0JBQUE7O0FBRUYsaUJMeklDLFdBREgscUJLMElHLDRCTDFJSjtFSUdDLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTs7QUpMRCxpQkFDSSxXQURILHFCQUNRO0VLNklOLGNBQUE7RUFDQSw4QkFBQTs7QUFDQSxpQkwvSUMsV0FESCxxQkFDUSxJSytJTDtFQUNDLGNBQUE7RUFDQSxtQkFBQTs7QUFFRixpQkxuSkMsV0FESCxxQkFDUSxJS21KTDtBQUFRLGlCTG5KUixXQURILHFCQUNRLElLbUpJO0VBQ1Isc0JBQUE7O0FMckpMLGlCQUNJLFdBREgscUJBQ1E7RUt5Sk4sbUJBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7O0FBQ0EsaUJMNUpDLFdBREgscUJBQ1EsT0s0Skw7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsaUJMaEtDLFdBREgscUJBQ1EsT0tnS0w7QUFBUSxpQkxoS1IsV0FESCxxQkFDUSxPS2dLSTtFQUNSLHNCQUFBOztBTGxLTCxpQkFDSSxXSzZDSCxPQUFPO0VEdUJQLDhDQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esc0NBQUE7O0FKekVELFlBQ0Q7RUsrREUsY0FBQTtFQUNBLGtCQUFBOztBTGpFRCxZQUNELFdLa0RFO0VBQVEsc0JBQUE7O0FMbkRULFlBQ0QsV0FEQztFS21FRyxhQUFhLG9CQUFiO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7O0FMdkVILFlBQ0QsV0FEQyxvQkFDTTtBQUROLFlBQ0QsV0FBaUIsb0JBQ0o7RUt3RVQseUJBQUE7O0FBR0EsWUw1RUosV0syRUcsY0FDRTtBQUFRLFlMNUViLFdLMkVHLGNBQ1c7RUFBUyxzQ0FBQTs7QUFEckIsWUwzRUYsV0syRUcsY0w1RUY7RUlvQ0MsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBOztBQzJDQSxZTDNFRixXSzJFRyxjQUdDO0VBQUssYUFBQTs7QUFIUCxZTDNFRixXSzJFRyxjQUlDO0VBQ0Usa0NBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBTHhGTCxZQUNELFdLMEZFO0VBRUUsV0FBVyx1QkFBWDs7QUw3RkgsWUFDRCxXSzBGRSxPQUdFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBR0osWUxuR0YsV0ttR0c7RUFDQyxjQUFBOztBTHJHSCxZQUNELFdBREUscUJBQ1EseUJBRFQsa0JBQ0ksSUFBSSxTQUFTLElBQUk7RUt5R2hCLGdCQUFBOztBTDFHTCxZQUNELFdBREUscUJBQ1EsMEJBRFQsa0JBQ0ksSUFBSSxTQUFTLElBQUk7RUs4R2hCLGlCQUFBOztBTC9HTCxZQUNELFdBREUscUJBQ1EsMEJLZ0hOO0VBQ0UsaUJBQUE7O0FMbEhMLFlBQ0QsV0FERTtFSW9DQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFvQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLG9EQUFBO0VBQ0EsbURBQUE7RUFDQSxnREFBQTtFQ2dERSxtQkFBQTtFQUNBLDhCQUFBOztBQUVBLFFBQW1CO0VBQ2pCLFlMNUhOLFdBREUscUJLNkhLO0lBQ0MsY0FBQTtJQUNBLG1CQUFBOzs7QUFJSixZTGxJSixXQURFLHFCS21JRztFQUNDLGNBQUE7RUFDQSxtQkFBQTs7QUFFRixZTHRJSixXQURFLHFCS3VJRztFQUNDLHNCQUFBOztBQUVGLFlMeklKLFdBREUscUJLMElHLDRCTDFJSjtFSUdDLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTs7QUpMRCxZQUNELFdBREUscUJBQ1E7RUs2SU4sY0FBQTtFQUNBLDhCQUFBOztBQUNBLFlML0lKLFdBREUscUJBQ1EsSUsrSUw7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsWUxuSkosV0FERSxxQkFDUSxJS21KTDtBQUFRLFlMbkpiLFdBREUscUJBQ1EsSUttSkk7RUFDUixzQkFBQTs7QUxySkwsWUFDRCxXQURFLHFCQUNRO0VLeUpOLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBOztBQUNBLFlMNUpKLFdBREUscUJBQ1EsT0s0Skw7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsWUxoS0osV0FERSxxQkFDUSxPS2dLTDtBQUFRLFlMaEtiLFdBREUscUJBQ1EsT0tnS0k7RUFDUixzQkFBQTs7QUxsS0wsWUFDRDtFSytERSxjQUFBO0VBQ0Esa0JBQUE7O0FMakVELFlBQ0QsV0txREU7RUFDRSxtQkFBQTtFQUNBLHVCQUFBOztBTHhESCxZQUNELFdLcURFLE9BR0U7RURvQkYsbUJDbkJlLGVEbUJmO0VBQ0EsZ0JDcEJlLGVEb0JmO0VBQ0EsZUNyQmUsZURxQmY7RUFDQSxjQ3RCZSxlRHNCZjtFQUNBLFdDdkJlLGVEdUJmOztBSmpGRCxZQUNELFdBREM7RUttRUcsYUFBYSxvQkFBYjtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBOztBTHZFSCxZQUNELFdBREMsb0JBQ007QUFETixZQUNELFdBQWlCLG9CQUNKO0VLd0VULHlCQUFBOztBQUdBLFlMNUVKLFdLMkVHLGNBQ0U7QUFBUSxZTDVFYixXSzJFRyxjQUNXO0VBQVMsc0NBQUE7O0FBRHJCLFlMM0VGLFdLMkVHLGNMNUVGO0VJb0NDLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTs7QUMyQ0EsWUwzRUYsV0syRUcsY0FHQztFQUFLLGFBQUE7O0FBSFAsWUwzRUYsV0syRUcsY0FJQztFQUNFLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUx4RkwsWUFDRCxXSzBGRTtFQUVFLFdBQVcsdUJBQVg7O0FMN0ZILFlBQ0QsV0swRkUsT0FHRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBOztBQUdKLFlMbkdGLFdLbUdHO0VBQ0MsY0FBQTs7QUxyR0gsWUFDRCxXQURFLHFCQUNRLHlCQURULGtCQUNJLElBQUksU0FBUyxJQUFJO0VLeUdoQixnQkFBQTs7QUwxR0wsWUFDRCxXQURFLHFCQUNRLDBCQURULGtCQUNJLElBQUksU0FBUyxJQUFJO0VLOEdoQixpQkFBQTs7QUwvR0wsWUFDRCxXQURFLHFCQUNRLDBCS2dITjtFQUNFLGlCQUFBOztBTGxITCxZQUNELFdBREU7RUlvQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBb0NBLHdEQUFBO0VBQ0EscURBQUE7RUFDQSxvREFBQTtFQUNBLG1EQUFBO0VBQ0EsZ0RBQUE7RUNnREUsbUJBQUE7RUFDQSw4QkFBQTs7QUFFQSxRQUFtQjtFQUNqQixZTDVITixXQURFLHFCSzZISztJQUNDLGNBQUE7SUFDQSxtQkFBQTs7O0FBSUosWUxsSUosV0FERSxxQkttSUc7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsWUx0SUosV0FERSxxQkt1SUc7RUFDQyxzQkFBQTs7QUFFRixZTHpJSixXQURFLHFCSzBJRyw0QkwxSUo7RUlHQyxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FKTEQsWUFDRCxXQURFLHFCQUNRO0VLNklOLGNBQUE7RUFDQSw4QkFBQTs7QUFDQSxZTC9JSixXQURFLHFCQUNRLElLK0lMO0VBQ0MsY0FBQTtFQUNBLG1CQUFBOztBQUVGLFlMbkpKLFdBREUscUJBQ1EsSUttSkw7QUFBUSxZTG5KYixXQURFLHFCQUNRLElLbUpJO0VBQ1Isc0JBQUE7O0FMckpMLFlBQ0QsV0FERSxxQkFDUTtFS3lKTixtQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTs7QUFDQSxZTDVKSixXQURFLHFCQUNRLE9LNEpMO0VBQ0MsY0FBQTtFQUNBLG1CQUFBOztBQUVGLFlMaEtKLFdBREUscUJBQ1EsT0tnS0w7QUFBUSxZTGhLYixXQURFLHFCQUNRLE9LZ0tJO0VBQ1Isc0JBQUE7O0FMbEtMLFFBQVE7RUtnRVAsY0FBQTtFQUNBLGtCQUFBOztBTGpFRCxRQUFRLFdBQVI7RUttRUcsYUFBYSxvQkFBYjtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBOztBTHZFSCxRQUFRLFdBQVIsb0JBQ007QUFETixRQUFRLFdBQ1Esb0JBQ0o7RUt3RVQseUJBQUE7O0FBR0EsUUw3RUssV0s0RU4sY0FDRTtBQUFRLFFMN0VKLFdLNEVOLGNBQ1c7RUFBUyxzQ0FBQTs7QUFEckIsUUw1RU8sV0s0RU4sY0w1RUY7RUlvQ0MsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBOztBQzJDQSxRTDVFTyxXSzRFTixjQUdDO0VBQUssYUFBQTs7QUFIUCxRTDVFTyxXSzRFTixjQUlDO0VBQ0Usa0NBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBTHhGTCxRQUFRLFdLMkZQO0VBRUUsV0FBVyx1QkFBWDs7QUw3RkgsUUFBUSxXSzJGUCxPQUdFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBR0osUUxwR08sV0tvR047RUFDQyxjQUFBOztBTHJHSCxRQUFRLFdBQVAscUJBQ1EseUJBRFQsa0JBQ0ksSUFBSSxTQUFTLElBQUk7RUt5R2hCLGdCQUFBOztBTDFHTCxRQUFRLFdBQVAscUJBQ1EsMEJBRFQsa0JBQ0ksSUFBSSxTQUFTLElBQUk7RUs4R2hCLGlCQUFBOztBTC9HTCxRQUFRLFdBQVAscUJBQ1EsMEJLZ0hOO0VBQ0UsaUJBQUE7O0FMbEhMLFFBQVEsV0FBUDtFSW9DQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFvQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLG9EQUFBO0VBQ0EsbURBQUE7RUFDQSxnREFBQTtFQ2dERSxtQkFBQTtFQUNBLDhCQUFBOztBQUVBLFFBQW1CO0VBQ2pCLFFMN0hHLFdBQVAscUJLNkhLO0lBQ0MsY0FBQTtJQUNBLG1CQUFBOzs7QUFJSixRTG5JSyxXQUFQLHFCS21JRztFQUNDLGNBQUE7RUFDQSxtQkFBQTs7QUFFRixRTHZJSyxXQUFQLHFCS3VJRztFQUNDLHNCQUFBOztBQUVGLFFMMUlLLFdBQVAscUJLMElHLDRCTDFJSjtFSUdDLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTs7QUpMRCxRQUFRLFdBQVAscUJBQ1E7RUs2SU4sY0FBQTtFQUNBLDhCQUFBOztBQUNBLFFMaEpLLFdBQVAscUJBQ1EsSUsrSUw7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsUUxwSkssV0FBUCxxQkFDUSxJS21KTDtBQUFRLFFMcEpKLFdBQVAscUJBQ1EsSUttSkk7RUFDUixzQkFBQTs7QUxySkwsUUFBUSxXQUFQLHFCQUNRO0VLeUpOLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBOztBQUNBLFFMN0pLLFdBQVAscUJBQ1EsT0s0Skw7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsUUxqS0ssV0FBUCxxQkFDUSxPS2dLTDtBQUFRLFFMaktKLFdBQVAscUJBQ1EsT0tnS0k7RUFDUixzQkFBQTs7QUxsS0wsUUFBUTtFSW9DUCw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFvQ0EseURBQUE7RUFDQSxzREFBQTtFQUNBLHFEQUFBO0VBQ0Esb0RBQUE7RUFDQSxpREFBQTtFQ3NHQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLHdCQUFBOztBTGxMRCxRQUFRLHVCQUFSO0VLb0xHLGFBQWEsa0JBQWI7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTs7QUFFRixRTDNMTyx1QksyTE47QUFBUSxRTDNMRix1QksyTEc7QUFBUSxRTDNMWCx1QksyTFk7RUFJakIsbUJBQUE7O0FBSkYsUUwzTE8sdUJLMkxOLE1MM0xGO0FLMkxVLFFMM0xGLHVCSzJMRyxNTDNMWDtBSzJMbUIsUUwzTFgsdUJLMkxZLE9MM0xwQjtFSzZMSyxjQUFBOztBQUlKLFFMak1PLHVCS2lNTjtFRDdKRCwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUNrS0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBSkYsUUxqTU8sdUJLaU1OLGVMak1GO0VLdU1LLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBOztBQVRKLFFMak1PLHVCS2lNTixlQVdDO0VEeEtGLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQzZLSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFDQSxRTHJORyx1QktpTU4sZUFXQyxZQVNHO0VBQ0MseUJBQUE7RUFDQSxjQUFBOztBTHZOUCxRQUFRO0VJb0NQLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQW9DQSx5REFBQTtFQUNBLHNEQUFBO0VBQ0EscURBQUE7RUFDQSxvREFBQTtFQUNBLGlEQUFBO0VDc0pBLG1CQUFBO0VBQ0EsOEJBQUE7O0FBQ0EsUUFBbUI7RUFDakIsUUxsT0sscUJLa09KO0lBQ0MsY0FBQTtJQUNBLG1CQUFBOzs7QUFHSixRTHZPTyxxQkt1T047RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBRUYsUUwzT08scUJLMk9OO0VBQ0Msc0JBQUE7O0FBRUYsUUw5T08scUJLOE9OLDRCTDlPRjtFSUdDLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTs7QUpMRCxRQUFRLHFCQUNRO0VJbUNmLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQW9DQSx5REFBQTtFQUNBLHNEQUFBO0VBQ0EscURBQUE7RUFDQSxvREFBQTtFQUNBLGlEQUFBO0VDMEtBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTs7QUFDQSxRTHhQTyxxQkFDUSxJS3VQZDtFQUNDLGNBQUE7RUFDQSxtQkFBQTs7QUFFRixRTDVQTyxxQkFDUSxJSzJQZDtBQUFRLFFMNVBGLHFCQUNRLElLMlBMO0VBQ1Isc0JBQUE7O0FBRUYsUUwvUE8scUJBQ1EsSUs4UGQsNEJML1BGO0VJR0MsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBSkxELFFBQVEscUJBQ1E7RUltQ2YsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBb0NBLHlEQUFBO0VBQ0Esc0RBQUE7RUFDQSxxREFBQTtFQUNBLG9EQUFBO0VBQ0EsaURBQUE7RUMyTEEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBOztBQUNBLFFMelFPLHFCQUNRLE9Ld1FkO0VBQ0MsY0FBQTtFQUNBLG1CQUFBOztBQUVGLFFMN1FPLHFCQUNRLE9LNFFkO0FBQVEsUUw3UUYscUJBQ1EsT0s0UUw7RUFDUixzQkFBQTs7QUFFRixRTGhSTyxxQkFDUSxPSytRZCw0QkxoUkY7RUlHQyxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FDOFFGO0VBQ0UsY0FBQTtFQUNBLGFBQUE7O0FBRkYsaUJBR0U7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7O0FBNkJKO0VEalBFLHVFQUFBO0VBQ0Esb0VBQUE7RUFDQSxtRUFBQTtFQUNBLGtFQUFBO0VBQ0EsK0RBQUE7RUNzTkEsWUFBWSxrREFBWjtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFlQSw2QkFBQTtFRGpTQSwrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUN3U0EsY0FBQTtFQUNBLGdCQUFBOztBQXhCQSxlQUFDO0FBQVEsZUFBQztFQUNSLHlCQUFBOztBQWNGLGVBQUM7QUFBUSxlQUFDO0VBQ1IsY0FBQTs7QUFERixlQUFDLE1MalRGO0FLaVRVLGVBQUMsT0xqVFg7RUttVG1CLGNBQUE7O0FMblRuQixlQUFDLHFCQUNRO0VLMlROLHFCQUFBOztBQUVGLGVBQUMsSUFBSTtFQUNILCtCQUFBOztBQVRKLGVMdFRDO0VLa1VHLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBOztBQWhCSixlTHRUQyxtQkFBQTtFSTZFQyxtQkMyUGUsZUQzUGY7RUFDQSxnQkMwUGUsZUQxUGY7RUFDQSxlQ3lQZSxlRHpQZjtFQUNBLGNDd1BlLGVEeFBmO0VBQ0EsV0N1UGUsZUR2UGY7RUN3UEksWUFBQTtFQUNBLFNBQUE7O0FBcEJOLGVMdFRDLG1CSzRVRztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7O0FBS047RUFDSSxjQUFBO0VBQ0YsYUFBYSxvQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTs7QUFFQSxVQUFDO0VBQ0MsdUJBQUE7RUFDQSxnQkFBQTs7QUFFRixVQUFDO0VBQ0MsaUJBQUE7O0FMbFdILFVBQVU7RUt3V1QsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBTEEsVUx2V1MsdUJLdVdSO0VBQVUsZ0JBQUE7O0FMdldaLFVBQVUsdUJLNldUO0VBQ0Usa0JBQUE7RUFDQSxPQUFBOztBQUVGLFVMalhTLHVCS2lYUixNQUFPLGlCQUFnQjtFQUN0Qiw0QkFBQTtFQUNBLDhCQUFBOztBTG5YSCxVQUFVLHVCS3FYVCxpQkFBZ0I7RUFDZCw0QkFBQTtFQUNBLDhCQUFBOztBTHZYSCxVQUFVLHVCSWdKVCxPQUFPLG1CQUFrQjtFQUFVLDRCQUFBOztBSmhKcEMsVUFBVSx1QkFBVjtFSzRYRyxjQUFBO0VBQ0EsYUFBYSxrQkFBYjtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBRHRVRixVSjFEUyx1QkFBVix1QkkwREU7RUFBZSxVQUFBOztBQUNoQixVSjNEUyx1QkFBVix1QkkyREU7QUFDRCxVSjVEUyx1QkFBVix1Qkk0REU7QUFDRCxVSjdEUyx1QkFBVix1Qkk2REU7RUFDQyxjQUFBOztBQ21VQSxVTGpZTyx1QkFBVix1QktpWUk7RUFDQyw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7O0FMcFlMLFVBQVUsdUJBQVY7RUt3WUcsVUFBQTtFQUNBLFVBQUE7O0FMellILFVBQVUsdUJBQVYsOEJBQUE7RUsyWUssY0FBQTtFQUNBLGFBQWEsa0JBQWI7RUFDQSxrQkFBQTs7QUw3WUwsVUFBVSx1QkFBVCx3QktpWkU7RUFBWSxjQUFBOztBTGpaZixVQUFVLHVCQUFULHdCS2taRSxpQkFBZ0I7RUFBUyw0QkFBQTs7QUxsWjVCLFVBQVUsdUJBQVQsd0JBQUQ7RUttWjBCLFVBQUE7O0FBR3ZCLFVMdFpPLHVCS3FaUixXQUNFLEtBQ0MsTUFBSztBQURDLFVMdFpELHVCS3FaUixXQUNVLEtBQ1AsTUFBSztBQURQLFVMdFpPLHVCS3FaUixXQUNFLEtBQ3FCLE1BQUs7QUFEbkIsVUx0WkQsdUJLcVpSLFdBQ1UsS0FDYSxNQUFLO0VBQ3ZCLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFhLGtCQUFiO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFFQSxVTHJhRyx1QktxWlIsV0FDRSxLQUNDLE1BQUssYUFjRjtBQUFELFVMcmFHLHVCS3FaUixXQUNVLEtBQ1AsTUFBSyxhQWNGO0FBQUQsVUxyYUcsdUJLcVpSLFdBQ0UsS0FDcUIsTUFBSyxhQWN0QjtBQUFELFVMcmFHLHVCS3FaUixXQUNVLEtBQ2EsTUFBSyxhQWN0QjtBQWZMLFVMdFpPLHVCS3FaUixXQUNFLEtBQ0MsTUFBSyxhQWNNO0FBZkwsVUx0WkQsdUJLcVpSLFdBQ1UsS0FDUCxNQUFLLGFBY007QUFmYixVTHRaTyx1QktxWlIsV0FDRSxLQUNxQixNQUFLLGFBY2Q7QUFmTCxVTHRaRCx1QktxWlIsV0FDVSxLQUNhLE1BQUssYUFjZDtFQUFTLGFBQUE7O0FBRWxCLFVMdmFHLHVCS3FaUixXQUNFLEtBQ0MsTUFBSyxhQWdCRjtBQUFELFVMdmFHLHVCS3FaUixXQUNVLEtBQ1AsTUFBSyxhQWdCRjtBQUFELFVMdmFHLHVCS3FaUixXQUNFLEtBQ3FCLE1BQUssYUFnQnRCO0FBQUQsVUx2YUcsdUJLcVpSLFdBQ1UsS0FDYSxNQUFLLGFBZ0J0QjtFQUNDLFVBQUE7RUFDQSxlQUFBOztBQVFKLFVMamJLLHVCS3FaUixXQUNFLEtBMkJFO0FBQUQsVUxqYkssdUJLcVpSLFdBQ1UsS0EyQk47RUFDQyxtRUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7O0FBR0osVUw3Yk8sdUJLcVpSLFdBd0NFLEtBQUs7RUFDRiwyREFBQTs7QUFLUixlQUFlO0VBR1QsVUx0Y0ssdUJBQ1UsV0tvY2hCLEtBQ0U7RUFBRCxVTHRjSyx1QkFDVSxXS29jUixLQUNOO0lBQ0MsdUJBQUE7OztBTHZjUCxhQUNBO0VLNmNDLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUxwZEQsYUFDQSx5QktxZEM7RUFDRSxPQUFBO0VBQ0EsdUJBQUE7O0FMeGRILGFBQ0EseUJLMGRDLGlCQUFnQjtFQUFTLDRCQUFBOztBTDNkMUIsYUFDQSx5QkFEQyx1QkFDVSxJQUFJLDJCQUNJLE1BQ2YsaUJBQ0o7RUt5ZEcsNEJBQUE7O0FMN2RILGFBQ0EseUJJK0lDLE9BQU8sbUJBQWtCO0VBQVUsNEJBQUE7O0FKaEpwQyxhQUNBLHlCQURBO0VJb0NDLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQ2tjRSxnQkFBQTtFQUNBLG1CQUFBOztBTHBlSCxhQUNBLHlCQURBO0VLeWVHLGNBQUE7RUFDQSxhQUFhLGtCQUFiO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7O0FEcmJGLGFKekRELHlCQURBLHVCSTBERTtFQUFlLFVBQUE7O0FBQ2hCLGFKMURELHlCQURBLHVCSTJERTtBQUNELGFKM0RELHlCQURBLHVCSTRERTtBQUNELGFKNURELHlCQURBLHVCSTZERTtFQUNDLGNBQUE7O0FKOURILGFBQ0EseUJBREE7RUttZkcsVUFBQTtFQUNBLFVBQUE7O0FMcGZILGFBQ0EseUJBREEsOEJBQUE7RUt1ZkssY0FBQTtFQUNBLGFBQWEsa0JBQWI7RUFDQSxrQkFBQTs7QUx6ZkwsYUFDQSx5QkFEQyx3Qks4ZkU7RUFDRSxjQUFBOztBTC9mTCxhQUNBLHlCQURDLHdCS2tnQkUsaUJBQWdCO0VBQ2QsNEJBQUE7O0FMbmdCTCxhQUNBLHlCQURDLHdCQUFEO0VLdWdCSyxVQUFBOztBTHZnQkwsV0FBVztFSTBGViw2REFBQTtFQUNBLDBEQUFBO0VBQ0EscURBQUE7RUF4REEsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDOGVBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTs7QUx0aEJELFdBQVcseUJBQVYsSUFBSSwyQkFDZTtFS3doQmpCLGNBQUE7RUFDQSxZQUFBOztBRGhlRixXSjFEVSx5QkFBVixJQUFJLDJCQUNlLHVCSXlEbEI7RUFBZSxVQUFBOztBQUNoQixXSjNEVSx5QkFBVixJQUFJLDJCQUNlLHVCSTBEbEI7QUFDRCxXSjVEVSx5QkFBVixJQUFJLDJCQUNlLHVCSTJEbEI7QUFDRCxXSjdEVSx5QkFBVixJQUFJLDJCQUNlLHVCSTREbEI7RUFDQyxjQUFBOztBSjlESCxXQUFXLHlCSzRoQlY7RUFBbUIsa0JBQUE7RUFBb0Isa0JBQUE7O0FMNWhCeEMsV0FBVyx5Qks2aEJWO0VBQ0UsZUFBQTtFQUNBLGFBQUE7O0FML2hCSCxXQUFXLHlCS2lpQlY7RUFBbUIsYUFBQTs7QUFHckI7QUFBWTtFQUNWLGFBQUE7O0FBREYsVUFFRTtBQUZVLGFBRVY7RUFDRSxlQUFBO0VBQ0EsYUFBYSxrQkFBYjtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFHSjtFQUNFLG1CQUFBOztBQURGLFVMN2lCQztFS2dqQkcsdUJBQUE7RUFDQSx5QkFBQTs7QUxqakJILFVBQUEsMkJBQUMsUUFBUSxJQUNULFVBQVcseUJBQ0U7RUttakJSLHFCQUFBOztBTHJqQkwsVUFBQSwyQkFBQyxRQUFRLFFBQ0oseUJBQ0U7QUFDSSxVQUhYLDJCQUdZLFFBQ1gseUJBQXlCO0VLcWpCckIscUJBQUE7O0FMempCTCxVQUFBLDJCQUFDLE1BQU8seUJBQ1c7RUsyakJ1QixVQUFBOztBQUczQyxhQUNFO0VBQU8sbUJBQUE7O0FBRFQsYUwvakJDO0VLa2tCRyx1QkFBQTs7QUxsa0JILGFBQUEsOEJBQUMsUUFBUSxJQUNULFVBQVUsSUFBSSxnQkFDUCxJQUFJLDZCQUVaO0VLa2tCTSx5QkFBQTtFQUNBLHFCQUFBOztBTHZrQkwsYUFBQSw4QkFBQyxRQUFRLFFBQ0o7QUFDTSxhQUZYLDhCQUVZLFFBQVEsY0FDUDtBQUNTLGFBSnRCLDhCQUl1QiwyQkFBMkIsUUFBUztFS3drQnRELHFCQUFBO0VBQ0EseUJBQUE7O0FMN2tCTCxVQUFVO0VLbWxCVCxrQkFBQTs7QUxubEJELFVBQVUsV0tvbEJUO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTs7QUx6bEJILFVBQVUsV0sybEJULGlCQUFnQjtBQUNoQixVTDVsQlMsV0s0bEJSLE1BQU8saUJBQWdCO0VBQVUsNEJBQUE7O0FMNWxCbkMsVUFBVSxXSzZsQlQsaUJBQWdCO0VBQ2QsNEJBQUE7RUFDQSw4QkFBQTs7QUwvbEJILFVBQVUsV0lnSlQsT0FBTyxtQkFBa0I7RUFBVSw0QkFBQTs7QUpoSnBDLFVBQVUsV0FBVjtFS29tQkcsZUFBQTtFQUNBLGVBQUE7O0FBRkEsVUxubUJPLFdBQVYsb0JLbW1CSTtFQUFVLGdCQUFBOztBTG5tQmQsVUFBVSxXQUFULG1CQUNNLElBQUksdUJBQ0M7RUtzbUJULHVCQUFBOztBTHhtQkgsVUFBVSxXQUFWO0VLOG1CRyxjQUFBO0VBQ0EsYUFBYSxrQkFBYjtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFSQSxVTDNtQk8sV0FBViwyQksybUJJO0VBQ0MsZUFBQTs7QUFRRixVTHBuQk8sV0FBViwyQktvbkJJO0VBQ0MsY0FBQTs7QUxybkJMLFVBQVUsV0FBVCxJQUFJLHVCQUNXO0VLeW5CYixhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTs7QUw3bkJILFVBQVUsV0FBVCxJQUFJLHVCQUNXLDJCSzZuQmI7RUFDRSxjQUFBO0VBQ0EsY0FBQTs7QUxob0JMLFVBQVUsV0FBVCxzQkFDVSwyQkFDSTtFS21vQlosY0FBQTs7QUxyb0JILFVBQVUsV0t1b0JUO0VEbGpCQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFuREEsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDeW1CRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7O0FMNW9CSCxVQUFVLFdLdW9CVCxnQkx2b0JEO0VLOG9CSyxVQUFBOztBQUNBLFVML29CSyxXS3VvQlQsZ0JMdm9CRCxVSytvQk07RUFRQyxjQUFBO0VBQ0EsZUFBQTs7QUFSQSxVTGhwQkcsV0t1b0JULGdCTHZvQkQsVUsrb0JNLEtBQ0U7QUFBUSxVTGhwQk4sV0t1b0JULGdCTHZvQkQsVUsrb0JNLEtBQ1c7RUFBUSxjQUFBOztBTGhwQnpCLFVBQVUsV0t1b0JULGdCTHZvQkQsVUsrb0JNLEtML29CTDtFS2lwQitCLGNBQUE7O0FBQ3pCLFVMbHBCRyxXS3VvQlQsZ0JMdm9CRCxVSytvQk0sS0FHRTtFQUNDLGFBQWEsa0JBQWI7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFTVjtFQUlFLFNBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBOztBTHJxQkQsYUFBQyxxQkFDUztFS3VxQlAsd0JBQXdCLDZFQUF4Qjs7QUx4cUJILGFBQUMscUJBQ1MsdUJLd3FCUDtFQUFZLGFBQUE7O0FMenFCZixhQUFDLGtCQUNNO0VLMHFCaUMsbUJBQUE7O0FMM3FCeEMsYUFBQyxrQkFDTSx1QkswcUJ5RDtFQUFZLGFBQUE7O0FMM3FCNUUsYUFBQyxtQkFDTztFSzJxQmlDLG1CQUFBOztBTDVxQnpDLGFBQUMsbUJBQ08sdUJLMnFCc0Q7RUFBWSxhQUFBOztBQWQzRSxhTDlwQkM7RUk2RUMsbUJDaW1CYSxvQkRqbUJiO0VBQ0EsZ0JDZ21CYSxvQkRobUJiO0VBQ0EsZUMrbEJhLG9CRC9sQmI7RUFDQSxjQzhsQmEsb0JEOWxCYjtFQUNBLFdDNmxCYSxvQkQ3bEJiO0VBWkEsK0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSx1Q0FBQTtFQXJDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFvREEsaURBQUE7RUFDQSw4Q0FBQTtFQUNBLHlDQUFBO0VDMmxCRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBWSwwQkFBWjtFQUNBLG1CQUFBOztBTHJyQkgsYUFBQyxtQkFDTztFSTRFUCxtQkMwbUI4QyxxQkQxbUI5QztFQUNBLGdCQ3ltQjhDLHFCRHptQjlDO0VBQ0EsZUN3bUI4QyxxQkR4bUI5QztFQUNBLGNDdW1COEMscUJEdm1COUM7RUFDQSxXQ3NtQjhDLHFCRHRtQjlDOztBSmpGRCxhQUFDLHNCQUFEO0FBQUEsYUFBQyxzQkFDUTtFS3dyQmdELG1CQUFBOztBQUN4RCxhQUFDO0VBQ0MsYUFBQTtFQUNBLHNCQUFBOztBQUNBLGFBSEQsS0FHRTtFQUNDLGNBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTs7QUFFRixhQVRELEtBU0U7RUFBWSxjQUFBOztBQXJDakIsYUw5cEJDO0VLc3NCRyxjQUFBO0VBQ0EsYUFBYSxrQkFBYjtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBWSxtQ0FBWjtFQUNBLG9CQUFBOztBQUNBLGFMOXNCSCxxQks4c0JJO0VBQ0Msa0JBQUE7O0FBREYsYUw5c0JILHFCSzhzQkksV0FFQztFQUFjLGFBQUE7O0FBbERwQixhTDlwQkMscUJLa3RCRztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7O0FBdEROLGFMOXBCQyxxQktzdEJHO0VBQ0UsZUFBQTtFQUNBLG1CQUFBOztBQUVGLGFMMXRCSCxxQkswdEJJO0VBQTJCLHVCQUFBOztBQUM1QixhTDN0QkgscUJLMnRCSTtFQUEyQix1QkFBQTs7QUE3RGhDLGFBK0RFO0VBQ0UscUJBQUE7O0FBQ0EsYUFGRixrQkFFRztFQUFRLGNBQUE7O0FBakViLGFMOXBCQztFS2l1Qm1CLGNBQUE7O0FBQ2xCLGFBQUM7RUFDQyxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBOztBQUhGLGFBQUMsRUFJQztFQUFLLFdBQUE7O0FBRVAsbUJBQXNDO0VBQXRDO0lBQ0UsZUFBQTs7RUFERixhTHh1QkQ7SUsydUJLLFNBQUE7O0VBSEosYUx4dUJELHFCSzR1Qks7SUFDRSxnQkFBQTtJQUNBLGVBQUE7O0VBTk4sYUx4dUJELHFCS2d2Qks7SUFDRSxrQkFBQTtJQUNBLGdCQUFBOztFQVZOLGFMeHVCRDtJS3N2QkssZUFBQTtJQUNBLHVDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQVcsaUJBQVg7O0VBbEJKLGFMeHVCRCx1QkFBQTtJSzR2Qk8sVUFBQTtJQUNBLHlCQUFBOztFTDd2QlAsYUFBQyxtQkFDTztJSTRFUCxtQkNtckJnRCxtQkRuckJoRDtJQUNBLGdCQ2tyQmdELG1CRGxyQmhEO0lBQ0EsZUNpckJnRCxtQkRqckJoRDtJQUNBLGNDZ3JCZ0QsbUJEaHJCaEQ7SUFDQSxXQytxQmdELG1CRC9xQmhEOztFQ3VwQkEsYUF5QkU7RUF6QkYsYUEwQkU7SUFDRSxhQUFBOztFQUVGLGlCQUFrQixnQkFBRztJQUFJLHlCQUFBOzs7QUFFM0IsbUJBQTBDO0VBQ3hDLGlCQUFrQixnQkFBRztJQUFJLGFBQUE7OztBTHh3QjVCLFFLNndCRSxJTDd3QkQ7RUsrd0JJLGdCQUFBOztBQUVFLFFBSkwsSUw3d0JELFlBQUQsMEJLaXhCUTtFQUFlLGtCQUFBOztBQUNoQixRQUxMLElMN3dCRCxZQUFELDBCS2t4QlE7RUFBVSxzQ0FBQTs7QUxseEJsQixRSzZ3QkUsSUw3d0JELFlBQUQ7RUtxeEJPLGNBQUE7RUFDQSxtQkFBQTs7QUFDQSxRQVZMLElMN3dCRCxZQUFELFNLdXhCUTtFQUNDLGNBQUE7RUFDQSwyQkFBQTs7QUFGRixRQVZMLElMN3dCRCxZQUFELFNLdXhCUSxjTHZ4QlI7RUsyeEJXLDJCQUFBOztBQUdKLFFBakJMLElMN3dCRCxZQUFELFNLOHhCUTtFQUFlLGVBQUE7O0FBQ2hCLG1CQUFzQztFQUF0QyxRQWxCTCxJTDd3QkQsWUFBRDtJS2d5QlMsa0JBQUE7SUFDQSxtQkFBQTs7O0FManlCVCxRSzZ3QkUsSUw3d0JELFlBQUQ7RUtxeUJPLFlBQUE7O0FMcnlCUCxRSzZ3QkUsSUw3d0JELFlBQUQsbUJBQUE7RUt1eUJTLHFCQUFBO0VBQ0Esc0JBQUE7O0FMeHlCVCxRSzZ3QkUsSUw3d0JELFlBQUQsU0FBUSxNQUFSO0FBQUEsUUs2d0JFLElMN3dCRCxZQUNFLGlCQURIO0VLNnlCNEIsY0FBQTs7QUw3eUI1QixRSzZ3QkUsSUw3d0JELFlBQUQsU0FBUSxNQUFSO0FBQUEsUUs2d0JFLElMN3dCRCxZQUNFLGlCQURIO0VLOHlCc0IsY0FBQTs7QUw5eUJ0QixRSzZ3QkUsSUw3d0JELFlBQUQ7RUtpekJPLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTs7QUFDQSxtQkFBc0M7RUFBdEMsUUF6Q0wsSUw3d0JELFlBQUQ7SUt1ekJTLG9CQUFBO0lBQ0EsZ0JBQUE7OztBTHh6QlQsUUs2d0JFLElMN3dCRCxZQUFELGlCQUNHO0FBREgsUUs2d0JFLElMN3dCRCxZQUNZLGlCQUNQO0VLMHpCQyw2QkFBQTs7QUw1ekJQLFFLNndCRSxJTDd3QkQsSUFBSSxRSzZ3QkgsSUw3d0JJLFlBQU47RUtnMEJ1QyxtQkFBQTs7QUxoMEJ2QyxRSzZ3QkUsSUw3d0JELElBQUksUUs2d0JILElMN3dCSSxZQUFOO0VLazBCTyxzQ0FBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTs7QUxwMEJQLFFLNndCRSxJTDd3QkQsSUFBSSxRSzZ3QkgsSUw3d0JJLFlBQU4sU0FBQTtFS3MwQlMsdUJBQUE7O0FMdDBCVCxRSzZ3QkUsSUw3d0JELElBQUksUUs2d0JILElMN3dCSSxZQUFOLFNBQUEsbUJBQUE7RUt3MEJXLE9BQU8saUJBQVA7O0FBR0osUUE5REwsSUw3d0JELElBQUksUUs2d0JILElMN3dCSSxZQUFOLFNLMjBCUTtFQUNDLGVBQUE7O0FBREYsUUE5REwsSUw3d0JELElBQUksUUs2d0JILElMN3dCSSxZQUFOLFNLMjBCUSxjTDMwQlI7RUs4MEJXLDJCQUFBOztBQUdKLFFBcEVMLElMN3dCRCxJQUFJLFFLNndCSCxJTDd3QkksWUFBTixTS2kxQlE7RUFDQyxnQkFBQTtFQUNBLHlCQUFBOztBQUZGLFFBcEVMLElMN3dCRCxJQUFJLFFLNndCSCxJTDd3QkksWUFBTixTS2kxQlEsYUxqMUJSO0VLcTFCVyx5QkFBQTs7QUFKSixRQXBFTCxJTDd3QkQsSUFBSSxRSzZ3QkgsSUw3d0JJLFlBQU4sU0tpMUJRLGFMajFCUixtQkFBQTtFS3UxQmEsT0FBTyxpQkFBUDs7QUFLUixtQkFBc0M7RUFBdEMsUUEvRUgsSUw3d0JELElBQUksUUs2d0JILElMN3dCSSxZQUFOO0lLODFCUyx3QkFBQTs7RUFGSixRQS9FSCxJTDd3QkQsSUFBSSxRSzZ3QkgsSUw3d0JJLFlBQU4sU0FBQTtJS2cyQlcsMkJBQUE7O0VBSk4sUUEvRUgsSUw3d0JELElBQUksUUs2d0JILElMN3dCSSxZQUFOLFNBQUEsbUJBQUE7SUtrMkJhLE9BQU8saUJBQVA7O0VBR0osUUF4RlAsSUw3d0JELElBQUksUUs2d0JILElMN3dCSSxZQUFOLFNLcTJCVTtJQUNDLG1CQUFBOztFTHQyQlgsUUs2d0JFLElMN3dCRCxJQUFJLFFLNndCSCxJTDd3QkksWUFBTixTQUFDLGFBQ0MsbUJBQW1CO0lLdzJCVixXQUFBOzs7QUFNVixRQUFDO0VBQ0Msa0JBQUE7RUFDQSxzQkFBQTs7QUFFRixRQUFDO0VEOXlCRCxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VDNHlCRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTs7QUFDQSxRQVJELE1BUUU7RUFDQyxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUw5M0JMLFNBQVMsU0tvNEJSO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTs7QUx4NEJILFNBQVMsU0tvNEJSLHFCQU1FO0VBQ0UsV0FBQTs7QUwzNEJMLFNBQVMsU0FBVDtFS2c1QkcsVUFBQTtFQUNBLGdCQUFnQixxREFBaEI7RUFDQSx3QkFBQTs7QUxsNUJILFNBQVMsU0FBVDtFS3M1QkcsaUJBQUE7RUFDQSxPQUFPLHFCQUFQOztBTHY1QkgsU0FBUyxTQUFUO0FBQUEsU0FBUyxTQUNRO0FBRGpCLFNBQVMsU0FHTDtFSUFILGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQ3k1QkUsY0FBQTtFQUNBLGFBQWEsb0JBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7O0FMcDZCSCxTQUFTLFNBQVQ7RUt3NkJHLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FMNTZCSCxpQkFDSTtBQUFXLFVBQ1o7RUltRkYsMkNBQUE7RUFDQSx3Q0FBQTtFQUNBLG1DQUFBOztBSnZGRCxVQUFXO0VLbzdCVixpQkFBQTs7QUxwN0JELFVBQVcsVUtzN0JWO0VBQ0UsU0FBQTs7QUx2N0JILFVBQVcsVUtzN0JWLEtBRUU7RUFBSSxVQUFBOztBTHg3QlAsVUFBVyxVQUFYO0VLMDdCVSxVQUFBOztBQUVYO0VEeDVCRSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUM2NUJBLGdCQUFBOztBQUZGLFNBR0U7RUFDRSxrQkFBQTs7QUFKSixTQUdFLGVBRUU7RUFBSyxXQUFBOztBQUxULFNBR0UsZUFHRTtFQUNFLGNBQUE7RUFDQSxZQUFBOztBQUVGLFNBUEYsZUFPRztFQUFRLFNBQUE7O0FBVmIsU0FZRTtFQUNFLGFBQWEsb0JBQWI7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBZkosU0FpQkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQXJCSixTQXVCRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBOztBQTNCSixTQTZCRTtFRHI3QkEsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDMDdCRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFhLG9CQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBckNKLFNMNTdCQztFS3ErQkcsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTs7QUx4K0JILGVBQ0U7RUltQ0QsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDNjVCQSxnQkFBQTtFQWdEQSxhQUFBO0VBQ0Esc0JBQUE7RUFxQkEscUJBQUE7O0FMcGdDRCxlQUNFLFNLODdCRDtFQUNFLGtCQUFBOztBTGg4QkgsZUFDRSxTSzg3QkQsZUFFRTtFQUFLLFdBQUE7O0FMajhCUixlQUNFLFNLODdCRCxlQUdFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7O0FBRUYsZUxyOEJELFNLODdCRCxlQU9HO0VBQVEsU0FBQTs7QUx0OEJaLGVBQ0UsU0t1OEJEO0VBQ0UsYUFBYSxvQkFBYjtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUwzOEJILGVBQ0UsU0s0OEJEO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTs7QUxqOUJILGVBQ0UsU0trOUJEO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7O0FMdjlCSCxlQUNFLFNLdzlCRDtFRHI3QkEsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDMDdCRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFhLG9CQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FMaitCSCxlQUNFLFNBREY7RUtxK0JHLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7O0FMeCtCSCxlQUNFLFNLKytCRDtFQUNFLGVBQUE7O0FMai9CSCxlQUNFLFNBREY7RUtzL0JHLHlCQUFBO0VBQ0EsMEJBQUE7O0FBQ0EsZUx2L0JELFNBREYsMEJLdy9CSSxNQUNDO0VBQWlCLGFBQUE7O0FBRWYsZUwxL0JMLFNBREYsMEJLdy9CSSxNTHgvQkosa0JLMi9CUTtBQUFRLGVMMS9CZCxTQURGLDBCS3cvQkksTUx4L0JKLGtCSzIvQmlCO0VBQ1IseUJBQUE7O0FMNS9CVCxlQUNFLFNBREYsMEJBQ1ksT0t1Z0NUO0FMeGdDSCxlQUNFLFNBQW1CLDBCQUVwQixNS3FnQ0U7QUx4Z0NILGVBQ0UsU0FFTywwQkFDSyxNS29nQ1g7RUFBaUIsYUFBQTs7QUFFZixlTHpnQ0gsU0FERiwwQkFDWSxPQURaLGtCSzBnQ007QUFBRCxlTHpnQ0gsU0FBbUIsMEJBRXBCLE1BSEQsa0JLMGdDTTtBQUFELGVMemdDSCxTQUVPLDBCQUNLLE1BSmQsa0JLMGdDTTtBQUFRLGVMemdDWixTQURGLDBCQUNZLE9BRFosa0JLMGdDZTtBQUFELGVMemdDWixTQUFtQiwwQkFFcEIsTUFIRCxrQkswZ0NlO0FBQUQsZUx6Z0NaLFNBRU8sMEJBQ0ssTUFKZCxrQkswZ0NlO0VBQ1IseUJBQUE7O0FMM2dDUCxlQUNFLFNLOGdDRDtFQUFRLHlCQUFBOztBTC9nQ1Qsb0JBQ087RUltQ04sNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDNjVCQSxnQkFBQTtFQWdEQSxhQUFBO0VBQ0Esc0JBQUE7RUFLQSxxQkFBQTtFQTJEQSxxQkFBQTs7QUwvaUNELG9CQUNPLFNLODdCTjtFQUNFLGtCQUFBOztBTGg4Qkgsb0JBQ08sU0s4N0JOLGVBRUU7RUFBSyxXQUFBOztBTGo4QlIsb0JBQ08sU0s4N0JOLGVBR0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTs7QUFFRixvQkxyOEJJLFNLODdCTixlQU9HO0VBQVEsU0FBQTs7QUx0OEJaLG9CQUNPLFNLdThCTjtFQUNFLGFBQWEsb0JBQWI7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FMMzhCSCxvQkFDTyxTSzQ4Qk47RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBTGo5Qkgsb0JBQ08sU0trOUJOO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7O0FMdjlCSCxvQkFDTyxTS3c5Qk47RURyN0JBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQzA3QkUsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBYSxvQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBTGorQkgsb0JBQ08sU0FEUDtFS3ErQkcsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTs7QUx4K0JILG9CQUNPLFNLKytCTjtFQUNFLGVBQUE7O0FMai9CSCxvQkFDTyxTQURQO0VLcy9CRyx5QkFBQTtFQUNBLDBCQUFBOztBQUNBLG9CTHYvQkksU0FEUCwwQkt3L0JJLE1BQ0M7RUFBaUIsYUFBQTs7QUFFZixvQkwxL0JBLFNBRFAsMEJLdy9CSSxNTHgvQkosa0JLMi9CUTtBQUFRLG9CTDEvQlQsU0FEUCwwQkt3L0JJLE1MeC9CSixrQksyL0JpQjtFQUNSLHlCQUFBOztBTDUvQlQsb0JBQ08sU0FEUCwwQkFDWSxPS2tqQ1Q7QUxuakNILG9CQUNPLFNBQWMsMEJBRXBCLE1LZ2pDRTtBTG5qQ0gsb0JBQ08sU0FFRSwwQkFDSyxNSytpQ1g7RUFBaUIsYUFBQTs7QUFFZixvQkxwakNFLFNBRFAsMEJBQ1ksT0FEWixrQktxakNNO0FBQUQsb0JMcGpDRSxTQUFjLDBCQUVwQixNQUhELGtCS3FqQ007QUFBRCxvQkxwakNFLFNBRUUsMEJBQ0ssTUFKZCxrQktxakNNO0FBQVEsb0JMcGpDUCxTQURQLDBCQUNZLE9BRFosa0JLcWpDZTtBQUFELG9CTHBqQ1AsU0FBYywwQkFFcEIsTUFIRCxrQktxakNlO0FBQUQsb0JMcGpDUCxTQUVFLDBCQUNLLE1BSmQsa0JLcWpDZTtFQUNSLHlCQUFBOztBTHRqQ1Asb0JBQ08sU0t5akNOO0VBQVEseUJBQUE7O0FMMWpDVCxnQkFDRztFSW1DRiw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUM2NUJBLGdCQUFBO0VBZ0RBLGFBQUE7RUFDQSxzQkFBQTtFQUtBLHFCQUFBO0VBK0JBLHFCQUFBOztBTG5oQ0QsZ0JBQ0csU0s4N0JGO0VBQ0Usa0JBQUE7O0FMaDhCSCxnQkFDRyxTSzg3QkYsZUFFRTtFQUFLLFdBQUE7O0FMajhCUixnQkFDRyxTSzg3QkYsZUFHRTtFQUNFLGNBQUE7RUFDQSxZQUFBOztBQUVGLGdCTHI4QkEsU0s4N0JGLGVBT0c7RUFBUSxTQUFBOztBTHQ4QlosZ0JBQ0csU0t1OEJGO0VBQ0UsYUFBYSxvQkFBYjtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUwzOEJILGdCQUNHLFNLNDhCRjtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7O0FMajlCSCxnQkFDRyxTS2s5QkY7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTs7QUx2OUJILGdCQUNHLFNLdzlCRjtFRHI3QkEsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDMDdCRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFhLG9CQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FMaitCSCxnQkFDRyxTQURIO0VLcStCRyxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBOztBTHgrQkgsZ0JBQ0csU0srK0JGO0VBQ0UsZUFBQTs7QUxqL0JILGdCQUNHLFNBREg7RUtzL0JHLHlCQUFBO0VBQ0EsMEJBQUE7O0FBQ0EsZ0JMdi9CQSxTQURILDBCS3cvQkksTUFDQztFQUFpQixhQUFBOztBQUVmLGdCTDEvQkosU0FESCwwQkt3L0JJLE1MeC9CSixrQksyL0JRO0FBQVEsZ0JMMS9CYixTQURILDBCS3cvQkksTUx4L0JKLGtCSzIvQmlCO0VBQ1IseUJBQUE7O0FMNS9CVCxnQkFDRyxTQURILDBCQUNZLE9Lc2hDVDtBTHZoQ0gsZ0JBQ0csU0FBa0IsMEJBRXBCLE1Lb2hDRTtBTHZoQ0gsZ0JBQ0csU0FFTSwwQkFDSyxNS21oQ1g7RUFBaUIsYUFBQTs7QUFFZixnQkx4aENGLFNBREgsMEJBQ1ksT0FEWixrQkt5aENNO0FBQUQsZ0JMeGhDRixTQUFrQiwwQkFFcEIsTUFIRCxrQkt5aENNO0FBQUQsZ0JMeGhDRixTQUVNLDBCQUNLLE1BSmQsa0JLeWhDTTtBQUFRLGdCTHhoQ1gsU0FESCwwQkFDWSxPQURaLGtCS3loQ2U7QUFBRCxnQkx4aENYLFNBQWtCLDBCQUVwQixNQUhELGtCS3loQ2U7QUFBRCxnQkx4aENYLFNBRU0sMEJBQ0ssTUFKZCxrQkt5aENlO0VBQ1IseUJBQUE7O0FMMWhDUCxnQkFDRyxTSzZoQ0Y7RUFBUSx5QkFBQTs7QUw5aENULGNBQ0M7RUltQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDNjVCQSxnQkFBQTtFQWdEQSxhQUFBO0VBQ0Esc0JBQUE7RUFLQSxxQkFBQTtFQTZDQSxxQkFBQTs7QUxqaUNELGNBQ0MsU0s4N0JBO0VBQ0Usa0JBQUE7O0FMaDhCSCxjQUNDLFNLODdCQSxlQUVFO0VBQUssV0FBQTs7QUxqOEJSLGNBQ0MsU0s4N0JBLGVBR0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTs7QUFFRixjTHI4QkYsU0s4N0JBLGVBT0c7RUFBUSxTQUFBOztBTHQ4QlosY0FDQyxTS3U4QkE7RUFDRSxhQUFhLG9CQUFiO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBTDM4QkgsY0FDQyxTSzQ4QkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBTGo5QkgsY0FDQyxTS2s5QkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTs7QUx2OUJILGNBQ0MsU0t3OUJBO0VEcjdCQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUMwN0JFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQWEsb0JBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTs7QUxqK0JILGNBQ0MsU0FERDtFS3ErQkcsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTs7QUx4K0JILGNBQ0MsU0srK0JBO0VBQ0UsZUFBQTs7QUxqL0JILGNBQ0MsU0FERDtFS3MvQkcseUJBQUE7RUFDQSwwQkFBQTs7QUFDQSxjTHYvQkYsU0FERCwwQkt3L0JJLE1BQ0M7RUFBaUIsYUFBQTs7QUFFZixjTDEvQk4sU0FERCwwQkt3L0JJLE1MeC9CSixrQksyL0JRO0FBQVEsY0wxL0JmLFNBREQsMEJLdy9CSSxNTHgvQkosa0JLMi9CaUI7RUFDUix5QkFBQTs7QUw1L0JULGNBQ0MsU0FERCwwQkFDWSxPS29pQ1Q7QUxyaUNILGNBQ0MsU0FBb0IsMEJBRXBCLE1La2lDRTtBTHJpQ0gsY0FDQyxTQUVRLDBCQUNLLE1LaWlDWDtFQUFpQixhQUFBOztBQUVmLGNMdGlDSixTQURELDBCQUNZLE9BRFosa0JLdWlDTTtBQUFELGNMdGlDSixTQUFvQiwwQkFFcEIsTUFIRCxrQkt1aUNNO0FBQUQsY0x0aUNKLFNBRVEsMEJBQ0ssTUFKZCxrQkt1aUNNO0FBQVEsY0x0aUNiLFNBREQsMEJBQ1ksT0FEWixrQkt1aUNlO0FBQUQsY0x0aUNiLFNBQW9CLDBCQUVwQixNQUhELGtCS3VpQ2U7QUFBRCxjTHRpQ2IsU0FFUSwwQkFDSyxNQUpkLGtCS3VpQ2U7RUFDUix5QkFBQTs7QUx4aUNQLGNBQ0MsU0syaUNBO0VBQVEseUJBQUE7O0FMNWlDVCxhQUNBO0VJbUNDLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQzY1QkEsZ0JBQUE7RUFnREEsYUFBQTtFQUNBLHNCQUFBO0VBS0EscUJBQUE7RUF5RUEscUJBQUE7O0FMN2pDRCxhQUNBLFNLODdCQztFQUNFLGtCQUFBOztBTGg4QkgsYUFDQSxTSzg3QkMsZUFFRTtFQUFLLFdBQUE7O0FMajhCUixhQUNBLFNLODdCQyxlQUdFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7O0FBRUYsYUxyOEJILFNLODdCQyxlQU9HO0VBQVEsU0FBQTs7QUx0OEJaLGFBQ0EsU0t1OEJDO0VBQ0UsYUFBYSxvQkFBYjtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUwzOEJILGFBQ0EsU0s0OEJDO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTs7QUxqOUJILGFBQ0EsU0trOUJDO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7O0FMdjlCSCxhQUNBLFNLdzlCQztFRHI3QkEsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDMDdCRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFhLG9CQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FMaitCSCxhQUNBLFNBREE7RUtxK0JHLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7O0FMeCtCSCxhQUNBLFNLKytCQztFQUNFLGVBQUE7O0FMai9CSCxhQUNBLFNBREE7RUtzL0JHLHlCQUFBO0VBQ0EsMEJBQUE7O0FBQ0EsYUx2L0JILFNBREEsMEJLdy9CSSxNQUNDO0VBQWlCLGFBQUE7O0FBRWYsYUwxL0JQLFNBREEsMEJLdy9CSSxNTHgvQkosa0JLMi9CUTtBQUFRLGFMMS9CaEIsU0FEQSwwQkt3L0JJLE1MeC9CSixrQksyL0JpQjtFQUNSLHlCQUFBOztBTDUvQlQsYUFDQSxTQURBLDBCQUNZLE9LZ2tDVDtBTGprQ0gsYUFDQSxTQUFxQiwwQkFFcEIsTUs4akNFO0FMamtDSCxhQUNBLFNBRVMsMEJBQ0ssTUs2akNYO0VBQWlCLGFBQUE7O0FBRWYsYUxsa0NMLFNBREEsMEJBQ1ksT0FEWixrQktta0NNO0FBQUQsYUxsa0NMLFNBQXFCLDBCQUVwQixNQUhELGtCS21rQ007QUFBRCxhTGxrQ0wsU0FFUywwQkFDSyxNQUpkLGtCS21rQ007QUFBUSxhTGxrQ2QsU0FEQSwwQkFDWSxPQURaLGtCS21rQ2U7QUFBRCxhTGxrQ2QsU0FBcUIsMEJBRXBCLE1BSEQsa0JLbWtDZTtBQUFELGFMbGtDZCxTQUVTLDBCQUNLLE1BSmQsa0JLbWtDZTtFQUNSLHlCQUFBOztBTHBrQ1AsYUFDQSxTS3VrQ0M7RUFBUSx5QkFBQTs7QUx4a0NULGtCQUNLO0VJb0ZKLG1EQUFBO0VBQ0EsZ0RBQUE7RUFDQSwyQ0FBQTtFQzAvQkEsbUJBQUE7O0FMamxDRCxrQkFDSyxTQURMO0VLbWxDRyxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTs7QUxybENILGtCQUNLLFNLc2xDSjtFQUNFLGFBQWEsb0JBQWI7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FMN2xDSCxrQkFDSyxTSzhsQ0o7RUFDRSxhQUFhLG9CQUFiO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7O0FMcG1DSCxrQkFDSyxTS3FtQ0o7RUFDRSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsYUFBQTs7QUFDQSxrQkw3bUNFLFNLcW1DSixTQVFHO0FBQVEsa0JMN21DUCxTS3FtQ0osU0FRWTtBQUFRLGtCTDdtQ2hCLFNLcW1DSixTQVFxQjtFQUNqQixtQkFBQTtFQUNBLGNBQUE7O0FMaG5DTCxZQUNEO0VLeW5DRSxjQUFBO0VBQ0Esd0JBQXdCLDZFQUF4Qjs7QUwzbkNELFlBQ0QsU0s0bkNFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7O0FML25DSCxZQUNELFNLNG5DRSxrQkFHRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBTG5vQ0wsWUFDRCxTS3FvQ0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBOztBTDFvQ0gsWUFDRCxTSzJvQ0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTs7QUxqcENILFlBQ0QsU0FEQztFS29wQ0csbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTs7QUFDQSxZTHhwQ0osU0FEQywwQkt5cENJO0VBQ0MsY0FBQTs7QUFDaUIsWUwxcEN2QixTQURDLDBCS3lwQ0ksTUx6cENKLGtCSzJwQ3VCO0FBQVEsWUwxcENoQyxTQURDLDBCS3lwQ0ksTUx6cENKLGtCSzJwQ2dDO0VBQVUseUJBQUE7O0FMM3BDMUMsWUFDRCxTSzZwQ0U7RUFBc0IsUUFBUSxTQUFSO0VBQWtCLHFCQUFBOztBQVkxQztFRHRvQ0UsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VDMm9DRSxjQUFBOztBTDVxQ0gsYUFBQztFSXFGQSxtREFBQTtFQUNBLGdEQUFBO0VBQ0EsMkNBQUE7O0FDbWxDRixhTDFxQ0M7RUttckNPLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBR0osYUFBQztFQUNHLGNBQUE7RUFDSixnQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTs7QUFHQSxhQUFDLE9BS0c7RUFDSSxTQUFBOztBQU5SLGFBQUMsT0FTRztFQUNJLGNBQUE7RUFDTixhQUFhLGtCQUFiO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7O0FBZkYsYUFBQyxPQWtCRztBQWxCSixhQUFDLE9BbUJHO0VBQ0ksYUFBYSxvQkFBYjtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7O0FBekJSLGFBQUMsT0E0Qkc7RUFDSSxjQUFBO0VBQ04sc0JBQUE7RUFDQSxnQkFBQTs7QUEvQkYsYUFBQyxPQWtDRztFQUNJLGNBQUE7RUFDTix3QkFBQTs7QUFwQ0YsYUFBQyxPQXVDRztFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBOztBQTFDUixhQUFDLE9BdUNHLFFBS0k7RUFDSSxjQUFBO0VBQ1IsY0FBQTtFQUNBLGFBQUE7O0FBR0ksYUFsRFAsT0F1Q0csUUFXSyxNQUFPO0FBQ1IsYUFuRFAsT0F1Q0csUUFZSyxNQUFPO0VBQ0osY0FBQTs7QUFHSixhQXZEUCxPQXVDRyxRQWdCSyxLQUFNO0VBQ0gsY0FBQTtFQUNSLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQVcsOEJBQVg7O0FBOURKLGFBQUMsT0FrRUc7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7O0FBcEVSLGFBQUMsT0F1RUc7RUFDSSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBOztBTDV3Q1gsZUFDRTtFSW1DRCw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFvREEsaURBQUE7RUFDQSw4Q0FBQTtFQUNBLHlDQUFBO0VDNnJDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUx4eENELGVBQ0UsU0t3eENEO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUR4dENGLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUNzdENFLFVBQUE7O0FML3hDSCxlQUNFLFNLZ3lDRDtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFhLGtCQUFiO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFPLGlCQUFQO0VBQ0EsVUFBQTs7QUwzeUNILGVBQ0UsU0s0eUNEO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFRC91Q0YsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTs7QUp6RUQsZUFDRSxTQURGO0VLd3pDRyxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBOztBQUNBLGVMMXpDRCxTQURGLDBCSzJ6Q0k7RUFDQyxjQUFBOztBQUNpQixlTDV6Q3BCLFNBREYsMEJLMnpDSSxNTDN6Q0osa0JLNnpDdUI7QUFBUSxlTDV6QzdCLFNBREYsMEJLMnpDSSxNTDN6Q0osa0JLNnpDZ0M7RUFBVSx5QkFBQTs7QUFGdkMsZUwxekNELFNBREYsMEJLMnpDSSxNQUdDO0VBQ0UsV0FBVyxXQUFYOztBQUpKLGVMMXpDRCxTQURGLDBCSzJ6Q0ksTUFNQztFRDV2Q0osOENBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0EseUNBQUE7RUFDQSxzQ0FBQTtFQzB2Q00sMEJBQUE7RUFDQSw4QkFBQTs7QUFUSixlTDF6Q0QsU0FERiwwQksyekNJLE1BV0M7RUFDRSxZQUFBOztBQXFJUjtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBOztBQUdGLG1CQUFzQztFQUVsQyxhQUFDO0lBQVUsYUFBQTs7RUFDWCxhQUFDO0lBR0MsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBOztFQVRGLGFBQUMsT0FwREg7SUFDRSxrQkFBQTs7RUFtREEsYUFBQyxPQXBESCxVQUVFO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLDJCQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0lBQ0EseUJBQUE7SUFDQSxXQUFBOztFQTJDRixhQUFDLE9BdENIO0lBQ0UsbUJBQUE7O0VBcUNBLGFBQUMsT0F0Q0gsVUFFRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTs7RUEwQ0YsYUFBQyxLQUFNO0lBQUssY0FBQTs7RUFDWixhQUFDO0lBQ0MsaUJBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQWxDSix1QkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBOztFQTZCRSxhQUFDLElBNUJIO0VBNEJFLGFBQUMsSUE1QkU7SUFBTSxXQUFBOztFQTRCVCxhQUFDLElBM0JIO0lBQ0UsbUJBQUE7SUFDQSxZQUFBOztFQThCRSxhQUxELElBS0UsT0FDQztFQURRLGFBTFgsSUFLWSxNQUNUO0VBRGlCLGFBTHBCLElBS3FCLE1BQ2xCO0lBQUssY0FBQTs7RUFOVCxhQUFDLElBUUM7RUFSRixhQUFDLElBUU07SUFBSyxVQUFBOztFQUVaLGFBQUM7SUFBVSxlQUFBOztFQUdiO0lBQ0UsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7O0VBUEYsZ0JMOStDRCxxQkFDTztJS3UvQ0YsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsNkJBQUE7SUFDQSxtQkFBQTs7RUFiSixnQkw5K0NELHFCQUNPLFNBRFA7SUttMUNHLFVBQUE7O0VBQ0EsZ0JMcDFDSCxxQkFDTyxTQURQLGVLbzFDSSxPQUFRO0lBQ1AsaUJBQUE7O0VBREYsZ0JMcDFDSCxxQkFDTyxTQURQLGVLbzFDSSxPQUFRLGVMcDFDWjtJS3UxQ08saUJBQUE7SUFDQSxnQkFBQTs7RUFDQSxnQkx6MUNQLHFCQUNPLFNBRFAsZUtvMUNJLE9BQVEsZUxwMUNaLG9CS3kxQ1E7SUFDQyxtQkFBQTtJQUNBLFVBQUE7O0VBUE4sZ0JMcDFDSCxxQkFDTyxTQURQLGVLbzFDSSxPQUFRLGVBVVA7SUFDRSxjQUFBO0lBQ0EsVUFBQTs7RUFDQSxnQkxqMkNQLHFCQUNPLFNBRFAsZUtvMUNJLE9BQVEsZUFVUCxJQUdHO0lBQ0MsZUFBQTs7RUE0SVIsZ0JMOStDRCxxQkFDTyxTS3MyQ047SUFDRSxrQ0FBQTtJQUNBLGVBQUE7O0VBcUlGLGdCTDkrQ0QscUJBQ08sU0tzMkNOLGVMdjJDRDtJSW9DQywwQkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SUFQQSw2QkFBQTtJQUNBLG9DQUFBO0lBQ0EsNEJBQUE7SUMyMENJLGtDQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTs7RUFDQSxnQkxqM0NMLHFCQUNPLFNLczJDTixlTHYyQ0Qsb0JLaTNDTTtFQUNELGdCTGwzQ0wscUJBQ08sU0tzMkNOLGVMdjJDRCxvQktrM0NNO0lBQVUsNkJBQUE7O0VBRWIsZ0JMcDNDSCxxQkFDTyxTS3MyQ04sZUFhRyxNQUFPO0VBQ1IsZ0JMcjNDSCxxQkFDTyxTS3MyQ04sZUFjRyxNQUFPO0lBQUssY0FBQTs7RUF5SGYsZ0JMOStDRCxxQkFDTyxTS3MyQ04sZUFlRTtJQUNFLGNBQUE7SUFDQSxjQUFBOztFQXNISixnQkFnQkUsbUJBQW1CO0lEejdDckIsMkNBQUE7SUFDQSx3Q0FBQTtJQUNBLHVDQUFBO0lBQ0Esc0NBQUE7SUFDQSxtQ0FBQTtJQUlBLG1CQ203Q2UsY0RuN0NmO0lBQ0EsZ0JDazdDZSxjRGw3Q2Y7SUFDQSxlQ2k3Q2UsY0RqN0NmO0lBQ0EsY0NnN0NlLGNEaDdDZjtJQUNBLFdDKzZDZSxjRC82Q2Y7O0VDaTdDRSxnQkFBQztJRDc2Q0gsb0RBQUE7SUFDQSxpREFBQTtJQUNBLDRDQUFBOztFQzI2Q0UsZ0JBQUMsc0JBRUMsbUJBQW1CO0lEdjdDdkIsbUJDdzdDaUIsU0R4N0NqQjtJQUNBLGdCQ3U3Q2lCLFNEdjdDakI7SUFDQSxlQ3M3Q2lCLFNEdDdDakI7SUFDQSxjQ3E3Q2lCLFNEcjdDakI7SUFDQSxXQ283Q2lCLFNEcDdDakI7O0VKakZELGVBQ0U7SUsyZ0RDLDRCQUE0Qix3QkFBNUI7SUFDQSwwQkFBQTtJRG4rQ0Ysb0NBQUE7SUFDQSxpQ0FBQTtJQUNBLDRCQUFBO0lBQ0EscUNBQUE7SUFDQSxrQ0FBQTtJQUNBLDZCQUFBO0lBQ0EscUNBQUE7SUFDQSxrQ0FBQTtJQUNBLDZCQUFBO0lBQ0Esb0NBQUE7SUFDQSxpQ0FBQTtJQUNBLDRCQUFBO0lBdEJBLDZCQUFBO0lBQ0Esb0NBQUE7SUFDQSw0QkFBQTtJQW9EQSx3QkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0JBQUE7SUMrN0NFLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7O0VML2hESCxlQUNFLHdCQUREO0lJNkVBLG1CQ204Q2lDLGdCRG44Q2pDO0lBQ0EsZ0JDazhDaUMsZ0JEbDhDakM7SUFDQSxlQ2k4Q2lDLGdCRGo4Q2pDO0lBQ0EsY0NnOENpQyxnQkRoOENqQztJQUNBLFdDKzdDaUMsZ0JELzdDakM7O0VKakZELGVBQ0Usd0JBREQ7SUk2RUEsbUJDbzhDaUMsYURwOENqQztJQUNBLGdCQ204Q2lDLGFEbjhDakM7SUFDQSxlQ2s4Q2lDLGFEbDhDakM7SUFDQSxjQ2k4Q2lDLGFEajhDakM7SUFDQSxXQ2c4Q2lDLGFEaDhDakM7O0VKakZELGVBQ0Usd0JBREQ7SUk2RUEsbUJDcThDaUMsZ0JEcjhDakM7SUFDQSxnQkNvOENpQyxnQkRwOENqQztJQUNBLGVDbThDaUMsZ0JEbjhDakM7SUFDQSxjQ2s4Q2lDLGdCRGw4Q2pDO0lBQ0EsV0NpOENpQyxnQkRqOENqQzs7RUpqRkQsZUFDRSx3QkFERjtJSyszQ0csaUJBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7O0VMajRDSCxlQUNFLHdCS2s0Q0Q7SUQzdkNBLHFCQUFBO0lBQ0Esa0JBQUE7SUM0dkNFLG1CQUFBO0lBQ0EsY0FBQTtJQUNBLGFBQUE7O0VMdjRDSCxlQUNFLHdCS2s0Q0QsZUxuNENEO0lJaUhHLGtCQUFBOztFSmpISCxlQUNFLHdCS2s0Q0QsZUxuNENELHFCQUNPO0lJbUhKLG1CQUFBO0lBQ0EsWUFBQTtJQWhERixtQ0FBQTtJQUNBLGdDQUFBO0lBQ0EsK0JBQUE7SUFDQSw4QkFBQTtJQUNBLDJCQUFBO0lBOEJBLGdCQUFBO0lBQ0EsU0FBUyxFQUFUO0lBQ0EsY0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBOztFSjdHRCxlQUNFLHdCS2s0Q0QsZUxuNENBLE9BQVEscUJBQ087RUFDZixlQURDLHdCS2s0Q0QsZUxqNENDLE1BQU8scUJBQ0Y7RUFBUSxlQUZiLHdCS2s0Q0QsZUxoNENlLE1BQ2IscUJBQW9CO0lJdUhwQixVQUFBOztFSjNISCxlQUNFLHdCS2s0Q0QsZUFNRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7O0VMNTRDTCxlQUNFLHdCQURGO0lJR0MsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0lDNDRDRSxhQUFhLG9CQUFiO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7O0VMcDVDSCxlQUNFLHdCQURGO0lLMDVDRyxhQUFhLGtCQUFiO0lBQ0EsZ0JBQUE7O0VMMzVDSCxlQUNFLHdCQUNDO0lLa2lESSx3QkFBQTs7RUFHTjtJQUFtQixhQUFBOzs7QUFHckIsbUJBQTBDO0VBRXRDLGFBQUM7SUFBUyxhQUFBOztFQUNWLGFBQUM7SUFDQyxhQUFBO0lBQ0EseUJBQUE7SUFDQSxlQUFBOztFQUVGLGFBQUM7SUFoSEgsdUJBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJRC8zQ0EsdUVBQUE7SUFDQSxvRUFBQTtJQUNBLG1FQUFBO0lBQ0Esa0VBQUE7SUFDQSwrREFBQTtJQytOQSxZQUFZLHFEQUFaO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQU1BLDZCQUFBO0lBcXdDSSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsdUJBQUE7O0VBTkYsYUFBQyxJQTdHSDtFQTZHRSxhQUFDLElBN0dFO0lBQU0sZUFBQTs7RUE2R1QsYUFBQyxJQTVHSDtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7O0VBN3BDRixhQXV3Q0csSUF2d0NGO0VBQVMsYUF1d0NQLElBdndDUTtFQUFRLGFBdXdDaEIsSUF2d0NpQjtJQUNsQix3QkFBQTs7RUFLRixhQWl3Q0csSUFqd0NGO0VBQVEsYUFpd0NOLElBandDTztJQUNSLGNBQUE7O0VBREYsYUFpd0NHLElBandDRixNTGpURjtFS2lUVSxhQWl3Q04sSUFqd0NPLE9MalRYO0lLbVRtQixjQUFBOztFQSt2Q2hCLGFBQUMsSUFPQztJQUFNLGNBQUE7O0VBUFIsYUFBQyxJQVFDO0VBUkYsYUFBQyxJQVFNO0lBQU0seUJBQUE7O0VBQ1gsYUFURCxJQVNFLE9BQ0M7RUFEUSxhQVRYLElBU1ksTUFDVDtFQURpQixhQVRwQixJQVNxQixNQUNsQjtJQUFLLGNBQUE7O0VBS1g7SUFBa0IsYUFBQTs7RUFDbEI7SUFjRSx1QkFBQTtJQUNBLDRCQUE0Qix1REFBNUI7SUFDQSxzQkFBQTtJQUVBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBOztFQXJCQSxpQkFBQyxXQUFXO0lBQ1YsU0FBUyxFQUFUO0lBQ0Esa0JBQUE7SUFDQSx5QkFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7O0VBVkosaUJBaktBO0lBQ0Usa0JBQUE7O0VBZ0tGLGlCQWpLQSxVQUVFO0lBQ0Usa0JBQUE7SUFDQSxnQkFBQTtJQUNBLDJCQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0lBQ0EseUJBQUE7SUFDQSxXQUFBOztFQXdKSixpQkF2SUEsVUFDRTtJQUNFLGNBQUE7O0VBc0pGLGlCQUFDO0lBQWEsd0JBQUE7O0VBakJoQixpQkxsa0RELG1CQUNLO0lLeWxEQSxZQUFBOztFQXhCSixpQkxsa0RELG1CQUNLLFNBREw7SUsrM0NHLGlCQUFBO0lBQ0EscUJBQUE7SUFDQSxlQUFBOztFQWlNRixpQkxsa0RELG1CQUNLLFNLazRDSjtJRDN2Q0EscUJBQUE7SUFDQSxrQkFBQTtJQzR2Q0UsbUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTs7RUEyTEYsaUJMbGtERCxtQkFDSyxTS2s0Q0osZUxuNENEO0lJaUhHLGtCQUFBOztFQ2k5Q0YsaUJMbGtERCxtQkFDSyxTS2s0Q0osZUxuNENELHFCQUNPO0lJbUhKLG1CQUFBO0lBQ0EsWUFBQTtJQWhERixtQ0FBQTtJQUNBLGdDQUFBO0lBQ0EsK0JBQUE7SUFDQSw4QkFBQTtJQUNBLDJCQUFBO0lBOEJBLGdCQUFBO0lBQ0EsU0FBUyxFQUFUO0lBQ0EsY0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBOztFSjdHRCxpQkFBQSxtQkFDSyxTS2s0Q0osZUxuNENBLE9BQVEscUJBQ087RUFDZixpQkFGRCxtQkFDSyxTS2s0Q0osZUxqNENDLE1BQU8scUJBQ0Y7RUFBUSxpQkFIZixtQkFDSyxTS2s0Q0osZUxoNENlLE1BQ2IscUJBQW9CO0lJdUhwQixVQUFBOztFQ3U4Q0YsaUJMbGtERCxtQkFDSyxTS2s0Q0osZUFNRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7O0VBc0xKLGlCTGxrREQsbUJBQ0ssU0FETDtJSUdDLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtJQzQ0Q0UsYUFBYSxvQkFBYjtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHNCQUFBOzs7QUEyTUosbUJBQTJDLHdCQUE0QjtFQUNyRTtJQUNFLHNCQUFzQixpQ0FBdEI7SUFDQSwwQkFBQTs7O0FMbG1ESCxlQUNFLHdCQUNDO0VLcW1EQSxhQUFBOztBTHZtREgsV0FBVztFSzRtRFYsYUFBQTtFQUNBLFFBQUE7RUFDQSw0QkFBNEIsNEJBQTVCO0VBQ0EsMEJBQUE7RUFNQSxZQUFZLGlEQUFaO0VBQ0EsTUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTs7QUx4bkRELFdBQVcsd0JBQVY7RUk2RUEsbUJDb2lEOEIsZ0JEcGlEOUI7RUFDQSxnQkNtaUQ4QixnQkRuaUQ5QjtFQUNBLGVDa2lEOEIsZ0JEbGlEOUI7RUFDQSxjQ2lpRDhCLGdCRGppRDlCO0VBQ0EsV0NnaUQ4QixnQkRoaUQ5Qjs7QUpqRkQsV0FBVyx3QkFBVjtFSTZFQSxtQkNxaUQ4QixhRHJpRDlCO0VBQ0EsZ0JDb2lEOEIsYURwaUQ5QjtFQUNBLGVDbWlEOEIsYURuaUQ5QjtFQUNBLGNDa2lEOEIsYURsaUQ5QjtFQUNBLFdDaWlEOEIsYURqaUQ5Qjs7QUpqRkQsV0FBVyx3QkFBVjtFSTZFQSxtQkNzaUQ4QixnQkR0aUQ5QjtFQUNBLGdCQ3FpRDhCLGdCRHJpRDlCO0VBQ0EsZUNvaUQ4QixnQkRwaUQ5QjtFQUNBLGNDbWlEOEIsZ0JEbmlEOUI7RUFDQSxXQ2tpRDhCLGdCRGxpRDlCOztBSmpGRCxXQUFXLHdCSzBuRFY7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7O0FMNW5ESCxXQUFXLHdCSytuRFY7RUFDRSxrQkFBQTs7QUxob0RILFdBQVcsd0JLK25EVixtQkFHRTtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTs7QUx2b0RMLFdBQVcsd0JLK25EVixtQkFXRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFRSixXQUFDO0VBQ0MsV0FBQTtFQUNBLGdCQUFBOztBQUVGLFdBQUM7RUFDQyxxQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7O0FBRUYsV0FBQztFQUNDLFlBQUE7RUFDQSxvQkFBQTs7QUxwcURILFdBQVc7RUt3cURWLFdBQUE7O0FBQ0EsV0x6cURVLFVLeXFEVDtFQUFZLFlBQUE7O0FMenFEZCxXQUFXLFVLMHFEVixNQUNFO0VBQUkseUJBQUE7O0FMM3FEUCxXQUFXLFVLMHFEVixNQUVFO0FMNXFESCxXQUFXLFVLMHFEVixNQUVNO0VBQ0YsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFhLGtCQUFiO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FMcnJETCxXQUFXLFVLd3JEVixNQUNFO0VBQ0UsWUFBQTs7QUFDQSxXTDNyRE0sVUt3ckRWLE1BQ0UsR0FFRztFQUNDLHlCQUFBOztBQUNBLFdMN3JESSxVS3dyRFYsTUFDRSxHQUVHLEtBRUU7RUFBUSx5QkFBQTs7QUFFWCxXTC9yRE0sVUt3ckRWLE1BQ0UsR0FNRztFQUNDLHlCQUFBOztBQUNBLFdManNESSxVS3dyRFYsTUFDRSxHQU1HLElBRUU7RUFBUSwyQkFBQTs7QUFFWCxXTG5zRE0sVUt3ckRWLE1BQ0UsR0FVRyxPQUNDLGFBQWE7RUR2bkRuQixtQkN1bkRtQyxjRHZuRG5DO0VBQ0EsZ0JDc25EbUMsY0R0bkRuQztFQUNBLGVDcW5EbUMsY0RybkRuQztFQUNBLGNDb25EbUMsY0RwbkRuQztFQUNBLFdDbW5EbUMsY0RubkRuQzs7QUpqRkQsV0FBVyxVS3dyRFYsTUFlRTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBYSxrQkFBYjtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBOztBQUNBLFdMaHRETSxVS3dyRFYsTUFlRSxHQVNHLFlBQVk7RUFBSyxrQ0FBQTs7QUFDbEIsV0xqdERNLFVLd3JEVixNQWVFLEdBVUc7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFIRixXTGp0RE0sVUt3ckRWLE1BZUUsR0FVRyxhQUlDO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTs7QUFUSixXTGp0RE0sVUt3ckRWLE1BZUUsR0FVRyxhQUlDLE9BTUU7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFFRixXTGh1REUsVUt3ckRWLE1BZUUsR0FVRyxhQUlDLE9BV0c7RUFBUSxjQUFBOztBQUdiLFdMbnVETSxVS3dyRFYsTUFlRSxHQTRCRztFQUNDLFVBQUE7O0FBREYsV0xudURNLFVLd3JEVixNQWVFLEdBNEJHLE1BRUM7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTs7QUFQSixXTG51RE0sVUt3ckRWLE1BZUUsR0E0QkcsTUFTQztFQUNFLGFBQUE7RUFDQSxxQkFBQTs7QUFDQSxXTC91REUsVUt3ckRWLE1BZUUsR0E0QkcsTUFTQyxHQUdHO0VBQWUsZ0JBQUE7O0FBWnBCLFdMbnVETSxVS3dyRFYsTUFlRSxHQTRCRyxNQWNDO0FBZEYsV0xudURNLFVLd3JEVixNQWVFLEdBNEJHLE1BZUM7RUFDRSxhQUFhLGtCQUFiO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUFsQkosV0xudURNLFVLd3JEVixNQWVFLEdBNEJHLE1Bb0JDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBdkJKLFdMbnVETSxVS3dyRFYsTUFlRSxHQTRCRyxNQXlCQztFQUNFLGNBQUE7RUFDQSxnQkFBQTs7QUw5dkRULFdBQVcsVUFBWDtFS293REcsb0JBQUE7O0FMcHdESCxXQUFXLFVBQVgsdUJLcXdERztFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUdBLG9CQUFBOztBQUZBLFdML3dETSxVQUFYLHVCS3F3REcsaUJBVUc7RUFBVyxjQUFBOztBQUNaLFdMaHhETSxVQUFYLHVCS3F3REcsaUJBV0c7RUFBTyxlQUFBOztBQUVSLFdMbHhETSxVQUFYLHVCS3F3REcsaUJBYUc7RUFDQyxjQUFBOztBQUVGLFdMcnhETSxVQUFYLHVCS3F3REcsaUJBZ0JHO0FBQVEsV0xyeERILFVBQVgsdUJLcXdERyxpQkFnQlk7QUFBUyxXTHJ4RGIsVUFBWCx1Qktxd0RHLGlCQWdCc0I7RURoc0R4Qix3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUNnc0RNLFlBQUE7O0FMdnhEUCxXQUFXLFVBQVgsdUJLMHhERyxLQUFLO0VEdHZEUCwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUMydkRJLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBRUEsVUFBQTs7QUFFQSxXTHB5RE0sVUFBWCx1QksweERHLEtBQUssaUJBVUY7QUFBUSxXTHB5REgsVUFBWCx1QksweERHLEtBQUssaUJBVU87QUFBUyxXTHB5RGIsVUFBWCx1QksweERHLEtBQUssaUJBVWlCO0VEL3NEeEIsd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQ2d0REksV0x2eURNLFVBQVgsdUJLMHhERyxLQUFLLGlCQWFGO0VBQ0MsY0FBQTtFQUNBLG1CQUFBOztBQUlOLG1CQUFzQztFQUF0QyxXTDd5RFUsVUs4eURSO0lBQXNCLGFBQUE7O0VBRHhCLFdMN3lEVSxVSyt5RFIsTUFDRTtJQUFJLGlCQUFBOztFQUVGLFdMbHpESSxVSyt5RFIsTUFFRSxHQUNHLFlBQVk7SUFBSyxpQkFBQTs7RUFDbEIsV0xuekRJLFVLK3lEUixNQUVFLEdBRUc7SUFDQyxlQUFBOztFQURGLFdMbnpESSxVSyt5RFIsTUFFRSxHQUVHLFlBRUM7SUFBSyxXQUFBOzs7QUFVZjtFQUtFLGNBQUE7O0FMcDBERCxvQkFBQyxjQUNFO0VLcTBEQSxhQUFBOztBTHQwREgsb0JBQUMsY0FDRSxlQURGO0FBQVMsb0JBQVQsY0FDRSxlQURRLEtBQ1I7QUFDRixvQkFGQSxjQUNFLGVBQ0QsS0FBSztFS3UwREYsVUFBQTtFQUNBLFVBQUE7O0FBWE4sb0JBZUU7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUQzd0RGLDBFQUFBO0VBQ0EsdUVBQUE7RUFDQSxzRUFBQTtFQUNBLHFFQUFBO0VBQ0Esa0VBQUE7O0FDeXdERSxvQkFKRixnQkFJRztFQUFjLFVBQUE7O0FBQ2YsYUFBYyxxQkFMaEI7RUFNSSxpQkFBQTs7QUFyQk4sb0JML3pEQztFSXFFQyw4REFBQTtFQUNBLDJEQUFBO0VBQ0EsMERBQUE7RUFDQSx5REFBQTtFQUNBLHNEQUFBO0VDb3hERSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBcENKLG9CTC96REMsZUtvMkRHO0VBQ0UsZ0JBQUE7O0FBdENOLG9CTC96REMsZUt1MkRHO0VBQ0Usa0JBQUE7O0FBQ0Esb0JMejJETCxlS3UyREcsRUFFRztFQUFlLGdCQUFBOztBQTFDdEIsb0JML3pEQyxlSzIyREc7RUFDRSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7O0FBQ0Esb0JMLzJETCxlSzIyREcsU0FJRztFQUFRLHlCQUFBOztBQUdiLG9CQUFDO0VBQ0MsWUFBQTtFQUNBLGdCQUFBOztBQUNBLG9CQUhELFFBR0U7RUFDQyxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7O0FBR0osb0JBQUM7RUFDQyxtQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBRUEsV0FBVyxnQkFBWDtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFFQSxvQkFWRCxNQVVFO0VBQ0MsdUJBQUE7O0FBWEosb0JBQUMsTUFhQztFQUNFLGVBQUE7O0FBZEosb0JBQUMsTUFnQkM7QUFoQkYsb0JBQUMsTUFnQk07RUFDSCxlQUFBO0VBQ0EsZ0JBQUE7O0FBR0osb0JBQUM7RUQzekRELGtEQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQ0FBQTtFQzJ6REUsYUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQU5GLG9CQUFDLFNBT0M7RUFDRSxtQkFBQTs7QUFSSixvQkFBQyxTQU9DLEVBRUU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBRUYsb0JBZEgsU0FPQyxFQU9HLE1BQU87RUFBTSxjQUFBOztBQUNkLG9CQWZILFNBT0MsRUFRRyxPQUNDO0FBRFEsb0JBZmIsU0FPQyxFQVFhLE1BQ1Q7RUFBTSxjQUFBOztBQUlWLFlBQWEsdUJBcEJkLFNBb0JrQjtFQUNmLHlCQUFBOztBQUdKLG1CQUF3QztFQUF4QztJQUNFLGVBQUE7O0VBREYsb0JMeDZERDtJSzQ2REssbUJBQUE7SUFDQSw4QkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTs7RUFFRixvQkFBQztJQUNDLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTs7RUFFRixvQkFBQztJQUNDLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7O0VBQ0Esb0JBTkQsUUFNRTtJQUNDLG1CQUFBO0lBQ0EsZUFBQTs7O0FBTVIsUUFBNkI7RUFDM0IsbUJBRUU7SUFDRSxhQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7O0VBTEosbUJBRUUsZ0JMMzhESDtJS205RE8scUJBQUE7SUFDQSxVQUFBO0lBQ0EscUJBQUE7O0VBRUEsbUJBWkosZ0JMMzhESCxlS3U5RFEsT0x2OURSO0VLdTlETyxtQkFaSixnQkwzOERILGVLdTlEUSxPTHQ5REgsaUJBQ047SUt3OURZLGNBQUE7O0VMMTlEWCxtQksyOERHLGdCTDM4REgsZUt1OURRLE9MdjlEUCxJQUFJLHNCQUNTLElBQUk7RUFDQSxtQkt5OERmLGdCTDM4REgsZUt1OURRLE9McjlEVyxJQUNsQixzQkFDRSxJQUFJLHFCQUFzQjtFQUFrQixtQkt1OEQ1QyxnQkwzOERILGVLdTlEUSxPTG45RHdDLElBQUksc0JBQXNCLElBQUkscUJBQXNCLGlCQUVqRztFQUNLLG1CS284REwsZ0JMMzhESCxlS3U5RFEsT0xoOURDLElBQUksc0JBQ0QsSUFBSSxxQkFDQSxpQkFDSCxpQkFBaUI7SUt3OURuQixnQkFBQTs7RUFYSixtQkFaSixnQkwzOERILGVLdTlEUSxPTHY5RFIsaUJBQ0ksaUJBQWlCO0lLcytEVixrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTs7RUFHSixtQkFwQ0osZ0JMMzhESCxlSysrRFE7RUFDRCxtQkFyQ0osZ0JMMzhESCxlS2cvRFE7SUFDQyxrQkFBQTtJQUNBLFdBQVcsb0JBQVg7O0VBekNSLG1CQUVFLGdCTDM4REgsb0JBQ007SUt1L0RDLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBOztFQXBETixtQkx6OERELFFBQU8sbUJBQ08sc0JBQ0Y7RUt1OERYLG1CTHQ4RFUsb0JBQ0QsbUJBQW9CO0VLcThEN0IsbUJMcjhEK0Msb0JBQW1CLG1CQUFvQixpQkFBaUI7RUtxOER2RyxtQkxuOERPLG9CQUNNLG1CQUNILGlCQUNMLGlCQUNIO0lLNC9ERSxrQkFBQTtJQUNBLFdBQVcsd0JBQVg7SUFDQSxtQkFBQTs7RUEvREosbUJMejhERCxRQUFPLG9CQUNRLHNCQUNGO0VLdThEWixtQkx0OERZLG9CQUNELG9CQUFxQjtFS3E4RGhDLG1CTHI4RGtELG9CQUFtQixvQkFBcUIsaUJBQWlCO0VLcThEM0csbUJMbDhERixvQkFBbUIsb0JBQ0YsaUJBQ0wsaUJBQ0g7SUtzZ0VILGtCQUFBO0lBQ0EsV0FBVyx1QkFBWDtJQUNBLGNBQUE7SUFDQSxtQkFBQTs7O0FBc0hOO0VBL0dJLGdCQUFBO0VBQ0Esa0JBQUE7RUFnQkEscUJBQUE7RUR0OURGLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQzA5REEsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQXpCRSxpQkFBQztFQUNHLG1CQUFBO0VBQ0EsYUFBQTs7QUEwR1IsaUJMem9FQztFSW9KQywyQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FDODRERSxpQkFBQztFQUNDLGFBQUE7O0FBZ0JKLGlCQUFDO0VBQ0csYUFBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTs7QUE2RU4saUJMem9FQztFSXFGQyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUMwK0RFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQXNFSixpQkx6b0VDLFVLd2tFRyxFQUFDO0VBQVEsbUJBQUE7O0FBaUViLGlCTHpvRUMsVUt5a0VHO0FBZ0VKLGlCTHpvRUMsVUt5a0VTO0VBQUcsYUFBYSxvQkFBYjs7QUFnRWIsaUJMem9FQyxVQUFBO0VJNkpDLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VDNDZESSxZQUFBO0VBQ0EsYUFBQTs7QUFHQSxpQkxsbEVMLFVLaWxFRyxVQUNHO0VBQ0MsZUFBQTtFQUNBLGNBQUE7O0FBRUYsaUJMdGxFTCxVS2lsRUcsVUFLRztFQUNDLGNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTs7QUFFRixpQkwvbEVMLFVLaWxFRyxVQWNHO0VBQ0MsY0FBQTtFQUNBLG9CQUFBOztBQUdKLG1CQUFzQztFQUF0QyxpQkxwbUVIO0lLcW1FSyxjQUFBOztFQURGLGlCTHBtRUgsVUFBQTtJS3dtRU8sZUFBQTs7RUFHQSxpQkwzbUVQLFVLMG1FSyxVQUNHO0lBQVEsZUFBQTs7RUFDVCxpQkw1bUVQLFVLMG1FSyxVQUVHO0lBQVUsU0FBQTs7O0FBNkJuQixpQkx6b0VDLFVBQUE7RUs4b0VXLGtCQUFBOztBQUtaLFNBQVU7RUFFTixZQUFBOztBQ25wRUo7RUFDSSxnQkFBQTtFQUNBLGtCQUFBOztBQUdKO0FBQU07RUFDRixrQkFBQTtFQUNBLHdCQUFBOztFQUNBLHFCQUFBOzs7QUFHSixXQUNJO0VBQ0ksU0FBQTs7QUFJUjtFQUNJLGNBQUE7O0FBaUJKO0VBUEksY0FBQTs7QUFFQSxXQUFDO0VBQ0csY0FBQTs7QUFRUjtFQVhJLGNBQUE7O0FBRUEsUUFBQztFQUNHLGNBQUE7O0FBWVI7RUFmSSxjQUFBOztBQUVBLFNBQUM7RUFDRyxjQUFBOztBQWdCUjtFQW5CSSxjQUFBOztBQUVBLFVBQUM7RUFDRyxjQUFBOztBQW9CUjtFQXZCSSxjQUFBOztBQUVBLGVBQUM7RUFDRyxjQUFBOztBQXdCUjtFQTNCSSxjQUFBOztBQUVBLGVBQUM7RUFDRyxjQUFBOztBQTRCUjtFQS9CSSxjQUFBOztBQUVBLG1CQUFDO0VBQ0csY0FBQTs7QUFnQ1I7RUFDSSx5QkFBQTs7QUFHSjtFQUNJLHlCQUFBOztBQUdKO0VBQ0kseUJBQUE7O0FBR0o7RUFDSSx5QkFBQTs7QUFHSjtFRjdDRSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7O0FFb0RGO0FBQ0E7RUFDSSxtQkFBQTs7QUFGSixZQUlJO0FBSEosWUFHSTtFQUNJLGNBQUE7RUFDRixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBOztBQVZOLFlBYUk7QUFaSixZQVlJO0VBQ0ksY0FBQTtFQUNGLGFBQWEsa0JBQWI7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7O0FBQ0EsWUFSRixPQVFHO0FBQUQsWUFSRixPQVFHO0VBQ0MsY0FBQTtFQUNBLGdCQUFBOztBQUtSO0VBR0ksYUFBQTtFQUNBLGNBQUE7O0FBSkosWUFNSTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQUVBLG1CQUE0QztFQUE1QyxZQUxKO0lBTVEsaUJBQUE7SUFDQSxhQUFBOzs7QUFiWixZQWlCSTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTs7QUFFQSxtQkFBc0M7RUFBdEMsWUFKSjtJQUtRLGlCQUFBO0lBQ0EsV0FBQTs7O0FBdkJaLFlBMkJJO0VBQ0ksc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7O0FBRUEsWUFMSixPQUtLO0VGN0dQLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFRWtIVSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFKSixZQUxKLE9BS0ssTUFLRztBQUxKLFlBTEosT0FLSyxNQUtVLENBQUE7QUFMWCxZQUxKLE9BS0ssTUFLa0IsQ0FBQTtBQUxuQixZQUxKLE9BS0ssTUFLdUIsQ0FBQTtFQUNoQixlQUFBOztBQUlSLFlBZkosT0FlSztFQUNHLGtCQUFBOztBQUlSLFlBQUM7RUFDRywrQkFBQTtFRjdITiw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUVrSU0sdUJBQUE7O0FBbERSLFlBcURJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBOztBQXZEUixZQTBESTtFQUNJLFdBQUE7RUFDQSxnQkFBQTs7QUFRUjtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUFISixTQUtJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7O0FBUFIsU0FLSSxNQUdJO0VBQ0ksY0FBQTs7QUFUWixTQWFJO0VBQ0ksY0FBQTtFQUNGLGFBQWEsa0JBQWI7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7O0FBSU4sZ0JBQ0ksTUFBSztFQUNELFdBQUE7O0FBRlIsZ0JBS0ksYUFDSTtFQUNJLGlCQUFBOztBQVBaLGdCQUtJLGFBS0k7RUFDSSxnQkFBQTs7QUFLWixtQkFBc0M7RUFDbEMsZ0JBQWlCO0lBQ2Isc0JBQUE7O0VBREosZ0JBQWlCLGFBR2I7SUFDSSxxQkFBQTs7RUFKUixnQkFBaUIsYUFNYjtJQUNJLHFCQUFBOzs7QUFLWjtFQUNJLGNBQUE7O0FBREosWUFHSTtFQUNJLHdCQUFBOztBQW9DUixNQUNJO0VBNUJBLHlCQUFBO0VGbk5GLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFRW1PRSxjQUFBO0VBQ0EsYUFBYSxvQkFBYjtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsbUJBQTRDO0VBQTVDLE1BT0E7SUFOSSxnQkFBQTtJQUNBLFdBQUE7OztBQUlSLE1BS0k7RUE1QkEseUJBQUE7RUZ2TkYsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VFbU9FLGNBQUE7RUFDQSxhQUFhLG9CQUFiO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFFQSxtQkFBNEM7RUFBNUMsTUFXQTtJQVZJLGdCQUFBO0lBQ0EsV0FBQTs7O0FBSVIsTUFTSTtFQTVCQSx5QkFBQTtFRjNORiw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUVtT0UsY0FBQTtFQUNBLGFBQWEsb0JBQWI7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQUVBLG1CQUE0QztFQUE1QyxNQWVBO0lBZEksZ0JBQUE7SUFDQSxXQUFBOzs7QUFJUixNQWFJO0VBNUNBLHlCQUFBO0VGL01GLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFRW1PRSxjQUFBO0VBQ0EsYUFBYSxvQkFBYjtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsbUJBQTRDO0VBQTVDLE1BbUJBO0lBbEJJLGdCQUFBO0lBQ0EsV0FBQTs7O0FBc0JSO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7O0FBSUEsU0FBQztFQUNHLGFBQUE7RUFDQSx1QkFBQTs7QUFHSixTQUFDO0VBQ0csa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBRUEsU0FMSCxNQUtJO0VBQ0csZUFBQTs7QUFOUixTQUFDLE1BU0c7RUZyUk4sOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VFMFJVLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFDQSxTQW5CUCxNQVNHLE1BVUs7RUFBb0IseUJBQUE7O0FBQ3JCLFNBcEJQLE1BU0csTUFXSztFQUFRLGFBQUE7O0FBQ1QsU0FyQlAsTUFTRyxNQVlLO0VBQ0csa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBOztBQXhCWixTQUFDLE1BNEJHO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFhLG9CQUFiO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUNBLFFBQTJCO0VBQTNCLFNBcENQLE1BNEJHO0lBU1EsWUFBQTs7O0FBS1osU0FBQztFQUNHLGNBQUE7RUFDQSxhQUFhLGtCQUFiO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTs7QUFDQSxRQUEyQjtFQUEzQixTQVBIO0lBUU8sMEJBQUE7OztBQUlSLFNBQUM7RUFDRyx1QkFBQTs7QUFFQSxRQUEyQjtFQUEzQixTQUhIO0lBSU8sd0JBQUE7OztBQUlSLFNBQUM7RUFDRyxhQUFBOztBQUlSO0VBQ0ksbUJBQUE7RUFDRixhQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7O0FBRUE7QUFBRyxXQUFDO0VBQ0YsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7O0FBRUYsV0FBQztFQUNDLG1CQUFBO0VBQ0EsT0FBTyxrQkFBUDs7QUFFRixXQUFDO0VBQ0Msa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBSEYsV0FBQyxPQUlDO0VGcldGLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFRTBXSSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQTRCLHFDQUE1QjtFQUNBLHlEQUFBOztBQUVGO0VBQ0U7SUFBSSxXQUFXLGFBQVg7O0VBQ0o7SUFBTSxXQUFXLGNBQVg7OztBQUtaO0FBQ0EsY0FBYyxJQUFJO0VBQ2QsY0FBQTtFQUNGLGVBQUE7RUFDQSxhQUFhLGtCQUFiO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTs7QUFDQSxjQUFDO0FBQUQsY0FOWSxJQUFJLFFBTWY7RUFDQyxjQUFBO0VBQ0EscUJBQUE7OztBQU1BLFlBQUM7RUFDRyx5QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTs7QUFFQSxZQVBILFVBT0k7RUFDRyxhQUFBO0VBQ0EsaUJBQUE7O0FBRUEsWUFYUCxVQU9JLElBSUk7RUFFRyxxQkFBQTs7QUFHSSxRQUErQix1QkFBd0I7RUFBdkQsWUFoQmYsVUFPSSxJQUlJLGNBSUc7SUFFUSxXQUFBOzs7QUFLWixZQXRCUCxVQU9JLElBZUksWUFBWTtFQUNULHNCQUFBO0VBQ0EsY0FBQTs7QUFGSixZQXRCUCxVQU9JLElBZUksWUFBWSxHQUdqQjtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBUkUsWUF0QlAsVUFPSSxJQWVJLFlBQVksR0FVakI7RUFDRSxhQUFhLGtCQUFiO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7O0FBZEUsWUF0QlAsVUFPSSxJQWVJLFlBQVksR0FnQmpCO0VBQ0UsYUFBYSxrQkFBYjtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7O0FBckJFLFlBdEJQLFVBT0ksSUFlSSxZQUFZLEdBZ0JqQixHQU9JLEdBQUU7RUFDRSxTQUFTLE9BQVQ7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTs7QUFLSixZQXhEUCxVQU9JLElBaURJO0VBRUcscUJBQUE7RUFDQSxzQkFBQTs7QUFJUixRQUEyQjtFQUEzQixZQS9ESDtJQWdFTyxhQUFBOzs7QUFJUixZQUFDO0VBQ0cseUJBQUE7RUFDQSxzQkN2ZXFCLHFDRHVlckI7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTs7RUFFQSxjQUFBOzs7O0FBR0EsWUFaSCxNQVlJO0VBQ0csZ0JBQUE7RUFDQSxXQUFBOztBQUdKLFFBQStCO0VBQS9CLFlBakJIO0lBa0JPLHNCQ3Jmd0IsNENEcWZ4Qjs7O0FBR0osUUFBK0I7RUFDM0IsWUF0QlAsTUFzQlE7RUFETCxZQXJCSCxNQXVCTztJQUNJLGFBQUE7OztBQUlSLFFBQTJCO0VBQTNCLFlBNUJIO0lBNkJPLHNCQ2xnQmlCLHFDRGtnQmpCOzs7QUFxQlo7RUFDSSxrQkFBQTs7QUFESixXQUdJO0VBQ0ksV0FBQTs7QUFKUixXQU9JO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7O0FBeEJKLFdBb0JBLEVBcEJDO0VBQ0csUUFBQTs7QUFHSixXQWdCQSxFQWhCQyxZQUFZO0VBQ1QsV0FBQTs7QUFHSixXQVlBLEVBWkM7RUFDRyxTQUFBOztBQW1CSixRQUEyQjtFQUEzQjtJQUNJLG1CQUFBOztFQURKLFdBR0k7SUFDSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7O0VBbENSLFdBK0JJLEVBL0JIO0lBQ0csUUFBQTs7RUFHSixXQTJCSSxFQTNCSCxZQUFZO0lBQ1QsV0FBQTs7RUFHSixXQXVCSSxFQXZCSDtJQUNHLFNBQUE7OztBQStCUjtFQW1CSSxrQkFBQTtFQUNBLGFBQWEsb0JBQWI7O0FBbkJBLFVBQUM7RUFDRyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTs7QUFFQSxRQUEyQjtFQUEzQixVQVBIO0lBUU8sdUJBQUE7OztBQUdKLFFBQStCO0VBQS9CLFVBWEg7SUFZTyxhQUFBOzs7QUFTUixVQUFDO0VBQ0csa0JBQUE7RUY3Z0JOLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSwyQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsdUNBQUE7RUUyZ0JNLDRCQUFBOztBQUVBLFVBTEgsTUFLSTtFRnpnQlAsbUJFMGdCcUIsZ0JGMWdCckI7RUFDQSxnQkV5Z0JxQixnQkZ6Z0JyQjtFQUNBLGVFd2dCcUIsZ0JGeGdCckI7RUFDQSxjRXVnQnFCLGdCRnZnQnJCO0VBQ0EsV0VzZ0JxQixnQkZ0Z0JyQjs7QUUwZ0JFLFVBQUM7QUFBUSxVQUFDO0FBQVEsVUFBQztFQUNmLFdBQUE7RUFDQSxZQUFBOztBQUdKLFVBQUM7QUFBUSxVQUFDO0VBQ04sa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBOztBQUdKLFVBQUMsTUFDRztFRmpsQk4sc0JBRlEsK0RBRVI7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7O0FFbWxCRSxVQUFDO0VGL2hCSCxtQkVnaUJpQixnQkZoaUJqQjtFQUNBLGdCRStoQmlCLGdCRi9oQmpCO0VBQ0EsZUU4aEJpQixnQkY5aEJqQjtFQUNBLGNFNmhCaUIsZ0JGN2hCakI7RUFDQSxXRTRoQmlCLGdCRjVoQmpCOztBRTJoQkUsVUFBQyxLQUdHO0VGemxCTixzQkUwbEJjLCtERjFsQmQ7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7O0FFMmxCRSxVQUFDO0VBQ0csc0JBQUE7RUFDQSxXQUFBOztBQUZKLFVBQUMsS0FJRztFQUNJLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTs7QUFQUixVQUFDLEtBVUc7QUFWSixVQUFDLEtBVU87RUFDQSxjQUFBOztBQVhSLFVBQUMsS0FjRztFQUNJLGNBQUE7RUFDTixrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQW5CRixVQUFDLEtBY0csU0FPRjtFQUNFLGtCQUFBOztBQXRCSixVQUFDLEtBMEJHO0VBQ0ksV0FBQTtFQUNBLGdCQUFBOztBQTVCUixVQUFDLEtOcG5CSixTQUFRO0VNb3BCRyxZQUFBO0VBQ0EsV0FBQTs7QUFqQ1IsVUFBQyxLQW9DRyxnQkFDSTtFQUNJLGdCQUFBOztBQXRDWixVQUFDLEtBb0NHLGdCQUtJO0VBQ0ksZ0JBQUE7O0FBMUNaLFVBQUMsS05wbkJKO0VJb0NDLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFRW9vQlUsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBOztBQW5EUixVQUFDLEtOcG5CSixVTXlxQlc7RUFDSSxxQkFBQTs7QUF0RFosVUFBQyxLTnBuQkosVU02cUJXO0VBQ0kseUJBQUE7O0FBMURaLFVBQUMsS05wbkJKLFVNaXJCVztFQUNJLGdCQUFBOztBQTlEWixVQUFDLEtOcG5CSixVTXFyQlcsWUFDSTtFQUNJLGdCQUFBOztBQW5FaEIsVUFBQyxLTnBuQkosVU1xckJXLFlBS0k7RUFDSSxxQkFBQTs7QUF2RWhCLFVBQUMsS05wbkJKLFVNcXJCVyxZQUtJLGNOMXJCZjtFTThyQnVCLFNBQUE7RUFDQSxVQUFBOztBQUVBLFVBN0VuQixLTnBuQkosVU1xckJXLFlBS0ksY04xckJmLGNNaXNCd0I7RUFDRyxhQUFBO0VBQ0EsY0FBQTs7QUFHSixVQWxGbkIsS05wbkJKLFVNcXJCVyxZQUtJLGNOMXJCZixjTXNzQndCO0VBQ0csTUFBQTtFQUNBLE9BQUE7O0FBcEZ4QixVQUFDLEtOcG5CSixVTXFyQlcsWUFLSSxjQWtCSTtFQUNJLDJCQUFBOztBQXpGcEIsVUFBQyxLTnBuQkosVU1rdEJXO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7O0FBRUEsVUFuR1gsS05wbkJKLFVNa3RCVyxjQUtLO0VBQ0csY0FBQTtFQUNWLGFBQUE7O0FBR00sVUF4R1gsS05wbkJKLFVNa3RCVyxjQVVLO0VBQ0csY0FBQTtFQUNWLGFBQWEsa0JBQWI7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBOztBQU1OLFVBQUMsTUFDRztFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7O0FBR0osVUFOSCxNQU1JO0VBQ0csYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBSEosVUFOSCxNQU1JLFNBS0c7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7O0FBYlosVUFBQyxNQWlCRztFQUNJLG1CQUFBOztBQUlSLG1CQUFzQztFQUNsQyxVQUFDO0lBQ0csWUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTs7RUFISixVQUFDLEtOaHdCUjtJTXV3QmUsaUJBQUE7SUFDQSxhQUFBOztFQVJSLFVBQUMsS05od0JSLFVNMHdCZTtJQUNJLGdCQUFBOztFQVhaLFVBQUMsS05od0JSLFVNOHdCZTtJQUNJLGdCQUFBOztFQWZaLFVBQUMsS05od0JSLFVNa3hCZTtJQUNJLGtCQUFBOztFQW5CWixVQUFDLEtOaHdCUixVTXN4QmUsWUFBWSxjQUFjO0lBQ3RCLHNCQUFBOztFQXZCWixVQUFDLEtOaHdCUixVTTB4QmU7SUFDSSxnQkFBQTs7RUFFQSxVQTdCWCxLTmh3QlIsVU0weEJlLGNBR0s7SUFDRyxhQUFhLG9CQUFiO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtJQUNBLDBCQUFBO0lBQ0EsdUJBQUE7SUFDQSxvQkFBQTs7RUFNaEIsVUFBQyxNTnp5QlI7SU0yeUJlLGVBQUE7O0VBRlIsVUFBQyxNQUtHO0lBQ0ksNEJBQUE7SUFDQSxxQkFBQTtJQUNBLHFCQUFBOztFQVJSLFVBQUMsTUFXRztJQUNJLGdCQUFBOzs7QUFLWixtQkFBdUM7RUFDbkMsVUFBQztJQUNHLGlCQUFBOztFQURKLFVBQUMsS04zekJSO0lNK3pCZSxpQkFBQTs7O0FBTWhCO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBYSxrQkFBYjtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBOztBQUVBLFNBQUM7RUFDRyx1QkFBQTs7QUFUUixTQVlJO0VBQ0ksZ0JBQUE7RUFDSixnQkFBQTtFQUNBLGlCQUFBOztBQWZKLFNBa0JJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTs7QUFHSixtQkFBc0M7RUFBdEM7SUFFSSx5QkFBQTs7RUFGSixTQUlJO0lBQ0ksZUFBQTs7RUFMUixTQVFJO0lBQ0ksYUFBYSxvQkFBYjtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7OztBQUtaO0VBRUksYUFBQTtFQUNBLHFCQUFBOztBQUVBLGlCQUFDO0VBQ0csa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBSkosaUJBQUMsTUFNRztFQUNJLFlBQUE7RUFDQSxhQUFBOztBQUlSLGlCQUFDO0VBQ0csV0FBVywyQkFBWDtFQUNBLFVBQUE7O0FBRkosaUJBQUMsUUFJRztFQUNJLGFBQUE7O0FBSVIsaUJBQUM7RUFDRyxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBSEosaUJBQUMsTUFLRztFQUNJLFlBQUE7O0FBTlIsaUJBQUMsTUFTRztFRjU0Qk4sZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VFNDRCVSxjQUFBO0VBQ04sbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7O0FBZkYsaUJBQUMsTUFrQkc7RUZyNUJOLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFRXE1QlUsY0FBQTtFQUNOLGVBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7O0FBakROLGlCQXFESTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBOztBQXhEUixpQkFxREksV0FLSTtFRmw0Qk4sNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBUEEsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VFdTRCVSxtQkFBQTs7QUFJUixtQkFBdUM7RUFBdkM7SUFDSSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsMkJBQUE7O0VBRUEsaUJBQUM7SUFDRyxnQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBOztFQUhKLGlCQUFDLE1BS0c7SUFDSSwwQkFBQTtJQUNBLGVBQUE7O0VBSVIsaUJBQUM7SUFDRyxlQUFBOztFQUdKLGlCQUFDO0lBQ0cscUJBQUE7O0VBckJSLGlCQXdCSTtJQUNJLGlCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTs7RUEzQlIsaUJBd0JJLFdBS0k7SUFDSSxnQkFBQTs7O0FBTWhCO0VBRUksYUFBQTtFQUNBLHFCQUFBOztBQUVBLGlCQUFDO0VBQ0csa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBSkosaUJBQUMsTUFNRztFQUNJLFlBQUE7RUFDQSxhQUFBOztBQUlSLGlCQUFDO0VBQ0csV0FBVywyQkFBWDtFQUNBLFVBQUE7O0FBRkosaUJBQUMsUUFJRztFQUNJLGFBQUE7O0FBSVIsaUJBQUM7RUFDRyxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBSEosaUJBQUMsTUFLRztFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxRQUFBOztBQVJSLGlCQUFDLE1BV0c7RUZsL0JOLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFRWsvQlUsY0FBQTtFQUNOLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBOztBQWpCRixpQkFBQyxNQW9CRztFRjMvQk4sZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VFMi9CVSxjQUFBO0VBQ04sZUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTs7QUFuRE4saUJBdURJO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7O0FBMURSLGlCQXVESSxXQUtJO0VGeCtCTiw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUU2K0JVLG1CQUFBOztBQUlSLG1CQUF1QztFQUF2QztJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSwyQkFBQTs7RUFFQSxpQkFBQztJQUNHLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7O0VBSEosaUJBQUMsTUFLRztJQUNJLDBCQUFBO0lBQ0EsZUFBQTs7RUFJUixpQkFBQztJQUNHLGVBQUE7O0VBR0osaUJBQUM7SUFDRyxxQkFBQTs7RUFyQlIsaUJBd0JJO0lBQ0ksaUJBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBOztFQTNCUixpQkF3QkksV0FLSTtJQUNJLGdCQUFBOzs7QUFNaEI7RUZsaENFLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQVBBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFRXVoQ0UsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0YsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFRjUvQkEsa0VBQUE7RUFDQSwrREFBQTtFQUNBLDhEQUFBO0VBQ0EsNkRBQUE7RUFDQSwwREFBQTs7QUU2K0JGLGFBY0k7RUFDSSxlQUFBO0VBQ0oscUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7O0FBbEJKLGFBcUJJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQTdCUixhQWdDSTtFQUNJLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBR0osYUFBQztBQUNELGFBQUM7RUFDRyx5QkFBQTtFQUNKLHFCQUFBOztBQUdBLGFBQUM7RUFDRyx5QkFBQTtFQUNKLGNBQUE7O0FBRkEsYUFBQyxjQUdEO0VBQ0UsZUFBQTtFRnpoQ0osbUJFMGhDZSxjRjFoQ2Y7RUFDQSxnQkV5aENlLGNGemhDZjtFQUNBLGVFd2hDZSxjRnhoQ2Y7RUFDQSxjRXVoQ2UsY0Z2aENmO0VBQ0EsV0VzaENlLGNGdGhDZjs7QUUyaENGO0VBQ0ksYUFBQTtFQUNBLGdCQUFBOztBQUZKLGFBSUk7RUFDSSxXQUFXLGlCQUFYOztBQUxSLGFBUUk7RUFDSSxhQUFhLG9CQUFiO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7O0FBWlIsYUFlSTtFRnhuQ0YsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBRTJuQ0Y7RUFDSSxXQUFBO0VBQ0EsdUJBQUE7RUY3akNGLHVFQUFBO0VBQ0Esb0VBQUE7RUFDQSxtRUFBQTtFQUNBLGtFQUFBO0VBQ0EsK0RBQUE7RUMrTkEsWUFBWSxxREFBWjtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFNQSw2QkFBQTs7QUFMQSxxQkFBQztBQUFTLHFCQUFDO0FBQVEscUJBQUM7RUFDbEIsd0JBQUE7O0FBS0YscUJBQUM7QUFBUSxxQkFBQztFQUNSLGNBQUE7O0FBREYscUJBQUMsTUxqVEY7QUtpVFUscUJBQUMsT0xqVFg7RUttVG1CLGNBQUE7O0FDbTFCcEI7RUFDSSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNGLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTs7QUFFQSxXQUFDO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUFRLE9BQUE7RUFBUyxRQUFBO0VBQVUsU0FBQTs7QUFDM0IsV0FQRCxVQU9FO0VBQ0MsY0FBQTs7QUFERixXQVBELFVBT0UsY0FFQztFQUNFLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTs7QUFNUjtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7O0FBRUEsVUFBQyxNQUNHO0VBQ0ksWUFBQTs7QUFJUixVQUFDO0VBQ0csbUJBQUE7O0FBREosVUFBQyxRQUdHO0VBQ0ksYUFBYSxvQkFBYjtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTs7QUFJUixtQkFBdUM7RUFBdkM7SUFDSSxzQkFBQTs7RUFFQSxVQUFDO0lBQ0csb0JBQUE7O0VBREosVUFBQyxRQUdHO0lBQ0ksbUJBQUE7SUFDQSw0QkFBQTs7O0FBTWhCO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTs7QUFISixRQUtJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7O0FBRUEsbUJBQXNDO0VBQXRDLFFBTko7SUFPUSxnQkFBQTs7O0FBWlosUUFpQkk7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFHSixRQUFDO0VGanNDSCw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFQQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFvREEsaURBQUE7RUFDQSw4Q0FBQTtFQUNBLHlDQUFBO0VFaXBDTSxtQkFBQTtFQUNKLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBQUNBLFFBYkMsV0FhQTtFQUNDLG1CQUFBO0VBQ0EsYUFBQTs7QUFGRixRQWJDLFdBYUEsT0FHQztFQUNFLGNBQUE7RUFDQSxXQUFBOztBQUxKLFFBYkMsV0FhQSxPQU9DO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7O0FBR0osUUEzQkMsV0EyQkE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBSkYsUUEzQkMsV0EyQkEsS0FLQztFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7O0FBR0YsUUF0Q0QsV0EyQkEsS0FXRTtFQUEyQix1QkFBQTs7QUFDNUIsUUF2Q0QsV0EyQkEsS0FZRTtFQUEyQix1QkFBQTs7QUFHOUIsUUExQ0MsV0EwQ0EsTUFBTyxTQTFDUCxXQTBDUSxLQUFLO0VBQTJCLG1CQUFBOztBQUN6QyxRQTNDQyxXQTJDQTtFQUFRLFVBQUE7O0FBR1QsUUFBQztFQUNHLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7O0FBR0osUUFBQztFQUNHLGtCQUFBO0VBRUEsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFQSixRQUFDLElBU0c7RUFDSSxjQUFBO0VBQ04sYUFBYSxvQkFBYjtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBRUEsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBcEJGLFFBQUMsSUF1Qkc7RUFDSSxjQUFBO0VBQ04sWUFBQTs7QUFJRixRQUFDO0VEZ3VCRCxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQWdCQSxxQkFBQTtFQXdFQSxtQkFBQTtFQUVBLFdBQUE7RUMxekJJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FEOHRCSixRQ3B1QkMsT0RvdUJBO0VBQ0csbUJBQUE7RUFDQSxhQUFBOztBQ3R1QkosUUFBQyxPTnp6Q0o7RUlvSkMsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQzg0REUsUUM5dUJDLE9EOHVCQTtFQUNDLGFBQUE7O0FBK0VGLFFDOXpCQyxPRDh6QkE7RUFDRyxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTs7QUNsMEJKLFFBQUMsT056ekNKO0VLK25FTyxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBR0osbUJBQXNDO0VBQXRDLFFDMzBCQztJRDQwQkcsV0FBQTs7O0FDbjBCSixtQkFBc0M7RUFBdEMsUUFDSTtJQUNJLFVBQUE7O0VBR0osUUFBQztJQUNHLFVBQUE7O0VBRUEsUUFISCxXQUdJLEtBQU07SUFDSCxVQUFBOzs7QUFNaEI7RUFDSSxrQkFBQTs7QUFESixxQkFHSTtFQUNJLGdCQUFBOztBQUpSLHFCQU9JO0VGbndDRixpREFBQTtFQUNBLDhDQUFBO0VBQ0EseUNBQUE7RUFsQkEseURBQUE7RUFDQSxzREFBQTtFQUNBLHFEQUFBO0VBQ0Esb0RBQUE7RUFDQSxpREFBQTtFRWt4Q00sY0FBQTtFQUNKLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBOztBQUVBLHFCQWJBLEtBYUMsTUFBTSxJQUFJLFNBQVMsSUFBSTtBQUN4QixxQkFkQSxLQWNDLE1BQU0sSUFBSSxTQUFTLElBQUk7RUFDdEIsY0FBQTs7QUFFRixxQkFqQkEsS0FpQkM7QUFBUyxxQkFqQlYsS0FpQlc7RUFDVCxtQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQUtOLGlCQUFrQjtFQUNkLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQUdKLHVCQUNJLG1CQUFrQjtBQUR0Qix1QkFFSSxtQkFBa0I7RUFDZCw0QkFBQTtFQUNBLG1DQUFBOztBQUpSLHVCQU9JO0VBQ0ksY0FBQTs7QUFJUjtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBOztBQUxKLHVCQU9JO0VBQ0ksYUFBQTs7QUFSUix1QkFXSTtFQUNJLGNBQUE7O0FBSVI7RUFDSSxhQUFhLG9CQUFiOztBQUlBLGdCQUFDO0VBQ0csYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7O0FBRUEsZ0JBTEgsVUFLSTtFQUNHLGlCQUFBOztBQU5SLGdCQUFDLFVBU0c7RUFDSSxpQkFBQTtFQUNBLG1CQUFBOztBQUdKLG1CQUF1QztFQUF2QyxnQkFkSDtJQWVPLHVCQUF1QixjQUF2Qjs7RUFESixnQkFkSCxVQWlCTztJQUNJLGlCQUFBOzs7QUFJUixtQkFBdUMsd0JBQTBCO0VBQWpFLGdCQXRCSDtJQXVCTyxpQ0FBQTs7O0FBSVIsZ0JBQUMsZ0JBQ0c7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFKUixnQkFBQyxnQkFPRyxXQUFVLElBQUk7RUFDViwyQkFBQTs7QUFFQSxtQkFBdUMsd0JBQTBCO0VBQWpFLGdCQVZQLGdCQU9HLFdBQVUsSUFBSTtJQUlOLGtCQUFBOzs7QUFHSixtQkFBdUM7RUFBdkMsZ0JBZFAsZ0JBT0csV0FBVSxJQUFJO0lBUU4sa0JBQUE7OztBQU1oQjtFQUNJLGtCQUFBIn0= */