/*!
 * /*
 * * This file is subject to the terms and conditions defined in
 *  * file 'LICENSE.txt', which is part of this source code package.
 *  * /
 *
 */
.PopoverContainer{
  position:absolute;
  z-index:4;
}
.PopoverBody{
  pointer-events:auto;
  min-width:1em;
  display:flex;
  flex-direction:column;
  max-width:500px;
}
.PopoverBody.PopoverBody--withBackground{
  border:1px solid #edf2f5;
  box-shadow:0 4px 10px rgba(0, 0, 0, 0.13);
  background-color:#fff;
  border-radius:6px;
  overflow:auto;
}
.tippy-box,
.tippy-content{
  max-height:inherit;
  transition:transform 0s, visibility 0.3s, opacity 0.3s;
}
.tippy-box[data-theme~="tooltip"]{
  color:white;
  font-weight:bold;
  background-color:#2e353b;
  border:none;
  pointer-events:none;
  line-height:1.26;
  font-size:12px;
  border-radius:6px;
  box-shadow:0 4px 10px rgba(0, 0, 0, 0.13);
  word-wrap:break-word;
}
.tippy-box[data-theme~="tooltip"] .tippy-content{
  padding:10px 12px;
}
.tippy-box[data-theme~="no-padding"] .tippy-content{
  padding:0;
}
.tippy-box[data-theme~="popover"]{
  font-size:inherit;
  color:var(--color-text-default);
  border:1px solid #eeecec;
  box-shadow:0 4px 10px rgba(0, 0, 0, 0.13);
  background-color:#fff;
  border-radius:6px;
  overflow:auto;
}
.tippy-box[data-theme~="popover"] .tippy-content{
  padding:0;
}
.PopoverBody.PopoverBody--autoWidth{
  max-width:none;
}
.PopoverBody.PopoverBody--tooltip{
  color:white;
  font-weight:bold;
  background-color:#2e353b;
  border:none;
  pointer-events:none;
  line-height:1.26;
  padding:10px 12px;
}
.PopoverBody.PopoverBody--tooltip.PopoverBody--tooltipConstrainedWidth{
  font-size:12px;
  max-width:200px;
}
.PopoverBody--withArrow::before,
.PopoverBody--withArrow::after{
  position:absolute;
  content:"";
  display:block;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  pointer-events:none;
}
.PopoverBody--marginBottom{
  margin-bottom:60px;
}
.PopoverBody .Form-input{
  font-size:1rem;
}
.PopoverBody .Form-field{
  margin-bottom:0.75rem;
}
.PopoverHeader{
  display:flex;
  border-bottom:1px solid #eeecec;
  min-width:400px;
}
.PopoverHeader-item{
  flex:1;
  position:relative;
  top:1px;
  text-align:center;
  padding:1em;
  text-transform:uppercase;
  font-size:0.8em;
  font-weight:700;
  color:#696e7b;
  border-bottom:2px solid transparent;
}
.PopoverHeader-item.selected{
  color:currentcolor;
  border-color:currentcolor;
}
.PopoverHeader-item--withArrow{
  margin-right:8px;
}
.PopoverHeader-item--withArrow::before,
.PopoverHeader-item--withArrow::after{
  position:absolute;
  content:"";
  display:block;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  top:50%;
  margin-top:-8px;
}
.PopoverHeader-item--withArrow::before{
  right:-16px;
  border-left-color:#eeecec;
}
.PopoverHeader-item--withArrow::after{
  right:-15px;
  border-left-color:#fff;
}
.PopoverFooter{
  background:white;
  position:absolute;
  bottom:0;
  border-top:1px solid #eeecec;
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
  padding-top:8px;
  width:100%;
  z-index:1;
}
.PopoverBody--withBackground .PopoverFooterWhenIsNotEqualOps,
.popover .PopoverFooterWhenIsNotEqualOps{
  bottom:0;
  padding-bottom:12px;
  padding-top:10px;
  width:calc(100% - 26px);
}
.PopoverParameterFieldWidgetFooter{
  position:fixed;
  bottom:-7px;
}
.tether-element-attached-top .PopoverBody--withArrow::before{
  top:-20px;
  border-bottom-color:#eeecec;
}
.tether-element-attached-top .PopoverBody--tooltip::before{
  border-bottom:none;
}
.tether-element-attached-top .PopoverBody--withArrow::after{
  top:-18px;
  border-bottom-color:#fff;
}
.tether-element-attached-top .PopoverBody--tooltip::after{
  border-bottom-color:#2e353b;
}
.tether-element-attached-bottom .PopoverBody--withArrow::before{
  bottom:-20px;
  border-top-color:#eeecec;
}
.tether-element-attached-bottom .PopoverBody--tooltip::before{
  border-top:none;
}
.tether-element-attached-bottom .PopoverBody--withArrow::after{
  bottom:-18px;
  border-top-color:#fff;
}
.tether-element-attached-bottom .PopoverBody--tooltip::after{
  border-top-color:#2e353b;
}
.tether-target-attached-right .PopoverBody--withArrow::before,
.tether-target-attached-right .PopoverBody--withArrow::after{
  right:12px;
}
.tether-element-attached-center .PopoverBody--withArrow::before,
.tether-element-attached-center .PopoverBody--withArrow::after{
  margin-left:50%;
  left:-10px;
}
.tether-element-attached-right .PopoverBody--withArrow::before,
.tether-element-attached-right .PopoverBody--withArrow::after{
  right:12px;
}
.tether-element-attached-left .PopoverBody--withArrow::before,
.tether-element-attached-left .PopoverBody--withArrow::after{
  left:12px;
}
#popover-event-target{
  position:fixed;
  width:6px;
  height:6px;
  pointer-events:none;
}
.Popover-appear,
.Popover-enter{
  opacity:0.01;
}
.Popover-appear.Popover-appear-active,
.Popover-enter.Popover-enter-active{
  opacity:1;
  transition:opacity 100ms ease-in;
}
.Popover-leave{
  opacity:1;
}
.Popover-leave.Popover-leave-active{
  opacity:0.01;
  transition:opacity 100ms ease-in;
}

:root{
}

.CYMXw{
  display:flex;
  align-items:center;
  color:#949aab;
}

.iFMaB{
  font-size:0.75rem;
  font-weight:bold;
  text-transform:uppercase;
  cursor:default;
}

.iFMaB._SuMH{
  font-size:0.875rem;
}

.czGoL{
  margin-left:0.75em;
  margin-right:0.75em;
  flex-shrink:0;
}

.iFMaB.MwMmp{
  color:currentColor;
  transition:color 0.3s linear;
  cursor:pointer;
}

.iFMaB.MwMmp:hover{
  color:#4c5773;
  transition:color 0.3s linear;
}

.iFMaB.sMy9G{
  color:#4c5773;
}

.MDGKq{
  display:flex;
  color:#696e7b;
  max-width:100%;
}

.Sl2LV{
  height:15px;
}

.Sl2LV.MwMmp{
  color:currentColor;
  transition:color 0.3s linear;
}

.Sl2LV.MwMmp:hover{
  color:var(--color-brand);
  transition:color 0.3s linear;
}

.Sl2LV.sMy9G{
  color:var(--color-brand);
}

.Calendar-weeks{
  padding-bottom:14px;
}

.Calendar-week{
  display:flex;
  padding-left:12px;
  padding-right:12px;
}

.Calendar-header{
  padding:14px;
  margin-bottom:8px;
}

.Calendar-header h4{
  font-weight:700;
}

.Calendar-day-names{
  opacity:0.12;
}

.Calendar-day,
.Calendar-day-name{
  flex:1;
}

.Calendar-day{
  color:#949aab;
  position:relative;
  border-radius:99px;
  font-weight:700;
  font-size:12px;
  background-color:transparent;
  padding:10px;
}

.Calendar-day-name{
  cursor:inherit;
  color:inherit !important;
}

.Calendar-day--this-month{
  color:currentcolor;
}

.Calendar--range .Calendar-day--selected{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.Calendar--range .Calendar-day--selected-end{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

.Calendar-day--in-range{
  border-radius:0;
  background-color:#edf2f5;
}

.Calendar--noContext .Calendar-day{
  visibility:hidden;
  pointer-events:none;
}

.Calendar--noContext .Calendar-day--this-month{
  visibility:visible;
  pointer-events:all;
}

@keyframes progress-bar{
  from{
    transform:translate3d(0, 0, 0, 0);
  }

  to{
    transform:translate3d(1000px, 0, 0);
  }
}
.arrow-right{
  position:relative;
}
.arrow-right::before,
.arrow-right::after{
  position:absolute;
  content:"";
  display:block;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  top:50%;
  margin-top:-10px;
}
.arrow-right::before{
  right:-20px;
  border-left-color:#eeecec;
}
.arrow-right::after{
  right:-19px;
  border-left-color:#fff;
}
html{
  height:100%;
  width:100%;
}
@media print and (orientation: portrait){
  html{
    width:8.5in;
  }
}
@media print and (orientation: landscape){
  html{
    width:11in;
  }
}
body{
  font-family:var(--default-font-family), sans-serif;
  font-size:0.875em;
  font-weight:400;
  font-style:normal;
  color:#4c5773;
  margin:0;
  height:100%;
  display:flex;
  flex-direction:column;
  background-color:#f9fbfc;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
ul,
ol{
  padding:0;
  margin:0;
  list-style-type:none;
}
th{
  text-align:left;
}
button{
  font-size:100%;
  -webkit-appearance:none;
  border:0;
  padding:0;
  margin:0;
  outline:none;
  background-color:transparent;
}
a{
  color:inherit;
  cursor:pointer;
  text-decoration:none;
}
button,
input,
textarea{
  font-family:var(--default-font-family), "Helvetica Neue", Helvetica, sans-serif;
}
textarea{
  min-height:110px;
}
.pointer-events-none,
.pointer-events-none *{
  pointer-events:none;
}
.disabled,
.lzK8Z{
  pointer-events:none;
  opacity:0.4;
}
.faded,
.zRrqB{
  opacity:0.4;
}
.fade-in-hover:hover{
  opacity:1;
  transition:opacity 0.3s;
}
.circle{
  border-radius:99px;
}
.bordered,
.nIEuB{
  border:1px solid #eeecec;
}
.border-bottom,
.Onkaa{
  border-bottom:1px solid #eeecec;
}
.bordered > .border-bottom:last-child{
  border-bottom:none;
}
.border-top,
.vYURq{
  border-top:1px solid #eeecec;
}
.bordered > .border-top:first-child{
  border-top:none;
}
.border-row-divider{
  border-bottom:1px solid #eeecec;
}
.border-row-divider:last-child{
  border-bottom:none;
}
.border-right{
  border-right:1px solid #eeecec;
}
.border-left{
  border-left:1px solid #eeecec;
}
.border-light{
  border-color:rgba(238, 236, 236, 0.2) !important;
}
.border-error,
.ymfQa{
  border-color:#ed6e6e !important;
}
.border-success{
  border-color:#84bb4c !important;
}
.border-brand,
.pCTBx{
  border-color:var(--color-brand) !important;
}
.border-transparent{
  border-color:transparent;
}
.borderless,
.pGLGG{
  border:none !important;
}
.Onkaa{
  border-bottom:1px dashed #eeecec;
}
.border-medium{
  border-width:2px;
}
body,
div,
nav,
article,
section,
main,
header,
footer,
input,
form,
table,
fieldset,
textarea,
ul,
li,
span{
  box-sizing:border-box;
}
.clearfix::before,
.clearfix::after{
  content:" ";
  display:table;
}
.clearfix::after{
  clear:both;
}
.clearfix{
  *zoom:1;
}
.text-default,
._XC9b{
  color:#4c5773;
}
.text-default-hover:hover{
  color:#4c5773;
}
.text-brand,
.DeJoR{
  color:var(--color-brand);
}
.text-success{
  color:#84bb4c;
}
.text-error,
.jV3mg,
.text-error-hover:hover{
  color:#ed6e6e;
}
.bg-error-hover:hover{
  background-color:#ed6e6e;
}
.bg-error-input{
  background-color:#fff;
}
.text-slate{
  color:#696e7b;
}
.text-slate-light{
  color:#949aab;
}
.text-light,
.o3P7r{
  color:#949aab;
}
.text-medium,
.vj7BY,
.text-medium-hover:hover{
  color:#696e7b;
}
.text-dark,
.SNkEW,
.text-dark-hover:hover{
  color:#4c5773;
}
.bg-light,
.bg-light-hover:hover{
  background-color:#f9fbfc;
}
.bg-medium{
  background-color:#edf2f5;
}
.text-white,
.jI_9X,
.text-white-hover:hover{
  color:#fff;
}
.bg-white,
.KDlLT{
  background-color:#fff;
}
.bg-light-blue{
  background-color:#f9fbfc;
}
.cursor-pointer,
.ffoee{
  cursor:pointer;
}
.cursor-grab,
.MwCzx{
  cursor:grab;
}
.cursor-default,
.JQGo3{
  cursor:default;
}
.flex,
.RyQL8{
  display:flex;
}
.inline-flex,
.yfmk5{
  display:inline-flex;
}
.flex-auto,
.G1YIB{
  flex:auto;
}
.flex-full,
.Rv0YY{
  flex:1 0 auto;
}
.flex-half,
.Liu84{
  flex:0.5;
}
.flex-3-quarters,
.UxdWC{
  flex:0.75;
}
.flex-1-quarter,
.ZnmsJ{
  flex:0.25;
}
.flex-no-shrink,
.uPGry{
  flex-shrink:0;
}
.flex-basis-auto{
  flex-basis:auto;
}
.flex-basis-none{
  flex-basis:0;
}
.shrink-below-content-size{
  min-width:0;
  min-height:0;
}
.align-center,
.JV4EL{
  align-items:center;
}
.align-baseline,
.aXt2h{
  align-items:baseline;
}
.justify-center,
.fxYzA{
  justify-content:center;
}
.justify-evenly{
  justify-content:space-evenly;
}
.justify-between{
  justify-content:space-between;
}
.justify-end{
  justify-content:flex-end;
}
.align-start{
  align-items:flex-start;
}
.align-end{
  align-items:flex-end;
}
.align-stretch{
  align-items:stretch;
}
.align-self-end,
.fUBvt{
  align-self:flex-end;
}
.align-self-start,
.v5M6e{
  align-self:flex-start;
}
.align-self-center{
  align-self:center;
}
.align-self-stretch{
  align-self:stretch;
}
.flex-align-right,
.x41tw{
  margin-left:auto;
}
@media screen and (min-width: 40em){
  .sm-flex-align-right{
    margin-left:auto;
  }
}
@media screen and (min-width: 60em){
  .md-flex-align-right{
    margin-left:auto;
  }
}
@media screen and (min-width: 80em){
  .lg-flex-align-right{
    margin-left:auto;
  }
}
.layout-centered,
.YHOct{
  align-items:center;
  justify-content:center;
}
@media screen and (min-width: 40em){
  .sm-layout-centered{
    align-items:center;
    justify-content:center;
  }
}
@media screen and (min-width: 60em){
  .md-layout-centered{
    align-items:center;
    justify-content:center;
  }
}
@media screen and (min-width: 80em){
  .lg-layout-centered{
    align-items:center;
    justify-content:center;
  }
}
.flex-column{
  flex-direction:column;
}
.flex-column-reverse{
  flex-direction:column-reverse;
}
@media screen and (min-width: 40em){
  .sm-flex-column{
    flex-direction:column;
  }
}
@media screen and (min-width: 60em){
  .md-flex-column{
    flex-direction:column;
  }
}
.flex-row,
.ujlT8{
  flex-direction:row;
}
@media screen and (min-width: 40em){
  .sm-flex-row{
    flex-direction:row;
  }
}
.flex-wrap{
  flex-wrap:wrap;
}
.flex-reverse{
  flex-direction:row-reverse;
}
@media screen and (min-width: 40em){
  .sm-flex-reverse{
    flex-direction:row-reverse;
  }
}
@media screen and (min-width: 60em){
  .md-flex-reverse{
    flex-direction:row-reverse;
  }
}
@media screen and (min-width: 80em){
  .lg-flex-reverse{
    flex-direction:row-reverse;
  }
}
@media screen and (min-width: 120em){
  .xl-flex-reverse{
    flex-direction:row-reverse;
  }
}
.no-flex{
  flex:0 1 0%;
}
@media screen and (min-width: 60em){
  .md-no-flex{
    flex:0 !important;
  }
}
.ie-wrap-content-fix{
  max-width:100%;
}
.row-gap-1,
.TuQ1x{
  grid-row-gap:0.5rem;
  row-gap:0.5rem;
}
.float-left,
.l64MM{
  float:left;
}
.float-right,
.ezyOK{
  float:right;
}
@font-face{
  font-family:Lato;
  font-style:normal;
  font-weight:400;
  src:url(./65e57bfb4cd584ed7b4c.eot);
  src:local("Lato Regular"), local("Lato-Regular"), url(./65e57bfb4cd584ed7b4c.eot?#iefix) format("embedded-opentype"), url(./c3c0d3f472358aac7845.woff2) format("woff2"), url(./04050bae4cc3b9ccd20d.woff) format("woff"), url(./acb428bb824a7f7d8654.ttf) format("truetype"), url(./9e2898a4304a4b209a5a.svg#Lato) format("svg");
}
@font-face{
  font-family:Lato;
  font-style:normal;
  font-weight:700;
  src:url(./31b12c7f768f8b0029cc.eot);
  src:local("Lato Bold"), local("Lato-Bold"), url(./31b12c7f768f8b0029cc.eot?#iefix) format("embedded-opentype"), url(./ca628784b961ca79f318.woff2) format("woff2"), url(./9f5a6fb49257579436c7.woff) format("woff"), url(./a6b44938bc5bcb4c2a08.ttf) format("truetype"), url(./8335d9b8f629c4b42af7.svg#Lato) format("svg");
}
@font-face{
  font-family:Lato;
  font-style:normal;
  font-weight:900;
  src:url(./66976100595ff2248795.eot);
  src:local("Lato Black"), local("Lato-Black"), url(./66976100595ff2248795.eot?#iefix) format("embedded-opentype"), url(./7d4243c8e973ec0cfc70.woff2) format("woff2"), url(./7831e273f41fef848556.woff) format("woff"), url(./0faf89b39cb8924a206a.ttf) format("truetype"), url(./d6984526c7390f8944f2.svg#Lato) format("svg");
}
@font-face{
  font-family:"PT Serif";
  src:local("PT Serif"), local("PTSerif-Regular"), url(./70180826e10c539b4531.woff2) format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"PT Serif";
  src:local("PT Serif Bold"), local("PTSerif-Bold"), url(./a38935e18bf38f16fb2b.woff2) format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Merriweather;
  src:local("Merriweather Regular"), local("Merriweather-Regular"), url(./12c212b92bd5e170769e.woff2) format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Merriweather;
  src:local("Merriweather Bold"), local("Merriweather-Bold"), url(./1366c8b7bbea9904236b.woff2) format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Merriweather;
  src:local("Merriweather Black"), local("Merriweather-Black"), url(./f8b54a28b0d0ae1868d7.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Montserrat;
  src:local("Montserrat Regular"), local("Montserrat-Regular"), url(./3437637c88e40ab5f57b.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Montserrat;
  src:local("Montserrat Bold"), local("Montserrat-Bold"), url(./85c38352712041c50428.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Montserrat;
  src:local("Montserrat Black"), local("Montserrat-Black"), url(./8fc754d03d73a5b7de82.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Open Sans";
  src:local("Open Sans Regular"), local("OpenSans-Regular"), url(./38df043aef07a5b6e829.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Open Sans";
  src:local("Open Sans Bold"), local("OpenSans-Bold"), url(./640b22c0c8b70ab87e6c.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Oswald;
  src:local("Oswald Bold"), local("Oswald-Bold"), url(./2c9e9067cbe4450bf00d.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Oswald;
  src:local("Oswald Regular"), local("Oswald-Regular"), url(./055520e9e88ef9978a47.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Raleway;
  src:local("Raleway Bold"), local("Raleway-Bold"), url(./e9eff94d37d3a4c5228f.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Raleway;
  src:local("Raleway Regular"), local("Raleway-Regular"), url(./2aa42961cec00e477ce1.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Raleway;
  src:local("Raleway Black"), local("Raleway-Black"), url(./754d50307e39ab0c84c2.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Roboto;
  src:local("Roboto Black"), local("Roboto-Black"), url(./2623bba21fe00b50f471.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Roboto;
  src:local("Roboto Bold"), local("Roboto-Bold"), url(./195a79c3a4ad21e1b897.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Roboto;
  src:local("Roboto"), local("Roboto-Regular"), url(./56de0d03455d412c89d8.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Roboto Condensed";
  src:local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(./4c294eb370e855b72fc3.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Roboto Condensed";
  src:local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(./430c33a1c965d54f0e72.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Slabo 27px";
  src:local("Slabo 27px"), local("Slabo27px-Regular"), url(./4c4f75aba631aa10bad0.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Source Sans Pro";
  src:local("Source Sans Pro Black"), local("SourceSansPro-Black"), url(./af8b64792987d69af3c4.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Source Sans Pro";
  src:local("Source Sans Pro"), local("SourceSansPro-Regular"), url(./63597cf8ff61996a7b94.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Source Sans Pro";
  src:local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(./9853e7ee2f1807d61ea2.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Lora;
  src:local("Lora Bold"), local("Lora-Bold"), url(./41220a28a220695fedf0.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Lora;
  src:local("Lora Regular"), local("Lora-Regular"), url(./dcf6a6bc09f403dab9d1.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Noto Sans";
  src:local("Noto Sans Black"), local("NotoSans-Black"), url(./f966aaa67dd758c00b17.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Noto Sans";
  src:local("Noto Sans Regular"), local("NotoSans-Regular"), url(./f42f6ff2acaad6368f06.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Noto Sans";
  src:local("Noto Sans Bold"), local("NotoSans-Bold"), url(./d6a12be5bedf1cad11b4.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Playfair Display";
  src:local("Playfair Display Regular"), local("PlayfairDisplay-Regular"), url(./968d4052e2dd2ad803b8.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Playfair Display";
  src:local("Playfair Display Bold"), local("PlayfairDisplay-Bold"), url(./fa718127000f0dd87017.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Playfair Display";
  src:local("Playfair Display Black"), local("PlayfairDisplay-Black"), url(./77fe5357371e829fa125.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Poppins;
  src:local("Poppins Bold"), local("Poppins-Bold"), url(./d83ab9cc7335a68b7e86.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Poppins;
  src:local("Poppins Regular"), local("Poppins-Regular"), url(./efb99a75559353bdd76a.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Poppins;
  src:local("Poppins Black"), local("Poppins-Black"), url(./9f39397bc1f61d5ceb4a.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"PT Sans";
  src:local("PT Sans"), local("PTSans-Regular"), url(./b2b46dd0ae54e65b8839.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"PT Sans";
  src:local("PT Sans Bold"), local("PTSans-Bold"), url(./ae61c15443ad3b882d07.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Roboto Mono";
  src:local("Roboto Mono Bold"), local("RobotoMono-Bold"), url(./bde4bdf95ef092a3f128.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Roboto Mono";
  src:local("Roboto Mono Regular"), local("RobotoMono-Regular"), url(./4af52eaf8754f3102920.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Roboto Slab";
  src:local("Roboto Slab Black"), local("RobotoSlab-Black"), url(./9ceab4f9c8760dc09307.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Roboto Slab";
  src:local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(./e4edba3fb923e2603c89.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Roboto Slab";
  src:local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(./10375a96af26b27fe0c9.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Ubuntu;
  src:local("Ubuntu Bold"), local("Ubuntu-Bold"), url(./af2f7500f906f1905ee2.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Ubuntu;
  src:local("Ubuntu Regular"), local("Ubuntu-Regular"), url(./0c7dfece551f74e4368b.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Inter;
  src:local("Inter Regular"), local("Inter-Regular"), url(./d612f1212b452af07f1a.woff2) format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Inter;
  src:local("Inter Bold"), local("Inter-Bold"), url(./c63158babcb7902203ed.woff2) format("woff2");
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:Inter;
  src:local("Inter Black"), local("Inter-Black"), url(./fc10113c4619d729ad5c.woff2) format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
.undefined{
  border:1px solid red !important;
}
.Grid{
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  margin:0;
  padding:0;
}
.Grid-cell{
  flex:1;
}
.Grid--1of2 > .Grid-cell{
  flex:0 0 50%;
}
@media (min-width: 40em){
  .small-Grid--1of2 > .Grid-cell{
    flex:0 0 50%;
  }
}
@media (min-width: 60em){
  .md-Grid--1of2 > .Grid-cell{
    flex:0 0 50%;
  }
}
@media (min-width: 80em){
  .large-Grid--1of2 > .Grid-cell{
    flex:0 0 50%;
  }
}
.Grid--gutters{
  margin:-1em 0 1em -1em;
}
.Grid--gutters > .Grid-cell{
  padding:1em 0 0 1em;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{
  font-weight:700;
  margin-top:0;
  margin-bottom:0;
}
h1{
  font-size:2em;
}
.h1{
  font-size:2em;
}
.h2{
  font-size:1.5em;
}
.h3{
  font-size:1.17em;
}
.h4{
  font-size:1.12em;
}
.h5{
  font-size:0.83em;
}
.h6{
  font-size:0.75em;
}
@media screen and (min-width: 40em){
  .sm-h1{
    font-size:2em;
  }

  .sm-h2{
    font-size:1.5em;
  }

  .sm-h3{
    font-size:1.17em;
  }

  .sm-h4{
    font-size:1.12em;
  }

  .sm-h5{
    font-size:0.83em;
  }

  .sm-h6{
    font-size:0.75em;
  }
}
@media screen and (min-width: 60em){
  .md-h1{
    font-size:2em;
  }

  .md-h2{
    font-size:1.5em;
  }

  .md-h3{
    font-size:1.17em;
  }

  .md-h4{
    font-size:1.12em;
  }

  .md-h5{
    font-size:0.83em;
  }

  .md-h6{
    font-size:0.75em;
  }
}
@media screen and (min-width: 80em){
  .lg-h1{
    font-size:2em;
  }

  .lg-h2{
    font-size:1.5em;
  }

  .lg-h3{
    font-size:1.17em;
  }

  .lg-h4{
    font-size:1.12em;
  }

  .lg-h5{
    font-size:0.83em;
  }

  .lg-h6{
    font-size:0.75em;
  }
}
.hide{
  display:none !important;
}
.show{
  display:inherit;
}
.hidden{
  visibility:hidden;
}
.sm-show,
.md-show,
.lg-show,
.xl-show{
  display:none;
}
@media screen and (min-width: 23em){
  .xs-hide{
    display:none !important;
  }
}
@media screen and (min-width: 23em){
  .xs-show{
    display:inherit !important;
  }
}
@media screen and (min-width: 40em){
  .sm-hide{
    display:none !important;
  }
}
@media screen and (min-width: 40em){
  .sm-show{
    display:inherit !important;
  }
}
@media screen and (min-width: 60em){
  .md-hide{
    display:none !important;
  }
}
@media screen and (min-width: 60em){
  .md-show{
    display:inherit !important;
  }
}
@media screen and (min-width: 80em){
  .lg-hide{
    display:none !important;
  }
}
@media screen and (min-width: 80em){
  .lg-show{
    display:inherit !important;
  }
}
@media screen and (min-width: 120em){
  .xl-hide{
    display:none !important;
  }
}
@media screen and (min-width: 120em){
  .xl-show{
    display:inherit !important;
  }
}
.hover-parent.hover--display .hover-child,
.hover-parent:hover.hover--display .hover-child--hidden{
  display:none;
}
.hover-parent:hover.hover--display .hover-child{
  display:block;
}
.hover-parent.hover--visibility .hover-child,
.hover-parent:hover.hover--visibility .hover-child--hidden{
  visibility:hidden;
}
.hover-parent:hover.hover--visibility .hover-child{
  visibility:visible;
}
.hover-parent:hover.hover--inherit > *,
.hover-parent:hover.hover--inherit .hover-child{
  color:inherit !important;
}
.hover-child--smooth{
  transition:opacity 0.2s ease-in-out;
}
@media (prefers-reduced-motion){
  .hover-child--smooth{
    transition:none;
  }
}
.hover-parent.hover--display .hover-child--smooth,
.hover-parent.hover--visibility .hover-child--smooth{
  opacity:0;
}
.hover-parent:hover.hover--display .hover-child--smooth,
.hover-parent:hover.hover--visibility .hover-child--smooth{
  opacity:1;
}
.input,
.cmg3P{
  color:#4c5773;
  font-size:1.12em;
  padding:0.75rem 0.75rem;
  border:1px solid #eeecec;
  border-radius:8px;
  transition:border 0.3s linear;
}
.input::-ms-clear{
  display:none;
  width:0;
  height:0;
}
.input:focus,
.cmg3P:focus:focus{
  outline:none;
  border:1px solid var(--color-brand);
  transition:border 0.3s linear;
  color:#4c5773;
}
.input--borderless,
.input--borderless:focus{
  box-shadow:none;
  outline:0;
  border:none !important;
  background:transparent;
}
.input:disabled{
  opacity:0.5;
  cursor:not-allowed;
}
.no-focus:focus{
  outline:0;
}
.input[type="search"]{
  -webkit-appearance:none;
}
.wrapper,
.txQLk{
  width:100%;
  margin:0 auto;
  padding:0 1em;
}
@media screen and (min-width: 40em){
  .wrapper,
  .txQLk{
    padding-left:2em;
    padding-right:2em;
  }
}
@media screen and (min-width: 60em){
  .wrapper,
  .txQLk{
    padding-left:3em;
    padding-right:3em;
  }
}
.full-height,
.uVA8p{
  height:100%;
}
.block,
.Xuza9{
  display:block;
}
.inline,
.HIYp2{
  display:inline;
}
.inline-block,
.vxXK0{
  display:inline-block;
}
.table{
  display:table;
}
.full,
.full-width,
.DhEUJ,
.qycN_{
  width:100%;
}
.half{
  width:50%;
}
.fixed,
.eOvhe{
  position:fixed;
}
.relative,
.IhM0p{
  position:relative;
}
.absolute,
.vqYB6{
  position:absolute;
}
.top,
.XZ1lU{
  top:0;
}
.right,
._XSnC{
  right:0;
}
.bottom,
.TzgNt{
  bottom:0;
}
.left,
.FVZxn{
  left:0;
}
@media screen and (min-width: 60em){
  .wrapper.wrapper--trim,
  .txQLk.V0QYT{
    max-width:940px;
  }
}
.spread,
.bGqBG{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.stacking-context{
  transform:scale(1);
}
.no-decoration,
.kOerY{
  text-decoration:none;
}
.link{
  cursor:pointer;
  text-decoration:none;
  color:var(--color-brand);
}
.link:hover{
  text-decoration:underline;
}
.link:focus{
  outline:2px solid var(--color-focus);
}
.link:focus:not(:focus-visible){
  outline:none;
}
.link--wrappable{
  word-break:break-all;
}
.overflow-auto{
  overflow:auto;
}
.overflow-hidden{
  overflow:hidden;
}
.overflow-x-scroll{
  overflow-x:scroll;
}
.overflow-y-scroll{
  overflow-y:scroll;
}
.rounded,
.KL0Gm{
  border-radius:8px;
}
.circular{
  border-radius:99px !important;
}
.scroll-y,
.ucTcH{
  overflow-y:auto;
}
.scroll-x{
  overflow-x:auto;
}
.scroll-show::-webkit-scrollbar{
  width:15px;
  min-height:10px;
}
.scroll-show--hover::-webkit-scrollbar{
  display:none;
}
.scroll-show--hover:hover::-webkit-scrollbar{
  display:inherit;
}
.scroll-show::-webkit-scrollbar-thumb{
  border:4px solid transparent;
  border-radius:7px;
  background-clip:padding-box;
  background-color:#edf2f5;
}
.scroll-show::-webkit-scrollbar-button{
  width:0;
  height:0;
  display:none;
}
.scroll-show::-webkit-scrollbar-corner{
  background-color:transparent;
}
.scroll-show:hover::-webkit-scrollbar-thumb{
  background-color:#93a1ab;
}
.scroll-show::-webkit-scrollbar-thumb:horizontal:hover,
.scroll-show::-webkit-scrollbar-thumb:vertical:hover{
  background-color:#93a1ab;
}
.scroll-show::-webkit-scrollbar-thumb:horizontal:active,
.scroll-show::-webkit-scrollbar-thumb:vertical:active{
  background-color:#93a1ab;
}
.scroll-show.scroll--light::-webkit-scrollbar-thumb{
  border-radius:0;
  background-color:#edf2f5;
}
.scroll-show.scroll--light::-webkit-scrollbar-thumb:horizontal:hover,
.scroll-show.scroll--light::-webkit-scrollbar-thumb:vertical:hover,
.scroll-show.scroll--light::-webkit-scrollbar-thumb:horizontal:active,
.scroll-show.scroll--light::-webkit-scrollbar-thumb:vertical:active{
  background-color:#edf2f5;
}
.scroll-hide{
  -ms-overflow-style:none;
  overflow:-moz-scrollbars-none;
}
.scroll-hide::-webkit-scrollbar{
  display:none;
}
.scroll-hide-all,
.scroll-hide-all *{
  -ms-overflow-style:none;
  overflow:-moz-scrollbars-none;
  scrollbar-width:none;
}
.scroll-hide-all::-webkit-scrollbar,
.scroll-hide-all *::-webkit-scrollbar{
  display:none;
}
.shadowed,
.oTzsV{
  box-shadow:0 2px 2px rgba(0, 0, 0, 0.13);
}
.ml-auto,
.y4Rax{
  margin-left:auto;
}
.mr-auto,
.Ex2fL{
  margin-right:auto;
}
.mt-auto{
  margin-top:auto;
}
.mb-auto{
  margin-bottom:auto;
}
.p0,
.RQcnL{
  padding:0;
}
.pt0,
.rqHK3{
  padding-top:0;
}
.pb0,
.sc8cU{
  padding-bottom:0;
}
.pl0,
.rVeDI{
  padding-left:0;
}
.pr0,
.TPXCb{
  padding-right:0;
}
.p1,
.FhFee{
  padding:0.5rem;
}
.px1,
.dBiLg{
  padding-left:0.5rem;
  padding-right:0.5rem;
}
.py1,
.uSVJz{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}
.pt1,
.IHdjj{
  padding-top:0.5rem;
}
.pb1,
.ZjtmG{
  padding-bottom:0.5rem;
}
.pl1,
.ovu1S{
  padding-left:0.5rem;
}
.pr1,
.JVbcV{
  padding-right:0.5rem;
}
.p2,
.d1csx{
  padding:1rem;
}
.px2,
.sIVwU{
  padding-left:1rem;
  padding-right:1rem;
}
.py2,
.kDaQN{
  padding-top:1rem;
  padding-bottom:1rem;
}
.pt2,
.qWRHa{
  padding-top:1rem;
}
.pb2,
.NXOG9{
  padding-bottom:1rem;
}
.pl2,
.jKcvR{
  padding-left:1rem;
}
.pr2,
.YP8jB{
  padding-right:1rem;
}
.p3,
.S6lUF{
  padding:1.5rem;
}
.px3,
.sfrSa{
  padding-left:1.5rem;
  padding-right:1.5rem;
}
.py3,
.hRsdX{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}
.pt3,
.DkTL0{
  padding-top:1.5rem;
}
.pb3,
.vvVjA{
  padding-bottom:1.5rem;
}
.pl3,
.tSVF_{
  padding-left:1.5rem;
}
.pr3,
.YeQu1{
  padding-right:1.5rem;
}
.p4,
.rReW6{
  padding:2rem;
}
.px4,
.niunf{
  padding-left:2rem;
  padding-right:2rem;
}
.py4,
.B_KvG{
  padding-top:2rem;
  padding-bottom:2rem;
}
.pt4,
.hQa58{
  padding-top:2rem;
}
.pb4,
.kw9r9{
  padding-bottom:2rem;
}
.pl4,
.vHcEZ{
  padding-left:2rem;
}
.pr4,
.ID6me{
  padding-right:2rem;
}
.m0,
.B5vf_{
  margin:0;
}
.mt0,
.efjIX{
  margin-top:0;
}
.mb0,
.BYZ9Y{
  margin-bottom:0;
}
.ml0,
.iWwL1{
  margin-left:0;
}
.mr0,
.asbXG{
  margin-right:0;
}
.m1,
.GsGU9{
  margin:0.5rem;
}
.mx1,
.xUyx9{
  margin-left:0.5rem;
  margin-right:0.5rem;
}
.my1,
._5CnSY{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
}
.mt1,
.gobPa{
  margin-top:0.5rem;
}
.mb1,
.F4kdQ{
  margin-bottom:0.5rem;
}
.ml1,
.vLLJ5{
  margin-left:0.5rem;
}
.mr1,
.dPTrR{
  margin-right:0.5rem;
}
.m2,
.qbLZi{
  margin:1rem;
}
.mx2,
.aobbO{
  margin-left:1rem;
  margin-right:1rem;
}
.my2,
.pUDhC{
  margin-top:1rem;
  margin-bottom:1rem;
}
.mt2,
.Ci8uE{
  margin-top:1rem;
}
.mb2,
.e0SkX{
  margin-bottom:1rem;
}
.ml2,
.AfLf3{
  margin-left:1rem;
}
.mr2,
.Z5ltu{
  margin-right:1rem;
}
.m3,
.MN6cE{
  margin:1.5rem;
}
.mx3,
.rm613{
  margin-left:1.5rem;
  margin-right:1.5rem;
}
.my3,
.IDqBh{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}
.mt3,
._UbNP{
  margin-top:1.5rem;
}
.mb3,
.UXy6Q{
  margin-bottom:1.5rem;
}
.ml3,
.oZZdN{
  margin-left:1.5rem;
}
.mr3,
.HssUe{
  margin-right:1.5rem;
}
.m4,
.DJZ4S{
  margin:2rem;
}
.mx4,
.Rdhrf{
  margin-left:2rem;
  margin-right:2rem;
}
.my4,
.lbYg6{
  margin-top:2rem;
  margin-bottom:2rem;
}
.mt4,
.AZHC1{
  margin-top:2rem;
}
.mb4,
.rVwKo{
  margin-bottom:2rem;
}
.ml4,
.Og4Zk{
  margin-left:2rem;
}
.mr4,
.itB4j{
  margin-right:2rem;
}
.mln1{
  margin-left:calc(-1 * 0.5rem);
}
.mln2{
  margin-left:calc(-1 * 1rem);
}
.mln3{
  margin-left:calc(-1 * 1.5rem);
}
.mln4{
  margin-left:calc(-1 * 2rem);
}
.mbn1{
  margin-bottom:calc(-1 * 0.5rem);
}
.mbn2{
  margin-bottom:calc(-1 * 1rem);
}
.mbn3{
  margin-bottom:calc(-1 * 1.5rem);
}
.mbn4{
  margin-bottom:calc(-1 * 2rem);
}
@media screen and (min-width: 40em){
  .sm-p0{
    padding:0;
  }

  .sm-pt0{
    padding-top:0;
  }

  .sm-pb0{
    padding-bottom:0;
  }

  .sm-pl0{
    padding-left:0;
  }

  .sm-pr0{
    padding-right:0;
  }
  .sm-p1{
    padding:0.5rem;
  }

  .sm-px1{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .sm-py1{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }

  .sm-pt1{
    padding-top:0.5rem;
  }

  .sm-pb1{
    padding-bottom:0.5rem;
  }

  .sm-pl1{
    padding-left:0.5rem;
  }

  .sm-pr1{
    padding-right:0.5rem;
  }

  .sm-p2{
    padding:1rem;
  }

  .sm-px2{
    padding-left:1rem;
    padding-right:1rem;
  }

  .sm-py2{
    padding-top:1rem;
    padding-bottom:1rem;
  }

  .sm-pt2{
    padding-top:1rem;
  }

  .sm-pb2{
    padding-bottom:1rem;
  }

  .sm-pl2{
    padding-left:1rem;
  }

  .sm-pr2{
    padding-right:1rem;
  }

  .sm-p3{
    padding:1.5rem;
  }

  .sm-px3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .sm-py3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }

  .sm-pt3{
    padding-top:1.5rem;
  }

  .sm-pb3{
    padding-bottom:1.5rem;
  }

  .sm-pl3{
    padding-left:1.5rem;
  }

  .sm-pr3{
    padding-right:1.5rem;
  }

  .sm-p4{
    padding:2rem;
  }

  .sm-px4{
    padding-left:2rem;
    padding-right:2rem;
  }

  .sm-py4{
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .sm-pt4{
    padding-top:2rem;
  }

  .sm-pb4{
    padding-bottom:2rem;
  }

  .sm-pl4{
    padding-left:2rem;
  }

  .sm-pr4{
    padding-right:2rem;
  }
  .sm-m0{
    margin:0;
  }

  .sm-mt0{
    margin-top:0;
  }

  .sm-mb0{
    margin-bottom:0;
  }

  .sm-ml0{
    margin-left:0;
  }

  .sm-mr0{
    margin-right:0;
  }
  .sm-m1{
    margin:0.5rem;
  }

  .sm-mx1{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .sm-my1{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
  }

  .sm-mt1{
    margin-top:0.5rem;
  }

  .sm-mb1{
    margin-bottom:0.5rem;
  }

  .sm-ml1{
    margin-left:0.5rem;
  }

  .sm-mr1{
    margin-right:0.5rem;
  }

  .sm-m2{
    margin:1rem;
  }

  .sm-mx2{
    margin-left:1rem;
    margin-right:1rem;
  }

  .sm-my2{
    margin-top:1rem;
    margin-bottom:1rem;
  }

  .sm-mt2{
    margin-top:1rem;
  }

  .sm-mb2{
    margin-bottom:1rem;
  }

  .sm-ml2{
    margin-left:1rem;
  }

  .sm-mr2{
    margin-right:1rem;
  }

  .sm-m3{
    margin:1.5rem;
  }

  .sm-mx3{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .sm-my3{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
  }

  .sm-mt3{
    margin-top:1.5rem;
  }

  .sm-mb3{
    margin-bottom:1.5rem;
  }

  .sm-ml3{
    margin-left:1.5rem;
  }

  .sm-mr3{
    margin-right:1.5rem;
  }

  .sm-m4{
    margin:2rem;
  }

  .sm-mx4{
    margin-left:2rem;
    margin-right:2rem;
  }

  .sm-my4{
    margin-top:2rem;
    margin-bottom:2rem;
  }

  .sm-mt4{
    margin-top:2rem;
  }

  .sm-mb4{
    margin-bottom:2rem;
  }

  .sm-ml4{
    margin-left:2rem;
  }

  .sm-mr4{
    margin-right:2rem;
  }
}
@media screen and (min-width: 60em){
  .md-p0{
    padding:0;
  }

  .md-pt0{
    padding-top:0;
  }

  .md-pb0{
    padding-bottom:0;
  }

  .md-pl0{
    padding-left:0;
  }

  .md-pr0{
    padding-right:0;
  }
  .md-p1{
    padding:0.5rem;
  }

  .md-px1{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .md-py1{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }

  .md-pt1{
    padding-top:0.5rem;
  }

  .md-pb1{
    padding-bottom:0.5rem;
  }

  .md-pl1{
    padding-left:0.5rem;
  }

  .md-pr1{
    padding-right:0.5rem;
  }

  .md-p2{
    padding:1rem;
  }

  .md-px2{
    padding-left:1rem;
    padding-right:1rem;
  }

  .md-py2{
    padding-top:1rem;
    padding-bottom:1rem;
  }

  .md-pt2{
    padding-top:1rem;
  }

  .md-pb2{
    padding-bottom:1rem;
  }

  .md-pl2{
    padding-left:1rem;
  }

  .md-pr2{
    padding-right:1rem;
  }

  .md-p3{
    padding:1.5rem;
  }

  .md-px3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .md-py3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }

  .md-pt3{
    padding-top:1.5rem;
  }

  .md-pb3{
    padding-bottom:1.5rem;
  }

  .md-pl3{
    padding-left:1.5rem;
  }

  .md-pr3{
    padding-right:1.5rem;
  }

  .md-p4{
    padding:2rem;
  }

  .md-px4{
    padding-left:2rem;
    padding-right:2rem;
  }

  .md-py4{
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .md-pt4{
    padding-top:2rem;
  }

  .md-pb4{
    padding-bottom:2rem;
  }

  .md-pl4{
    padding-left:2rem;
  }

  .md-pr4{
    padding-right:2rem;
  }
  .md-m0{
    margin:0;
  }

  .md-mt0{
    margin-top:0;
  }

  .md-mb0{
    margin-bottom:0;
  }

  .md-ml0{
    margin-left:0;
  }

  .md-mr0{
    margin-right:0;
  }
  .md-m1{
    margin:0.5rem;
  }

  .md-mx1{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .md-my1{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
  }

  .md-mt1{
    margin-top:0.5rem;
  }

  .md-mb1{
    margin-bottom:0.5rem;
  }

  .md-ml1{
    margin-left:0.5rem;
  }

  .md-mr1{
    margin-right:0.5rem;
  }

  .md-m2{
    margin:1rem;
  }

  .md-mx2{
    margin-left:1rem;
    margin-right:1rem;
  }

  .md-my2{
    margin-top:1rem;
    margin-bottom:1rem;
  }

  .md-mt2{
    margin-top:1rem;
  }

  .md-mb2{
    margin-bottom:1rem;
  }

  .md-ml2{
    margin-left:1rem;
  }

  .md-mr2{
    margin-right:1rem;
  }

  .md-m3{
    margin:1.5rem;
  }

  .md-mx3{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .md-my3{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
  }

  .md-mt3{
    margin-top:1.5rem;
  }

  .md-mb3{
    margin-bottom:1.5rem;
  }

  .md-ml3{
    margin-left:1.5rem;
  }

  .md-mr3{
    margin-right:1.5rem;
  }

  .md-m4{
    margin:2rem;
  }

  .md-mx4{
    margin-left:2rem;
    margin-right:2rem;
  }

  .md-my4{
    margin-top:2rem;
    margin-bottom:2rem;
  }

  .md-mt4{
    margin-top:2rem;
  }

  .md-mb4{
    margin-bottom:2rem;
  }

  .md-ml4{
    margin-left:2rem;
  }

  .md-mr4{
    margin-right:2rem;
  }
}
@media screen and (min-width: 80em){
  .lg-p0{
    padding:0;
  }

  .lg-pt0{
    padding-top:0;
  }

  .lg-pb0{
    padding-bottom:0;
  }

  .lg-pl0{
    padding-left:0;
  }

  .lg-pr0{
    padding-right:0;
  }
  .lg-p1{
    padding:0.5rem;
  }

  .lg-px1{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .lg-py1{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }

  .lg-pt1{
    padding-top:0.5rem;
  }

  .lg-pb1{
    padding-bottom:0.5rem;
  }

  .lg-pl1{
    padding-left:0.5rem;
  }

  .lg-pr1{
    padding-right:0.5rem;
  }

  .lg-p2{
    padding:1rem;
  }

  .lg-px2{
    padding-left:1rem;
    padding-right:1rem;
  }

  .lg-py2{
    padding-top:1rem;
    padding-bottom:1rem;
  }

  .lg-pt2{
    padding-top:1rem;
  }

  .lg-pb2{
    padding-bottom:1rem;
  }

  .lg-pl2{
    padding-left:1rem;
  }

  .lg-pr2{
    padding-right:1rem;
  }

  .lg-p3{
    padding:1.5rem;
  }

  .lg-px3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .lg-py3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }

  .lg-pt3{
    padding-top:1.5rem;
  }

  .lg-pb3{
    padding-bottom:1.5rem;
  }

  .lg-pl3{
    padding-left:1.5rem;
  }

  .lg-pr3{
    padding-right:1.5rem;
  }

  .lg-p4{
    padding:2rem;
  }

  .lg-px4{
    padding-left:2rem;
    padding-right:2rem;
  }

  .lg-py4{
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .lg-pt4{
    padding-top:2rem;
  }

  .lg-pb4{
    padding-bottom:2rem;
  }

  .lg-pl4{
    padding-left:2rem;
  }

  .lg-pr4{
    padding-right:2rem;
  }
  .lg-m0{
    margin:0;
  }

  .lg-mt0{
    margin-top:0;
  }

  .lg-mb0{
    margin-bottom:0;
  }

  .lg-ml0{
    margin-left:0;
  }

  .lg-mr0{
    margin-right:0;
  }
  .lg-m1{
    margin:0.5rem;
  }

  .lg-mx1{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .lg-my1{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
  }

  .lg-mt1{
    margin-top:0.5rem;
  }

  .lg-mb1{
    margin-bottom:0.5rem;
  }

  .lg-ml1{
    margin-left:0.5rem;
  }

  .lg-mr1{
    margin-right:0.5rem;
  }

  .lg-m2{
    margin:1rem;
  }

  .lg-mx2{
    margin-left:1rem;
    margin-right:1rem;
  }

  .lg-my2{
    margin-top:1rem;
    margin-bottom:1rem;
  }

  .lg-mt2{
    margin-top:1rem;
  }

  .lg-mb2{
    margin-bottom:1rem;
  }

  .lg-ml2{
    margin-left:1rem;
  }

  .lg-mr2{
    margin-right:1rem;
  }

  .lg-m3{
    margin:1.5rem;
  }

  .lg-mx3{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .lg-my3{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
  }

  .lg-mt3{
    margin-top:1.5rem;
  }

  .lg-mb3{
    margin-bottom:1.5rem;
  }

  .lg-ml3{
    margin-left:1.5rem;
  }

  .lg-mr3{
    margin-right:1.5rem;
  }

  .lg-m4{
    margin:2rem;
  }

  .lg-mx4{
    margin-left:2rem;
    margin-right:2rem;
  }

  .lg-my4{
    margin-top:2rem;
    margin-bottom:2rem;
  }

  .lg-mt4{
    margin-top:2rem;
  }

  .lg-mb4{
    margin-bottom:2rem;
  }

  .lg-ml4{
    margin-left:2rem;
  }

  .lg-mr4{
    margin-right:2rem;
  }
}
@media screen and (min-width: 120em){
  .xl-p0{
    padding:0;
  }

  .xl-pt0{
    padding-top:0;
  }

  .xl-pb0{
    padding-bottom:0;
  }

  .xl-pl0{
    padding-left:0;
  }

  .xl-pr0{
    padding-right:0;
  }
  .xl-p1{
    padding:0.5rem;
  }

  .xl-px1{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .xl-py1{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }

  .xl-pt1{
    padding-top:0.5rem;
  }

  .xl-pb1{
    padding-bottom:0.5rem;
  }

  .xl-pl1{
    padding-left:0.5rem;
  }

  .xl-pr1{
    padding-right:0.5rem;
  }

  .xl-p2{
    padding:1rem;
  }

  .xl-px2{
    padding-left:1rem;
    padding-right:1rem;
  }

  .xl-py2{
    padding-top:1rem;
    padding-bottom:1rem;
  }

  .xl-pt2{
    padding-top:1rem;
  }

  .xl-pb2{
    padding-bottom:1rem;
  }

  .xl-pl2{
    padding-left:1rem;
  }

  .xl-pr2{
    padding-right:1rem;
  }

  .xl-p3{
    padding:1.5rem;
  }

  .xl-px3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .xl-py3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }

  .xl-pt3{
    padding-top:1.5rem;
  }

  .xl-pb3{
    padding-bottom:1.5rem;
  }

  .xl-pl3{
    padding-left:1.5rem;
  }

  .xl-pr3{
    padding-right:1.5rem;
  }

  .xl-p4{
    padding:2rem;
  }

  .xl-px4{
    padding-left:2rem;
    padding-right:2rem;
  }

  .xl-py4{
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .xl-pt4{
    padding-top:2rem;
  }

  .xl-pb4{
    padding-bottom:2rem;
  }

  .xl-pl4{
    padding-left:2rem;
  }

  .xl-pr4{
    padding-right:2rem;
  }
  .xl-m0{
    margin:0;
  }

  .xl-mt0{
    margin-top:0;
  }

  .xl-mb0{
    margin-bottom:0;
  }

  .xl-ml0{
    margin-left:0;
  }

  .xl-mr0{
    margin-right:0;
  }
  .xl-m1{
    margin:0.5rem;
  }

  .xl-mx1{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .xl-my1{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
  }

  .xl-mt1{
    margin-top:0.5rem;
  }

  .xl-mb1{
    margin-bottom:0.5rem;
  }

  .xl-ml1{
    margin-left:0.5rem;
  }

  .xl-mr1{
    margin-right:0.5rem;
  }

  .xl-m2{
    margin:1rem;
  }

  .xl-mx2{
    margin-left:1rem;
    margin-right:1rem;
  }

  .xl-my2{
    margin-top:1rem;
    margin-bottom:1rem;
  }

  .xl-mt2{
    margin-top:1rem;
  }

  .xl-mb2{
    margin-bottom:1rem;
  }

  .xl-ml2{
    margin-left:1rem;
  }

  .xl-mr2{
    margin-right:1rem;
  }

  .xl-m3{
    margin:1.5rem;
  }

  .xl-mx3{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .xl-my3{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
  }

  .xl-mt3{
    margin-top:1.5rem;
  }

  .xl-mb3{
    margin-bottom:1.5rem;
  }

  .xl-ml3{
    margin-left:1.5rem;
  }

  .xl-mr3{
    margin-right:1.5rem;
  }

  .xl-m4{
    margin:2rem;
  }

  .xl-mx4{
    margin-left:2rem;
    margin-right:2rem;
  }

  .xl-my4{
    margin-top:2rem;
    margin-bottom:2rem;
  }

  .xl-mt4{
    margin-top:2rem;
  }

  .xl-mb4{
    margin-bottom:2rem;
  }

  .xl-ml4{
    margin-left:2rem;
  }

  .xl-mr4{
    margin-right:2rem;
  }
}
:root{
  --70-percent-black:#4c5773;
}
.text-centered,
.w_9GV{
  text-align:center;
}
@media screen and (min-width: 40em){
  .sm-text-centered{
    text-align:center;
  }
}
@media screen and (min-width: 60em){
  .md-text-centered{
    text-align:center;
  }
}
@media screen and (min-width: 80em){
  .lg-text-centered{
    text-align:center;
  }
}
@media screen and (min-width: 120em){
  .xl-text-centered{
    text-align:center;
  }
}
.text-left,
.x6WsF{
  text-align:left;
}
@media screen and (min-width: 40em){
  .sm-text-left{
    text-align:left;
  }
}
@media screen and (min-width: 60em){
  .md-text-left{
    text-align:left;
  }
}
@media screen and (min-width: 80em){
  .lg-text-left{
    text-align:left;
  }
}
@media screen and (min-width: 120em){
  .xl-text-left{
    text-align:left;
  }
}
.text-right,
.B5zJY{
  text-align:right;
}
@media screen and (min-width: 40em){
  .sm-text-right{
    text-align:right;
  }
}
@media screen and (min-width: 60em){
  .md-text-right{
    text-align:right;
  }
}
@media screen and (min-width: 80em){
  .lg-text-right{
    text-align:right;
  }
}
@media screen and (min-width: 120em){
  .xl-text-right{
    text-align:right;
  }
}
.text-uppercase,
.LZpnp{
  text-transform:uppercase;
  letter-spacing:0.06em;
}
.text-lowercase{
  text-transform:lowercase;
}
.text-capitalize{
  text-transform:capitalize;
}
.text-transform-none{
  text-transform:none;
}
.text-normal{
  font-weight:400;
}
.text-bold,
.xn62R{
  font-weight:700;
}
.text-heavy{
  font-weight:900;
}
.text-italic{
  font-style:italic;
}
.text-body,
.Mulan{
  font-size:1.286em;
  line-height:1.457em;
  color:#696e7b;
}
.text-list{
  font-size:1em;
}
.text-paragraph,
.hQneu{
  font-size:1.143em;
  line-height:1.5em;
}
.text-spaced,
.WF0Uy{
  line-height:1.5em;
}
.text-unspaced,
.Z9b7f{
  line-height:normal;
}
.text-small{
  font-size:0.875em;
}
.text-smaller{
  font-size:0.8em;
}
.text-current{
  color:currentColor;
}
.text-underline{
  text-decoration:underline;
}
.text-underline-hover:hover{
  text-decoration:underline;
}
.text-ellipsis{
  text-overflow:ellipsis;
}
.text-wrap{
  word-wrap:anywhere;
  word-break:break-word;
  word-wrap:anywhere;
}
.text-nowrap{
  white-space:nowrap;
}
.text-code{
  font-family:monospace;
  color:#696e7b;
  background-color:#edf2f5;
  border-radius:2px;
  padding:0.2em 0.4em;
  line-height:1.4em;
  white-space:pre-wrap;
}
.text-code-plain{
  font-family:monospace;
  color:#4c5773;
  line-height:1.4em;
  white-space:pre-wrap;
}
.text-monospace,
.nuNQm{
  font-family:Monaco, monospace;
}
.text-pre-wrap{
  white-space:pre-wrap;
}
.text-measure{
  max-width:620px;
}
.break-anywhere{
  line-break:anywhere;
}
.w-full,
.RYMxv{
  width:100%;
}

.WGCRh{
  align-items:center;
  display:flex;
  font-weight:600;
  min-height:30px;
  min-width:150px;
  color:#696e7b;
}

.WGCRh.kAXwE{
  font-weight:bold;
  color:var(--color-brand);
  border-color:var(--color-brand);
}

.WGCRh input{
  flex-grow:1;
  border-radius:0;
}

.WGCRh.YRyWQ input{
  width:100%;
  font-size:1em;
  font-weight:600;
  border:none;
  background:none;

  @media screen and (min-width: 440px){
    &{
      padding:0;
    }
  }
}

.WGCRh.YRyWQ.kAXwE input{
  font-weight:bold;
  color:var(--color-brand);
}

.WGCRh.YRyWQ input:focus{
  outline:none;
  color:#4c5773;
}

.WGCRh.YRyWQ input::-webkit-input-placeholder{
  color:#696e7b;
}

.WGCRh.YRyWQ input:-moz-placeholder{
  color:#696e7b;
}

.WGCRh.YRyWQ input::-moz-placeholder{
  color:#696e7b;
}

.WGCRh.YRyWQ input:-ms-input-placeholder{
  color:#696e7b;
}

.Dashboard--night .WGCRh.YRyWQ input:focus,
.Theme--night .WGCRh.YRyWQ input:focus{
  color:#fff;
}

.BYKPY{
  font-size:16px;
  font-weight:bold;
  color:#696e7b;
}

.DataPopoverContainer{
  z-index:2;
}

.LineAreaBarChart .renderer{
  margin-top:-5px;
  margin-left:-0.5em;
  margin-right:-0.5em;
  margin-bottom:-0.5em;
  overflow:hidden;
}

.LineAreaBarChart .dc-chart .grid-line.horizontal{
  stroke:#696e7b !important;
  opacity:1 !important;
  stroke-dasharray:3, 5;
}

.LineAreaBarChart .dc-chart .axis{
  z-index:-1;
}

.LineAreaBarChart .dc-chart .axis text{
  font-size:12px;
  font-family:var(--default-font-family), sans-serif;
  font-weight:700;
}

.LineAreaBarChart .dc-chart .axis .domain,
.LineAreaBarChart .dc-chart .axis .tick line{
  stroke:#eeecec;
}

.LineAreaBarChart .dc-chart .axis .tick text{
  fill:#696e7b;
}

.LineAreaBarChart .dc-chart g.row text.outside{
  fill:#696e7b;
  font-weight:700;
}

.LineAreaBarChart .dc-chart g.row text.inside{
  fill:white;
  font-weight:bold;
}

.LineAreaBarChart .dc-chart .axis.y .domain,
.LineAreaBarChart .dc-chart .axis.yr .domain,
.LineAreaBarChart .dc-chart .axis.y .tick line,
.LineAreaBarChart .dc-chart .axis.yr .tick line{
  display:none;
}

.LineAreaBarChart .dc-chart .x-axis-label,
.LineAreaBarChart .dc-chart .y-axis-label{
  fill:#4c5773;
  font-size:12px;
  font-weight:700;
}

.LineAreaBarChart .dc-chart .tick line{
  display:none;
}

.LineAreaBarChart .dc-chart .rowChart .tick .grid-line{
  display:inherit;
}

.LineAreaBarChart .dc-chart .stacked line.zero{
  stroke:#949aab;
  opacity:1;
  stroke-dasharray:none;
}

.LineAreaBarChart .dc-chart .stacked .domain{
  stroke:rgba(105, 110, 123, 0.2);
  stroke-dasharray:5, 5;
}

.LineAreaBarChart .dc-chart .grid-line.horizontal line:first-child{
  display:none;
}

.LineAreaBarChart .dc-chart .dragging .area,
.LineAreaBarChart .dc-chart .dragging .bar,
.LineAreaBarChart .dc-chart .dragging .line,
.LineAreaBarChart .dc-chart .dragging .dot,
.LineAreaBarChart .dc-chart .dragging .row,
.LineAreaBarChart .dc-chart .dragging .bubble,
.LineAreaBarChart .dc-chart .dragging .voronoi{
  pointer-events:none !important;
}

.LineAreaBarChart .dc-chart rect.bar:hover{
  fill-opacity:1;
}

.LineAreaBarChart .dc-chart g.row rect{
  fill-opacity:1;
}

.LineAreaBarChart.mute-0 .dc-chart rect.bar:hover,
.LineAreaBarChart.mute-0 .dc-chart g.row:hover{
  opacity:1 !important;
}

.LineAreaBarChart .dc-chart circle.bubble{
  fill-opacity:0.8;
  stroke-width:1;
  stroke:white;
}

.LineAreaBarChart .dc-chart .enable-dots .dc-tooltip .dot:hover,
.LineAreaBarChart .dc-chart .enable-dots .dc-tooltip .dot.hover{
  fill:currentColor;
}

.LineAreaBarChart .dc-chart .line{
  stroke-width:2px;
}

.LineAreaBarChart .dc-chart .dc-tooltip .dot{
  r:3px !important;
  stroke-width:2px;
}

.LineAreaBarChart .dc-chart .line--medium .line{
  stroke-width:3px;
}

.LineAreaBarChart .dc-chart .line--medium .dc-tooltip .dot{
  r:3px !important;
  stroke-width:2px;
}

.LineAreaBarChart .dc-chart .line--heavy .line{
  stroke-width:4px;
}

.LineAreaBarChart .dc-chart .line--heavy .dc-tooltip .dot{
  r:3.5px !important;
  stroke-width:3px;
}

.LineAreaBarChart .dc-chart .enable-dots .dc-tooltip .dot,
.LineAreaBarChart .dc-chart .dc-tooltip .dot.selected,
.LineAreaBarChart
    .dc-chart
    .enable-dots-onhover
    .dc-tooltip
    .dot:hover,
.LineAreaBarChart
    .dc-chart
    .enable-dots-onhover
    .dc-tooltip
    .dot.hover{
  fill:white;
  stroke:currentColor;
  fill-opacity:1 !important;
  stroke-opacity:1 !important;
}

.LineAreaBarChart .dc-chart .dc-tooltip .dot.deselected{
  opacity:0;
}

.LineAreaBarChart .dc-chart .line.deselected{
  color:#949aab;
}

.LineAreaBarChart .dc-chart .area,
.LineAreaBarChart .dc-chart .bar,
.LineAreaBarChart .dc-chart .line,
.LineAreaBarChart .dc-chart .dot,
.LineAreaBarChart .dc-chart .row,
.LineAreaBarChart .dc-chart .bubble{
  transition:opacity 0.15s linear;
}

.LineAreaBarChart .dc-chart .axis.y,
.LineAreaBarChart .dc-chart .y-axis-label,
.LineAreaBarChart .dc-chart .axis.yr,
.LineAreaBarChart .dc-chart .yr-axis-label{
  transition:opacity 0.25s linear;
}

.LineAreaBarChart.mute-yl .dc-chart .axis.y,
.LineAreaBarChart.mute-yl .dc-chart .y-axis-label.y-label{
  opacity:0;
}

.LineAreaBarChart.mute-yr .dc-chart .axis.yr,
.LineAreaBarChart.mute-yr .dc-chart .y-axis-label.yr-label{
  opacity:0;
}

.LineAreaBarChart .dc-chart .voronoi{
  fill:transparent;
}

.LineAreaBarChart .dc-chart .voronoi-drill{
  cursor:pointer;
}

.LineAreaBarChart .dc-chart .grid-line{
  pointer-events:none;
}

.LineAreaBarChart .dc-chart .brush .resize path{
  fill:#f9fbfc;
  stroke:#696e7b;
}

.LineAreaBarChart .dc-chart .goal .line{
  stroke:#696e7b;
  stroke-dasharray:3, 5;
}

.LineAreaBarChart .dc-chart .trend .line{
  stroke-dasharray:3, 5;
}

text.value-label{
  pointer-events:none;
  fill:#4c5773;
  font-size:12px;
  font-weight:800;
  letter-spacing:0.5px;
  stroke:#fff;
  stroke-width:3px;
  paint-order:stroke;
}

text.value-label-white{
  fill:#fff;
  font-weight:800;
  stroke:#4c5773;
  stroke-width:3px;
  paint-order:stroke;
}

.LineAreaBarChart .dc-chart .event-axis .event-tick{
  cursor:pointer;
  pointer-events:all;
}

.LineAreaBarChart .dc-chart .event-axis .event-icon path{
  fill:#949aab;
  stroke:unset;
  shape-rendering:geometricPrecision;
}

.LineAreaBarChart .dc-chart .event-axis .event-text{
  fill:#949aab;
}

.LineAreaBarChart
    .dc-chart
    .event-axis
    .event-tick.hover
    .event-icon
    path{
  fill:var(--color-brand);
}

.LineAreaBarChart .dc-chart .event-axis .event-tick.hover .event-text{
  fill:var(--color-brand);
}

.LineAreaBarChart .dc-chart .event-line{
  transition:stroke 0.15s linear;
  stroke:rgba(105, 110, 123, 0.2);
  stroke-width:2;
  pointer-events:none;
}

.LineAreaBarChart .dc-chart .event-line.hover{
  stroke:var(--color-brand);
}

.LegendItem{
  font-weight:bold;
  transition:opacity 0.25s linear;
  opacity:1;
}
.G4NSQ{
  margin-top:0.25em;
  margin-bottom:0.25em;
}
.zFvyF.muted{
  opacity:0.4;
}
.sQuRG.Or6mk{
  display:none;
}
.sQuRG.oMCKr{
  display:flex;
  flex-direction:column;
  margin-right:1em;
}
.sQuRG.k8R4C{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:1em;
}
.DashCard .LegendItem{
  font-size:12px;
}

._kl0F{
  display:flex;
  justify-content:flex-end;
  width:100%;
  height:100%;
}

._kl0F .ZuEWG{
  display:flex;
  justify-content:center;
  max-width:100%;
}

._kl0F .hCQnE,
._kl0F .xkLPJ{
  flex-basis:auto;
  flex-grow:1;
  min-width:0;
  min-height:0;
}

._kl0F .hCQnE{
  visibility:hidden;
  flex-shrink:10;
}

._kl0F .xkLPJ{
  display:flex;
  justify-content:center;
  flex-shrink:1;
}

._kl0F .GYF4e{
  flex-shrink:0;
  position:relative;
}

._kl0F.Vk9WP .ZuEWG{
  display:none;
}

._kl0F.Vk9WP .GYF4e{
  flex:1;
}

._kl0F.aNwJO{
  flex-direction:column-reverse;
}

._kl0F.aNwJO .ZuEWG{
  flex-shrink:1;
  overflow:hidden;
}

._kl0F.aNwJO .xkLPJ{
  flex-direction:column;
}

._kl0F.aNwJO.cKEgJ .ZuEWG{
  flex-grow:0;
  flex-shrink:0;
}

._kl0F.aNwJO.cKEgJ .GYF4e{
  flex-grow:1;
  flex-shrink:1;
  min-height:75%;
}

._kl0F.i7IBg{
  flex-direction:row;
}

._kl0F.i7IBg .ZuEWG{
  flex-grow:0;
  flex-shrink:1;
  overflow:hidden;
}

._kl0F.i7IBg .xkLPJ{
  flex-direction:row;
}

._kl0F.i7IBg.cKEgJ .ZuEWG{
  flex-grow:0;
  flex-shrink:0;
}

._kl0F.i7IBg.cKEgJ .GYF4e{
  flex-grow:1;
  flex-shrink:1;
  min-width:66%;
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer{
	position:absolute;
	left:0;
	top:0;
	}

.leaflet-container{
	overflow:hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow{
	-webkit-user-select:none;
	   -moz-user-select:none;
	        -ms-user-select:none;
	    user-select:none;
	  -webkit-user-drag:none;
	}

.leaflet-tile::-moz-selection{
	background:transparent;
}

.leaflet-tile::selection{
	background:transparent;
}

.leaflet-safari .leaflet-tile{
	image-rendering:-webkit-optimize-contrast;
	}

.leaflet-safari .leaflet-tile-container{
	width:1600px;
	height:1600px;
	-webkit-transform-origin:0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow{
	display:block;
	}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile{
	max-width:none !important;
	max-height:none !important;
	}

.leaflet-container.leaflet-touch-zoom{
	touch-action:pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag{
	touch-action:none;
	touch-action:pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
	touch-action:none;
}

.leaflet-container{
	-webkit-tap-highlight-color:transparent;
}

.leaflet-container a{
	-webkit-tap-highlight-color:rgba(51, 181, 229, 0.4);
}

.leaflet-tile{
	filter:inherit;
	visibility:hidden;
	}

.leaflet-tile-loaded{
	visibility:inherit;
	}

.leaflet-zoom-box{
	width:0;
	height:0;
	box-sizing:border-box;
	z-index:800;
	}

.leaflet-overlay-pane svg{
	-moz-user-select:none;
	}

.leaflet-pane{ z-index:400; }

.leaflet-tile-pane{ z-index:200; }

.leaflet-overlay-pane{ z-index:400; }

.leaflet-shadow-pane{ z-index:500; }

.leaflet-marker-pane{ z-index:600; }

.leaflet-tooltip-pane{ z-index:650; }

.leaflet-popup-pane{ z-index:700; }

.leaflet-map-pane canvas{ z-index:100; }

.leaflet-map-pane svg{ z-index:200; }

.leaflet-vml-shape{
	width:1px;
	height:1px;
	}

.lvml{
	behavior:url(#default#VML);
	display:inline-block;
	position:absolute;
	}

.leaflet-control{
	position:relative;
	z-index:800;
	pointer-events:visiblePainted;
	pointer-events:auto;
	}

.leaflet-top,
.leaflet-bottom{
	position:absolute;
	z-index:1000;
	pointer-events:none;
	}

.leaflet-top{
	top:0;
	}

.leaflet-right{
	right:0;
	}

.leaflet-bottom{
	bottom:0;
	}

.leaflet-left{
	left:0;
	}

.leaflet-control{
	float:left;
	clear:both;
	}

.leaflet-right .leaflet-control{
	float:right;
	}

.leaflet-top .leaflet-control{
	margin-top:10px;
	}

.leaflet-bottom .leaflet-control{
	margin-bottom:10px;
	}

.leaflet-left .leaflet-control{
	margin-left:10px;
	}

.leaflet-right .leaflet-control{
	margin-right:10px;
	}

.leaflet-fade-anim .leaflet-tile{
	will-change:opacity;
	}

.leaflet-fade-anim .leaflet-popup{
	opacity:0;
	transition:opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
	opacity:1;
	}

.leaflet-zoom-animated{
	transform-origin:0 0;
	}

.leaflet-zoom-anim .leaflet-zoom-animated{
	will-change:transform;
	}

.leaflet-zoom-anim .leaflet-zoom-animated{
	transition:transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile{
	transition:none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide{
	visibility:hidden;
	}

.leaflet-interactive{
	cursor:pointer;
	}

.leaflet-grab{
	cursor:grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive{
	cursor:crosshair;
	}

.leaflet-popup-pane,
.leaflet-control{
	cursor:auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable{
	cursor:move;
	cursor:grabbing;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container{
	pointer-events:none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path{
	pointer-events:visiblePainted;
	pointer-events:auto;
	}

.leaflet-container{
	background:#ddd;
	outline:0;
	}

.leaflet-container a{
	color:#0078A8;
	}

.leaflet-container a.leaflet-active{
	outline:2px solid orange;
	}

.leaflet-zoom-box{
	border:2px dotted #38f;
	background:rgba(255,255,255,0.5);
	}

.leaflet-container{
	font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

.leaflet-bar{
	box-shadow:0 1px 5px rgba(0,0,0,0.65);
	border-radius:4px;
	}

.leaflet-bar a,
.leaflet-bar a:hover{
	background-color:#fff;
	border-bottom:1px solid #ccc;
	width:26px;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:black;
	}

.leaflet-bar a,
.leaflet-control-layers-toggle{
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
	}

.leaflet-bar a:hover{
	background-color:#f4f4f4;
	}

.leaflet-bar a:first-child{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	}

.leaflet-bar a:last-child{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom:none;
	}

.leaflet-bar a.leaflet-disabled{
	cursor:default;
	background-color:#f4f4f4;
	color:#bbb;
	}

.leaflet-touch .leaflet-bar a{
	width:30px;
	height:30px;
	line-height:30px;
	}

.leaflet-touch .leaflet-bar a:first-child{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	}

.leaflet-touch .leaflet-bar a:last-child{
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out{
	font:bold 18px 'Lucida Console', Monaco, monospace;
	text-indent:1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{
	font-size:22px;
	}

.leaflet-control-layers{
	box-shadow:0 1px 5px rgba(0,0,0,0.4);
	background:#fff;
	border-radius:5px;
	}

.leaflet-control-layers-toggle{
	background-image:url(./1dbbe9d028e292f36fcb.png);
	width:36px;
	height:36px;
	}

.leaflet-retina .leaflet-control-layers-toggle{
	background-image:url(./066daca850d8ffbef007.png);
	background-size:26px 26px;
	}

.leaflet-touch .leaflet-control-layers-toggle{
	width:44px;
	height:44px;
	}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle{
	display:none;
	}

.leaflet-control-layers-expanded .leaflet-control-layers-list{
	display:block;
	position:relative;
	}

.leaflet-control-layers-expanded{
	padding:6px 10px 6px 6px;
	color:#333;
	background:#fff;
	}

.leaflet-control-layers-scrollbar{
	overflow-y:scroll;
	overflow-x:hidden;
	padding-right:5px;
	}

.leaflet-control-layers-selector{
	margin-top:2px;
	position:relative;
	top:1px;
	}

.leaflet-control-layers label{
	display:block;
	}

.leaflet-control-layers-separator{
	height:0;
	border-top:1px solid #ddd;
	margin:5px -10px 5px -6px;
	}

.leaflet-default-icon-path{
	background-image:url(./574c3a5cca85f4114085.png);
	}

.leaflet-container .leaflet-control-attribution{
	background:#fff;
	background:rgba(255, 255, 255, 0.7);
	margin:0;
	}

.leaflet-control-attribution,
.leaflet-control-scale-line{
	padding:0 5px;
	color:#333;
	}

.leaflet-control-attribution a{
	text-decoration:none;
	}

.leaflet-control-attribution a:hover{
	text-decoration:underline;
	}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale{
	font-size:11px;
	}

.leaflet-left .leaflet-control-scale{
	margin-left:5px;
	}

.leaflet-bottom .leaflet-control-scale{
	margin-bottom:5px;
	}

.leaflet-control-scale-line{
	border:2px solid #777;
	border-top:none;
	line-height:1.1;
	padding:2px 5px 1px;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	box-sizing:border-box;

	background:#fff;
	background:rgba(255, 255, 255, 0.5);
	}

.leaflet-control-scale-line:not(:first-child){
	border-top:2px solid #777;
	border-bottom:none;
	margin-top:-2px;
	}

.leaflet-control-scale-line:not(:first-child):not(:last-child){
	border-bottom:2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{
	box-shadow:none;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{
	border:2px solid rgba(0,0,0,0.2);
	background-clip:padding-box;
	}

.leaflet-popup{
	position:absolute;
	text-align:center;
	margin-bottom:20px;
	}

.leaflet-popup-content-wrapper{
	padding:1px;
	text-align:left;
	border-radius:12px;
	}

.leaflet-popup-content{
	margin:13px 19px;
	line-height:1.4;
	}

.leaflet-popup-content p{
	margin:18px 0;
	}

.leaflet-popup-tip-container{
	width:40px;
	height:20px;
	position:absolute;
	left:50%;
	margin-left:-20px;
	overflow:hidden;
	pointer-events:none;
	}

.leaflet-popup-tip{
	width:17px;
	height:17px;
	padding:1px;

	margin:-10px auto 0;
	transform:rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip{
	background:white;
	color:#333;
	box-shadow:0 3px 14px rgba(0,0,0,0.4);
	}

.leaflet-container a.leaflet-popup-close-button{
	position:absolute;
	top:0;
	right:0;
	padding:4px 4px 0 0;
	border:none;
	text-align:center;
	width:18px;
	height:14px;
	font:16px/14px Tahoma, Verdana, sans-serif;
	color:#c3c3c3;
	text-decoration:none;
	font-weight:bold;
	background:transparent;
	}

.leaflet-container a.leaflet-popup-close-button:hover{
	color:#999;
	}

.leaflet-popup-scrolled{
	overflow:auto;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper{
	-ms-zoom:1;
	}

.leaflet-oldie .leaflet-popup-tip{
	width:24px;
	margin:0 auto;

	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-popup-tip-container{
	margin-top:-1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip{
	border:1px solid #999;
	}

.leaflet-div-icon{
	background:#fff;
	border:1px solid #666;
	}

.leaflet-tooltip{
	position:absolute;
	padding:6px;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:3px;
	color:#222;
	white-space:nowrap;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none;
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	}

.leaflet-tooltip.leaflet-clickable{
	cursor:pointer;
	pointer-events:auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before{
	position:absolute;
	pointer-events:none;
	border:6px solid transparent;
	background:transparent;
	content:"";
	}

.leaflet-tooltip-bottom{
	margin-top:6px;
}

.leaflet-tooltip-top{
	margin-top:-6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before{
	left:50%;
	margin-left:-6px;
	}

.leaflet-tooltip-top:before{
	bottom:0;
	margin-bottom:-12px;
	border-top-color:#fff;
	}

.leaflet-tooltip-bottom:before{
	top:0;
	margin-top:-12px;
	margin-left:-6px;
	border-bottom-color:#fff;
	}

.leaflet-tooltip-left{
	margin-left:-6px;
}

.leaflet-tooltip-right{
	margin-left:6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before{
	top:50%;
	margin-top:-6px;
	}

.leaflet-tooltip-left:before{
	right:0;
	margin-right:-12px;
	border-left-color:#fff;
	}

.leaflet-tooltip-right:before{
	left:0;
	margin-left:-12px;
	border-right-color:#fff;
	}

.leaflet-draw.leaflet-control{
  display:none;
}

.OTpGS,
.VJv3b{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}

.OTpGS{
  display:flex;
  align-items:center;
  justify-content:center;
}

.VJv3b{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}

.bh1A1{
  color:#4c5773;
  font-size:22px;
  font-weight:bolder;
}

.wQNxz{
  color:#949aab;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}

.TableInteractive{
  color:#4f575d;
  overflow:hidden;
}

.TableInteractive-headerCellData .cellData{
  font-weight:900;
  font-size:10px;
  border:1px solid transparent;
  padding:0.25em 0.65em;
  border-radius:6px;
  min-width:35px;
  color:var(--color-brand);
}

.TableInteractive-headerCellData .cellData:hover{
  border:1px solid transparent;
}

.TableInteractive-headerCellData .Icon-chevrondown,
.TableInteractive-headerCellData .Icon-chevronup{
  opacity:0.5;
}

.TableInteractive-headerCellData--sorted .Icon-chevrondown,
.TableInteractive-headerCellData--sorted .Icon-chevronup{
  opacity:1;
  transition:opacity 0.3s linear;
}

.TableInteractive-header{
  box-sizing:border-box;
  border-bottom:1px solid #eeecec;
}

.TableInteractive .TableInteractive-cellWrapper{
  overflow:hidden;
  display:flex;
  align-items:center;
  border-top:1px solid transparent;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid rgba(238, 236, 236, 0.3);
}

.TableInteractive .TableInteractive-cellWrapper--active{
  z-index:1;
}

.TableInteractive .TableInteractive-header,
.TableInteractive
    .TableInteractive-header
    .TableInteractive-cellWrapper,
.TableInteractive
    .TableInteractive-header
    .TableInteractive-cellWrapper:hover{
  background-color:#fff;
  background-image:none;
}

.TableInteractive .TableInteractive-header,
.TableInteractive
    .TableInteractive-header
    .TableInteractive-cellWrapper{
  background-color:#fff;
}

.TableInteractive .cellData{
  margin:0 0.75em;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow-x:hidden;
  font-weight:700;
  font-size:12.5px;
}

.TableInteractive.TableInteractive--pivot
    .TableInteractive-cellWrapper--firstColumn{
  border-right:1px solid #eeecec;
}

.PagingButtons{
  border:1px solid #eeecec;
}

.TableInteractive
    .TableInteractive-header
    .TableInteractive-cellWrapper.tether-enabled
    .cellData{
  background-color:transparent;
  color:white !important;
}

.TableInteractive-cellWrapper:hover{
  background-color:transparent;
}

.Table-ID .cellData{
  border:1px solid transparent;
  background-color:transparent;
  padding:0.25em 0.65em;
  border-radius:99px;
  min-width:35px;
  text-align:center;
  color:var(--color-brand);
}

.TableInteractive-ID.TableInteractive-cellWrapper:hover,
.TableInteractive-ID.TableInteractive-cellWrapper.tether-enabled{
  background-color:transparent;
}

.TableInteractive-ID.TableInteractive-cellWrapper:hover .cellData,
.TableInteractive-ID.TableInteractive-cellWrapper.tether-enabled
    .cellData{
  background-color:var(--color-brand);
  color:white;
}

.TableInteractive-headerCellData--sorted{
  color:var(--color-brand);
}

.TableInteractive-cellWrapper--firstColumn.padLeft{
  padding-left:1.5em;
}

.TableInteractive-gutter{
  background-color:#fff;
}

.TableInteractive-detailButton{
  color:var(--color-brand);
  transition:opacity 0.2s ease-in-out;
  margin:0 4px;
  opacity:0;
}

.show .TableInteractive-detailButton{
  opacity:1;
}

.react-sortable-hoc-helper.sorting{
  border-bottom:2px solid var(--color-brand);
}

.react-sortable-hoc-helper.sorting .Icon-grabber{
  color:var(--color-brand);
  opacity:0.5;
}

.react-grid-layout{
  position:relative;
  transition:height 200ms ease;
}
.react-grid-item{
  transition:all 200ms ease;
  transition-property:left, top;
}
.react-grid-item img{
  pointer-events:none;
  -webkit-user-select:none;
      -ms-user-select:none;
          user-select:none;  
}
.react-grid-item.cssTransforms{
  transition-property:transform;
}
.react-grid-item.resizing{
  z-index:1;
  will-change:width, height;
}
.react-grid-item.react-draggable-dragging{
  transition:none;
  z-index:3;
  will-change:transform;
}
.react-grid-item.dropping{
  visibility:hidden;
}
.react-grid-item.react-grid-placeholder{
  background:red;
  opacity:0.2;
  transition-duration:100ms;
  z-index:2;
  -webkit-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
.react-grid-item > .react-resizable-handle{
  position:absolute;
  width:20px;
  height:20px;
}
.react-grid-item > .react-resizable-handle::after{
  content:"";
  position:absolute;
  right:3px;
  bottom:3px;
  width:5px;
  height:5px;
  border-right:2px solid rgba(0, 0, 0, 0.4);
  border-bottom:2px solid rgba(0, 0, 0, 0.4);
}
.react-resizable-hide > .react-resizable-handle{
  display:none;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-sw{
  bottom:0;
  left:0;
  cursor:sw-resize;
  transform:rotate(90deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-se{
  bottom:0;
  right:0;
  cursor:se-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-nw{
  top:0;
  left:0;
  cursor:nw-resize;
  transform:rotate(180deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-ne{
  top:0;
  right:0;
  cursor:ne-resize;
  transform:rotate(270deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w,
.react-grid-item > .react-resizable-handle.react-resizable-handle-e{
  top:50%;
  margin-top:-10px;
  cursor:ew-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w{
  left:0;
  transform:rotate(135deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-e{
  right:0;
  transform:rotate(315deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n,
.react-grid-item > .react-resizable-handle.react-resizable-handle-s{
  left:50%;
  margin-left:-10px;
  cursor:ns-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n{
  top:0;
  transform:rotate(225deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-s{
  bottom:0;
  transform:rotate(45deg);
}

.react-resizable{
  position:relative;
}
.react-resizable-handle{
  position:absolute;
  width:20px;
  height:20px;
  background-repeat:no-repeat;
  background-origin:content-box;
  box-sizing:border-box;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);
  background-position:bottom right;
  padding:0 3px 3px 0;
}
.react-resizable-handle-sw{
  bottom:0;
  left:0;
  cursor:sw-resize;
  transform:rotate(90deg);
}
.react-resizable-handle-se{
  bottom:0;
  right:0;
  cursor:se-resize;
}
.react-resizable-handle-nw{
  top:0;
  left:0;
  cursor:nw-resize;
  transform:rotate(180deg);
}
.react-resizable-handle-ne{
  top:0;
  right:0;
  cursor:ne-resize;
  transform:rotate(270deg);
}
.react-resizable-handle-w,
.react-resizable-handle-e{
  top:50%;
  margin-top:-10px;
  cursor:ew-resize;
}
.react-resizable-handle-w{
  left:0;
  transform:rotate(135deg);
}
.react-resizable-handle-e{
  right:0;
  transform:rotate(315deg);
}
.react-resizable-handle-n,
.react-resizable-handle-s{
  left:50%;
  margin-left:-10px;
  cursor:ns-resize;
}
.react-resizable-handle-n{
  top:0;
  transform:rotate(225deg);
}
.react-resizable-handle-s{
  bottom:0;
  transform:rotate(45deg);
}
._mfmF{
  text-decoration:none;
  display:block;
  background-color:#fff;
  padding:2rem;
  align-items:center;
  border:1px solid #eeecec;
  border-radius:8px;
  cursor:pointer;
  height:100%;
  text-align:center;
  transition:all 0.2s linear;
}

.cgoXB{
  transition:all 0.2s linear;
}

body{
  background-color:transparent;
}

.EmbedFrame{
  background-color:white;
}

.EmbedFrame-header,
.EmbedFrame-footer{
  color:#4c5773;
  background-color:white;
}

.Theme--night.EmbedFrame{
  background-color:#2e353b;
  border:1px solid #93a1ab;
}

.Theme--night .EmbedFrame-header,
.Theme--night .EmbedFrame-footer{
  color:rgba(255, 255, 255, 0.86);
  background-color:#2e353b;
  border-color:#93a1ab;
}

.Theme--night.EmbedFrame .fullscreen-night-text{
  color:rgba(255, 255, 255, 0.86);
  transition:color 1s linear;
}

.Theme--night.EmbedFrame svg text{
  fill:rgba(255, 255, 255, 0.86) !important;
  stroke:none !important;
}

.Theme--night.EmbedFrame .DashCard .Card{
  background-color:#2e353b;
  border:1px solid #93a1ab;
}

.Theme--night.EmbedFrame
    .enable-dots-onhover
    .dc-tooltip
    circle.dot:hover,
.Theme--night.EmbedFrame .enable-dots .dc-tooltip circle.dot{
  fill:currentColor;
}

.Theme--transparent.EmbedFrame{
  background-color:transparent;
}

.Theme--transparent .EmbedFrame-header,
.Theme--transparent .EmbedFrame-footer{
  background-color:transparent;
}

.Theme--transparent.EmbedFrame .DashCard .Card{
  background-color:transparent;
}

.saveQuestionModalFields{
  overflow:hidden;
}

.saveQuestionModalFields-enter{
  max-height:0;
}

.saveQuestionModalFields-enter.saveQuestionModalFields-enter-active{
  max-height:300px;
  transition:max-height 500ms ease-out;
}

.saveQuestionModalFields-exit{
  max-height:300px;
}

.saveQuestionModalFields-exit.saveQuestionModalFields-exit-active{
  max-height:0;
  transition:max-height 500ms ease-out;
}

.RuANM{
  margin-left:auto;
  margin-right:auto;
}

.RuANM a{
  text-decoration:none;
}

.veNwD{
  flex-direction:row;
  display:flex;
  color:#4c5773;
  font-size:24px;
  min-height:48px;
}

.W9CyU{
  flex:1 0 auto;
  display:flex;
  align-items:center;
  height:100%;
  border-color:var(--color-brand);
}

.Ga6Fp{
  align-items:center;
  display:flex;
  font-size:14px;
}

.JNIiB{
  width:100%;
  justify-content:center;
  display:flex;
  padding-top:75px;
}

.iYCF2{
  position:relative;
  align-items:center;
  display:flex;
}

.c6FTb{
  max-width:100%;
  flex:1 0 auto;
}

.SL0sE{
  max-width:100%;
  overflow:hidden;
}

.tDX15{
  color:#696e7b;
  max-width:600px;
  font-size:14px;
}

.Rnobd{
  align-self:flex-start;
  flex-shrink:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  display:flex;
}

.WHPhE{
  padding-top:4px;
}

.HpKHI{
  position:relative;
  color:#949aab;
}

.iYCF2 .HpKHI{
  visibility:hidden;
}

.iYCF2:hover .HpKHI{
  visibility:visible;
}

.HpKHI:hover{
  color:var(--color-brand);
}

.IQndz{
  visibility:visible !important;
  position:relative;
}

.U5BJJ{
  position:relative;
  align-items:center;
  display:flex;
}

.H3bCv{
  max-width:900px;
}

.KH8F1{
  display:inline-block;
  color:#696e7b;
}

.tR_ly{
  white-space:pre-wrap;
  font-size:16px;
  line-height:24px;
  padding-top:6px;
}

.RFuFu{
  padding-top:6px;
}

.wClvE{
  resize:none;
  font-size:16px;
  width:100%;
  min-height:100px;
  border-color:#949aab;
}

.gGk3Z{
  align-items:center;
  justify-content:center;
  display:flex;
  padding-left:32px;
  padding-right:32px;
  padding-bottom:32px;
}

.higQ2{
  flex:1 0 auto;
  resize:none;
  font-size:16px;
  min-height:100px;
}

.irnor{
  align-items:center;
  display:flex;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:43px;
  background-color:rgba(255, 255, 255, 0.15);
}

.NkXs_{
  margin-left:auto;
}

.kFXPi{
  border:none;
  color:var(--color-brand);
}

.zwBqi{
}

.yEFbF{
  opacity:0.5;
}

.X5IRl{
  flex:1 0 auto;
  display:flex;
  overflow:hidden;
  align-items:center;
  border-color:#eeecec;
}

.ZqOfw{
  font-size:18px;
  color:#696e7b;
  max-width:550px;
}

.AkKxs{
  position:absolute;
  top:-10px;
  font-size:12px;
}

.FoD7v{
  width:30%;
  max-width:500px;
  background-color:#f9fbfc;
  color:#696e7b;
}

.FoD7v a{
  text-decoration:none;
}

.KpQYb{
  align-items:center;
  display:flex;
}

.KpQYb{
  font-size:1em;
  color:#949aab;
}

.KpQYb .MPFu8{
  line-height:1em;
}

.KpQYb:hover{
  background-color:#edf2f5;
  color:var(--color-brand);
}

.KpQYb.oeNrQ,
.KpQYb.oeNrQ .MPFu8{
  color:var(--color-brand);
}

.KpQYb.oeNrQ{
  background-color:rgba(80, 158, 227, 0.15);
}

.tno0I{
  color:#696e7b;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow-x:hidden;
}

.KpQYb:hover .tno0I,
.KpQYb.oeNrQ .tno0I{
  color:var(--color-brand);
}

.MPFu8{
  flex-shrink:0;
}

.Nc5Uu{
  display:inline-block;
  width:18px;
  height:18px;
  border-radius:3px;
}

.xY7iX{
  color:currentColor;
}

.gWNT2{
  width:100%;
  justify-content:center;
  display:flex;
  padding-top:75px;
}

.p16d7{
  text-align:center;
  max-width:400px;
}

.En8Jm{
  text-align:center;
}

.b5LXC{
  flex:1 0 auto;
  display:flex;
  padding-top:20px;
  padding-bottom:20px;
}

.GIjOu{
  padding-top:20px;
  padding-left:60px;
}

.G5XmZ{
  margin-left:60px;
  font-size:18px;
}

.iYspr{
  font-family:"Lucida Console", Monaco, monospace;
  font-size:13px;
  line-height:1.4em;
  letter-spacing:1px;
  white-space:pre-wrap;
  color:#696e7b;
  background-color:#f9fbfc;
  border:1px solid #949aab;
  border-radius:4px;
  padding:0.2em 0.4em;
}

.QDhsE{
  width:100%;
  justify-content:center;
  display:flex;
}

.QDhsE::before{
  content:"";
  display:block;
  flex:0.3;
  max-width:250px;
  margin-right:50px;
}

.rd9Ex{
  flex:0.7;
  max-width:550px;
}

.FQWmb{
  margin-bottom:50px;
}

.eS2dk{
  font-size:24px;
  margin-top:50px;
}

.Bfl4Q{
  width:100%;
}

.dK74E{
  font-size:18px;
}

.qQJNf{
  width:100%;
  display:flex;
}

.P0to7{
  text-decoration:none;
  display:block;
  flex:1 0 auto;
}

.rrMvI{
  margin-bottom:100px;
}

.ZWf1T{
  width:100%;
  font-size:16px;
}

.h1AkH{
  width:100%;
  max-width:550px;
  color:#4c5773;
}

.Gj3VN{
  font-size:24px;
}

.GfTLy{
}

.zRtFS{
}

.xgLnA{
  display:block;
  font-size:16px;
  color:#696e7b;
}

.TTZRx{
  font-size:16px;
}

.WyEgg{
  display:block;
  color:#696e7b;
  font-size:16px;
  margin-top:50px;
}

.vCxmp{
  color:#949aab;
  font-size:16px;
  max-width:700px;
}

.QtHbI{
  width:100%;
  display:flex;
  padding-right:3.5rem;
}

.QtHbI::before{
  content:"";
  display:block;
  flex:250;
  max-width:250px;
  margin-right:50px;
}

.hNiCF{
  flex:550;
  max-width:550px;
}

.LsX4L{
  resize:none;
  font-size:16px;
  width:100%;
  max-width:850px;
  min-height:100px;
}

.KrX6v{
  display:flex;
}

.KnVX_{
  flex:250;
  max-width:250px;
  margin-right:50px;
}

.zWBTe{
  flex:550;
  max-width:550px;
}

.n91TA{
  width:100%;
  font-size:16px;
  display:block;
}

.hjJU0{
  text-decoration:none;
  align-items:center;
  display:flex;
}

.iMHUT{
  flex:1 0 auto;
  max-width:100%;
}

.vLDYA{
  color:var(--color-brand);
  font-size:16px;
}

.Upeu2{
  align-items:center;
  display:flex;
}

.IuIjg{
  flex:0.5;
}

.pQm1s{
}

.dHz3t{
  color:#696e7b;
  width:100%;
  font-size:14px;
}

.sIpyE{
  flex:0.25;
  overflow:hidden;
  white-space:nowrap;
}

.GHRUH{
  flex:0.25;
}

.sSNB1{
  font-size:13px;
}

.dzhY_{
  font-size:12px;
  letter-spacing:1px;
}

.Dibe2{
}

.n3P7j{
}

.bEiIQ{
  flex:1 0 auto;
  font-size:14px;
  color:#696e7b;
}

.w_Jwn{
  background-color:#f9fbfc;
  cursor:pointer;
}

.D7fZn{
  align-items:center;
  display:flex;
}

.c7FYL{
  font-size:16px;
}

.uxB2L{
}

.formulaDefinition{
  overflow:hidden;
}

.formulaDefinition-enter{
  max-height:0;
}

.formulaDefinition-enter.formulaDefinition-enter-active{
  max-height:150px;
  transition:max-height 300ms ease-out;
}

.formulaDefinition-exit{
  max-height:150px;
}

.formulaDefinition-exit.formulaDefinition-exit-active{
  max-height:0;
  transition:max-height 300ms ease-out;
}


/*# sourceMappingURL=app-main.21adaab458cdbdd3017f.css.map*/