@import url(https://fonts.googleapis.com/css?family=Merriweather+Sans:400,700);/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
    display:block;
}audio,
canvas,
video{
    display:inline-block;
}audio:not([controls]){
    display:none;
    height:0;
}[hidden],
template{
    display:none;
}html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}body{
    margin:0;
}a{
    background:transparent;
}a:focus{
    outline:thin dotted;
}a:active,
a:hover{
    outline:0;
}h1{
    font-size:2em;
    margin:0.67em 0;
}abbr[title]{
    border-bottom:1px dotted;
}b,
strong{
    font-weight:bold;
}dfn{
    font-style:italic;
}hr{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    height:0;
}mark{
    background:#ff0;
    color:#000;
}code,
kbd,
pre,
samp{
    font-family:monospace, serif;
    font-size:1em;
}pre{
    white-space:pre-wrap;
}q{
    quotes:"\201C" "\201D" "\2018" "\2019";
}small{
    font-size:80%;
}sub,
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}sup{
    top:-0.5em;
}sub{
    bottom:-0.25em;
}img{
    border:0;
}svg:not(:root){
    overflow:hidden;
}figure{
    margin:0;
}fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}legend{
    border:0;
    padding:0;
}button,
input,
select,
textarea{
    font-family:inherit;
    font-size:100%;
    margin:0;
}button,
input{
    line-height:normal;
}button,
select{
    text-transform:none;
}button, html input[type="button"], input[type="reset"], input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
}button[disabled],
html input[disabled]{
    cursor:default;
}input[type="checkbox"],
input[type="radio"]{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
}input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}button::-moz-focus-inner,
input::-moz-focus-inner{
    border:0;
    padding:0;
}textarea{
    overflow:auto;
    vertical-align:top;
}table{
    border-collapse:collapse;
    border-spacing:0;
}html, body, div, article, section, main, footer, header, form, fieldset, legend,
pre, code, p, a, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, textarea,
input[type="email"], input[type="number"], input[type="password"],
input[type="tel"], input[type="text"], input[type="url"], .border-box{ -webkit-box-sizing:border-box; box-sizing:border-box; }/*! Basscss | http://basscss.com | MIT License */.h1{ font-size:2rem }.h2{ font-size:1.5rem }.h3{ font-size:1.25rem }.h4{ font-size:1rem }.h5{ font-size:.875rem }.h6{ font-size:.75rem }.font-family-inherit{ font-family:inherit }.font-size-inherit{ font-size:inherit }.text-decoration-none{ text-decoration:none }.bold{ font-weight:bold; font-weight:bold }.regular{ font-weight:normal }.italic{ font-style:italic }.caps{ text-transform:uppercase; letter-spacing:.2em; }.left-align{ text-align:left }.center{ text-align:center }.right-align{ text-align:right }.justify{ text-align:justify }.nowrap{ white-space:nowrap }.break-word{ word-wrap:break-word }.line-height-1{ line-height:1 }.line-height-2{ line-height:1.125 }.line-height-3{ line-height:1.25 }.line-height-4{ line-height:1.5 }.list-style-none{ list-style:none }.underline{ text-decoration:underline }.truncate{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}.list-reset{
  list-style:none;
  padding-left:0;
}.inline{ display:inline }.block{ display:block }.inline-block{ display:inline-block }.table{ display:table }.table-cell{ display:table-cell }.overflow-hidden{ overflow:hidden }.overflow-scroll{ overflow:scroll }.overflow-auto{ overflow:auto }.clearfix:before,
.clearfix:after{
  content:" ";
  display:table
}.clearfix:after{ clear:both }.left{ float:left }.right{ float:right }.fit{ max-width:100% }.max-width-1{ max-width:24rem }.max-width-2{ max-width:32rem }.max-width-3{ max-width:48rem }.max-width-4{ max-width:64rem }.border-box{ -webkit-box-sizing:border-box; box-sizing:border-box }.align-baseline{ vertical-align:baseline }.align-top{ vertical-align:top }.align-middle{ vertical-align:middle }.align-bottom{ vertical-align:bottom }.m0{ margin:0 }.mt0{ margin-top:0 }.mr0{ margin-right:0 }.mb0{ margin-bottom:0 }.ml0{ margin-left:0 }.mx0{ margin-left:0; margin-right:0 }.my0{ margin-top:0; margin-bottom:0 }.m1{ margin:.5rem }.mt1{ margin-top:.5rem }.mr1{ margin-right:.5rem }.mb1{ margin-bottom:.5rem }.ml1{ margin-left:.5rem }.mx1{ margin-left:.5rem; margin-right:.5rem }.my1{ margin-top:.5rem; margin-bottom:.5rem }.m2{ margin:1rem }.mt2{ margin-top:1rem }.mr2{ margin-right:1rem }.mb2{ margin-bottom:1rem }.ml2{ margin-left:1rem }.mx2{ margin-left:1rem; margin-right:1rem }.my2{ margin-top:1rem; margin-bottom:1rem }.m3{ margin:2rem }.mt3{ margin-top:2rem }.mr3{ margin-right:2rem }.mb3{ margin-bottom:2rem }.ml3{ margin-left:2rem }.mx3{ margin-left:2rem; margin-right:2rem }.my3{ margin-top:2rem; margin-bottom:2rem }.m4{ margin:4rem }.mt4{ margin-top:4rem }.mr4{ margin-right:4rem }.mb4{ margin-bottom:4rem }.ml4{ margin-left:4rem }.mx4{ margin-left:4rem; margin-right:4rem }.my4{ margin-top:4rem; margin-bottom:4rem }.mxn1{ margin-left:-.5rem; margin-right:-.5rem; }.mxn2{ margin-left:-1rem; margin-right:-1rem; }.mxn3{ margin-left:-2rem; margin-right:-2rem; }.mxn4{ margin-left:-4rem; margin-right:-4rem; }.ml-auto{ margin-left:auto }.mr-auto{ margin-right:auto }.mx-auto{ margin-left:auto; margin-right:auto; }.p0{ padding:0 }.pt0{ padding-top:0 }.pr0{ padding-right:0 }.pb0{ padding-bottom:0 }.pl0{ padding-left:0 }.px0{ padding-left:0; padding-right:0 }.py0{ padding-top:0;  padding-bottom:0 }.p1{ padding:.5rem }.pt1{ padding-top:.5rem }.pr1{ padding-right:.5rem }.pb1{ padding-bottom:.5rem }.pl1{ padding-left:.5rem }.py1{ padding-top:.5rem; padding-bottom:.5rem }.px1{ padding-left:.5rem; padding-right:.5rem }.p2{ padding:1rem }.pt2{ padding-top:1rem }.pr2{ padding-right:1rem }.pb2{ padding-bottom:1rem }.pl2{ padding-left:1rem }.py2{ padding-top:1rem; padding-bottom:1rem }.px2{ padding-left:1rem; padding-right:1rem }.p3{ padding:2rem }.pt3{ padding-top:2rem }.pr3{ padding-right:2rem }.pb3{ padding-bottom:2rem }.pl3{ padding-left:2rem }.py3{ padding-top:2rem; padding-bottom:2rem }.px3{ padding-left:2rem; padding-right:2rem }.p4{ padding:4rem }.pt4{ padding-top:4rem }.pr4{ padding-right:4rem }.pb4{ padding-bottom:4rem }.pl4{ padding-left:4rem }.py4{ padding-top:4rem; padding-bottom:4rem }.px4{ padding-left:4rem; padding-right:4rem }.col{
  float:left;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}.col-right{
  float:right;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}.col-1{
  width:8.33333%;
}.col-2{
  width:16.66667%;
}.col-3{
  width:25%;
}.col-4{
  width:33.33333%;
}.col-5{
  width:41.66667%;
}.col-6{
  width:50%;
}.col-7{
  width:58.33333%;
}.col-8{
  width:66.66667%;
}.col-9{
  width:75%;
}.col-10{
  width:83.33333%;
}.col-11{
  width:91.66667%;
}.col-12{
  width:100%;
}@media (min-width: 40em){

  .sm-col{
    float:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .sm-col-right{
    float:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .sm-col-1{
    width:8.33333%;
  }

  .sm-col-2{
    width:16.66667%;
  }

  .sm-col-3{
    width:25%;
  }

  .sm-col-4{
    width:33.33333%;
  }

  .sm-col-5{
    width:41.66667%;
  }

  .sm-col-6{
    width:50%;
  }

  .sm-col-7{
    width:58.33333%;
  }

  .sm-col-8{
    width:66.66667%;
  }

  .sm-col-9{
    width:75%;
  }

  .sm-col-10{
    width:83.33333%;
  }

  .sm-col-11{
    width:91.66667%;
  }

  .sm-col-12{
    width:100%;
  }

}@media (min-width: 52em){

  .md-col{
    float:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .md-col-right{
    float:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .md-col-1{
    width:8.33333%;
  }

  .md-col-2{
    width:16.66667%;
  }

  .md-col-3{
    width:25%;
  }

  .md-col-4{
    width:33.33333%;
  }

  .md-col-5{
    width:41.66667%;
  }

  .md-col-6{
    width:50%;
  }

  .md-col-7{
    width:58.33333%;
  }

  .md-col-8{
    width:66.66667%;
  }

  .md-col-9{
    width:75%;
  }

  .md-col-10{
    width:83.33333%;
  }

  .md-col-11{
    width:91.66667%;
  }

  .md-col-12{
    width:100%;
  }

}@media (min-width: 64em){

  .lg-col{
    float:left;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .lg-col-right{
    float:right;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
  }

  .lg-col-1{
    width:8.33333%;
  }

  .lg-col-2{
    width:16.66667%;
  }

  .lg-col-3{
    width:25%;
  }

  .lg-col-4{
    width:33.33333%;
  }

  .lg-col-5{
    width:41.66667%;
  }

  .lg-col-6{
    width:50%;
  }

  .lg-col-7{
    width:58.33333%;
  }

  .lg-col-8{
    width:66.66667%;
  }

  .lg-col-9{
    width:75%;
  }

  .lg-col-10{
    width:83.33333%;
  }

  .lg-col-11{
    width:91.66667%;
  }

  .lg-col-12{
    width:100%;
  }

}.flex{ display:-webkit-box; display:-ms-flexbox; display:flex }@media (min-width: 40em){
  .sm-flex{ display:-webkit-box; display:-ms-flexbox; display:flex }
}@media (min-width: 52em){
  .md-flex{ display:-webkit-box; display:-ms-flexbox; display:flex }
}@media (min-width: 64em){
  .lg-flex{ display:-webkit-box; display:-ms-flexbox; display:flex }
}.flex-column{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column }.flex-wrap{ -ms-flex-wrap:wrap; flex-wrap:wrap }.items-start{ -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start }.items-end{ -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; -ms-grid-row-align:flex-end; align-items:flex-end }.items-center{ -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center }.items-baseline{ -webkit-box-align:baseline; -webkit-align-items:baseline; -ms-flex-align:baseline; -ms-grid-row-align:baseline; align-items:baseline }.items-stretch{ -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; -ms-grid-row-align:stretch; align-items:stretch }.self-start{ -webkit-align-self:flex-start; -ms-flex-item-align:start; align-self:flex-start }.self-end{ -webkit-align-self:flex-end; -ms-flex-item-align:end; align-self:flex-end }.self-center{ -webkit-align-self:center; -ms-flex-item-align:center; align-self:center }.self-baseline{ -webkit-align-self:baseline; -ms-flex-item-align:baseline; align-self:baseline }.self-stretch{ -webkit-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch }.justify-start{ -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start }.justify-end{ -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end }.justify-center{ -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center }.justify-between{ -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between }.justify-around{ -ms-flex-pack:distribute; justify-content:space-around }.content-start{ -ms-flex-line-pack:start; align-content:flex-start }.content-end{ -ms-flex-line-pack:end; align-content:flex-end }.content-center{ -ms-flex-line-pack:center; align-content:center }.content-between{ -ms-flex-line-pack:justify; align-content:space-between }.content-around{ -ms-flex-line-pack:distribute; align-content:space-around }.content-stretch{ -ms-flex-line-pack:stretch; align-content:stretch }.flex-auto{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  min-width:0;
  min-height:0;
}.flex-none{ -webkit-box-flex:0; -ms-flex:none; flex:none }.order-0{ -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0 }.order-1{ -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1 }.order-2{ -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2 }.order-3{ -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3 }.order-last{ -webkit-box-ordinal-group:100000; -ms-flex-order:99999; order:99999 }.relative{ position:relative }.absolute{ position:absolute }.fixed{ position:fixed }.top-0{ top:0 }.right-0{ right:0 }.bottom-0{ bottom:0 }.left-0{ left:0 }.z1{ z-index:1 }.z2{ z-index:2 }.z3{ z-index:3 }.z4{ z-index:4 }.border{
  border-style:solid;
  border-width:1px;
}.border-top{
  border-top-style:solid;
  border-top-width:1px;
}.border-right{
  border-right-style:solid;
  border-right-width:1px;
}.border-bottom{
  border-bottom-style:solid;
  border-bottom-width:1px;
}.border-left{
  border-left-style:solid;
  border-left-width:1px;
}.border-none{ border:0 }.rounded{ border-radius:3px }.circle{ border-radius:50% }.rounded-top{ border-radius:3px 3px 0 0 }.rounded-right{ border-radius:0 3px 3px 0 }.rounded-bottom{ border-radius:0 0 3px 3px }.rounded-left{ border-radius:3px 0 0 3px }.not-rounded{ border-radius:0 }.hide{
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px, 1px, 1px, 1px);
}@media (max-width: 40em){
  .xs-hide{ display:none !important }
}@media (min-width: 40em) and (max-width: 52em){
  .sm-hide{ display:none !important }
}@media (min-width: 52em) and (max-width: 64em){
  .md-hide{ display:none !important }
}@media (min-width: 64em){
  .lg-hide{ display:none !important }
}.display-none{ display:none !important }.p025{
  padding:.25rem;
}.py025{
  padding:.25rem 0;
}.px025{
  padding:0 .25rem;
}.input.p0{
  padding:0;
}.pt025{
  padding-top:.25rem;
}.pt05{
  padding-top:.5rem;
}.pt075{
  padding-top:.75rem;
}.pr1{
  padding-right:.5rem;
}.m025{
  margin:.25rem;
}.mx025{
  margin:0 .25rem;
}.input.mx025{
  margin:0 .25rem;
}.input.m0{
  margin:0;
}.border-transparent{
  border-color:transparent;
}.border-neutral{
  border-color:#D6D9DB;
}body{
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size:.875rem;
  line-height:1.5;
}h1, h2, h3, h4, h5, h6{
  margin-top:0;
  margin-bottom:.5rem;
}p{
  margin-top:0;
  margin-bottom:1rem;
}h1, h2, h3, h4, h5, h6, .heading{
  font-family:'Merriweather Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}h1, .h1{
  font-size:1.5rem;
}h2, .h2{
  font-size:1.25rem;
}h3, .h3{
  font-size:1rem;
}h4, .h4{
  font-size:.875rem;
}h5, .h5{
  font-size:.75rem;
}h6, .h6{
  font-size:.625rem;
}.caps{
  letter-spacing:0;
}.pre-wrap{
  white-space:pre-wrap;
}.icon{
  position:relative;
  display:inline-block;
  pointer-events:none;
  vertical-align:top;
  width:1.5rem;
  height:1.5rem;
}.icon-svg{
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  color:inherit;
}.icon-svg:not(:root){
  overflow:hidden;
}.btn{
  font:inherit;
  line-height:1;
  font-weight:normal;
  text-decoration:none;
  cursor:default;
  display:inline-block;
  padding:.5rem;
  margin:0;
  height:auto;
  border:0;
  border-radius:3px;
  vertical-align:middle;
  -webkit-appearance:none;
  color:inherit;
  background-color:transparent;
  position:relative;
  min-width:6rem;
}.btn:active{
  -webkit-box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3);
          box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3);
}.btn:hover{
  text-decoration:none;
}.btn:focus{
  outline:none;
  border-color:#6BA9FA;
  -webkit-box-shadow:inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
          box-shadow:inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
}.btn:focus:active{
  border-color:#6BA9FA;
  -webkit-box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3),
              inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
          box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3),
              inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
}.btn[disabled]{
  opacity:.5;
}.btn[disabled]:active{
  -webkit-box-shadow:none;
          box-shadow:none;
}::-moz-focus-inner{
  border:0;
  padding:0;
}.btn-large{
  padding:1rem 1.5rem;
}.btn.bold{
  font-weight:bold;
}.bg-neutral{
  background-color:rgba(39, 39, 41, 0.1);
}.bg-primary{
  background-color:#FAD86C;
}.color-secondary{
  color:rgba(39, 39, 41, 0.6);
}.color-attention{
  color:#FA6B6B;
}.input{
  font-family:inherit;
  font-size:inherit;
  display:block;
  width:100%;
  height:auto;
  padding:.5rem;
  margin-bottom:1rem;
  border:1px solid rgba(39, 39, 41, 0.3);
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 2px rgba(39, 39, 41, 0.2);
          box-shadow:inset 0 1px 2px rgba(39, 39, 41, 0.2);
  background-color:#FFF;
}.input::-ms-clear{
  display:none;
}.input.mb0{
  margin-bottom:0;
}.input[type=text]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}.input:focus,
.input-focus{
  outline:none;
  border-color:#6BA9FA;
  -webkit-box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3),
              0 0 0 1px #6BA9FA;
          box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3),
              0 0 0 1px #6BA9FA;
}.input[disabled],
.input-disabled{
  opacity:.5;
}label{
  display:block;
  text-align:left;
  line-height:1.5;
  margin-bottom:.25rem;
}.form-compact{
  width:14rem;
  margin:auto;
}.label-checkbox, .label-radio{
  margin:0;
  padding:.25rem 1rem .25rem;
}.checkbox-group, .radio-group{
  margin-bottom:.75rem;
}.checkbox-group.mb0, .radio-group.mb0{
  margin-bottom:0;
}.input-otherOption{
  margin:0;
  padding:.25rem;
  min-width:16em;
}.elasticTextarea-ghostText{
  color:transparent;
  font:inherit;
  width:100%;
  white-space:pre-wrap;
  word-break:break-word;
  margin:0;
  padding:0;
}.elasticTextarea-input{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  resize:none;
  font:inherit;
  border:0;
  word-break:break-word;
  background:transparent;
  padding:.5rem;
}.elasticTextarea-input:focus{
  outline:0;
}.fit-width{
  width:100%;
}.fit-viewport-height{
  min-height:100vh;
  height:100%;
}.viewport{
  position:relative;
  min-height:100vh;
}.master{
  width:100%;
}.modal{
  display:none;
}.modal-isActive .viewport{
  overflow:hidden;
}.modal-isActive .master{
  top:0;
  left:0;
  position:absolute;
}.modal-isActive .modal{
  display:block;
  position:relative;
  z-index:1;
  min-height:100vh;
  background-color:rgba(39, 39, 41, 0.5);
}.width-constrainer{
  position:relative;
  width:48rem;
  margin-left:auto;
  margin-right:auto;
}.container{
  position:relative;
  background-color:#FAFAFA;
  border-radius:.5rem;
  margin:0 1rem;
}.container-default{
  padding:3rem 4rem;
}.container.fit-viewport-height{
  min-height:calc(100vh - 5rem);
}.card{
  max-width:26rem;
  background-color:#FAFAFA;
  border-radius:.5rem;
  margin:2rem;
}.card-header{
  padding:2rem 4rem 2rem;
  background-color:#D6D9DB;
  border-radius:.5rem .5rem 0 0;
  overflow:hidden;
  width:100%;
}.card-body{
  padding:2rem 4rem 2rem;
}.card-body p:last-child{
  margin-bottom:0;
}.card-footer{
  padding:0 4rem 3rem;
}.pill-container{
  float:left;
  position:relative;
  max-width:100%;
}.pill{
  display:block;
  line-height:1.5rem;
  min-width:0;
  border-radius:9999em;
  background-color:#EAEEF0;
  margin-right:.75rem;
  margin-bottom:.75rem;
  padding:0 1rem;
  text-align:left;
}.pill.p0{
  padding:0rem;
}.pill-empty{
  min-height:1.5rem;
}.pill-error{
  background-color:rgba(250, 107, 107, 0.5);
}.pill-menu{
  position:absolute;
  bottom:calc(100% + 0.25rem);
  background-color:#272729;
  border-radius:3px;
  color:#FAFAFA;
  z-index:1;
  width:10rem;
  left:50%;
  margin-left:-5.25rem;
}.pill-menu:after{
  display:block;
  content:'';
  position:absolute;
  bottom:-16px;
  left:50%;
  margin-left:-8px;
  border:8px solid transparent;
  border-top-color:#272729;
  width:0;
  height:0;
}.pill-menu-li{
  padding:.5rem;
  z-index:1;
  text-align:left;
}.pill-status{
  font-size:.75rem;
  color:#7E7F82;
  padding-bottom:.25rem;
}.icon-trash-bin{
  position:absolute;
  bottom:.5rem;
  right:.25rem;
  width:1rem;
  height:1rem;
}.pill-form{
  padding:0;
  margin:0 -1px 0 -1px;
}.pill-field{
  position:absolute;
  top:-1px;
  left:0;
  width:calc(100% + 2px);
  padding:0 1rem;
  line-height:1.5rem;
  background-color:#EAEEF0;
  border-radius:9999em;
  margin-bottom:0;
}.pill-ghost-text{
  border:1px solid transparent;
  color:transparent;
  line-height:calc(1.5rem - 2px);
  height:1.5rem;
  overflow:hidden;
  white-space:pre-wrap;
  word-break:keep-all;
  padding:0 1rem;
}.timer{
  font-size:1.25rem;
  font-weight:bold;
  padding:.5rem 0;
  line-height:1;
}.timer-empty{
  color:rgba(39, 39, 41, 0.3);
}.timer-emptyDigit{
  display:inline-block;
  color:transparent;
  background-color:rgba(39, 39, 41, 0.1);
  border-radius:3px;
}.loadingIndicator{
  display:inline-block;
  position:relative;
  white-space:nowrap;
}.loadingIndicator-progress{
  position:absolute;
  left:100%;
  top:0;
}.statusBar{
  position:absolute;
  bottom:100%;
  left:0;
  right:0;
  font-size:.75rem;
  color:rgba(39, 39, 41, 0.5);
  padding-bottom:.25rem;
  text-align:left;
}.disclaimer-text{
  min-height:2rem;
  max-height:calc(100vh - 18.25rem);
  overflow:auto;
  margin-bottom:2rem;
  border-bottom:1px solid rgba(39, 39, 41, 0.2)
}.icon-lightbulb, .icon-lightbulb-on{
  width:4.25rem;
  height:4.25rem;
}.assignmentLayout-c1{
  min-height:1px;
  width:12rem;
  padding-right:1rem;
  float:left;
}.assignment-title{
  text-transform:uppercase;
  margin-bottom:0;
}.assignmentLayout-c2{
  min-height:1px;
  position:relative;
  width:24rem;
  float:left;
  font-size:.75rem;
}.assignment-canvasContainer{
  margin:1rem -4rem -3rem;
  border-radius:.5rem;
  background-color:#FAFAFA;
}.assignment-canvasContainer-surveyit{
  margin-top:-3rem;
}.assignment-canvas{
  padding:1rem;
}.assignment-canvas-mapit{
  padding:1rem 0;
}.assessment-sticky-timer{
  position:fixed;
  top:1rem;
  right:1rem;
  font-size:1.25rem;
  color:#FFF;
}.assignment-toolbar{
  padding:1rem 1rem 0;
  border-top:1px solid #D6D9DB;
}.assignment-toolbar-surveyit{
  border-top:0;
}.assignment-submit{
  border-top:1px solid #D6D9DB;
  padding:1rem;
}.assignment-modal-timer .timer{
  padding:0;
  font-size:.875rem;
  font-weight:normal;
  color:rgba(39, 39, 41, 0.6);
  line-height:1.5;
}.improveit-img{
  width:14rem;
  min-height:14rem;
  margin-right:1rem;
  float:left;
  background-color:#EAEEF0;
  border-radius:.5rem;
  overflow:hidden;
  border:3px solid #FAD86C;
}.improveit-img img{
  width:100%;
}.improveit-form, .loopit-form{
  width:27rem;
  float:left;
}.improveit-inputContainer, .loopit-inputContainer{
  border:1px solid transparent;
  border-radius:3px;
  background-color:rgba(39, 39, 41, 0.3);
}.improveit-input, .loopit-input{
  position:relative;
  width:calc(100% - 2rem - 1px);
  border:0;
  margin:0;
  border-radius:3px 0 0 3px;
}.improveit-input:focus, .loopit-input:focus{
  z-index:1;
  -webkit-box-shadow:inset 0 1px 2px rgba(39, 39, 41, 0.2),
              inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
          box-shadow:inset 0 1px 2px rgba(39, 39, 41, 0.2),
              inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
}.improveit-submitBtn, .loopit-submitBtn{
  display:block;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:2rem;
  background-color:#FAFAFA;
  border-radius:0 3px 3px 0;
  color:rgba(39, 39, 41, 0.4);
  min-width:0;
}.improveit-input[disabled], .loopit-input[disabled],
.improveit-submitBtn[disabled], .loopit-submitBtn[disabled]{
  opacity:.8;
}.improveit-submitBtn .icon, .loopit-submitBtn .icon{
  display:block;
  position:absolute;
  right:0;
  top:0;
  height:2rem;
  width:2rem;
}.improveit-submitBtn:focus, .loopit-submitBtn:focus{
  z-index:1;
}.loopit-wordContainer{
  width:14rem;
  min-height:3.75rem;
  margin-right:1rem;
  margin-top:.5625rem;
  float:left;
  overflow:hidden;
}.loopit-word,
.tieit-word{
  font-weight:bold;
  padding:.5rem 1rem;
  background-color:#FFF;
  border-radius:9999em;
  border:3px solid #FAD86C;
  min-width:6em;
  max-width:100%;
  text-align:center;
  font-size:1rem;
}.tieit-word{
  display:inline-block;
}.tieit-form .elasticTextarea{
  border-radius:3px 3px 0 0;
  margin-bottom:0;
}.tieit-form .elasticTextarea-toolbar{
  background-color:#FFF;
  border:1px solid rgba(39, 39, 41, 0.3);
  border-top:0;
  border-radius:0 0 3px 3px;
  padding:.25rem;
}.elasticTextarea-toolbar-disabled{
  opacity:.5;
}.elasticTextarea-toolbar .btn[disabled]{
  opacity:1;
}.assignmentAnswerStatus{
  min-width:5em;
}.mapit-vertex-btn{
  display:block;
  padding:0 .25rem;
  border-radius:3px;
  text-align:left;
  font:inherit;
  white-space:pre-wrap;
  word-break:break-word;
  min-width:0;
  width:100%;
}.mapit-vertex-btn:focus,
.mapit-vertex-btn:focus:active,
.mapit-vertex-btn:active{
  border-color:none;
  -webkit-box-shadow:none;
          box-shadow:none;
}.mapit-vertex-selected{
  background-color:rgba(107, 169, 250, 0.3);
}.mapit-vertex-error{
  background-color:rgba(250, 107, 107, 0.3);
}.mapit-vertex-loading{
  opacity:.5;
}.mapit-vertex-ghostText{
  color:transparent;
  font:inherit;
  width:100%;
  white-space:pre-wrap;
  word-break:break-word;
  margin:0;
  padding:0 .25rem;
  overflow:hidden;
}.mapit-vertex-input{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  resize:none;
  padding:0 .25rem;
  font:inherit;
  border:0;
  word-break:break-word;
  background:transparent;
  overflow:hidden;
}.mapit-vertex-input:focus{
  outline:0;
}.mapit-vertex-root{
  margin-bottom:-1.25rem;
  font-weight:bold;
  margin-right:.5rem;
  padding:0 1rem;
  line-height:2rem;
  border:3px solid #FAD86C;
  background-color:#FFF;
  font-size:.875rem;
  border-radius:9999em;
}.mapit-path-border{
  border-bottom:3px solid #D6D9DB;
}.mapit-path{
  stroke:#D6D9DB;
}.mapit-node-constrainer{
  min-width:3rem;
  max-width:16rem;
}.mapit-minWidth-constrainer{
  min-width:3rem;
}.mapit-addVertex-btn{
  border-radius:50%;
  color:#D6D9DB;
  display:block;
  font:inherit;
  font-weight:normal;
  line-height:1.5rem;
  min-width:0;
  padding:0;
  position:absolute;
  top:100%;
  margin-top:calc(-0.75rem + 1px);
  right:-0.75rem;
  text-align:center;
  white-space:pre-wrap;
  width:1.5rem;
  height:1.5rem;
  word-break:break-word;
  z-index:1;
}.mapit-addVertex-btn:before{
  content:'';
  background-color:#FFF;
  display:block;
  position:absolute;
  top:0.125rem;
  left:0.125rem;
  width:1.25rem;
  height:1.25rem;
  border-radius:50%;
  -webkit-box-shadow:0 0 0 1px #D6D9DB;
          box-shadow:0 0 0 1px #D6D9DB;
}.mapit-addVertex-btn:focus,
.mapit-addVertex-btn:focus:active{
  -webkit-box-shadow:none;
          box-shadow:none;
}.mapit-addVertex-btn:focus:before{
  -webkit-box-shadow:inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
          box-shadow:inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
}.mapit-addVertex-btn:focus:active:before{
  -webkit-box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3),
              inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
          box-shadow:inset 0 1px 3px rgba(39, 39, 41, 0.3),
              inset 0 0 0 1px #6BA9FA,
              0 0 0 1px #6BA9FA;
}.mapit-addVertex-btn:focus,
.mapit-addVertex-btn:hover{
  color:#6BA9FA;
}.mapit-addVertex-btn:disabled,
.mapit-addVertex-btn:hover:disabled{
  color:rgba(214, 217, 219, 0.5);
  opacity:1;
}.mapit-loadingIndicator{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  color:#D6D9DB;
}html{
  height:100%;
}body{
  background-color:#EAEEF0;
  color:#272729;
  height:100%;
}

/*# sourceMappingURL=main.a6dcf7044c922a447a73815c07b42ce6.1.1.15.css.map*/