@charset "UTF-8";

.animated-container,.animated-orphans{
  position:relative
}

.ember-animated-hidden{
  visibility:hidden!important
}

.ember-animated-none{
  display:none!important
}

.ember-animated-top-collapse{
  margin-top:0!important
}

.animated-container:after,.animated-container:before{
  content:' ';
  display:table
}

.card-header[role=tab]{
  cursor:pointer
}

.offline-ui,.offline-ui *,.offline-ui :after,.offline-ui :before,.offline-ui:after,.offline-ui:before{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}

.offline-ui{
  display:none;
  position:fixed;
  background:#fff;
  z-index:2000;
  margin:auto;
  left:0;
  right:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  font-family:"Helvetica Neue",sans-serif;
  padding:1em;
  top:1em;
  width:38em;
  max-width:100%;
  overflow:hidden
}

.offline-ui .offline-ui-content:before{
  display:inline;
  line-height:1.25em
}

.offline-ui .offline-ui-retry{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  display:none;
  position:absolute;
  right:3em;
  top:0;
  bottom:0;
  background:rgba(0,0,0,.1);
  text-decoration:none;
  color:inherit;
  line-height:3.5em;
  height:3.5em;
  margin:auto;
  padding:0 1em
}

.offline-ui .offline-ui-retry:before{
  display:inline
}

.offline-ui.offline-ui-down,.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-retry,.offline-ui.offline-ui-up.offline-ui-up-5s{
  display:block
}

@-webkit-keyframes offline-fadein{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-moz-keyframes offline-fadein{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-ms-keyframes offline-fadein{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-o-keyframes offline-fadein{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes offline-fadein{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-webkit-keyframes offline-fadeout-and-hide{
  0%{
    opacity:1;
    display:block
  }

  99%{
    opacity:0;
    display:block
  }

  100%{
    opacity:0;
    display:none
  }
}

@-moz-keyframes offline-fadeout-and-hide{
  0%{
    opacity:1;
    display:block
  }

  99%{
    opacity:0;
    display:block
  }

  100%{
    opacity:0;
    display:none
  }
}

@-ms-keyframes offline-fadeout-and-hide{
  0%,99%{
    display:block
  }

  100%,99%{
    opacity:0
  }

  0%{
    opacity:1
  }

  100%{
    display:none
  }
}

@-o-keyframes offline-fadeout-and-hide{
  0%{
    opacity:1;
    display:block
  }

  99%{
    opacity:0;
    display:block
  }

  100%{
    opacity:0;
    display:none
  }
}

@keyframes offline-fadeout-and-hide{
  0%{
    opacity:1;
    display:block
  }

  99%{
    opacity:0;
    display:block
  }

  100%{
    opacity:0;
    display:none
  }
}

@-webkit-keyframes offline-rotation{
  0%{
    transform:rotate(0);
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0)
  }

  100%{
    transform:rotate(359deg);
    -webkit-transform:rotate(359deg);
    -moz-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    -o-transform:rotate(359deg)
  }
}

@-moz-keyframes offline-rotation{
  0%{
    transform:rotate(0);
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0)
  }

  100%{
    transform:rotate(359deg);
    -webkit-transform:rotate(359deg);
    -moz-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    -o-transform:rotate(359deg)
  }
}

@-ms-keyframes offline-rotation{
  0%{
    transform:rotate(0);
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0)
  }

  100%{
    transform:rotate(359deg);
    -webkit-transform:rotate(359deg);
    -moz-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    -o-transform:rotate(359deg)
  }
}

@-o-keyframes offline-rotation{
  0%{
    transform:rotate(0);
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0)
  }

  100%{
    transform:rotate(359deg);
    -webkit-transform:rotate(359deg);
    -moz-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    -o-transform:rotate(359deg)
  }
}

@keyframes offline-rotation{
  0%{
    transform:rotate(0);
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0)
  }

  100%{
    transform:rotate(359deg);
    -webkit-transform:rotate(359deg);
    -moz-transform:rotate(359deg);
    -ms-transform:rotate(359deg);
    -o-transform:rotate(359deg)
  }
}

@media (max-width:38em){
  .offline-ui{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    top:0
  }
}

.offline-ui.offline-ui-up{
  -webkit-animation:offline-fadeout-and-hide forwards .5s 2s;
  -moz-animation:offline-fadeout-and-hide forwards .5s 2s;
  -ms-animation:offline-fadeout-and-hide forwards .5s 2s;
  -o-animation:offline-fadeout-and-hide forwards .5s 2s;
  animation:offline-fadeout-and-hide forwards .5s 2s;
  -webkit-backface-visibility:hidden;
  background:#d6e9c6;
  color:#468847
}

.offline-ui.offline-ui-down{
  -webkit-animation:offline-fadein .5s;
  -moz-animation:offline-fadein .5s;
  -ms-animation:offline-fadein .5s;
  -o-animation:offline-fadein .5s;
  animation:offline-fadein .5s;
  -webkit-backface-visibility:hidden;
  background:#ec8787;
  color:#551313
}

.offline-ui.offline-ui-down.offline-ui-connecting,.offline-ui.offline-ui-down.offline-ui-waiting{
  background:#f8ecad;
  color:#7c6d1f;
  padding-right:3em
}

.offline-ui.offline-ui-down.offline-ui-connecting:after,.offline-ui.offline-ui-down.offline-ui-waiting:after{
  -webkit-animation:offline-rotation .7s linear infinite;
  -moz-animation:offline-rotation .7s linear infinite;
  -ms-animation:offline-rotation .7s linear infinite;
  -o-animation:offline-rotation .7s linear infinite;
  animation:offline-rotation .7s linear infinite;
  -webkit-backface-visibility:hidden;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  content:" ";
  display:block;
  position:absolute;
  right:1em;
  top:0;
  bottom:0;
  margin:auto;
  height:1em;
  width:1em;
  border:2px solid transparent;
  border-top-color:#7c6d1f;
  border-left-color:#7c6d1f;
  opacity:.7
}

.pcr-app,.pickr .pcr-button.clear:before{
  opacity:0
}

.offline-ui.offline-ui-down.offline-ui-waiting{
  padding-right:11em
}

.offline-ui.offline-ui-down.offline-ui-waiting.offline-ui-reconnect-failed-2s{
  padding-right:0
}

.offline-ui .offline-ui-retry:before{
  content:"Reconnect"
}

.offline-ui.offline-ui-up .offline-ui-content:before{
  content:"Your computer is connected to the internet."
}

@media (max-width:1024px){
  .offline-ui.offline-ui-up .offline-ui-content:before{
    content:"Your device is connected to the internet."
  }
}

@media (max-width:568px){
  .offline-ui.offline-ui-up .offline-ui-content:before{
    content:"Your device is connected."
  }
}

.offline-ui.offline-ui-down .offline-ui-content:before{
  content:"Your computer lost its internet connection."
}

@media (max-width:1024px){
  .offline-ui.offline-ui-down .offline-ui-content:before{
    content:"Your device lost its internet connection."
  }
}

@media (max-width:568px){
  .offline-ui.offline-ui-down .offline-ui-content:before{
    content:"Your device isn't connected."
  }
}

.offline-ui.offline-ui-down.offline-ui-connecting .offline-ui-content:before,.offline-ui.offline-ui-down.offline-ui-connecting-2s .offline-ui-content:before{
  content:"Attempting to reconnect..."
}

.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second]:before{
  content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " seconds..."
}

@media (max-width:568px){
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second]:before{
    content:"Reconnecting in " attr(data-retry-in-value) "s..."
  }
}

.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second][data-retry-in-value="1"]:before{
  content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " second..."
}

@media (max-width:568px){
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second][data-retry-in-value="1"]:before{
    content:"Reconnecting in " attr(data-retry-in-value) "s..."
  }
}

.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute]:before{
  content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " minutes..."
}

@media (max-width:568px){
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute]:before{
    content:"Reconnecting in " attr(data-retry-in-value) "m..."
  }
}

.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute][data-retry-in-value="1"]:before{
  content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " minute..."
}

@media (max-width:568px){
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute][data-retry-in-value="1"]:before{
    content:"Reconnecting in " attr(data-retry-in-value) "m..."
  }
}

.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour]:before{
  content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " hours..."
}

@media (max-width:568px){
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour]:before{
    content:"Reconnecting in " attr(data-retry-in-value) "h..."
  }
}

.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour][data-retry-in-value="1"]:before{
  content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " hour..."
}

@media (max-width:568px){
  .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour][data-retry-in-value="1"]:before{
    content:"Reconnecting in " attr(data-retry-in-value) "h..."
  }
}

.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry{
  display:none
}

.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s .offline-ui-content:before{
  content:"Connection attempt failed."
}

/*! Pickr 1.7.4 MIT | https://github.com/Simonwep/pickr */

.pcr-app[data-theme=classic]{
  width:28.5em;
  max-width:95vw;
  padding:.8em
}

.pcr-app[data-theme=classic] .pcr-selection{
  display:flex;
  justify-content:space-between;
  flex-grow:1
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview{
  position:relative;
  z-index:1;
  width:2em;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  margin-right:.75em
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:.5em;
  border-radius:.15em;
  z-index:-1
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{
  cursor:pointer;
  transition:background-color .3s,box-shadow .3s;
  border-radius:.15em .15em 0 0;
  z-index:2
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{
  border-radius:0 0 .15em .15em
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{
  background:currentColor;
  width:100%;
  height:50%
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{
  width:100%;
  height:8em;
  z-index:1
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette{
  flex-grow:1;
  border-radius:.15em
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:.5em;
  border-radius:.15em;
  z-index:-1
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity{
  margin-left:.75em
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker{
  left:50%;
  transform:translateX(-50%)
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{
  width:8px;
  flex-grow:1;
  border-radius:50em
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider{
  background:linear-gradient(180deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{
  background:linear-gradient(180deg,transparent,#000),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:100%,50%
}

/*! Pickr 1.7.4 MIT | https://github.com/Simonwep/pickr */

.pcr-app[data-theme=monolith]{
  width:14.25em;
  max-width:95vw;
  padding:.8em
}

.pcr-app[data-theme=monolith] .pcr-selection{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  flex-grow:1
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview{
  position:relative;
  z-index:1;
  width:100%;
  height:1em;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  margin-bottom:.5em
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:.5em;
  border-radius:.15em;
  z-index:-1
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{
  cursor:pointer;
  transition:background-color .3s,box-shadow .3s;
  border-radius:.15em 0 0 .15em;
  z-index:2
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color{
  border-radius:0 .15em .15em 0
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{
  background:currentColor;
  width:50%;
  height:100%
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette{
  width:100%;
  height:8em;
  z-index:1
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette{
  border-radius:.15em;
  width:100%;
  height:100%
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:.5em;
  border-radius:.15em;
  z-index:-1
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity{
  height:.5em;
  margin-top:.75em
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker{
  top:50%;
  transform:translateY(-50%)
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{
  flex-grow:1;
  border-radius:50em
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider{
  background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{
  background:linear-gradient(90deg,transparent,#000),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:100%,.25em
}

/*! Pickr 1.7.4 MIT | https://github.com/Simonwep/pickr */

.pickr{
  position:relative;
  overflow:visible;
  transform:translateY(0)
}

.pickr .pcr-button{
  position:relative;
  height:2em;
  width:2em;
  padding:.5em;
  cursor:pointer;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  border-radius:.15em;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') 50% no-repeat;
  background-size:0;
  transition:all .3s
}

.pickr .pcr-button.disabled,label>.x-toggle-btn.x-toggle-disabled{
  cursor:not-allowed
}

.pickr .pcr-button:before{
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:.5em;
  z-index:-1;
  z-index:auto
}

.pickr .pcr-button:after,.pickr .pcr-button:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:.15em
}

.pickr .pcr-button:after{
  transition:background .3s;
  background:currentColor
}

.pickr .pcr-button.clear{
  background-size:70%
}

.pickr .pcr-button.clear:focus{
  box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px currentColor
}

.pcr-app *,.pickr *{
  box-sizing:border-box;
  outline:0;
  border:none;
  -webkit-appearance:none
}

.pcr-app button.pcr-active,.pcr-app button:focus,.pcr-app input.pcr-active,.pcr-app input:focus,.pickr button.pcr-active,.pickr button:focus,.pickr input.pcr-active,.pickr input:focus{
  box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px currentColor
}

.pcr-app .pcr-palette,.pcr-app .pcr-slider,.pickr .pcr-palette,.pickr .pcr-slider{
  transition:box-shadow .3s
}

.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus,.pickr .pcr-palette:focus,.pickr .pcr-slider:focus{
  box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(0,0,0,.25)
}

.pcr-app{
  position:fixed;
  display:flex;
  flex-direction:column;
  z-index:10000;
  border-radius:.1em;
  background:#fff;
  visibility:hidden;
  transition:opacity .3s,visibility 0s .3s;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);
  left:0;
  top:0
}

.pcr-app.visible{
  transition:opacity .3s;
  visibility:visible;
  opacity:1
}

.pcr-app .pcr-swatches{
  display:flex;
  flex-wrap:wrap;
  margin-top:.75em
}

.pcr-app .pcr-swatches.pcr-last{
  margin:0
}

@supports (display:grid){
  .pcr-app .pcr-swatches{
    display:grid;
    align-items:center;
    grid-template-columns:repeat(auto-fit,1.75em)
  }
}

.pcr-app .pcr-swatches>button{
  font-size:1em;
  position:relative;
  width:calc(1.75em - 5px);
  height:calc(1.75em - 5px);
  border-radius:.15em;
  cursor:pointer;
  margin:2.5px;
  flex-shrink:0;
  justify-self:center;
  transition:all .15s;
  overflow:hidden;
  background:0 0;
  z-index:1
}

.pcr-app .pcr-swatches>button:after,.pcr-app .pcr-swatches>button:before{
  width:100%;
  height:100%;
  content:"";
  top:0;
  left:0
}

.pcr-app .pcr-swatches>button:before{
  position:absolute;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:6px;
  border-radius:.15em;
  z-index:-1
}

.pcr-app .pcr-swatches>button:after{
  position:absolute;
  background:currentColor;
  border:1px solid rgba(0,0,0,.05);
  border-radius:.15em;
  box-sizing:border-box
}

.pcr-app .pcr-swatches>button:hover{
  filter:brightness(1.05)
}

.pcr-app .pcr-swatches>button:not(.pcr-active){
  box-shadow:none
}

.pcr-app .pcr-interaction{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin:0 -.2em
}

.pcr-app .pcr-interaction>*{
  margin:0 .2em
}

.pcr-app .pcr-interaction input{
  letter-spacing:.07em;
  font-size:.75em;
  text-align:center;
  cursor:pointer;
  color:#75797e;
  background:#f1f3f4;
  border-radius:.15em;
  transition:all .15s;
  padding:.45em .5em;
  margin-top:.75em
}

.pcr-app .pcr-interaction input:hover{
  filter:brightness(.975)
}

.pcr-app .pcr-interaction input:focus{
  box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(66,133,244,.75)
}

.pcr-app .pcr-interaction .pcr-result{
  color:#75797e;
  text-align:left;
  flex:1 1 8em;
  min-width:8em;
  transition:all .2s;
  border-radius:.15em;
  background:#f1f3f4;
  cursor:text
}

.pcr-app .pcr-interaction .pcr-result::-moz-selection{
  background:#4285f4;
  color:#fff
}

.pcr-app .pcr-interaction .pcr-result::selection{
  background:#4285f4;
  color:#fff
}

.pcr-app .pcr-interaction .pcr-type.active{
  color:#fff;
  background:#4285f4
}

.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-save{
  width:auto;
  color:#fff
}

.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover,.pcr-app .pcr-interaction .pcr-save:hover{
  filter:brightness(.925)
}

.pcr-app .pcr-interaction .pcr-save{
  background:#4285f4
}

.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{
  background:#f44250
}

.pcr-app .pcr-interaction .pcr-cancel:focus,.pcr-app .pcr-interaction .pcr-clear:focus{
  box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(244,66,80,.75)
}

.pcr-app .pcr-selection .pcr-picker{
  position:absolute;
  height:18px;
  width:18px;
  border:2px solid #fff;
  border-radius:100%;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity,.pcr-app .pcr-selection .pcr-color-palette{
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:flex;
  flex-direction:column;
  cursor:grab;
  cursor:-webkit-grab
}

.context-menu-item,label>.x-toggle-btn{
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none
}

.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active,.pcr-app .pcr-selection .pcr-color-palette:active{
  cursor:grabbing;
  cursor:-webkit-grabbing
}

.pcr-app[data-theme=nano]{
  width:14.25em;
  max-width:95vw
}

.pcr-app[data-theme=nano] .pcr-swatches{
  margin-top:.6em;
  padding:0 .6em
}

.pcr-app[data-theme=nano] .pcr-interaction{
  padding:0 .6em .6em
}

.pcr-app[data-theme=nano] .pcr-selection{
  display:grid;
  grid-gap:.6em;
  grid-template-columns:1fr 4fr;
  grid-template-rows:5fr auto auto;
  align-items:center;
  height:10.5em;
  width:100%;
  align-self:flex-start
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview{
  grid-area:2/1/4/1;
  height:100%;
  width:100%;
  display:flex;
  flex-direction:row;
  justify-content:center;
  margin-left:.6em
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color,.x-toggle{
  display:none
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color{
  position:relative;
  background:currentColor;
  width:2em;
  height:2em;
  border-radius:50em;
  overflow:hidden
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:.5em;
  border-radius:.15em;
  z-index:-1
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette{
  grid-area:1/1/2/3;
  width:100%;
  height:100%;
  z-index:1
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette{
  border-radius:.15em;
  width:100%;
  height:100%
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette:before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:.5em;
  border-radius:.15em;
  z-index:-1
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser{
  grid-area:2/2/2/2
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{
  grid-area:3/2/3/2
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{
  height:.5em;
  margin:0 .6em
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker{
  top:50%;
  transform:translateY(-50%)
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{
  flex-grow:1;
  border-radius:50em
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider{
  background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)
}

.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{
  background:linear-gradient(90deg,transparent,#000),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size:100%,.25em
}

.x-toggle,.x-toggle *,.x-toggle ::after,.x-toggle ::before,.x-toggle+label>.x-toggle-btn,.x-toggle::after,.x-toggle::before{
  -moz-box-sizing:border-box;
  box-sizing:border-box
}

.intl-tel-input *,.tagify,.tagify__tag>div{
  box-sizing:border-box
}

.x-toggle ::-moz-selection,.x-toggle ::after::-moz-selection,.x-toggle ::before::-moz-selection,.x-toggle+label>.x-toggle-btn::-moz-selection,.x-toggle::-moz-selection,.x-toggle::after::-moz-selection,.x-toggle::before::-moz-selection{
  background:0 0
}

.x-toggle ::after::selection,.x-toggle ::before::selection,.x-toggle ::selection,.x-toggle+label>.x-toggle-btn::selection,.x-toggle::after::selection,.x-toggle::before::selection,.x-toggle::selection{
  background:0 0
}

label>.x-toggle-btn{
  user-select:none;
  outline:0;
  display:flex;
  flex-basis:4em;
  height:2em;
  position:relative;
  cursor:pointer
}

label>.x-toggle-btn::after,label>.x-toggle-btn::before{
  position:relative;
  display:block;
  content:"";
  width:50%;
  height:100%
}

label>.x-toggle-btn::after{
  left:0
}

label>.x-toggle-btn::before{
  display:none
}

.x-toggle:checked+label>.x-toggle-btn::after{
  left:50%
}

.x-toggle-component{
  display:flex;
  justify-content:center;
  align-items:center;
  outline:0
}

.x-toggle-component.x-toggle-focused .x-toggle-btn:not(.x-toggle-disabled)::after,.x-toggle-component.x-toggle-focused .x-toggle-btn:not(.x-toggle-disabled)::before{
  -webkit-box-shadow:0 0 3px 2px #0099e0;
  -moz-box-shadow:0 0 3px 2px #0099e0;
  box-shadow:0 0 2px 3px #0099e0
}

.x-toggle-container{
  display:flex;
  flex-wrap:nowrap;
  justify-content:center;
  height:auto;
  padding:0 .35rem
}

.x-toggle-component .toggle-text{
  display:flex;
  cursor:pointer
}

.x-toggle-container.small{
  width:2.75rem;
  font-size:1rem;
  padding:0 .25rem
}

.x-toggle-container.medium{
  width:3.75rem;
  font-size:1rem
}

.x-toggle-container.large{
  width:5.7rem;
  font-size:1.2rem;
  padding:0 .5rem
}

.x-toggle-container label{
  min-width:100%;
  max-width:100%
}

.x-toggle-container .toggle-text.toggle-prefix{
  padding-right:.25rem
}

.x-toggle-container .toggle-text.toggle-postfix{
  padding-left:.25rem
}

.x-toggle-component label.off-label{
  padding-right:.5rem
}

.x-toggle-component label.on-label{
  padding-left:.5rem
}

.x-toggle-light.x-toggle-btn{
  background:#f0f0f0;
  border-radius:2em;
  padding:2px;
  -webkit-transition:all .4s ease;
  transition:all .4s ease
}

.x-toggle-light.x-toggle-btn::after{
  border-radius:50%;
  background:#fff;
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}

.x-toggle:checked+label>.x-toggle-light.x-toggle-btn{
  background:#9fd6ae
}

.x-toggle-light.small{
  width:3em;
  height:1.6em
}

.x-toggle-light.medium{
  width:4em;
  height:2.1em;
  padding:3px
}

.x-toggle-light.large{
  width:4.7em;
  height:2.1em;
  padding:4px
}

:root{
  --ios-track-dark:#2121218f;
  --ios-border-dark:1px solid #646464;
  --ios-thumb-checked-dark:#86d993;
  --material-track-dark:#727272;
  --tagify-dd-color-primary:rgb(53,149,246);
  --tagify-dd-bg-color:white
}

.x-toggle-ios.x-toggle-btn{
  background:#fbfbfb;
  border-radius:2em;
  padding:2px;
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
  border:1px solid #e8eae9
}

.x-toggle-ios.x-toggle-btn::after{
  border-radius:2em;
  background:#fbfbfb;
  -webkit-transition:left .3s cubic-bezier(.175,.885,.32,1.275),padding .3s ease,margin .3s ease;
  transition:left .3s cubic-bezier(.175,.885,.32,1.275),padding .3s ease,margin .3s ease;
  box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 0 rgba(0,0,0,.08)
}

.x-toggle-ios.x-toggle-btn:active{
  box-shadow:inset 0 0 0 2em #e8eae9
}

.x-toggle-ios.x-toggle-btn:active::after{
  padding-right:.8em
}

.x-toggle:checked+label>.x-toggle-ios.x-toggle-btn{
  background:#54d159
}

.x-toggle:checked+label>.x-toggle-ios.x-toggle-btn:active{
  box-shadow:none
}

.x-toggle:checked+label>.x-toggle-ios.x-toggle-btn:active::after{
  margin-left:-.8em
}

.x-toggle-ios.small{
  width:3em;
  height:1.6em
}

.x-toggle-ios.medium{
  width:4em;
  height:2.1em;
  padding:3px
}

.x-toggle-ios.large{
  width:4.7em;
  height:2.1em;
  padding:4px
}

.x-toggle-ios.dark.x-toggle-btn{
  background:var(--ios-track-dark);
  border:var(--ios-border-dark)
}

.x-toggle:checked+label>.x-toggle-ios.dark.x-toggle-btn{
  background:var(--ios-thumb-checked-dark)
}

@media (prefers-color-scheme:dark){
  .x-toggle-ios.auto.x-toggle-btn{
    background:var(--ios-track-dark);
    border:var(--ios-border-dark)
  }

  .x-toggle:checked+label>.x-toggle-ios.auto.x-toggle-btn{
    background:var(--ios-thumb-checked-dark)
  }
}

.x-toggle-material.x-toggle-btn{
  position:relative;
  -webkit-transition:all .4s ease;
  transition:all .4s ease
}

.x-toggle-material.x-toggle-btn::after{
  border-radius:2em;
  background-color:#fafafa;
  box-shadow:0 3px 2px rgba(0,0,0,.1);
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}

.x-toggle:checked+label>.x-toggle-material.x-toggle-btn::after{
  background-color:#7fc6a6
}

.x-toggle-material.x-toggle-btn::before{
  position:absolute;
  display:block;
  height:50%;
  width:70%;
  left:15%;
  content:'';
  background-color:#000;
  opacity:.38;
  border-radius:2em;
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}

.liquid-container,.tagify,.tagify__input,.tagify__tag{
  position:relative
}

.x-toggle:checked+label>.x-toggle-material.x-toggle-btn::before{
  background-color:#7fc6a6;
  opacity:.5
}

.x-toggle-material.x-toggle-btn.x-toggle-disabled::before,.x-toggle:checked+label>.x-toggle-material.x-toggle-btn.x-toggle-disabled::before{
  background-color:#000;
  opacity:.12
}

.x-toggle-material.x-toggle-btn.x-toggle-disabled::after,.x-toggle:checked+label>.x-toggle-material.x-toggle-btn.x-toggle-disabled::after{
  background-color:#bdbdbd
}

.x-toggle-material.small{
  width:3em;
  height:1.6em;
  padding:2px
}

.x-toggle-material.small::before{
  margin:.3em 0
}

.x-toggle-material.medium{
  width:4em;
  height:2.1em;
  padding:3px
}

.x-toggle-material.medium::before{
  margin:.35em 0
}

.x-toggle-material.large{
  width:4.7em;
  height:2.5em;
  padding:4px
}

.x-toggle-material.large::before{
  margin:.4em 0
}

.x-toggle-material.dark.x-toggle-btn.x-toggle-disabled::before,.x-toggle-material.dark.x-toggle-btn::before,.x-toggle:checked+label>.x-toggle-material.dark.x-toggle-btn.x-toggle-disabled::before{
  background-color:var(--material-track-dark)
}

@media (prefers-color-scheme:dark){
  .x-toggle-material.auto.x-toggle-btn.x-toggle-disabled::before,.x-toggle-material.auto.x-toggle-btn::before,.x-toggle:checked+label>.x-toggle-material.auto.x-toggle-btn.x-toggle-disabled::before{
    background-color:var(--material-track-dark)
  }
}

.tagify[readonly]:not(.tagify--mix) .tagify__tag>div::before,.tagify__tag[readonly]>div::before{
  background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;
  filter:brightness(.95)
}

.liquid-container{
  overflow:hidden;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  transform:translateY(0)
}

.liquid-child{
  overflow:hidden
}

.tagify{
  --tags-border-color:#DDD;
  --tags-hover-border-color:#CCC;
  --tags-focus-border-color:#3595f6;
  --tag-bg:#E5E5E5;
  --tag-hover:#D3E2E2;
  --tag-text-color:black;
  --tag-text-color--edit:black;
  --tag-pad:0.3em 0.5em;
  --tag-inset-shadow-size:1.1em;
  --tag-invalid-color:#D39494;
  --tag-invalid-bg:rgba(211, 148, 148, 0.5);
  --tag-remove-bg:rgba(211, 148, 148, 0.3);
  --tag-remove-btn-color:black;
  --tag-remove-btn-bg:none;
  --tag-remove-btn-bg--hover:#c77777;
  --input-color:inherit;
  --tag--min-width:1ch;
  --tag--max-width:auto;
  --tag-hide-transition:0.3s;
  --placeholder-color:rgba(0, 0, 0, 0.4);
  --placeholder-color-focus:rgba(0, 0, 0, 0.25);
  --loader-size:.8em;
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  border:1px solid #ddd;
  border:1px solid var(--tags-border-color);
  padding:0;
  line-height:1.1;
  cursor:text;
  outline:0;
  transition:.1s
}

.tagify[readonly]:not(.tagify--mix),.tagify__tag{
  cursor:default
}

@keyframes tags--bump{
  30%{
    transform:scale(1.2)
  }
}

@keyframes rotateLoader{
  to{
    transform:rotate(1turn)
  }
}

.tagify:hover{
  border-color:#ccc;
  border-color:var(--tags-hover-border-color)
}

.tagify.tagify--focus{
  transition:0s;
  border-color:#3595f6;
  border-color:var(--tags-focus-border-color)
}

.tagify[readonly]:not(.tagify--mix)>.tagify__input{
  visibility:hidden;
  width:0;
  margin:5px 0
}

.tagify[readonly]:not(.tagify--mix) .tagify__tag>div{
  padding:.3em .5em;
  padding:var(--tag-pad)
}

.tagify[readonly]:not(.tagify--mix) .tagify__tag>div::before{
  box-shadow:none
}

.tagify[readonly] .tagify__tag__removeBtn{
  display:none
}

.tagify--loading .tagify__input::before{
  content:none
}

.context-menu-submenu:after,.introjs-arrow,.tagify--loading .tagify__input::after,.tagify__tag--loading::after,.tagify__tag>div::before{
  content:''
}

.tagify--loading .tagify__input::after{
  vertical-align:middle;
  opacity:1;
  width:var(--loader-size);
  height:var(--loader-size);
  border:3px solid;
  border-color:#eee #bbb #888 transparent;
  border-radius:50%;
  animation:rotateLoader .4s infinite linear;
  margin:-2px 0 -2px .5em
}

.context-menu-input>label>*,.tagify__tag>div,.tagify__tag>div>*{
  vertical-align:top
}

.tagify--loading .tagify__input:empty::after{
  margin-left:0
}

.tagify+input,.tagify+textarea{
  display:none!important
}

.tagify__tag{
  display:inline-flex;
  align-items:center;
  margin:5px 0 5px 5px;
  z-index:1;
  outline:0;
  transition:.13s ease-out
}

.tagify__tag>div{
  max-width:100%;
  padding:.3em .5em;
  padding:var(--tag-pad,.3em .5em);
  color:#000;
  color:var(--tag-text-color,#000);
  line-height:inherit;
  border-radius:3px;
  white-space:nowrap;
  transition:.13s ease-out
}

.tagify__tag>div>*{
  white-space:pre-wrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-block;
  min-width:var(--tag--min-width,1ch);
  max-width:var(--tag--max-width,auto);
  transition:.8s ease,.1s color
}

.tagify__tag--loading .tagify__tag__removeBtn,.tagify__tag[readonly] .tagify__tag__removeBtn{
  display:none
}

.tagify__tag>div>[contenteditable]{
  outline:0;
  -webkit-user-select:text;
  user-select:text;
  cursor:text;
  margin:-2px;
  padding:2px;
  max-width:350px
}

.tagify__tag>div::before{
  position:absolute;
  border-radius:inherit;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
  pointer-events:none;
  transition:120ms ease;
  animation:tags--bump .3s ease-out 1;
  box-shadow:0 0 0 1.1em #e5e5e5 inset;
  box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-bg,#e5e5e5) inset
}

.tagify__tag:hover:not([readonly]) div::before{
  top:-2px;
  right:-2px;
  bottom:-2px;
  left:-2px;
  box-shadow:0 0 0 1.1em #d3e2e2 inset;
  box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-hover,#d3e2e2) inset
}

.tagify__tag--loading{
  pointer-events:none
}

.tagify__tag--loading::after{
  --loader-size:.4em;
  vertical-align:middle;
  opacity:1;
  width:var(--loader-size);
  height:var(--loader-size);
  border:3px solid;
  border-color:#eee #bbb #888 transparent;
  border-radius:50%;
  animation:rotateLoader .4s infinite linear;
  margin:0 .5em 0 -.1em
}

.tagify__tag--flash div::before,.tagify__tag.tagify--noAnim>div::before{
  animation:none
}

.tagify__tag--hide{
  width:0!important;
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
  opacity:0;
  transform:scale(0);
  transition:.3s;
  transition:var(--tag-hide-transition,.3s);
  pointer-events:none
}

.tagify__tag--hide>div>*{
  white-space:nowrap
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{
  opacity:.5
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before{
  box-shadow:0 0 0 1.1em rgba(211,148,148,.5) inset!important;
  box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-invalid-bg,rgba(211,148,148,.5)) inset!important;
  transition:.2s
}

.tagify__tag[readonly]>div::before{
  box-shadow:none
}

.tagify__tag--editable>div{
  color:#000;
  color:var(--tag-text-color--edit,#000)
}

.tagify__tag--editable>div::before{
  box-shadow:0 0 0 2px #d3e2e2 inset!important;
  box-shadow:0 0 0 2px var(--tag-hover,#d3e2e2) inset!important
}

.tagify__tag--editable>.tagify__tag__removeBtn{
  pointer-events:none
}

.tagify__tag--editable>.tagify__tag__removeBtn::after{
  opacity:0;
  transform:translateX(100%) translateX(5px)
}

.tagify__tag--editable.tagify--invalid>div::before{
  box-shadow:0 0 0 2px #d39494 inset!important;
  box-shadow:0 0 0 2px var(--tag-invalid-color,#d39494) inset!important
}

.tagify__tag__removeBtn{
  order:5;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50px;
  cursor:pointer;
  font:14px/1 Arial;
  background:var(--tag-remove-btn-bg,none);
  color:#000;
  color:var(--tag-remove-btn-color,#000);
  width:14px;
  height:14px;
  margin-right:4.67px;
  margin-left:-4.67px;
  overflow:hidden;
  transition:.2s ease-out
}

.tagify--mix .tagify__input::before,.tagify--select .tagify__tag div,.tagify:not(.tagify--mix) .tagify__input br,.toggle input[type=checkbox]{
  display:none
}

.tagify__tag__removeBtn::after{
  content:"\00D7";
  transition:.3s,color 0s
}

.tagify__tag__removeBtn:hover{
  color:#fff;
  background:var(--tag-remove-btn-bg--hover,#c77777)
}

.tagify__tag__removeBtn:hover+div>span{
  opacity:.5
}

.tagify__tag__removeBtn:hover+div::before{
  box-shadow:0 0 0 1.1em rgba(211,148,148,.3) inset!important;
  box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-remove-bg,rgba(211,148,148,.3)) inset!important;
  transition:box-shadow .2s
}

.tagify:not(.tagify--mix) .tagify__input *{
  display:inline;
  white-space:nowrap
}

.tagify__input{
  flex-grow:1;
  display:inline-block;
  min-width:110px;
  margin:5px;
  padding:.3em .5em;
  padding:var(--tag-pad,.3em .5em);
  line-height:inherit;
  white-space:pre-wrap;
  color:inherit;
  color:var(--input-color,inherit);
  box-sizing:inherit
}

.tagify__input:empty::before{
  transition:.2s ease-out;
  opacity:1;
  transform:none;
  display:inline-block;
  width:auto
}

.tagify--mix .tagify__input:empty::before{
  display:inline-block
}

.tagify__input:focus{
  outline:0
}

.tagify__input:focus::before{
  transition:.2s ease-out;
  opacity:0;
  transform:translatex(6px)
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
  .tagify__input:focus::before{
    display:none
  }
}

@supports (-ms-ime-align:auto){
  .tagify__input:focus::before{
    display:none
  }
}

.tagify__input:focus:empty::before{
  transition:.2s ease-out;
  opacity:1;
  transform:none;
  color:rgba(0,0,0,.25);
  color:var(--placeholder-color-focus)
}

@-moz-document url-prefix(){
  .tagify__input:focus:empty::after{
    display:none
  }
}

.tagify__input::before{
  content:attr(data-placeholder);
  height:1em;
  line-height:1em;
  margin:auto 0;
  z-index:1;
  color:rgba(0,0,0,.4);
  color:var(--placeholder-color);
  white-space:nowrap;
  pointer-events:none;
  opacity:0;
  position:absolute
}

.tagify--mix .tagify__input::before{
  position:static;
  line-height:inherit
}

.tagify__input::after{
  content:attr(data-suggest);
  display:inline-block;
  white-space:pre;
  color:#000;
  opacity:.3;
  pointer-events:none;
  max-width:100px
}

.tagify__input .tagify__tag{
  margin:0
}

.tagify__input .tagify__tag>div{
  padding-top:0;
  padding-bottom:0
}

.tagify--mix{
  display:block
}

.tagify--mix .tagify__input{
  padding:5px;
  margin:0;
  width:100%;
  height:100%;
  line-height:1.5
}

.tagify--mix .tagify__input::before{
  height:auto
}

.tagify--mix .tagify__input::after{
  content:none
}

.tagify--select::after{
  content:'>';
  opacity:.5;
  position:absolute;
  top:50%;
  right:0;
  bottom:0;
  font:16px monospace;
  line-height:8px;
  height:8px;
  pointer-events:none;
  transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);
  transition:.2s ease-in-out
}

.tagify--select[aria-expanded=true]::after{
  transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)
}

.tagify--select .tagify__tag{
  position:absolute;
  top:0;
  right:1.8em;
  bottom:0
}

.tagify--select .tagify__input{
  width:100%
}

.tagify--invalid{
  --tags-border-color:#D39494
}

.tagify__dropdown{
  position:absolute;
  z-index:9999;
  transform:translateY(1px);
  overflow:hidden
}

.tagify__dropdown[placement=top]{
  margin-top:0;
  transform:translateY(-100%)
}

.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{
  border-top-width:1px;
  border-bottom-width:0
}

.tagify__dropdown[position=text]{
  box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);
  font-size:.9em
}

.tagify__dropdown[position=text] .tagify__dropdown__wrapper{
  border-width:1px
}

.tagify__dropdown__wrapper{
  max-height:300px;
  overflow:hidden;
  background:var(--tagify-dd-bg-color);
  border:1px solid #3595f6;
  border-color:var(--tagify-dd-color-primary);
  border-top-width:0;
  box-shadow:0 2px 4px -2px rgba(0,0,0,.2);
  transition:.25s cubic-bezier(0,1,.5,1)
}

.tagify__dropdown__wrapper:hover{
  overflow:auto
}

.tagify__dropdown--initial .tagify__dropdown__wrapper{
  max-height:20px;
  transform:translateY(-1em)
}

.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{
  transform:translateY(2em)
}

.tagify__dropdown__item{
  box-sizing:inherit;
  padding:.3em .5em;
  margin:1px;
  cursor:pointer;
  border-radius:2px;
  position:relative;
  outline:0
}

.tagify__dropdown__item--active{
  background:var(--tagify-dd-color-primary);
  color:#fff
}

.tagify__dropdown__item:active{
  filter:brightness(105%)
}

.btn-group-xs>.btn,.btn-xs{
  padding:.35rem .4rem .25rem;
  font-size:.875rem;
  line-height:.5;
  border-radius:.2rem
}

.checkbox label .toggle,.checkbox-inline .toggle{
  margin-left:-1.25rem;
  margin-right:.35rem
}

.toggle{
  position:relative;
  overflow:hidden
}

.toggle-group,.toggle-off,.toggle-on{
  position:absolute;
  top:0;
  bottom:0
}

.toggle.btn.btn-light,.toggle.btn.btn-outline-light{
  border-color:rgba(0,0,0,.15)
}

.toggle-group{
  width:200%;
  left:0;
  transition:left .35s;
  -webkit-transition:left .35s;
  -moz-user-select:none;
  -webkit-user-select:none
}

.toggle-group label,.toggle-group span{
  cursor:pointer
}

.toggle.off .toggle-group{
  left:-100%
}

.toggle-on{
  left:0;
  right:50%;
  margin:0;
  border:0;
  border-radius:0
}

.toggle-off{
  left:50%;
  right:0;
  margin:0;
  border:0;
  border-radius:0;
  box-shadow:none
}

.ekko-lightbox-container,.toggle-handle{
  position:relative
}

.toggle-handle{
  margin:0 auto;
  padding-top:0;
  padding-bottom:0;
  height:100%;
  width:0;
  border-width:0 1px;
  background-color:#fff
}

.toggle.btn-outline-primary .toggle-handle{
  background-color:var(--primary);
  border-color:var(--primary)
}

.toggle.btn-outline-secondary .toggle-handle{
  background-color:var(--secondary);
  border-color:var(--secondary)
}

.toggle.btn-outline-success .toggle-handle{
  background-color:var(--success);
  border-color:var(--success)
}

.toggle.btn-outline-danger .toggle-handle{
  background-color:var(--danger);
  border-color:var(--danger)
}

.toggle.btn-outline-warning .toggle-handle{
  background-color:var(--warning);
  border-color:var(--warning)
}

.toggle.btn-outline-info .toggle-handle{
  background-color:var(--info);
  border-color:var(--info)
}

.toggle.btn-outline-light .toggle-handle{
  background-color:var(--light);
  border-color:var(--light)
}

.toggle.btn-outline-dark .toggle-handle{
  background-color:var(--dark);
  border-color:var(--dark)
}

.toggle[class*=btn-outline]:hover .toggle-handle{
  background-color:var(--light);
  opacity:.5
}

.toggle.btn{
  min-width:3.7rem;
  min-height:2.15rem
}

.toggle-on.btn{
  padding-right:1.5rem
}

.toggle-off.btn{
  padding-left:1.5rem
}

.toggle.btn-lg{
  min-width:5rem;
  min-height:2.815rem
}

.toggle-on.btn-lg{
  padding-right:2rem
}

.toggle-off.btn-lg{
  padding-left:2rem
}

.toggle-handle.btn-lg{
  width:2.5rem
}

.toggle.btn-sm{
  min-width:3.125rem;
  min-height:1.938rem
}

.toggle-on.btn-sm{
  padding-right:1rem
}

.toggle-off.btn-sm{
  padding-left:1rem
}

.toggle.btn-xs{
  min-width:2.19rem;
  min-height:1.375rem
}

.toggle-on.btn-xs{
  padding-right:.8rem
}

.toggle-off.btn-xs{
  padding-left:.8rem
}

.ekko-lightbox{
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-right:0!important
}

.ekko-lightbox-container>div.ekko-lightbox-item{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%
}

.ekko-lightbox iframe{
  width:100%;
  height:100%
}

.ekko-lightbox-nav-overlay{
  z-index:1;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex
}

.ekko-lightbox-nav-overlay a{
  -ms-flex:1;
  flex:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  opacity:0;
  transition:opacity .5s;
  color:#fff;
  font-size:30px;
  z-index:1
}

.ekko-lightbox-nav-overlay a>*{
  -ms-flex-positive:1;
  flex-grow:1
}

.ekko-lightbox-nav-overlay a>:focus{
  outline:0
}

.ekko-lightbox-nav-overlay a span{
  padding:0 30px
}

.ekko-lightbox-nav-overlay a:last-child span{
  text-align:right
}

.ekko-lightbox-nav-overlay a:hover{
  text-decoration:none
}

.ekko-lightbox-nav-overlay a:focus{
  outline:0
}

.ekko-lightbox-nav-overlay a.disabled{
  cursor:default;
  visibility:hidden
}

.ekko-lightbox a:hover{
  opacity:1;
  text-decoration:none
}

.ekko-lightbox .modal-dialog{
  display:none
}

.ekko-lightbox .modal-footer{
  text-align:left
}

.ekko-lightbox-loader{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}

.ekko-lightbox-loader>div{
  width:40px;
  height:40px;
  position:relative;
  text-align:center
}

.ekko-lightbox-loader>div>div{
  width:100%;
  height:100%;
  border-radius:50%;
  background-color:#fff;
  opacity:.6;
  position:absolute;
  top:0;
  left:0;
  animation:a 2s infinite ease-in-out
}

.ekko-lightbox-loader>div>div:last-child{
  animation-delay:-1s
}

.modal-dialog .ekko-lightbox-loader>div>div{
  background-color:#333
}

@keyframes a{
  0%,to{
    transform:scale(0);
    -webkit-transform:scale(0)
  }

  50%{
    transform:scale(1);
    -webkit-transform:scale(1)
  }
}

/*!
 * font-awesome-animation - v0.2.0
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */

@-webkit-keyframes wrench{
  0%{
    -webkit-transform:rotate(-12deg);
    transform:rotate(-12deg)
  }

  8%{
    -webkit-transform:rotate(12deg);
    transform:rotate(12deg)
  }

  10%,28%,30%,48%,50%,68%{
    -webkit-transform:rotate(24deg);
    transform:rotate(24deg)
  }

  18%,20%,38%,40%,58%,60%{
    -webkit-transform:rotate(-24deg);
    transform:rotate(-24deg)
  }

  100%,75%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}

@keyframes wrench{
  0%{
    -webkit-transform:rotate(-12deg);
    transform:rotate(-12deg)
  }

  8%{
    -webkit-transform:rotate(12deg);
    transform:rotate(12deg)
  }

  10%,28%,30%,48%,50%,68%{
    -webkit-transform:rotate(24deg);
    transform:rotate(24deg)
  }

  18%,20%,38%,40%,58%,60%{
    -webkit-transform:rotate(-24deg);
    transform:rotate(-24deg)
  }

  100%,75%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}

.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{
  -webkit-animation:wrench 2.5s ease infinite;
  animation:wrench 2.5s ease infinite;
  transform-origin-x:90%;
  transform-origin-y:35%;
  transform-origin-z:initial
}

.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{
  -webkit-animation:wrench 1.2s ease infinite;
  animation:wrench 1.2s ease infinite
}

.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{
  -webkit-animation:wrench 3.7s ease infinite;
  animation:wrench 3.7s ease infinite
}

@-webkit-keyframes ring{
  0%{
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg)
  }

  2%{
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }

  12%,4%{
    -webkit-transform:rotate(-18deg);
    transform:rotate(-18deg)
  }

  14%,6%{
    -webkit-transform:rotate(18deg);
    transform:rotate(18deg)
  }

  8%{
    -webkit-transform:rotate(-22deg);
    transform:rotate(-22deg)
  }

  10%{
    -webkit-transform:rotate(22deg);
    transform:rotate(22deg)
  }

  16%{
    -webkit-transform:rotate(-12deg);
    transform:rotate(-12deg)
  }

  18%{
    -webkit-transform:rotate(12deg);
    transform:rotate(12deg)
  }

  100%,20%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}

@keyframes ring{
  0%{
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg)
  }

  2%{
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }

  12%,4%{
    -webkit-transform:rotate(-18deg);
    transform:rotate(-18deg)
  }

  14%,6%{
    -webkit-transform:rotate(18deg);
    transform:rotate(18deg)
  }

  8%{
    -webkit-transform:rotate(-22deg);
    transform:rotate(-22deg)
  }

  10%{
    -webkit-transform:rotate(22deg);
    transform:rotate(22deg)
  }

  16%{
    -webkit-transform:rotate(-12deg);
    transform:rotate(-12deg)
  }

  18%{
    -webkit-transform:rotate(12deg);
    transform:rotate(12deg)
  }

  100%,20%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}

.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{
  -webkit-animation:ring 2s ease infinite;
  animation:ring 2s ease infinite;
  transform-origin-x:50%;
  transform-origin-y:0;
  transform-origin-z:initial
}

.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{
  -webkit-animation:ring 1s ease infinite;
  animation:ring 1s ease infinite
}

.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{
  -webkit-animation:ring 3s ease infinite;
  animation:ring 3s ease infinite
}

@-webkit-keyframes vertical{
  0%,16%,8%{
    -webkit-transform:translate(0,-3px);
    transform:translate(0,-3px)
  }

  12%,20%,4%{
    -webkit-transform:translate(0,3px);
    transform:translate(0,3px)
  }

  100%,22%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@keyframes vertical{
  0%,16%,8%{
    -webkit-transform:translate(0,-3px);
    transform:translate(0,-3px)
  }

  12%,20%,4%{
    -webkit-transform:translate(0,3px);
    transform:translate(0,3px)
  }

  100%,22%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{
  -webkit-animation:vertical 2s ease infinite;
  animation:vertical 2s ease infinite
}

.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{
  -webkit-animation:vertical 1s ease infinite;
  animation:vertical 1s ease infinite
}

.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{
  -webkit-animation:vertical 4s ease infinite;
  animation:vertical 4s ease infinite
}

@-webkit-keyframes horizontal{
  0%,100%,12%,24%,36%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  18%,30%,6%{
    -webkit-transform:translate(5px,0);
    transform:translate(5px,0)
  }
}

@keyframes horizontal{
  0%,100%,12%,24%,36%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  18%,30%,6%{
    -webkit-transform:translate(5px,0);
    transform:translate(5px,0)
  }
}

.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{
  -webkit-animation:horizontal 2s ease infinite;
  animation:horizontal 2s ease infinite
}

.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{
  -webkit-animation:horizontal 1s ease infinite;
  animation:horizontal 1s ease infinite
}

.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{
  -webkit-animation:horizontal 3s ease infinite;
  animation:horizontal 3s ease infinite
}

@-webkit-keyframes flash{
  0%,100%,50%{
    opacity:1
  }

  25%,75%{
    opacity:0
  }
}

@keyframes flash{
  0%,100%,50%{
    opacity:1
  }

  25%,75%{
    opacity:0
  }
}

.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{
  -webkit-animation:flash 2s ease infinite;
  animation:flash 2s ease infinite
}

.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{
  -webkit-animation:flash 1s ease infinite;
  animation:flash 1s ease infinite
}

.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{
  -webkit-animation:flash 3s ease infinite;
  animation:flash 3s ease infinite
}

@-webkit-keyframes bounce{
  0%,10%,100%,20%,50%,80%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  40%,60%{
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
  }
}

@keyframes bounce{
  0%,10%,100%,20%,50%,80%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  40%,60%{
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
  }
}

.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{
  -webkit-animation:bounce 2s ease infinite;
  animation:bounce 2s ease infinite
}

.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{
  -webkit-animation:bounce 1s ease infinite;
  animation:bounce 1s ease infinite
}

.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{
  -webkit-animation:bounce 3s ease infinite;
  animation:bounce 3s ease infinite
}

@-webkit-keyframes spin{
  0%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }

  100%{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}

@keyframes spin{
  0%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }

  100%{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}

.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{
  -webkit-animation:spin 1.5s linear infinite;
  animation:spin 1.5s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{
  -webkit-animation:spin .7s linear infinite;
  animation:spin .7s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{
  -webkit-animation:spin 2.2s linear infinite;
  animation:spin 2.2s linear infinite
}

@-webkit-keyframes float{
  0%,100%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  50%{
    -webkit-transform:translateY(-6px);
    transform:translateY(-6px)
  }
}

@keyframes float{
  0%,100%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  50%{
    -webkit-transform:translateY(-6px);
    transform:translateY(-6px)
  }
}

.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{
  -webkit-animation:float 2s linear infinite;
  animation:float 2s linear infinite
}

.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{
  -webkit-animation:float 1s linear infinite;
  animation:float 1s linear infinite
}

.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{
  -webkit-animation:float 3s linear infinite;
  animation:float 3s linear infinite
}

@-webkit-keyframes pulse{
  0%,100%{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }

  50%{
    -webkit-transform:scale(.8);
    transform:scale(.8)
  }
}

@keyframes pulse{
  0%,100%{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }

  50%{
    -webkit-transform:scale(.8);
    transform:scale(.8)
  }
}

.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{
  -webkit-animation:pulse 2s linear infinite;
  animation:pulse 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{
  -webkit-animation:pulse 1s linear infinite;
  animation:pulse 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{
  -webkit-animation:pulse 3s linear infinite;
  animation:pulse 3s linear infinite
}

.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{
  -webkit-animation:wrench 2.5s ease infinite;
  animation:wrench 2.5s ease infinite
}

.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{
  -webkit-animation:wrench 1.2s ease infinite;
  animation:wrench 1.2s ease infinite
}

.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{
  -webkit-animation:wrench 3.7s ease infinite;
  animation:wrench 3.7s ease infinite
}

@-webkit-keyframes tada{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }

  10%,20%{
    -webkit-transform:scale(.9) rotate(-8deg);
    transform:scale(.9) rotate(-8deg)
  }

  30%,50%,70%{
    -webkit-transform:scale(1.3) rotate(8deg);
    transform:scale(1.3) rotate(8deg)
  }

  40%,60%{
    -webkit-transform:scale(1.3) rotate(-8deg);
    transform:scale(1.3) rotate(-8deg)
  }

  100%,80%{
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
  }
}

@keyframes tada{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }

  10%,20%{
    -webkit-transform:scale(.9) rotate(-8deg);
    transform:scale(.9) rotate(-8deg)
  }

  30%,50%,70%{
    -webkit-transform:scale(1.3) rotate(8deg);
    transform:scale(1.3) rotate(8deg)
  }

  40%,60%{
    -webkit-transform:scale(1.3) rotate(-8deg);
    transform:scale(1.3) rotate(-8deg)
  }

  100%,80%{
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
  }
}

.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{
  -webkit-animation:tada 2s linear infinite;
  animation:tada 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{
  -webkit-animation:tada 1s linear infinite;
  animation:tada 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{
  -webkit-animation:tada 3s linear infinite;
  animation:tada 3s linear infinite
}

@-webkit-keyframes passing{
  0%{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0
  }

  50%{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0
  }
}

@keyframes passing{
  0%{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0
  }

  50%{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0
  }
}

.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{
  -webkit-animation:passing 2s linear infinite;
  animation:passing 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{
  -webkit-animation:passing 1s linear infinite;
  animation:passing 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{
  -webkit-animation:passing 3s linear infinite;
  animation:passing 3s linear infinite
}

@-webkit-keyframes passing-reverse{
  0%{
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0
  }

  50%{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0
  }
}

@keyframes passing-reverse{
  0%{
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0
  }

  50%{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0
  }
}

.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{
  -webkit-animation:passing-reverse 2s linear infinite;
  animation:passing-reverse 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{
  -webkit-animation:passing-reverse 1s linear infinite;
  animation:passing-reverse 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{
  -webkit-animation:passing-reverse 3s linear infinite;
  animation:passing-reverse 3s linear infinite
}

@-webkit-keyframes burst{
  0%{
    opacity:.6
  }

  50%{
    -webkit-transform:scale(1.8);
    transform:scale(1.8);
    opacity:0
  }

  100%{
    opacity:0
  }
}

@keyframes burst{
  0%{
    opacity:.6
  }

  50%{
    -webkit-transform:scale(1.8);
    transform:scale(1.8);
    opacity:0
  }

  100%{
    opacity:0
  }
}

.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{
  -webkit-animation:burst 2s infinite linear;
  animation:burst 2s infinite linear
}

.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{
  -webkit-animation:burst 1s infinite linear;
  animation:burst 1s infinite linear
}

.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{
  -webkit-animation:burst 3s infinite linear;
  animation:burst 3s infinite linear
}

@-webkit-keyframes falling{
  0%{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0
  }

  50%{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }

  100%{
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    opacity:0
  }
}

@keyframes falling{
  0%{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0
  }

  50%{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }

  100%{
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    opacity:0
  }
}

.faa-falling.animated,.faa-falling.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling{
  -webkit-animation:falling 2s linear infinite;
  animation:falling 2s linear infinite
}

.faa-falling.animated-hover.faa-fast:hover,.faa-falling.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-falling.faa-fast{
  -webkit-animation:falling 1s linear infinite;
  animation:falling 1s linear infinite
}

.faa-falling.animated-hover.faa-slow:hover,.faa-falling.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-falling.faa-slow{
  -webkit-animation:falling 3s linear infinite;
  animation:falling 3s linear infinite
}

.intl-tel-input{
  position:relative;
  display:inline-block
}

.intl-tel-input *{
  -moz-box-sizing:border-box
}

.intl-tel-input .hide{
  display:none
}

.intl-tel-input .v-hide{
  visibility:hidden
}

.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{
  position:relative;
  z-index:0;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-right:36px;
  margin-right:0
}

.intl-tel-input .flag-container{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  padding:1px
}

.intl-tel-input .selected-flag{
  z-index:1;
  position:relative;
  width:36px;
  height:100%;
  padding:0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag{
  position:absolute;
  top:0;
  bottom:0;
  margin:auto
}

.intl-tel-input .selected-flag .iti-arrow{
  position:absolute;
  top:50%;
  margin-top:-2px;
  right:6px;
  width:0;
  height:0;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up{
  border-top:none;
  border-bottom:4px solid #555
}

.intl-tel-input .country-list{
  position:absolute;
  z-index:2;
  list-style:none;
  text-align:left;
  padding:0;
  margin:0 0 0 -1px;
  box-shadow:1px 1px 4px rgba(0,0,0,.2);
  background-color:#fff;
  border:1px solid #ccc;
  white-space:nowrap;
  max-height:200px;
  overflow-y:scroll
}

.intl-tel-input .country-list .country.highlight,.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{
  background-color:rgba(0,0,0,.05)
}

.intl-tel-input .country-list.dropup{
  bottom:100%;
  margin-bottom:-1px
}

.intl-tel-input .country-list .flag-box{
  display:inline-block;
  width:20px
}

@media (max-width:500px){
  .intl-tel-input .country-list{
    white-space:normal
  }
}

.intl-tel-input .country-list .divider{
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc
}

.intl-tel-input .country-list .country{
  padding:5px 10px
}

.intl-tel-input .country-list .country .dial-code{
  color:#999
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{
  vertical-align:middle
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{
  margin-right:6px
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{
  padding-right:6px;
  padding-left:52px;
  margin-left:0
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{
  right:auto;
  left:0
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{
  width:46px
}

.intl-tel-input.allow-dropdown .flag-container:hover{
  cursor:pointer
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{
  cursor:default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{
  background-color:transparent
}

.intl-tel-input.separate-dial-code .selected-flag{
  background-color:rgba(0,0,0,.05);
  display:table
}

.intl-tel-input.separate-dial-code .selected-dial-code{
  display:table-cell;
  vertical-align:middle;
  padding-left:28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{
  padding-left:66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{
  width:60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{
  padding-left:76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{
  width:70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{
  padding-left:74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{
  width:68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{
  padding-left:84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{
  width:78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{
  padding-left:82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{
  width:76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{
  padding-left:92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{
  width:86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{
  padding-left:90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{
  width:84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{
  padding-left:100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{
  width:94px
}

.intl-tel-input.iti-container{
  position:absolute;
  top:-1000px;
  left:-1000px;
  z-index:1060;
  padding:1px
}

.intl-tel-input.iti-container:hover{
  cursor:pointer
}

.iti-mobile .intl-tel-input.iti-container{
  top:30px;
  bottom:30px;
  left:30px;
  right:30px;
  position:fixed
}

.iti-mobile .intl-tel-input .country-list{
  max-height:100%;
  width:100%
}

.iti-mobile .intl-tel-input .country-list .country{
  padding:10px;
  line-height:1.5em
}

.iti-flag{
  width:20px
}

.iti-flag.be{
  width:18px
}

.iti-flag.ch{
  width:15px
}

.iti-flag.mc{
  width:19px
}

.iti-flag.ne{
  width:18px
}

.iti-flag.ac{
  height:10px;
  background-position:0 0
}

.iti-flag.ad{
  height:14px;
  background-position:-22px 0
}

.iti-flag.ae{
  height:10px;
  background-position:-44px 0
}

.iti-flag.af{
  height:14px;
  background-position:-66px 0
}

.iti-flag.ag{
  height:14px;
  background-position:-88px 0
}

.iti-flag.ai{
  height:10px;
  background-position:-110px 0
}

.iti-flag.al{
  height:15px;
  background-position:-132px 0
}

.iti-flag.am{
  height:10px;
  background-position:-154px 0
}

.iti-flag.ao{
  height:14px;
  background-position:-176px 0
}

.iti-flag.aq{
  height:14px;
  background-position:-198px 0
}

.iti-flag.ar{
  height:13px;
  background-position:-220px 0
}

.iti-flag.as{
  height:10px;
  background-position:-242px 0
}

.iti-flag.at{
  height:14px;
  background-position:-264px 0
}

.iti-flag.au{
  height:10px;
  background-position:-286px 0
}

.iti-flag.aw{
  height:14px;
  background-position:-308px 0
}

.iti-flag.ax{
  height:13px;
  background-position:-330px 0
}

.iti-flag.az{
  height:10px;
  background-position:-352px 0
}

.iti-flag.ba{
  height:10px;
  background-position:-374px 0
}

.iti-flag.bb{
  height:14px;
  background-position:-396px 0
}

.iti-flag.bd{
  height:12px;
  background-position:-418px 0
}

.iti-flag.be{
  height:15px;
  background-position:-440px 0
}

.iti-flag.bf{
  height:14px;
  background-position:-460px 0
}

.iti-flag.bg{
  height:12px;
  background-position:-482px 0
}

.iti-flag.bh{
  height:12px;
  background-position:-504px 0
}

.iti-flag.bi{
  height:12px;
  background-position:-526px 0
}

.iti-flag.bj{
  height:14px;
  background-position:-548px 0
}

.iti-flag.bl{
  height:14px;
  background-position:-570px 0
}

.iti-flag.bm{
  height:10px;
  background-position:-592px 0
}

.iti-flag.bn{
  height:10px;
  background-position:-614px 0
}

.iti-flag.bo{
  height:14px;
  background-position:-636px 0
}

.iti-flag.bq{
  height:14px;
  background-position:-658px 0
}

.iti-flag.br{
  height:14px;
  background-position:-680px 0
}

.iti-flag.bs{
  height:10px;
  background-position:-702px 0
}

.iti-flag.bt{
  height:14px;
  background-position:-724px 0
}

.iti-flag.bv{
  height:15px;
  background-position:-746px 0
}

.iti-flag.bw{
  height:14px;
  background-position:-768px 0
}

.iti-flag.by{
  height:10px;
  background-position:-790px 0
}

.iti-flag.bz{
  height:14px;
  background-position:-812px 0
}

.iti-flag.ca{
  height:10px;
  background-position:-834px 0
}

.iti-flag.cc{
  height:10px;
  background-position:-856px 0
}

.iti-flag.cd{
  height:15px;
  background-position:-878px 0
}

.iti-flag.cf{
  height:14px;
  background-position:-900px 0
}

.iti-flag.cg{
  height:14px;
  background-position:-922px 0
}

.iti-flag.ch{
  height:15px;
  background-position:-944px 0
}

.iti-flag.ci{
  height:14px;
  background-position:-961px 0
}

.iti-flag.ck{
  height:10px;
  background-position:-983px 0
}

.iti-flag.cl{
  height:14px;
  background-position:-1005px 0
}

.iti-flag.cm{
  height:14px;
  background-position:-1027px 0
}

.iti-flag.cn{
  height:14px;
  background-position:-1049px 0
}

.iti-flag.co{
  height:14px;
  background-position:-1071px 0
}

.iti-flag.cp{
  height:14px;
  background-position:-1093px 0
}

.iti-flag.cr{
  height:12px;
  background-position:-1115px 0
}

.iti-flag.cu{
  height:10px;
  background-position:-1137px 0
}

.iti-flag.cv{
  height:12px;
  background-position:-1159px 0
}

.iti-flag.cw{
  height:14px;
  background-position:-1181px 0
}

.iti-flag.cx{
  height:10px;
  background-position:-1203px 0
}

.iti-flag.cy{
  height:13px;
  background-position:-1225px 0
}

.iti-flag.cz{
  height:14px;
  background-position:-1247px 0
}

.iti-flag.de{
  height:12px;
  background-position:-1269px 0
}

.iti-flag.dg{
  height:10px;
  background-position:-1291px 0
}

.iti-flag.dj{
  height:14px;
  background-position:-1313px 0
}

.iti-flag.dk{
  height:15px;
  background-position:-1335px 0
}

.iti-flag.dm{
  height:10px;
  background-position:-1357px 0
}

.iti-flag.do{
  height:13px;
  background-position:-1379px 0
}

.iti-flag.dz{
  height:14px;
  background-position:-1401px 0
}

.iti-flag.ea{
  height:14px;
  background-position:-1423px 0
}

.iti-flag.ec{
  height:14px;
  background-position:-1445px 0
}

.iti-flag.ee{
  height:13px;
  background-position:-1467px 0
}

.iti-flag.eg{
  height:14px;
  background-position:-1489px 0
}

.iti-flag.eh{
  height:10px;
  background-position:-1511px 0
}

.iti-flag.er{
  height:10px;
  background-position:-1533px 0
}

.iti-flag.es{
  height:14px;
  background-position:-1555px 0
}

.iti-flag.et{
  height:10px;
  background-position:-1577px 0
}

.iti-flag.eu{
  height:14px;
  background-position:-1599px 0
}

.iti-flag.fi{
  height:12px;
  background-position:-1621px 0
}

.iti-flag.fj{
  height:10px;
  background-position:-1643px 0
}

.iti-flag.fk{
  height:10px;
  background-position:-1665px 0
}

.iti-flag.fm{
  height:11px;
  background-position:-1687px 0
}

.iti-flag.fo{
  height:15px;
  background-position:-1709px 0
}

.iti-flag.fr{
  height:14px;
  background-position:-1731px 0
}

.iti-flag.ga{
  height:15px;
  background-position:-1753px 0
}

.iti-flag.gb{
  height:10px;
  background-position:-1775px 0
}

.iti-flag.gd{
  height:12px;
  background-position:-1797px 0
}

.iti-flag.ge{
  height:14px;
  background-position:-1819px 0
}

.iti-flag.gf{
  height:14px;
  background-position:-1841px 0
}

.iti-flag.gg{
  height:14px;
  background-position:-1863px 0
}

.iti-flag.gh{
  height:14px;
  background-position:-1885px 0
}

.iti-flag.gi{
  height:10px;
  background-position:-1907px 0
}

.iti-flag.gl{
  height:14px;
  background-position:-1929px 0
}

.iti-flag.gm{
  height:14px;
  background-position:-1951px 0
}

.iti-flag.gn{
  height:14px;
  background-position:-1973px 0
}

.iti-flag.gp{
  height:14px;
  background-position:-1995px 0
}

.iti-flag.gq{
  height:14px;
  background-position:-2017px 0
}

.iti-flag.gr{
  height:14px;
  background-position:-2039px 0
}

.iti-flag.gs{
  height:10px;
  background-position:-2061px 0
}

.iti-flag.gt{
  height:13px;
  background-position:-2083px 0
}

.iti-flag.gu{
  height:11px;
  background-position:-2105px 0
}

.iti-flag.gw{
  height:10px;
  background-position:-2127px 0
}

.iti-flag.gy{
  height:12px;
  background-position:-2149px 0
}

.iti-flag.hk{
  height:14px;
  background-position:-2171px 0
}

.iti-flag.hm{
  height:10px;
  background-position:-2193px 0
}

.iti-flag.hn{
  height:10px;
  background-position:-2215px 0
}

.iti-flag.hr{
  height:10px;
  background-position:-2237px 0
}

.iti-flag.ht{
  height:12px;
  background-position:-2259px 0
}

.iti-flag.hu{
  height:10px;
  background-position:-2281px 0
}

.iti-flag.ic{
  height:14px;
  background-position:-2303px 0
}

.iti-flag.id{
  height:14px;
  background-position:-2325px 0
}

.iti-flag.ie{
  height:10px;
  background-position:-2347px 0
}

.iti-flag.il{
  height:15px;
  background-position:-2369px 0
}

.iti-flag.im{
  height:10px;
  background-position:-2391px 0
}

.iti-flag.in{
  height:14px;
  background-position:-2413px 0
}

.iti-flag.io{
  height:10px;
  background-position:-2435px 0
}

.iti-flag.iq{
  height:14px;
  background-position:-2457px 0
}

.iti-flag.ir{
  height:12px;
  background-position:-2479px 0
}

.iti-flag.is{
  height:15px;
  background-position:-2501px 0
}

.iti-flag.it{
  height:14px;
  background-position:-2523px 0
}

.iti-flag.je{
  height:12px;
  background-position:-2545px 0
}

.iti-flag.jm{
  height:10px;
  background-position:-2567px 0
}

.iti-flag.jo{
  height:10px;
  background-position:-2589px 0
}

.iti-flag.jp{
  height:14px;
  background-position:-2611px 0
}

.iti-flag.ke{
  height:14px;
  background-position:-2633px 0
}

.iti-flag.kg{
  height:12px;
  background-position:-2655px 0
}

.iti-flag.kh{
  height:13px;
  background-position:-2677px 0
}

.iti-flag.ki{
  height:10px;
  background-position:-2699px 0
}

.iti-flag.km{
  height:12px;
  background-position:-2721px 0
}

.iti-flag.kn{
  height:14px;
  background-position:-2743px 0
}

.iti-flag.kp{
  height:10px;
  background-position:-2765px 0
}

.iti-flag.kr{
  height:14px;
  background-position:-2787px 0
}

.iti-flag.kw{
  height:10px;
  background-position:-2809px 0
}

.iti-flag.ky{
  height:10px;
  background-position:-2831px 0
}

.iti-flag.kz{
  height:10px;
  background-position:-2853px 0
}

.iti-flag.la{
  height:14px;
  background-position:-2875px 0
}

.iti-flag.lb{
  height:14px;
  background-position:-2897px 0
}

.iti-flag.lc{
  height:10px;
  background-position:-2919px 0
}

.iti-flag.li{
  height:12px;
  background-position:-2941px 0
}

.iti-flag.lk{
  height:10px;
  background-position:-2963px 0
}

.iti-flag.lr{
  height:11px;
  background-position:-2985px 0
}

.iti-flag.ls{
  height:14px;
  background-position:-3007px 0
}

.iti-flag.lt{
  height:12px;
  background-position:-3029px 0
}

.iti-flag.lu{
  height:12px;
  background-position:-3051px 0
}

.iti-flag.lv{
  height:10px;
  background-position:-3073px 0
}

.iti-flag.ly{
  height:10px;
  background-position:-3095px 0
}

.iti-flag.ma{
  height:14px;
  background-position:-3117px 0
}

.iti-flag.mc{
  height:15px;
  background-position:-3139px 0
}

.iti-flag.md{
  height:10px;
  background-position:-3160px 0
}

.iti-flag.me{
  height:10px;
  background-position:-3182px 0
}

.iti-flag.mf{
  height:14px;
  background-position:-3204px 0
}

.iti-flag.mg{
  height:14px;
  background-position:-3226px 0
}

.iti-flag.mh{
  height:11px;
  background-position:-3248px 0
}

.iti-flag.mk{
  height:10px;
  background-position:-3270px 0
}

.iti-flag.ml{
  height:14px;
  background-position:-3292px 0
}

.iti-flag.mm{
  height:14px;
  background-position:-3314px 0
}

.iti-flag.mn{
  height:10px;
  background-position:-3336px 0
}

.iti-flag.mo{
  height:14px;
  background-position:-3358px 0
}

.iti-flag.mp{
  height:10px;
  background-position:-3380px 0
}

.iti-flag.mq{
  height:14px;
  background-position:-3402px 0
}

.iti-flag.mr{
  height:14px;
  background-position:-3424px 0
}

.iti-flag.ms{
  height:10px;
  background-position:-3446px 0
}

.iti-flag.mt{
  height:14px;
  background-position:-3468px 0
}

.iti-flag.mu{
  height:14px;
  background-position:-3490px 0
}

.iti-flag.mv{
  height:14px;
  background-position:-3512px 0
}

.iti-flag.mw{
  height:14px;
  background-position:-3534px 0
}

.iti-flag.mx{
  height:12px;
  background-position:-3556px 0
}

.iti-flag.my{
  height:10px;
  background-position:-3578px 0
}

.iti-flag.mz{
  height:14px;
  background-position:-3600px 0
}

.iti-flag.na{
  height:14px;
  background-position:-3622px 0
}

.iti-flag.nc{
  height:10px;
  background-position:-3644px 0
}

.iti-flag.ne{
  height:15px;
  background-position:-3666px 0
}

.iti-flag.nf{
  height:10px;
  background-position:-3686px 0
}

.iti-flag.ng{
  height:10px;
  background-position:-3708px 0
}

.iti-flag.ni{
  height:12px;
  background-position:-3730px 0
}

.iti-flag.nl{
  height:14px;
  background-position:-3752px 0
}

.iti-flag.no{
  height:15px;
  background-position:-3774px 0
}

.iti-flag.np{
  width:13px;
  height:15px;
  background-position:-3796px 0
}

.iti-flag.nr{
  height:10px;
  background-position:-3811px 0
}

.iti-flag.nu{
  height:10px;
  background-position:-3833px 0
}

.iti-flag.nz{
  height:10px;
  background-position:-3855px 0
}

.iti-flag.om{
  height:10px;
  background-position:-3877px 0
}

.iti-flag.pa{
  height:14px;
  background-position:-3899px 0
}

.iti-flag.pe{
  height:14px;
  background-position:-3921px 0
}

.iti-flag.pf{
  height:14px;
  background-position:-3943px 0
}

.iti-flag.pg{
  height:15px;
  background-position:-3965px 0
}

.iti-flag.ph{
  height:10px;
  background-position:-3987px 0
}

.iti-flag.pk{
  height:14px;
  background-position:-4009px 0
}

.iti-flag.pl{
  height:13px;
  background-position:-4031px 0
}

.iti-flag.pm{
  height:14px;
  background-position:-4053px 0
}

.iti-flag.pn{
  height:10px;
  background-position:-4075px 0
}

.iti-flag.pr{
  height:14px;
  background-position:-4097px 0
}

.iti-flag.ps{
  height:10px;
  background-position:-4119px 0
}

.iti-flag.pt{
  height:14px;
  background-position:-4141px 0
}

.iti-flag.pw{
  height:13px;
  background-position:-4163px 0
}

.iti-flag.py{
  height:11px;
  background-position:-4185px 0
}

.iti-flag.qa{
  height:8px;
  background-position:-4207px 0
}

.iti-flag.re{
  height:14px;
  background-position:-4229px 0
}

.iti-flag.ro{
  height:14px;
  background-position:-4251px 0
}

.iti-flag.rs{
  height:14px;
  background-position:-4273px 0
}

.iti-flag.ru{
  height:14px;
  background-position:-4295px 0
}

.iti-flag.rw{
  height:14px;
  background-position:-4317px 0
}

.iti-flag.sa{
  height:14px;
  background-position:-4339px 0
}

.iti-flag.sb{
  height:10px;
  background-position:-4361px 0
}

.iti-flag.sc{
  height:10px;
  background-position:-4383px 0
}

.iti-flag.sd{
  height:10px;
  background-position:-4405px 0
}

.iti-flag.se{
  height:13px;
  background-position:-4427px 0
}

.iti-flag.sg{
  height:14px;
  background-position:-4449px 0
}

.iti-flag.sh{
  height:10px;
  background-position:-4471px 0
}

.iti-flag.si{
  height:10px;
  background-position:-4493px 0
}

.iti-flag.sj{
  height:15px;
  background-position:-4515px 0
}

.iti-flag.sk{
  height:14px;
  background-position:-4537px 0
}

.iti-flag.sl{
  height:14px;
  background-position:-4559px 0
}

.iti-flag.sm{
  height:15px;
  background-position:-4581px 0
}

.iti-flag.sn{
  height:14px;
  background-position:-4603px 0
}

.iti-flag.so{
  height:14px;
  background-position:-4625px 0
}

.iti-flag.sr{
  height:14px;
  background-position:-4647px 0
}

.iti-flag.ss{
  height:10px;
  background-position:-4669px 0
}

.iti-flag.st{
  height:10px;
  background-position:-4691px 0
}

.iti-flag.sv{
  height:12px;
  background-position:-4713px 0
}

.iti-flag.sx{
  height:14px;
  background-position:-4735px 0
}

.iti-flag.sy{
  height:14px;
  background-position:-4757px 0
}

.iti-flag.sz{
  height:14px;
  background-position:-4779px 0
}

.iti-flag.ta{
  height:10px;
  background-position:-4801px 0
}

.iti-flag.tc{
  height:10px;
  background-position:-4823px 0
}

.iti-flag.td{
  height:14px;
  background-position:-4845px 0
}

.iti-flag.tf{
  height:14px;
  background-position:-4867px 0
}

.iti-flag.tg{
  height:13px;
  background-position:-4889px 0
}

.iti-flag.th{
  height:14px;
  background-position:-4911px 0
}

.iti-flag.tj{
  height:10px;
  background-position:-4933px 0
}

.iti-flag.tk{
  height:10px;
  background-position:-4955px 0
}

.iti-flag.tl{
  height:10px;
  background-position:-4977px 0
}

.iti-flag.tm{
  height:14px;
  background-position:-4999px 0
}

.iti-flag.tn{
  height:14px;
  background-position:-5021px 0
}

.iti-flag.to{
  height:10px;
  background-position:-5043px 0
}

.iti-flag.tr{
  height:14px;
  background-position:-5065px 0
}

.iti-flag.tt{
  height:12px;
  background-position:-5087px 0
}

.iti-flag.tv{
  height:10px;
  background-position:-5109px 0
}

.iti-flag.tw{
  height:14px;
  background-position:-5131px 0
}

.iti-flag.tz{
  height:14px;
  background-position:-5153px 0
}

.iti-flag.ua{
  height:14px;
  background-position:-5175px 0
}

.iti-flag.ug{
  height:14px;
  background-position:-5197px 0
}

.iti-flag.um{
  height:11px;
  background-position:-5219px 0
}

.iti-flag.us{
  height:11px;
  background-position:-5241px 0
}

.iti-flag.uy{
  height:14px;
  background-position:-5263px 0
}

.iti-flag.uz{
  height:10px;
  background-position:-5285px 0
}

.iti-flag.va{
  width:15px;
  height:15px;
  background-position:-5307px 0
}

.iti-flag.vc{
  height:14px;
  background-position:-5324px 0
}

.iti-flag.ve{
  height:14px;
  background-position:-5346px 0
}

.iti-flag.vg{
  height:10px;
  background-position:-5368px 0
}

.iti-flag.vi{
  height:14px;
  background-position:-5390px 0
}

.iti-flag.vn{
  height:14px;
  background-position:-5412px 0
}

.iti-flag.vu{
  height:12px;
  background-position:-5434px 0
}

.iti-flag.wf{
  height:14px;
  background-position:-5456px 0
}

.iti-flag.ws{
  height:10px;
  background-position:-5478px 0
}

.iti-flag.xk{
  height:15px;
  background-position:-5500px 0
}

.iti-flag.ye{
  height:14px;
  background-position:-5522px 0
}

.iti-flag.yt{
  height:14px;
  background-position:-5544px 0
}

.iti-flag.za{
  height:14px;
  background-position:-5566px 0
}

.iti-flag.zm{
  height:14px;
  background-position:-5588px 0
}

.iti-flag.zw{
  height:10px;
  background-position:-5610px 0
}

.iti-flag{
  height:15px;
  box-shadow:0 0 1px 0 #888;
  background-image:url(https://cdn.dochub.com/img/flags-ae33acae404631e997ef8d91dae08ccd.png);
  background-repeat:no-repeat;
  background-color:#dbdbdb;
  background-position:20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .iti-flag{
    background-size:5630px 15px;
    background-image:url(https://cdn.dochub.com/img/flags@2x-f2c77a6b7e26ff160fdb4193b383b1ea.png)
  }
}

.iti-flag.np{
  background-color:transparent
}

.introjs-overlay{
  position:absolute;
  box-sizing:content-box;
  z-index:999999;
  background-color:#000;
  opacity:0;
  background:-moz-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);
  background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,.9)));
  background:-webkit-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);
  background:-o-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);
  background:-ms-radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);
  background:radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);
  filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out
}

.introjs-fixParent{
  z-index:auto!important;
  opacity:1!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -ms-transform:none!important;
  -o-transform:none!important;
  transform:none!important
}

.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{
  z-index:9999999!important
}

.introjs-disableInteraction{
  z-index:99999999!important;
  position:absolute;
  background-color:#fff;
  opacity:0;
  filter:alpha(opacity=0)
}

.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{
  position:relative
}

.introjs-helperLayer{
  box-sizing:content-box;
  position:absolute;
  z-index:9999998;
  background-color:#FFF;
  background-color:rgba(255,255,255,.9);
  border:1px solid #777;
  border:1px solid rgba(0,0,0,.5);
  border-radius:4px;
  box-shadow:0 2px 15px rgba(0,0,0,.4);
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out
}

.introjs-tooltipReferenceLayer{
  box-sizing:content-box;
  position:absolute;
  visibility:hidden;
  z-index:100000000;
  background-color:transparent;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out
}

.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -ms-box-sizing:content-box;
  -o-box-sizing:content-box;
  box-sizing:content-box
}

.introjs-helperNumberLayer{
  box-sizing:content-box;
  position:absolute;
  visibility:visible;
  top:-16px;
  left:-16px;
  z-index:9999999999!important;
  padding:2px;
  font-family:Arial,verdana,tahoma;
  font-size:13px;
  font-weight:700;
  color:#fff;
  text-align:center;
  text-shadow:1px 1px 1px rgba(0,0,0,.3);
  background:#ff3019;
  background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff3019),color-stop(100%,#cf0404));
  background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);
  background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);
  background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);
  background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);
  width:20px;
  height:20px;
  line-height:20px;
  border:3px solid #fff;
  border-radius:50%;
  filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";
  filter:"progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";
  box-shadow:0 2px 5px rgba(0,0,0,.4)
}

.introjs-arrow{
  border:5px solid transparent;
  position:absolute
}

.introjs-arrow.top,.introjs-arrow.top-middle,.introjs-arrow.top-right{
  top:-10px;
  border-bottom-color:#fff
}

.introjs-arrow.top-right{
  right:10px
}

.introjs-arrow.top-middle{
  left:50%;
  margin-left:-5px
}

.introjs-arrow.right{
  right:-10px;
  top:10px;
  border-left-color:#fff
}

.introjs-arrow.right-bottom{
  bottom:10px;
  right:-10px;
  border-left-color:#fff
}

.introjs-arrow.bottom,.introjs-arrow.bottom-middle,.introjs-arrow.bottom-right{
  bottom:-10px;
  border-top-color:#fff
}

.introjs-arrow.bottom-right{
  right:10px
}

.introjs-arrow.bottom-middle{
  left:50%;
  margin-left:-5px
}

.introjs-arrow.left{
  left:-10px;
  top:10px;
  border-right-color:#fff
}

.introjs-arrow.left-bottom{
  left:-10px;
  bottom:10px;
  border-right-color:#fff
}

.introjs-tooltip{
  box-sizing:content-box;
  position:absolute;
  visibility:visible;
  padding:10px;
  background-color:#fff;
  min-width:200px;
  max-width:300px;
  border-radius:3px;
  box-shadow:0 1px 10px rgba(0,0,0,.4);
  -webkit-transition:opacity .1s ease-out;
  -moz-transition:opacity .1s ease-out;
  -ms-transition:opacity .1s ease-out;
  -o-transition:opacity .1s ease-out;
  transition:opacity .1s ease-out
}

.introjs-tooltipbuttons{
  text-align:right;
  white-space:nowrap
}

.introjs-button{
  box-sizing:content-box;
  position:relative;
  overflow:visible;
  display:inline-block;
  padding:.3em .8em;
  border:1px solid #d4d4d4;
  margin:10px 0 0;
  text-decoration:none;
  text-shadow:1px 1px 0 #fff;
  font:11px/normal sans-serif;
  color:#333;
  white-space:nowrap;
  cursor:pointer;
  outline:0;
  background-color:#ececec;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));
  background-image:-moz-linear-gradient(#f4f4f4,#ececec);
  background-image:-o-linear-gradient(#f4f4f4,#ececec);
  background-image:linear-gradient(#f4f4f4,#ececec);
  -webkit-background-clip:padding;
  -moz-background-clip:padding;
  -o-background-clip:padding-box;
  -webkit-border-radius:.2em;
  -moz-border-radius:.2em;
  border-radius:.2em;
  zoom:1
}

.introjs-hidden,.introjs-hidehint{
  display:none
}

.introjs-button:hover{
  border-color:#bcbcbc;
  text-decoration:none;
  box-shadow:0 1px 1px #e3e3e3
}

.introjs-button:active,.introjs-button:focus{
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));
  background-image:-moz-linear-gradient(#ececec,#f4f4f4);
  background-image:-o-linear-gradient(#ececec,#f4f4f4);
  background-image:linear-gradient(#ececec,#f4f4f4)
}

.introjs-button::-moz-focus-inner{
  padding:0;
  border:0
}

.introjs-skipbutton{
  box-sizing:content-box;
  margin-right:5px;
  color:#7a7a7a
}

.introjs-prevbutton{
  -webkit-border-radius:.2em 0 0 .2em;
  -moz-border-radius:.2em 0 0 .2em;
  border-radius:.2em 0 0 .2em;
  border-right:none
}

.introjs-prevbutton.introjs-fullbutton{
  border:1px solid #d4d4d4;
  -webkit-border-radius:.2em;
  -moz-border-radius:.2em;
  border-radius:.2em
}

.introjs-nextbutton{
  -webkit-border-radius:0 .2em .2em 0;
  -moz-border-radius:0 .2em .2em 0;
  border-radius:0 .2em .2em 0
}

.introjs-nextbutton.introjs-fullbutton{
  -webkit-border-radius:.2em;
  -moz-border-radius:.2em;
  border-radius:.2em
}

.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{
  color:#9a9a9a;
  border-color:#d4d4d4;
  box-shadow:none;
  cursor:default;
  background-color:#f4f4f4;
  background-image:none;
  text-decoration:none
}

.introjs-bullets{
  text-align:center
}

.introjs-bullets ul{
  box-sizing:content-box;
  clear:both;
  margin:15px auto 0;
  padding:0;
  display:inline-block
}

.introjs-bullets ul li{
  box-sizing:content-box;
  list-style:none;
  float:left;
  margin:0 2px
}

.introjs-bullets ul li a{
  box-sizing:content-box;
  display:block;
  width:6px;
  height:6px;
  background:#ccc;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  text-decoration:none;
  cursor:pointer
}

.introjs-bullets ul li a.active,.introjs-bullets ul li a:hover{
  background:#999
}

.introjs-progress{
  box-sizing:content-box;
  overflow:hidden;
  height:10px;
  margin:10px 0 5px;
  border-radius:4px;
  background-color:#ecf0f1
}

.introjs-progressbar{
  box-sizing:content-box;
  float:left;
  width:0%;
  height:100%;
  font-size:10px;
  line-height:10px;
  text-align:center;
  background-color:#08c
}

.introjsFloatingElement{
  position:absolute;
  height:0;
  width:0;
  left:50%;
  top:50%
}

.introjs-fixedTooltip{
  position:fixed
}

.introjs-hint{
  box-sizing:content-box;
  position:absolute;
  background:0 0;
  width:20px;
  height:15px;
  cursor:pointer
}

.introjs-hint:focus{
  border:0;
  outline:0
}

.introjs-fixedhint{
  position:fixed
}

.introjs-hint-dot,.introjs-hint-pulse{
  box-sizing:content-box;
  position:absolute
}

.introjs-hint:hover>.introjs-hint-pulse{
  border:5px solid rgba(60,60,60,.57)
}

.introjs-hint-pulse{
  width:10px;
  height:10px;
  border:5px solid rgba(60,60,60,.27);
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  background-color:rgba(136,136,136,.24);
  z-index:10;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  -ms-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.introjs-hint-no-anim .introjs-hint-dot{
  -webkit-animation:none;
  -moz-animation:none;
  animation:none
}

.introjs-hint-dot{
  border:10px solid rgba(146,146,146,.36);
  background:0 0;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  border-radius:60px;
  height:50px;
  width:50px;
  -webkit-animation:introjspulse 3s ease-out;
  -moz-animation:introjspulse 3s ease-out;
  animation:introjspulse 3s ease-out;
  -webkit-animation-iteration-count:infinite;
  -moz-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  top:-25px;
  left:-25px;
  z-index:1;
  opacity:0
}

@-webkit-keyframes introjspulse{
  0%{
    -webkit-transform:scale(0);
    opacity:0
  }

  25%{
    -webkit-transform:scale(0);
    opacity:.1
  }

  50%{
    -webkit-transform:scale(.1);
    opacity:.3
  }

  75%{
    -webkit-transform:scale(.5);
    opacity:.5
  }

  100%{
    -webkit-transform:scale(1);
    opacity:0
  }
}

@-moz-keyframes introjspulse{
  0%{
    -moz-transform:scale(0);
    opacity:0
  }

  25%{
    -moz-transform:scale(0);
    opacity:.1
  }

  50%{
    -moz-transform:scale(.1);
    opacity:.3
  }

  75%{
    -moz-transform:scale(.5);
    opacity:.5
  }

  100%{
    -moz-transform:scale(1);
    opacity:0
  }
}

@keyframes introjspulse{
  0%{
    transform:scale(0);
    opacity:0
  }

  25%{
    transform:scale(0);
    opacity:.1
  }

  50%{
    transform:scale(.1);
    opacity:.3
  }

  75%{
    transform:scale(.5);
    opacity:.5
  }

  100%{
    transform:scale(1);
    opacity:0
  }
}

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.7.0
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2018 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2018-07-12T09:06:55.859Z
 */

@-webkit-keyframes cm-spin{
  0%{
    -webkit-transform:translateY(-50%) rotate(0);
    transform:translateY(-50%) rotate(0)
  }

  100%{
    -webkit-transform:translateY(-50%) rotate(359deg);
    transform:translateY(-50%) rotate(359deg)
  }
}

@-o-keyframes cm-spin{
  0%{
    -webkit-transform:translateY(-50%) rotate(0);
    -o-transform:translateY(-50%) rotate(0);
    transform:translateY(-50%) rotate(0)
  }

  100%{
    -webkit-transform:translateY(-50%) rotate(359deg);
    -o-transform:translateY(-50%) rotate(359deg);
    transform:translateY(-50%) rotate(359deg)
  }
}

@keyframes cm-spin{
  0%{
    -webkit-transform:translateY(-50%) rotate(0);
    -o-transform:translateY(-50%) rotate(0);
    transform:translateY(-50%) rotate(0)
  }

  100%{
    -webkit-transform:translateY(-50%) rotate(359deg);
    -o-transform:translateY(-50%) rotate(359deg);
    transform:translateY(-50%) rotate(359deg)
  }
}

.context-menu-icon.context-menu-icon--fa::before,.context-menu-icon::before{
  left:0;
  width:2em;
  font-style:normal;
  font-weight:400;
  text-align:center;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  top:50%
}

@font-face{
  font-family:context-menu-icons;

  font-style:normal;

  font-weight:400;

  src:url(font/context-menu-icons.eot?36hmp);

  src:url(font/context-menu-icons.eot?36hmp#iefix) format("embedded-opentype"),url(font/context-menu-icons.woff2?36hmp) format("woff2"),url(font/context-menu-icons.woff?36hmp) format("woff"),url(font/context-menu-icons.ttf?36hmp) format("truetype")
}

.context-menu-icon-add:before{
  content:"\EA01"
}

.context-menu-icon-copy:before{
  content:"\EA02"
}

.context-menu-icon-cut:before{
  content:"\EA03"
}

.context-menu-icon-delete:before{
  content:"\EA04"
}

.context-menu-icon-edit:before{
  content:"\EA05"
}

.context-menu-icon-loading:before{
  content:"\EA06"
}

.context-menu-icon-paste:before{
  content:"\EA07"
}

.context-menu-icon-quit:before{
  content:"\EA08"
}

.context-menu-icon::before{
  font-family:context-menu-icons;
  font-size:1em;
  line-height:1;
  color:#2980b9;
  transform:translateY(-50%)
}

.context-menu-icon.context-menu-hover:before{
  color:#fff
}

.context-menu-icon.context-menu-disabled::before{
  color:#bbb
}

.context-menu-icon.context-menu-icon-loading:before{
  -webkit-animation:cm-spin 2s infinite;
  -o-animation:cm-spin 2s infinite;
  animation:cm-spin 2s infinite
}

.context-menu-icon.context-menu-icon--fa{
  display:list-item;
  font-family:inherit;
  line-height:inherit
}

.context-menu-icon.context-menu-icon--fa::before{
  font-family:FontAwesome;
  font-size:1em;
  line-height:1;
  color:#2980b9;
  transform:translateY(-50%)
}

.context-menu-icon.context-menu-icon--fa.context-menu-hover:before{
  color:#fff
}

.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before{
  color:#bbb
}

.context-menu-icon.context-menu-icon--fa5{
  display:list-item;
  font-family:inherit;
  line-height:inherit
}

.context-menu-icon.context-menu-icon--fa5 i,.context-menu-icon.context-menu-icon--fa5 svg{
  position:absolute;
  top:.3em;
  left:.5em;
  color:#2980b9
}

.context-menu-icon.context-menu-icon--fa5.context-menu-hover i,.context-menu-icon.context-menu-icon--fa5.context-menu-hover svg{
  color:#fff
}

.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i,.context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg{
  color:#bbb
}

.context-menu-list{
  position:absolute;
  display:inline-block;
  min-width:13em;
  max-width:26em;
  padding:.25em 0;
  margin:.3em;
  font-family:inherit;
  font-size:inherit;
  list-style-type:none;
  background:#fff;
  border:1px solid #bebebe;
  border-radius:.2em;
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);
  box-shadow:0 2px 5px rgba(0,0,0,.5)
}

.context-menu-item{
  position:relative;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  padding:.2em 2em;
  color:#2f2f2f;
  user-select:none;
  background-color:#fff
}

.context-menu-separator{
  padding:0;
  margin:.35em 0;
  border-bottom:1px solid #e6e6e6
}

.context-menu-item>label>input,.context-menu-item>label>textarea{
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  user-select:text
}

.context-menu-item.context-menu-hover{
  color:#fff;
  cursor:pointer;
  background-color:#2980b9
}

.context-menu-item.context-menu-disabled{
  color:#bbb;
  cursor:default;
  background-color:#fff
}

.context-menu-input.context-menu-hover{
  color:#2f2f2f;
  cursor:default
}

.context-menu-submenu:after{
  position:absolute;
  top:50%;
  right:.5em;
  z-index:1;
  width:0;
  height:0;
  border-color:transparent transparent transparent #2f2f2f;
  border-style:solid;
  border-width:.25em 0 .25em .25em;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
}

.context-menu-item.context-menu-input{
  padding:.3em .6em
}

.context-menu-input>label>input[type=checkbox],.context-menu-input>label>input[type=radio]{
  position:relative;
  top:.12em;
  margin-right:.4em
}

.context-menu-input>label{
  margin:0
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box,.tooltipster-sidetip.tooltipster-top .tooltipster-box{
  margin-bottom:8px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box,.tooltipster-sidetip.tooltipster-left .tooltipster-box{
  margin-right:8px
}

.context-menu-input>label,.context-menu-input>label>input[type=text],.context-menu-input>label>select,.context-menu-input>label>textarea{
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}

.context-menu-input>label>textarea{
  height:7em
}

.context-menu-item>.context-menu-list{
  top:.3em;
  right:-.3em;
  display:none
}

.context-menu-item.context-menu-visible>.context-menu-list{
  display:block
}

.context-menu-accesskey{
  text-decoration:underline
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{
  border:none;
  background:#1b1b1b;
  background:rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{
  margin-top:8px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{
  margin-left:8px
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{
  height:8px;
  margin-left:-8px;
  width:16px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{
  height:16px;
  margin-left:0;
  margin-top:-8px;
  width:8px
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{
  display:none
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{
  border:8px solid transparent
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{
  border-bottom-color:#1b1b1b;
  border-bottom-color:rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{
  border-left-color:#1b1b1b;
  border-left-color:rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{
  border-right-color:#1b1b1b;
  border-right-color:rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{
  border-top-color:#1b1b1b;
  border-top-color:rgba(10,10,10,.9)
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{
  top:-8px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{
  left:-8px
}

.tooltipster-fall,.tooltipster-grow.tooltipster-show{
  -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-base{
  display:flex;
  pointer-events:none;
  position:absolute
}

.tooltipster-box{
  flex:1 1 auto
}

.tooltipster-content{
  box-sizing:border-box;
  max-height:100%;
  max-width:100%;
  overflow:auto
}

.tooltipster-ruler{
  bottom:0;
  left:0;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  visibility:hidden
}

.tooltipster-fade{
  opacity:0;
  -webkit-transition-property:opacity;
  -moz-transition-property:opacity;
  -o-transition-property:opacity;
  -ms-transition-property:opacity;
  transition-property:opacity
}

.tooltipster-fade.tooltipster-show{
  opacity:1
}

.tooltipster-grow{
  -webkit-transform:scale(0,0);
  -moz-transform:scale(0,0);
  -o-transform:scale(0,0);
  -ms-transform:scale(0,0);
  transform:scale(0,0);
  -webkit-transition-property:-webkit-transform;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform;
  -webkit-backface-visibility:hidden
}

.tooltipster-grow.tooltipster-show{
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -o-transform:scale(1,1);
  -ms-transform:scale(1,1);
  transform:scale(1,1);
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-swing{
  opacity:0;
  -webkit-transform:rotateZ(4deg);
  -moz-transform:rotateZ(4deg);
  -o-transform:rotateZ(4deg);
  -ms-transform:rotateZ(4deg);
  transform:rotateZ(4deg);
  -webkit-transition-property:-webkit-transform,opacity;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform
}

.tooltipster-swing.tooltipster-show{
  opacity:1;
  -webkit-transform:rotateZ(0);
  -moz-transform:rotateZ(0);
  -o-transform:rotateZ(0);
  -ms-transform:rotateZ(0);
  transform:rotateZ(0);
  -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);
  -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  -moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  -ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  -o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}

.tooltipster-fall{
  -webkit-transition-property:top;
  -moz-transition-property:top;
  -o-transition-property:top;
  -ms-transition-property:top;
  transition-property:top;
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-fall.tooltipster-initial{
  top:0!important
}

.tooltipster-fall.tooltipster-dying{
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  top:0!important;
  opacity:0
}

.tooltipster-slide{
  -webkit-transition-property:left;
  -moz-transition-property:left;
  -o-transition-property:left;
  -ms-transition-property:left;
  transition-property:left;
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-slide.tooltipster-initial{
  left:-40px!important
}

.tooltipster-slide.tooltipster-dying{
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  left:0!important;
  opacity:0
}

@keyframes tooltipster-fading{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.tooltipster-update-fade{
  animation:tooltipster-fading .4s
}

@keyframes tooltipster-rotating{
  25%{
    transform:rotate(-2deg)
  }

  75%{
    transform:rotate(2deg)
  }

  100%{
    transform:rotate(0)
  }
}

.tooltipster-update-rotate{
  animation:tooltipster-rotating .6s
}

@keyframes tooltipster-scaling{
  50%{
    transform:scale(1.1)
  }

  100%{
    transform:scale(1)
  }
}

.tooltipster-update-scale{
  animation:tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box{
  background:#565656;
  border:2px solid #000;
  border-radius:4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{
  margin-top:8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box{
  margin-left:8px
}

.tooltipster-sidetip .tooltipster-content{
  color:#fff;
  line-height:18px;
  padding:6px 14px
}

.tooltipster-sidetip .tooltipster-arrow{
  overflow:hidden;
  position:absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{
  height:10px;
  margin-left:-10px;
  top:0;
  width:20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
  height:20px;
  margin-top:-10px;
  right:0;
  top:0;
  width:10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
  height:20px;
  margin-top:-10px;
  left:0;
  top:0;
  width:10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{
  bottom:0;
  height:10px;
  margin-left:-10px;
  width:20px
}

.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{
  height:0;
  position:absolute;
  width:0
}

.tooltipster-sidetip .tooltipster-arrow-background{
  border:10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
  border-bottom-color:#565656;
  left:0;
  top:3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{
  border-left-color:#565656;
  left:-3px;
  top:0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
  border-right-color:#565656;
  left:3px;
  top:0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
  border-top-color:#565656;
  left:0;
  top:-3px
}

.tooltipster-sidetip .tooltipster-arrow-border{
  border:10px solid transparent;
  left:0;
  top:0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
  border-bottom-color:#000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
  border-left-color:#000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
  border-right-color:#000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
  border-top-color:#000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped{
  position:relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{
  top:-10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{
  left:-10px
}

slide-toggle{
  box-sizing:border-box;
  background:#f0f0f0;
  border:.05em solid #e0e0e0;
  cursor:pointer;
  width:1.75em;
  height:1em;
  position:static;
  display:inline-block;
  font-size:2em;
  border-radius:.5em
}

slide-toggle>.slideToggleButton{
  background:#f8f8f8;
  border-radius:.5em;
  height:1em;
  position:relative;
  left:0;
  top:-.05em;
  width:1em;
  box-shadow:1px 0 2px 0 #bbb;
  transition:.1s ease-out
}

slide-toggle.isOn{
  background:linear-gradient(to bottom,#2c922c 0,#2c922c 20%,#37b737 100%) #37b737;
  border-color:#37b737
}

slide-toggle.isOn>.slideToggleButton{
  -ms-transform:translate(.75em,0);
  transform:translate(.75em,0);
  -webkit-transform:translate(.75em,0);
  -moz-transform:translate(.75em,0);
  -o-transform:translate(.75em,0);
  box-shadow:-1px 0 2px 0 #3f7952
}

.visually-hidden{
  position:absolute!important;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
  white-space:nowrap
}

.ember-tooltip-base{
  display:none;
  height:0;
  width:0;
  position:absolute
}

.ember-popover,.ember-tooltip{
  margin-bottom:10px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  user-select:none;
  pointer-events:none;
  position:absolute;
  z-index:2;
  font-size:14px;
  font-family:inherit;
  border-radius:3px;
  opacity:0;
  -webkit-transition:opacity ease-out,margin ease-out;
  transition:opacity ease-out,margin ease-out;
  transition-duration:.2s
}

.ember-tooltip{
  max-width:200px;
  padding:6px 10px;
  color:#fff;
  background:#3a3c47;
  text-shadow:-1px -1px 0 rgba(0,0,0,.2);
  white-space:normal;
  white-space:initial
}

.ember-popover{
  color:#000;
  background-color:#fff;
  padding:10px 20px;
  border:1px solid #ccc
}

.ember-popover[aria-hidden=false]{
  pointer-events:auto;
  cursor:initial;
  -webkit-touch-callout:auto;
  -webkit-user-select:auto;
  user-select:auto
}

.ember-popover-arrow,.ember-tooltip-arrow{
  width:0;
  height:0;
  position:absolute;
  margin:5px;
  border:5px solid transparent
}

.ember-popover.ember-tooltip-effect-none,.ember-popover.ember-tooltip-show,.ember-tooltip.ember-tooltip-effect-none,.ember-tooltip.ember-tooltip-show{
  opacity:1
}

.ember-popover[x-placement^=top] .ember-popover-arrow,.ember-tooltip[x-placement^=top] .ember-tooltip-arrow{
  border-bottom-width:0;
  bottom:-5px;
  left:calc(50% - 5px);
  margin-top:0;
  margin-bottom:0
}

.ember-tooltip[x-placement^=top] .ember-tooltip-arrow{
  border-top-color:#3a3c47
}

.ember-popover[x-placement^=top] .ember-popover-arrow{
  border-top-color:#ccc
}

.ember-popover[x-placement^=right] .ember-popover-arrow,.ember-tooltip[x-placement^=right] .ember-tooltip-arrow{
  border-left-width:0;
  left:-5px;
  top:calc(50% - 5px);
  margin-right:0;
  margin-left:0
}

.ember-tooltip[x-placement^=right] .ember-tooltip-arrow{
  border-right-color:#3a3c47
}

.ember-popover[x-placement^=right] .ember-popover-arrow{
  border-right-color:#ccc
}

.ember-popover[x-placement^=bottom] .ember-popover-arrow,.ember-tooltip[x-placement^=bottom] .ember-tooltip-arrow{
  border-top-width:0;
  top:-5px;
  left:calc(50% - 5px);
  margin-bottom:0;
  margin-top:0
}

.ember-tooltip[x-placement^=bottom] .ember-tooltip-arrow{
  border-bottom-color:#3a3c47
}

.ember-popover[x-placement^=bottom] .ember-popover-arrow{
  border-bottom-color:#ccc
}

.ember-popover[x-placement^=left] .ember-popover-arrow,.ember-tooltip[x-placement^=left] .ember-tooltip-arrow{
  border-right-width:0;
  right:-5px;
  top:calc(50% - 5px);
  margin-left:0;
  margin-right:0
}

.ember-tooltip[x-placement^=left] .ember-tooltip-arrow{
  border-left-color:#3a3c47
}

.ember-popover[x-placement^=left] .ember-popover-arrow{
  border-left-color:#ccc
}