@charset "UTF-8";

.leaflet-fade-anim .leaflet-tile,a.item{
  will-change:opacity
}

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

.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{
  position:absolute;
  left:0;
  top:0
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-drag:none
}

.leaflet-overlay-pane svg,.leaflet-tooltip{
  -moz-user-select:none
}

.leaflet-tile::-moz-selection{
  background:0 0
}

.leaflet-tile::selection{
  background:0 0
}

.leaflet-safari .leaflet-tile{
  image-rendering:-webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container{
  width:1600px;
  height:1600px;
  -webkit-transform-origin:0 0
}

.leaflet-marker-icon,.leaflet-marker-shadow{
  display:block
}

.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{
  max-width:none!important;
  max-height:none!important
}

.leaflet-container.leaflet-touch-zoom{
  -ms-touch-action:pan-x pan-y;
  touch-action:pan-x pan-y
}

.leaflet-container.leaflet-touch-drag{
  -ms-touch-action:pinch-zoom;
  touch-action:none;
  touch-action:pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
  -ms-touch-action:none;
  touch-action:none
}

.leaflet-container{
  overflow:hidden;
  -webkit-tap-highlight-color:transparent;
  background:#ddd;
  outline:0;
  font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif
}

.leaflet-container a{
  -webkit-tap-highlight-color:rgba(51,181,229,.4);
  color:#0078A8
}

.leaflet-tile{
  -webkit-filter:inherit;
  filter:inherit;
  visibility:hidden
}

.leaflet-tile-loaded{
  visibility:inherit
}

.leaflet-zoom-anim .leaflet-zoom-hide,.pcr-app{
  visibility:hidden
}

.leaflet-zoom-box{
  width:0;
  height:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  z-index:800
}

.leaflet-pane{
  z-index:400
}

.leaflet-tile-pane{
  z-index:200
}

.leaflet-overlay-pane{
  z-index:400
}

.leaflet-shadow-pane{
  z-index:500
}

.leaflet-marker-pane{
  z-index:600
}

.leaflet-tooltip-pane{
  z-index:650
}

.leaflet-popup-pane{
  z-index:700
}

.leaflet-map-pane canvas{
  z-index:100
}

.leaflet-map-pane svg{
  z-index:200
}

.leaflet-vml-shape{
  width:1px;
  height:1px
}

.lvml{
  behavior:url(#default#VML);
  display:inline-block;
  position:absolute
}

.leaflet-control{
  position:relative;
  z-index:800;
  pointer-events:visiblePainted;
  pointer-events:auto;
  float:left;
  clear:both
}

.leaflet-bottom,.leaflet-top{
  position:absolute;
  z-index:1000;
  pointer-events:none
}

.leaflet-top{
  top:0
}

.leaflet-right{
  right:0
}

.leaflet-bottom{
  bottom:0
}

.leaflet-left{
  left:0
}

.leaflet-right .leaflet-control{
  float:right;
  margin-right:10px
}

.leaflet-top .leaflet-control{
  margin-top:10px
}

.leaflet-bottom .leaflet-control{
  margin-bottom:10px
}

.leaflet-left .leaflet-control{
  margin-left:10px
}

.leaflet-fade-anim .leaflet-popup{
  opacity:0;
  -webkit-transition:opacity .2s linear;
  -o-transition:opacity .2s linear;
  transition:opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
  opacity:1
}

.leaflet-zoom-animated{
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated{
  will-change:transform;
  -webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
  transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
  -o-transition:transform .25s cubic-bezier(0,0,.25,1);
  transition:transform .25s cubic-bezier(0,0,.25,1);
  transition:transform .25s cubic-bezier(0,0,.25,1), -webkit-transform .25s cubic-bezier(0,0,.25,1)
}

.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}

.leaflet-interactive{
  cursor:pointer
}

.leaflet-grab{
  cursor:-webkit-grab;
  cursor:grab
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{
  cursor:crosshair
}

.leaflet-control,.leaflet-popup-pane{
  cursor:auto
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{
  pointer-events:none
}

.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{
  pointer-events:visiblePainted;
  pointer-events:auto
}

.leaflet-container a.leaflet-active{
  outline:orange solid 2px
}

.leaflet-zoom-box{
  border:2px dotted #38f;
  background:rgba(255,255,255,.5)
}

.leaflet-bar{
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);
  box-shadow:0 1px 5px rgba(0,0,0,.65);
  border-radius:4px
}

.leaflet-bar a,.leaflet-bar a:hover{
  background-color:#fff;
  border-bottom:1px solid #ccc;
  width:26px;
  height:26px;
  line-height:26px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#000
}

.leaflet-bar a,.leaflet-control-layers-toggle{
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:block
}

.leaflet-bar a:hover{
  background-color:#f4f4f4
}

.leaflet-bar a:first-child{
  border-top-left-radius:4px;
  border-top-right-radius:4px
}

.leaflet-bar a:last-child{
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom:none
}

.leaflet-bar a.leaflet-disabled{
  cursor:default;
  background-color:#f4f4f4;
  color:#bbb
}

.leaflet-touch .leaflet-bar a{
  width:30px;
  height:30px;
  line-height:30px
}

.leaflet-touch .leaflet-bar a:first-child{
  border-top-left-radius:2px;
  border-top-right-radius:2px
}

.leaflet-touch .leaflet-bar a:last-child{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out{
  font:700 18px 'Lucida Console',Monaco,monospace;
  text-indent:1px
}

.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{
  font-size:22px
}

.leaflet-control-layers{
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);
  box-shadow:0 1px 5px rgba(0,0,0,.4);
  background:#fff;
  border-radius:5px
}

.leaflet-control-layers-toggle{
  background-image:url(images/layers.png);
  width:36px;
  height:36px
}

.leaflet-retina .leaflet-control-layers-toggle{
  background-image:url(images/layers-2x.png);
  background-size:26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle{
  width:44px;
  height:44px
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{
  display:none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list{
  display:block;
  position:relative
}

.leaflet-control-layers-expanded{
  padding:6px 10px 6px 6px;
  color:#333;
  background:#fff
}

.leaflet-control-layers-scrollbar{
  overflow-y:scroll;
  overflow-x:hidden;
  padding-right:5px
}

.leaflet-control-layers-selector{
  margin-top:2px;
  position:relative;
  top:1px
}

.leaflet-control-layers label{
  display:block
}

.leaflet-control-layers-separator{
  height:0;
  border-top:1px solid #ddd;
  margin:5px -10px 5px -6px
}

.leaflet-default-icon-path{
  background-image:url(images/marker-icon.png)
}

.leaflet-container .leaflet-control-attribution{
  background:#fff;
  background:rgba(255,255,255,.7);
  margin:0
}

.leaflet-control-attribution,.leaflet-control-scale-line{
  padding:0 5px;
  color:#333
}

.leaflet-control-attribution a{
  text-decoration:none
}

.leaflet-control-attribution a:hover{
  text-decoration:underline
}

.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{
  font-size:11px
}

.leaflet-left .leaflet-control-scale{
  margin-left:5px
}

.leaflet-bottom .leaflet-control-scale{
  margin-bottom:5px
}

.leaflet-control-scale-line{
  border:2px solid #777;
  border-top:none;
  line-height:1.1;
  padding:2px 5px 1px;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:#fff;
  background:rgba(255,255,255,.5)
}

.leaflet-control-scale-line:not(:first-child){
  border-top:2px solid #777;
  border-bottom:none;
  margin-top:-2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child){
  border-bottom:2px solid #777
}

.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{
  -webkit-box-shadow:none;
  box-shadow:none
}

.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{
  border:2px solid rgba(0,0,0,.2);
  background-clip:padding-box
}

.leaflet-popup{
  position:absolute;
  text-align:center;
  margin-bottom:20px
}

.leaflet-popup-content-wrapper{
  padding:1px;
  text-align:left;
  border-radius:12px
}

.leaflet-popup-content{
  margin:13px 19px;
  line-height:1.4
}

.leaflet-popup-content p{
  margin:18px 0
}

.leaflet-popup-tip-container{
  width:40px;
  height:20px;
  position:absolute;
  left:50%;
  margin-left:-20px;
  overflow:hidden;
  pointer-events:none
}

.leaflet-popup-tip{
  width:17px;
  height:17px;
  padding:1px;
  margin:-10px auto 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip{
  background:#fff;
  color:#333;
  -webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);
  box-shadow:0 3px 14px rgba(0,0,0,.4)
}

.leaflet-container a.leaflet-popup-close-button{
  position:absolute;
  top:0;
  right:0;
  padding:4px 4px 0 0;
  border:none;
  text-align:center;
  width:18px;
  height:14px;
  font:16px/14px Tahoma,Verdana,sans-serif;
  color:#c3c3c3;
  text-decoration:none;
  font-weight:700;
  background:0 0
}

.pcr-app,.pickr .pcr-button{
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif
}

.leaflet-container a.leaflet-popup-close-button:hover{
  color:#999
}

.leaflet-popup-scrolled{
  overflow:auto;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper{
  zoom:1
}

.leaflet-oldie .leaflet-popup-tip{
  width:24px;
  margin:0 auto;
  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container{
  margin-top:-1px
}

.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{
  border:1px solid #999
}

.leaflet-div-icon{
  background:#fff;
  border:1px solid #666
}

.leaflet-tooltip{
  position:absolute;
  padding:6px;
  background-color:#fff;
  border:1px solid #fff;
  border-radius:3px;
  color:#222;
  white-space:nowrap;
  -webkit-user-select:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  pointer-events:none;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);
  box-shadow:0 1px 3px rgba(0,0,0,.4)
}

.pcr-app button:focus,.pcr-app input:focus,.pickr .pcr-button.clear:focus,.pickr button:focus,.pickr input:focus{
  -webkit-box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor;
  box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor
}

.leaflet-tooltip.leaflet-clickable{
  cursor:pointer;
  pointer-events:auto
}

.is-selection-disabled,.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before,.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{
  pointer-events:none
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{
  position:absolute;
  pointer-events:none;
  border:6px solid transparent;
  background:0 0;
  content:""
}

.leaflet-tooltip-bottom{
  margin-top:6px
}

.leaflet-tooltip-top{
  margin-top:-6px
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{
  left:50%;
  margin-left:-6px
}

.leaflet-tooltip-top:before{
  bottom:0;
  margin-bottom:-12px;
  border-top-color:#fff
}

.leaflet-tooltip-bottom:before{
  top:0;
  margin-top:-12px;
  margin-left:-6px;
  border-bottom-color:#fff
}

.leaflet-tooltip-left{
  margin-left:-6px
}

.leaflet-tooltip-right{
  margin-left:6px
}

.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{
  top:50%;
  margin-top:-6px
}

.leaflet-tooltip-left:before{
  right:0;
  margin-right:-12px;
  border-left-color:#fff
}

.leaflet-tooltip-right:before{
  left:0;
  margin-left:-12px;
  border-right-color:#fff
}

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

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

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

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

.ember-model-select__dropdown .infinity-loader{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:.25rem;
  overflow:hidden
}

.ember-model-select__spinner{
  position:relative;
  z-index:2001;
  height:16px;
  width:16px;
  stroke:#007bff;
  -webkit-animation:ember-model-select-spin 1s infinite linear;
  animation:ember-model-select-spin 1s infinite linear
}

.ember-model-select__spinner circle{
  stroke-opacity:.1
}

.ember-model-select{
  position:relative
}

.ember-model-select>.ember-model-select__loading{
  position:absolute;
  right:1px;
  top:1px;
  height:calc(100% - 2px);
  padding:0 15px;
  background:#FFF;
  border-radius:0 3px 3px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.ember-power-select-options>li>ul{
  list-style:none;
  margin:0;
  padding:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

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

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

.pickr *{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.pickr .pcr-button{
  position:relative;
  height:2em;
  width:2em;
  padding:.5em;
  cursor:pointer;
  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;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s
}

.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{
  -webkit-transition:background .3s;
  -o-transition:background .3s;
  transition:background .3s;
  background:currentColor
}

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

.pickr .pcr-button.disabled{
  cursor:not-allowed
}

.pcr-app button,.pcr-app input,.pickr button,.pickr input{
  outline:0;
  border:none;
  -webkit-appearance:none
}

.pcr-app{
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  z-index:10000;
  -webkit-box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);
  box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);
  width:28.5em;
  max-width:95vw;
  padding:.8em;
  border-radius:.1em;
  background:#fff;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
  left:0;
  top:0
}

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

.ql-container.ql-disabled .ql-tooltip,.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{
  visibility:hidden
}

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

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

@supports (display:grid){
  .pcr-app .pcr-swatches{
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    grid-template-columns:repeat(auto-fit,1.75em)
  }
}

.pcr-app .pcr-swatches>button{
  position:relative;
  width:1.75em;
  height:1.75em;
  border-radius:.15em;
  cursor:pointer;
  margin:2.5px;
  -ms-flex-negative:0;
  flex-shrink:0;
  justify-self:center;
  -webkit-transition:all .15s;
  -o-transition:all .15s;
  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%;
  position:absolute;
  left:0;
  content:"";
  top:0
}

.pcr-app .pcr-swatches>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:6px;
  border-radius:.15em;
  z-index:-1
}

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

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

.pcr-app .pcr-interaction{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:.75em -.2em 0
}

.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;
  -webkit-transition:all .15s;
  -o-transition:all .15s;
  transition:all .15s;
  padding:.45em .5em
}

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

.pcr-app .pcr-interaction input:focus{
  -webkit-box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(66,133,244,.75);
  box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(66,133,244,.75)
}

.pcr-app .pcr-interaction .pcr-result{
  color:#75797e;
  text-align:left;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  min-width:1em;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
  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-clear,.pcr-app .pcr-interaction .pcr-save{
  width:auto;
  color:#fff
}

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

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

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

.pcr-app .pcr-interaction .pcr-clear:focus{
  -webkit-box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(244,66,80,.75);
  box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(244,66,80,.75)
}

.pcr-app .pcr-selection{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}

.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;
  cursor:-webkit-grabbing
}

.pcr-app .pcr-selection .pcr-color-preview{
  position:relative;
  z-index:1;
  width:2em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-right:.75em
}

.pcr-app .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 .pcr-selection .pcr-color-preview .pcr-last-color{
  cursor:pointer;
  -webkit-transition:background-color .3s,-webkit-box-shadow .3s;
  transition:background-color .3s,-webkit-box-shadow .3s;
  -o-transition:background-color .3s,box-shadow .3s;
  transition:background-color .3s,box-shadow .3s;
  transition:background-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
  border-radius:.15em .15em 0 0;
  z-index:2
}

.pcr-app .pcr-selection .pcr-color-preview .pcr-current-color{
  border-radius:0 0 .15em .15em
}

.pcr-app .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app .pcr-selection .pcr-color-preview .pcr-last-color{
  background:currentColor;
  width:100%;
  height:50%
}

.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:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.pcr-app .pcr-selection .pcr-color-palette{
  width:100%;
  height:8em;
  z-index:1
}

.pcr-app .pcr-selection .pcr-color-palette .pcr-palette{
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  border-radius:.15em
}

.pcr-app .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 .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{
  margin-left:.75em
}

.pcr-app .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app .pcr-selection .pcr-color-opacity .pcr-picker{
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}

.pcr-app .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app .pcr-selection .pcr-color-opacity .pcr-slider{
  width:8px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  border-radius:50em
}

.pcr-app .pcr-selection .pcr-color-chooser .pcr-slider{
  background:-webkit-gradient(linear,left top, left bottom,from(red),color-stop(#ff0),color-stop(#0f0),color-stop(#0ff),color-stop(#00f),color-stop(#f0f),to(red));
  background:-o-linear-gradient(top,red,#ff0,#0f0,#0ff,#00f,#f0f,red);
  background:linear-gradient(180deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)
}

.pcr-app .pcr-selection .pcr-color-opacity .pcr-slider{
  background:-webkit-gradient(linear,left top, left bottom,from(transparent),to(#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:-o-linear-gradient(top,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: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%
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.has-event .pika-button,.is-selected .pika-button{
  color:#fff;
  font-weight:700;
  background:#3af;
  -webkit-box-shadow:inset 0 1px 3px #178fe5;
  box-shadow:inset 0 1px 3px #178fe5;
  border-radius:3px
}

.has-event .pika-button{
  background:#005da9;
  -webkit-box-shadow:inset 0 1px 3px #0076c9;
  box-shadow:inset 0 1px 3px #0076c9
}

.is-disabled .pika-button,.is-inrange .pika-button{
  background:#D5E9F7
}

.is-selection-disabled{
  cursor:default
}

.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{
  color:#fff;
  background:#ff8000;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.vertical-collection-visual-debugger{
  height:100%;
  position:fixed;
  z-index:1000;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:left;
  -ms-flex-pack:left;
  justify-content:left;
  background:rgba(50,50,50,1);
  width:125px
}

.vertical-collection-visual-debugger .vc_visualization-container{
  -webkit-transform:scale(.25);
  -ms-transform:scale(.25);
  transform:scale(.25);
  left:0;
  position:relative
}

.vertical-collection-visual-debugger .vc_visualization-screen{
  position:absolute;
  background:0 0;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  border-top:2px dashed #ff0;
  border-bottom:2px dashed #ff0;
  width:500px
}

.htMobileEditorContainer,.ql-container,.ql-editor,.ql-snow,.ql-snow *,.ql-toolbar.ql-snow{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.vertical-collection-visual-debugger .vc_visualization-scroll-container{
  position:absolute;
  width:500px;
  background:rgba(100,230,100,.65)
}

.vertical-collection-visual-debugger .vc_visualization-item-container{
  position:absolute;
  width:500px;
  background:rgba(255,255,255,.15)
}

.vertical-collection-visual-debugger .vc_visualization-virtual-component{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:rgba(230,100,230,.6);
  border:1px dotted #bbb;
  border-top:0;
  color:#fff;
  text-align:center;
  font-size:2.5em;
  width:250px
}

.vertical-collection-visual-debugger .vc_visualization-virtual-component:first-of-type{
  border-top:1px dotted #bbb
}

.vertical-collection-visual-debugger .vc_visualization-virtual-component.culled{
  background:0 0
}

.x-toggle{
  display:none
}

.x-toggle,.x-toggle *,.x-toggle ::after,.x-toggle ::before,.x-toggle+label>.x-toggle-btn,.x-toggle::after,.x-toggle::before{
  -webkit-box-sizing:border-box;
  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::-moz-selection,.x-toggle ::before::-moz-selection,.x-toggle ::-moz-selection,.x-toggle+label>.x-toggle-btn::-moz-selection,.x-toggle::after::-moz-selection,.x-toggle::before::-moz-selection,.x-toggle::-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.x-toggle-disabled{
  cursor:not-allowed
}

label>.x-toggle-btn{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  outline:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:4em;
  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:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align: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;
  box-shadow:0 0 2px 3px #0099e0
}

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

.x-toggle-component .toggle-text{
  display:-webkit-box;
  display:-ms-flexbox;
  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;
  -o-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;
  -o-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
}

.x-toggle-ios.x-toggle-btn{
  background:#fbfbfb;
  border-radius:2em;
  padding:2px;
  -webkit-transition:all .4s ease;
  -o-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;
  -o-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;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 0 rgba(0,0,0,.08);
  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{
  -webkit-box-shadow:inset 0 0 0 2em #e8eae9;
  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:#86d993
}

.x-toggle:checked+label>.x-toggle-ios.x-toggle-btn:active{
  -webkit-box-shadow:none;
  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
}

label>.x-toggle-default.x-toggle-btn{
  padding:.16em .1em;
  background-color:#e7e7e7;
  border-radius:.2em;
  -webkit-transition:background-color .2s;
  -o-transition:background-color .2s;
  transition:background-color .2s
}

.x-toggle:checked+label>.x-toggle-default.x-toggle-btn{
  background-color:#797979
}

label>.x-toggle-default.x-toggle-btn::after{
  background-color:#fff;
  -webkit-transition:left .2s;
  -o-transition:left .2s;
  transition:left .2s;
  border-radius:.2em
}

label>.x-toggle-default.small{
  width:3em;
  height:1.6em
}

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

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

.x-toggle-flat.x-toggle-btn{
  padding:2px;
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  background:#fff;
  border:4px solid #f2f2f2;
  border-radius:2em
}

.x-toggle-flat.x-toggle-btn::after{
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  background:#f2f2f2;
  content:"";
  border-radius:1em
}

.x-toggle:checked+.label .x-toggle-flat.x-toggle-btn{
  border:4px solid #7fc6a6
}

.x-toggle:checked+label .x-toggle-flat.x-toggle-btn::after{
  left:50%;
  background:#7fc6a6
}

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

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

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

.x-toggle-skewed.x-toggle-btn{
  overflow:hidden;
  -webkit-transform:skew(-10deg);
  -ms-transform:skew(-10deg);
  transform:skew(-10deg);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  font-family:sans-serif;
  background:#888
}

.x-toggle-skewed.x-toggle-btn::after,.x-toggle-skewed.x-toggle-btn::before{
  -webkit-transform:skew(10deg);
  -ms-transform:skew(10deg);
  transform:skew(10deg);
  display:inline-block;
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  width:100%;
  text-align:center;
  position:absolute;
  line-height:2em;
  font-weight:700;
  color:#fff;
  text-shadow:0 1px 0 rgba(0,0,0,.4)
}

.x-toggle-skewed.x-toggle-btn::after{
  left:-110%;
  content:attr(data-tg-on)
}

.x-toggle-skewed.x-toggle-btn::before{
  left:0;
  content:attr(data-tg-off)
}

.x-toggle-skewed.x-toggle-btn:active{
  background:#888
}

.x-toggle:checked+label>.x-toggle-skewed.x-toggle-btn{
  background:#86d993
}

.x-toggle:checked+label>.x-toggle-skewed.x-toggle-btn::before{
  left:100%
}

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

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

.x-toggle-skewed.small::after,.x-toggle-skewed.small::before{
  line-height:2.2em;
  font-size:.8em
}

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

.x-toggle-skewed.medium::after,.x-toggle-skewed.medium::before{
  line-height:1.9em
}

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

.x-toggle-skewed.large::after,.x-toggle-skewed.large::before{
  line-height:1.7em;
  font-size:1.1em
}

.x-toggle-flip.x-toggle-btn{
  padding:2px;
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease;
  font-family:sans-serif;
  -webkit-perspective:100px;
  perspective:100px
}

.x-toggle-flip.x-toggle-btn::after,.x-toggle-flip.x-toggle-btn::before{
  display:inline-block;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  width:100%;
  text-align:center;
  position:absolute;
  line-height:2em;
  font-weight:700;
  color:#fff;
  top:0;
  left:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  border-radius:4px
}

.x-toggle-flip.x-toggle-btn::after{
  content:attr(data-tg-on);
  background:#02c66f;
  -webkit-transform:rotateY(-180deg);
  transform:rotateY(-180deg)
}

.x-toggle-flip.x-toggle-btn::before{
  background:#ff3a19;
  content:attr(data-tg-off)
}

.x-toggle-flip.x-toggle-btn:active::before{
  -webkit-transform:rotateY(-20deg);
  transform:rotateY(-20deg)
}

.x-toggle:checked+label>.x-toggle-flip.x-toggle-btn::before{
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg)
}

.x-toggle:checked+label>.x-toggle-flip.x-toggle-btn::after{
  -webkit-transform:rotateY(0);
  transform:rotateY(0);
  left:0;
  background:#7fc6a6
}

.x-toggle:checked+label>.x-toggle-flip.x-toggle-btn:active::after{
  -webkit-transform:rotateY(20deg);
  transform:rotateY(20deg)
}

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

.x-toggle-flip.small::after,.x-toggle-flip.small::before{
  line-height:2.2em;
  font-size:.8em
}

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

.x-toggle-flip.medium::after,.x-toggle-flip.medium::before{
  line-height:2.3em
}

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

.x-toggle-flip.large::after,.x-toggle-flip.large::before{
  line-height:2.1em;
  font-size:1.1em
}

.x-toggle-material.x-toggle-btn{
  position:relative
}

.x-toggle-material.x-toggle-btn::after{
  border-radius:2em;
  background-color:#fafafa;
  -webkit-box-shadow:0 3px 2px rgba(0,0,0,.1);
  box-shadow:0 3px 2px rgba(0,0,0,.1);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s 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 .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}

.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
}

#noty_layout__bottom,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight,#noty_layout__top,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__topRight,.noty_layout_mixin{
  position:fixed;
  margin:0;
  padding:0;
  z-index:9999999;
  -webkit-transform:translateZ(0) scale(1,1);
  transform:translateZ(0) scale(1,1);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-font-smoothing:subpixel-antialiased;
  filter:blur(0);
  -webkit-filter:blur(0);
  max-width:90%
}

.ql-snow .ql-editor img,legend{
  max-width:100%
}

#noty_layout__top{
  top:0;
  left:5%;
  width:90%
}

#noty_layout__topLeft{
  top:20px;
  left:20px;
  width:325px
}

#noty_layout__topCenter{
  top:5%;
  left:50%;
  width:325px;
  -webkit-transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}

#noty_layout__topRight{
  top:20px;
  right:20px;
  width:325px
}

#noty_layout__bottom{
  bottom:0;
  left:5%;
  width:90%
}

#noty_layout__bottomLeft{
  bottom:20px;
  left:20px;
  width:325px
}

#noty_layout__bottomCenter{
  bottom:5%;
  left:50%;
  width:325px;
  -webkit-transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}

#noty_layout__bottomRight{
  bottom:20px;
  right:20px;
  width:325px
}

#noty_layout__center{
  top:50%;
  left:50%;
  width:325px;
  -webkit-transform:translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1)
}

#noty_layout__centerLeft{
  top:50%;
  left:20px;
  width:325px;
  -webkit-transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}

#noty_layout__centerRight{
  top:50%;
  right:20px;
  width:325px;
  -webkit-transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}

.noty_progressbar{
  display:none
}

.noty_has_timeout.noty_has_progressbar .noty_progressbar{
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  height:3px;
  width:100%;
  background-color:#646464;
  opacity:.2;
  filter:alpha(opacity=10)
}

.noty_bar{
  -webkit-backface-visibility:hidden;
  -webkit-transform:translate(0,0) translateZ(0) scale(1,1);
  -ms-transform:translate(0,0) scale(1,1);
  transform:translate(0,0) scale(1,1);
  -webkit-font-smoothing:subpixel-antialiased;
  overflow:hidden
}

.noty_effects_open{
  opacity:0;
  -webkit-transform:translate(50%);
  -ms-transform:translate(50%);
  transform:translate(50%);
  -webkit-animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
  animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}

.noty_effects_close{
  -webkit-animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
  animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}

.noty_fix_effects_height{
  -webkit-animation:noty_anim_height 75ms ease-out;
  animation:noty_anim_height 75ms ease-out
}

.noty_close_with_click{
  cursor:pointer
}

.noty_close_button{
  position:absolute;
  top:2px;
  right:2px;
  font-weight:700;
  width:20px;
  height:20px;
  text-align:center;
  line-height:20px;
  background-color:rgba(0,0,0,.05);
  border-radius:2px;
  cursor:pointer;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.introjs-helperLayer,.introjs-overlay{
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out
}

.noty_close_button:hover{
  background-color:rgba(0,0,0,.1)
}

.noty_modal{
  position:fixed;
  width:100%;
  height:100%;
  background-color:#000;
  z-index:10000;
  opacity:.3;
  left:0;
  top:0
}

.noty_modal.noty_modal_open{
  opacity:0;
  -webkit-animation:noty_modal_in .3s ease-out;
  animation:noty_modal_in .3s ease-out
}

.noty_modal.noty_modal_close{
  -webkit-animation:noty_modal_out .3s ease-out;
  animation:noty_modal_out .3s ease-out;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}

@-webkit-keyframes noty_modal_in{
  100%{
    opacity:.3
  }
}

@keyframes noty_modal_in{
  100%{
    opacity:.3
  }
}

@-webkit-keyframes noty_modal_out{
  100%{
    opacity:0
  }
}

@keyframes noty_modal_out{
  100%{
    opacity:0
  }
}

@-webkit-keyframes noty_anim_in{
  100%{
    -webkit-transform:translate(0);
    transform:translate(0);
    opacity:1
  }
}

@keyframes noty_anim_in{
  100%{
    -webkit-transform:translate(0);
    transform:translate(0);
    opacity:1
  }
}

@-webkit-keyframes noty_anim_out{
  100%{
    -webkit-transform:translate(50%);
    transform:translate(50%);
    opacity:0
  }
}

@keyframes noty_anim_out{
  100%{
    -webkit-transform:translate(50%);
    transform:translate(50%);
    opacity:0
  }
}

@-webkit-keyframes noty_anim_height{
  100%{
    height:0
  }
}

@keyframes noty_anim_height{
  100%{
    height:0
  }
}

.noty_theme__semanticui.noty_bar{
  margin:4px 0;
  overflow:hidden;
  position:relative;
  border:1px solid transparent;
  font-size:1em;
  border-radius:.28571429rem;
  -webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent;
  box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent
}

.noty_theme__semanticui.noty_bar .noty_body{
  padding:1em 1.5em;
  line-height:1.4285em
}

.noty_theme__semanticui.noty_bar .noty_buttons{
  padding:10px
}

.noty_theme__semanticui.noty_type__alert,.noty_theme__semanticui.noty_type__notification{
  background-color:#f8f8f9;
  color:rgba(0,0,0,.87)
}

.noty_theme__semanticui.noty_type__warning{
  background-color:#fffaf3;
  color:#573a08;
  -webkit-box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;
  box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent
}

.noty_theme__semanticui.noty_type__error{
  background-color:#fff6f6;
  color:#9f3a38;
  -webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;
  box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent
}

.noty_theme__semanticui.noty_type__info,.noty_theme__semanticui.noty_type__information{
  background-color:#f8ffff;
  color:#276f86;
  -webkit-box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent;
  box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent
}

.noty_theme__semanticui.noty_type__success{
  background-color:#fcfff5;
  color:#2c662d;
  -webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;
  box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

.ql-container{
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
  height:100%;
  margin:0;
  position:relative
}

.ql-clipboard{
  left:-100000px;
  height:1px;
  overflow-y:hidden;
  position:absolute;
  top:50%
}

.ql-clipboard p{
  margin:0;
  padding:0
}

.ql-editor{
  line-height:1.42;
  height:100%;
  outline:0;
  overflow-y:auto;
  padding:12px 15px;
  -o-tab-size:4;
  tab-size:4;
  -moz-tab-size:4;
  text-align:left;
  white-space:pre-wrap;
  word-wrap:break-word
}

.ql-editor>*{
  cursor:text
}

.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{
  margin:0;
  padding:0;
  counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol,.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul,.ql-editor ul li:not(.ql-direction-rtl){
  padding-left:1.5em
}

.ql-editor ol>li,.ql-editor ul>li{
  list-style-type:none
}

.ql-editor ul>li::before{
  content:'\2022'
}

.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{
  pointer-events:all
}

.ql-editor ul[data-checked=false]>li::before,.ql-editor ul[data-checked=true]>li::before{
  color:#777;
  cursor:pointer;
  pointer-events:all
}

.ql-editor ul[data-checked=true]>li::before{
  content:'\2611'
}

.ql-editor ul[data-checked=false]>li::before{
  content:'\2610'
}

.ql-editor li::before{
  display:inline-block;
  white-space:nowrap;
  width:1.2em
}

.ql-editor li:not(.ql-direction-rtl)::before{
  margin-left:-1.5em;
  margin-right:.3em;
  text-align:right
}

.ql-editor li.ql-direction-rtl::before{
  margin-left:.3em;
  margin-right:-1.5em
}

.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{
  padding-right:1.5em
}

.ql-editor ol li{
  counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment:list-0
}

.ql-editor ol li:before{
  content:counter(list-0,decimal) '. '
}

.ql-editor ol li.ql-indent-1{
  counter-increment:list-1;
  counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-1:before{
  content:counter(list-1,lower-alpha) '. '
}

.ql-editor ol li.ql-indent-2{
  counter-increment:list-2;
  counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-2:before{
  content:counter(list-2,lower-roman) '. '
}

.ql-editor ol li.ql-indent-3{
  counter-increment:list-3;
  counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-3:before{
  content:counter(list-3,decimal) '. '
}

.ql-editor ol li.ql-indent-4{
  counter-increment:list-4;
  counter-reset:list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-4:before{
  content:counter(list-4,lower-alpha) '. '
}

.ql-editor ol li.ql-indent-5{
  counter-increment:list-5;
  counter-reset:list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-5:before{
  content:counter(list-5,lower-roman) '. '
}

.ql-editor ol li.ql-indent-6{
  counter-increment:list-6;
  counter-reset:list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-6:before{
  content:counter(list-6,decimal) '. '
}

.ql-editor ol li.ql-indent-7{
  counter-increment:list-7;
  counter-reset:list-8 list-9
}

.ql-editor ol li.ql-indent-7:before{
  content:counter(list-7,lower-alpha) '. '
}

.ql-editor ol li.ql-indent-8{
  counter-increment:list-8;
  counter-reset:list-9
}

.ql-editor ol li.ql-indent-8:before{
  content:counter(list-8,lower-roman) '. '
}

.ql-editor ol li.ql-indent-9{
  counter-increment:list-9
}

.ql-editor ol li.ql-indent-9:before{
  content:counter(list-9,decimal) '. '
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl){
  padding-left:3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl){
  padding-left:4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{
  padding-right:3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{
  padding-right:4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl){
  padding-left:6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl){
  padding-left:7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{
  padding-right:6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{
  padding-right:7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl){
  padding-left:9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl){
  padding-left:10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{
  padding-right:9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{
  padding-right:10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl){
  padding-left:12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl){
  padding-left:13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{
  padding-right:12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{
  padding-right:13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl){
  padding-left:15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl){
  padding-left:16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{
  padding-right:15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{
  padding-right:16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl){
  padding-left:18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl){
  padding-left:19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{
  padding-right:18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{
  padding-right:19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl){
  padding-left:21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl){
  padding-left:22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{
  padding-right:21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{
  padding-right:22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl){
  padding-left:24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl){
  padding-left:25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{
  padding-right:24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{
  padding-right:25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl){
  padding-left:27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl){
  padding-left:28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{
  padding-right:27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{
  padding-right:28.5em
}

.ql-editor .ql-video{
  display:block;
  max-width:100%
}

.ql-editor .ql-video.ql-align-center{
  margin:0 auto
}

.ql-editor .ql-video.ql-align-right{
  margin:0 0 0 auto
}

.ql-editor .ql-bg-black{
  background-color:#000
}

.ql-editor .ql-bg-red{
  background-color:#e60000
}

.ql-editor .ql-bg-orange{
  background-color:#f90
}

.ql-editor .ql-bg-yellow{
  background-color:#ff0
}

.ql-editor .ql-bg-green{
  background-color:#008a00
}

.ql-editor .ql-bg-blue{
  background-color:#06c
}

.ql-editor .ql-bg-purple{
  background-color:#93f
}

.ql-editor .ql-color-white{
  color:#fff
}

.ql-editor .ql-color-red{
  color:#e60000
}

.ql-editor .ql-color-orange{
  color:#f90
}

.ql-editor .ql-color-yellow{
  color:#ff0
}

.ql-editor .ql-color-green{
  color:#008a00
}

.ql-editor .ql-color-blue{
  color:#06c
}

.ql-editor .ql-color-purple{
  color:#93f
}

.ql-editor .ql-font-serif{
  font-family:Georgia,Times New Roman,serif
}

.ql-editor .ql-font-monospace{
  font-family:Monaco,Courier New,monospace
}

.ql-editor .ql-size-small{
  font-size:.75em
}

.ql-editor .ql-size-large{
  font-size:1.5em
}

.ql-editor .ql-size-huge{
  font-size:2.5em
}

.ql-editor .ql-direction-rtl{
  direction:rtl;
  text-align:inherit
}

.ql-editor .ql-align-center{
  text-align:center
}

.ql-editor .ql-align-justify{
  text-align:justify
}

.ql-editor .ql-align-right{
  text-align:right
}

.ql-editor.ql-blank::before{
  color:rgba(0,0,0,.6);
  content:attr(data-placeholder);
  font-style:italic;
  left:15px;
  pointer-events:none;
  position:absolute;
  right:15px
}

.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{
  clear:both;
  content:'';
  display:table
}

.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{
  background:0 0;
  border:none;
  cursor:pointer;
  display:inline-block;
  float:left;
  height:24px;
  padding:3px 5px;
  width:28px
}

.ql-snow .ql-hidden,.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{
  display:none
}

.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{
  float:left;
  height:100%
}

.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{
  outline:0
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{
  color:#06c
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{
  fill:#06c
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{
  stroke:#06c
}

@media (pointer:coarse){
  .ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){
    color:#444
  }

  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{
    fill:#444
  }

  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{
    stroke:#444
  }
}

.ql-snow .ql-tooltip{
  position:absolute;
  -webkit-transform:translateY(10px);
  -ms-transform:translateY(10px);
  transform:translateY(10px)
}

.ql-snow .ql-tooltip a{
  cursor:pointer;
  text-decoration:none
}

.ql-snow .ql-tooltip.ql-flip{
  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
}

.ql-snow .ql-formats{
  display:inline-block;
  vertical-align:middle
}

.ql-snow .ql-formats:after{
  clear:both;
  content:'';
  display:table
}

.ql-snow .ql-stroke{
  fill:none;
  stroke:#444;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:2
}

.ql-snow .ql-stroke-miter{
  fill:none;
  stroke:#444;
  stroke-miterlimit:10;
  stroke-width:2
}

.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{
  fill:#444
}

.ql-snow .ql-empty{
  fill:none
}

.ql-snow .ql-even{
  fill-rule:evenodd
}

.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{
  stroke-width:1
}

.ql-snow .ql-transparent{
  opacity:.4
}

.ql-snow .ql-direction svg:last-child{
  display:none
}

.ql-snow .ql-direction.ql-active svg:last-child{
  display:inline
}

.ql-snow .ql-direction.ql-active svg:first-child{
  display:none
}

.ql-snow .ql-editor h1{
  font-size:2em
}

.ql-snow .ql-editor h2{
  font-size:1.5em
}

.ql-snow .ql-editor h3{
  font-size:1.17em
}

.ql-snow .ql-editor h4{
  font-size:1em
}

.ql-snow .ql-editor h5{
  font-size:.83em
}

.ql-snow .ql-editor h6{
  font-size:.67em
}

.ql-snow .ql-editor a{
  text-decoration:underline
}

.ql-snow .ql-editor blockquote{
  border-left:4px solid #ccc;
  margin-bottom:5px;
  margin-top:5px;
  padding-left:16px
}

.ql-snow .ql-editor code,.ql-snow .ql-editor pre{
  background-color:#f0f0f0;
  border-radius:3px
}

.ql-snow .ql-editor pre{
  white-space:pre-wrap;
  margin-bottom:5px;
  margin-top:5px;
  padding:5px 10px
}

.ql-snow .ql-editor code{
  font-size:85%;
  padding:2px 4px
}

.ql-snow .ql-editor pre.ql-syntax{
  background-color:#23241f;
  color:#f8f8f2;
  overflow:visible
}

.ql-snow .ql-picker{
  color:#444;
  display:inline-block;
  float:left;
  font-size:14px;
  font-weight:500;
  height:24px;
  position:relative;
  vertical-align:middle
}

.ql-snow .ql-picker-label{
  cursor:pointer;
  display:inline-block;
  height:100%;
  padding-left:8px;
  padding-right:2px;
  position:relative;
  width:100%
}

.ql-snow .ql-picker-label::before{
  display:inline-block;
  line-height:22px
}

.ql-snow .ql-picker-options{
  background-color:#fff;
  display:none;
  min-width:100%;
  padding:4px 8px;
  position:absolute;
  white-space:nowrap
}

.ql-snow .ql-picker-options .ql-picker-item{
  cursor:pointer;
  display:block;
  padding-bottom:5px;
  padding-top:5px
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label{
  color:#ccc;
  z-index:2
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{
  fill:#ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{
  stroke:#ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options{
  display:block;
  margin-top:-1px;
  top:100%;
  z-index:1
}

.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{
  width:28px
}

.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{
  padding:2px 4px
}

.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{
  right:4px
}

.ql-snow .ql-icon-picker .ql-picker-options{
  padding:4px 0
}

.ql-snow .ql-icon-picker .ql-picker-item{
  height:24px;
  width:24px;
  padding:2px 4px
}

.ql-snow .ql-color-picker .ql-picker-options{
  padding:3px 5px;
  width:152px
}

.ql-snow .ql-color-picker .ql-picker-item{
  border:1px solid transparent;
  float:left;
  height:16px;
  margin:2px;
  padding:0;
  width:16px
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{
  position:absolute;
  margin-top:-9px;
  right:0;
  top:50%;
  width:18px
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before{
  content:attr(data-label)
}

.ql-snow .ql-picker.ql-header{
  width:98px
}

.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before{
  content:'Normal'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{
  content:'Heading 1'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{
  content:'Heading 2'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{
  content:'Heading 3'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{
  content:'Heading 4'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{
  content:'Heading 5'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{
  content:'Heading 6'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{
  font-size:2em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{
  font-size:1.5em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{
  font-size:1.17em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{
  font-size:1em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{
  font-size:.83em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{
  font-size:.67em
}

.ql-snow .ql-picker.ql-font{
  width:108px
}

.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before{
  content:'Sans Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{
  content:'Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{
  content:'Monospace'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{
  font-family:Georgia,Times New Roman,serif
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{
  font-family:Monaco,Courier New,monospace
}

.ql-snow .ql-picker.ql-size{
  width:98px
}

.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before{
  content:'Normal'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{
  content:'Small'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{
  content:'Large'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{
  content:'Huge'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{
  font-size:10px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{
  font-size:18px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{
  font-size:32px
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item{
  background-color:#fff
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item{
  background-color:#000
}

.ql-toolbar.ql-snow{
  border:1px solid #ccc;
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
  padding:8px
}

.ql-toolbar.ql-snow .ql-formats{
  margin-right:15px
}

.ql-toolbar.ql-snow .ql-picker-label{
  border:1px solid transparent
}

.ql-toolbar.ql-snow .ql-picker-options{
  border:1px solid transparent;
  -webkit-box-shadow:rgba(0,0,0,.2) 0 2px 8px;
  box-shadow:rgba(0,0,0,.2) 0 2px 8px
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{
  border-color:#ccc
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{
  border-color:#000
}

.ql-toolbar.ql-snow+.ql-container.ql-snow{
  border-top:0
}

.ql-snow .ql-tooltip{
  background-color:#fff;
  border:1px solid #ccc;
  -webkit-box-shadow:0 0 5px #ddd;
  box-shadow:0 0 5px #ddd;
  color:#444;
  padding:5px 12px;
  white-space:nowrap
}

.ql-snow .ql-tooltip::before{
  content:"Visit URL:";
  line-height:26px;
  margin-right:8px
}

.ql-snow .ql-tooltip input[type=text]{
  display:none;
  border:1px solid #ccc;
  font-size:13px;
  height:26px;
  margin:0;
  padding:3px 5px;
  width:170px
}

.ql-snow .ql-tooltip a.ql-preview{
  display:inline-block;
  max-width:200px;
  overflow-x:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  vertical-align:top
}

.ql-snow .ql-tooltip a.ql-action::after{
  border-right:1px solid #ccc;
  content:'Edit';
  margin-left:16px;
  padding-right:8px
}

.ql-snow .ql-tooltip a.ql-remove::before{
  content:'Remove';
  margin-left:8px
}

.ql-snow .ql-tooltip a{
  line-height:26px
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{
  display:none
}

.ql-snow .ql-tooltip.ql-editing input[type=text]{
  display:inline-block
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after{
  border-right:0;
  content:'Save';
  padding-right:0
}

.ql-snow .ql-tooltip[data-mode=link]::before{
  content:"Enter link:"
}

.ql-snow .ql-tooltip[data-mode=formula]::before{
  content:"Enter formula:"
}

.ql-snow .ql-tooltip[data-mode=video]::before{
  content:"Enter video:"
}

.ql-snow a{
  color:#06c
}

.ql-container.ql-snow{
  border:1px solid #ccc
}

.leaflet-draw-section{
  position:relative
}

.leaflet-draw-toolbar{
  margin-top:12px
}

.leaflet-draw-toolbar-top{
  margin-top:0
}

.leaflet-draw-toolbar-notop a:first-child{
  border-top-right-radius:0
}

.leaflet-draw-toolbar-nobottom a:last-child{
  border-bottom-right-radius:0
}

.leaflet-draw-toolbar a{
  background-image:url(images/spritesheet-deac1d4aa2ccf7ed832e4db55bb64e63.png);
  background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),to(transparent)),url(images/spritesheet.svg);
  background-image:-o-linear-gradient(transparent,transparent),url(images/spritesheet.svg);
  background-image:linear-gradient(transparent,transparent),url(images/spritesheet.svg);
  background-repeat:no-repeat;
  background-size:300px 30px;
  background-clip:padding-box
}

.leaflet-retina .leaflet-draw-toolbar a{
  background-image:url(images/spritesheet-2x-6a1e950d14904d4b6fb5c9bdc3dfad06.png);
  background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),to(transparent)),url(images/spritesheet.svg);
  background-image:-o-linear-gradient(transparent,transparent),url(images/spritesheet.svg);
  background-image:linear-gradient(transparent,transparent),url(images/spritesheet.svg)
}

.leaflet-draw a{
  display:block;
  text-align:center;
  text-decoration:none
}

.leaflet-draw a .sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}

.leaflet-draw-actions{
  display:none;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  left:26px;
  top:0;
  white-space:nowrap
}

.leaflet-touch .leaflet-draw-actions{
  left:32px
}

.leaflet-right .leaflet-draw-actions{
  right:26px;
  left:auto
}

.leaflet-touch .leaflet-right .leaflet-draw-actions{
  right:32px;
  left:auto
}

.leaflet-draw-actions li{
  display:inline-block
}

.leaflet-draw-actions li:first-child a{
  border-left:0
}

.leaflet-draw-actions li:last-child a{
  border-radius:0 4px 4px 0
}

.leaflet-right .leaflet-draw-actions li:last-child a{
  border-radius:0
}

.leaflet-right .leaflet-draw-actions li:first-child a{
  border-radius:4px 0 0 4px
}

.leaflet-draw-actions a{
  background-color:#919187;
  border-left:1px solid #AAA;
  color:#FFF;
  font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;
  line-height:28px;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  height:28px
}

.leaflet-touch .leaflet-draw-actions a{
  font-size:12px;
  line-height:30px;
  height:30px
}

.leaflet-draw-actions-bottom{
  margin-top:0
}

.leaflet-draw-actions-top{
  margin-top:1px
}

.leaflet-draw-actions-bottom a,.leaflet-draw-actions-top a{
  height:27px;
  line-height:27px
}

.leaflet-draw-actions a:hover{
  background-color:#a0a098
}

.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{
  height:26px;
  line-height:26px
}

.leaflet-draw-toolbar .leaflet-draw-draw-polyline{
  background-position:-2px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{
  background-position:0 -1px
}

.leaflet-draw-toolbar .leaflet-draw-draw-polygon{
  background-position:-31px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{
  background-position:-29px -1px
}

.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{
  background-position:-62px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{
  background-position:-60px -1px
}

.leaflet-draw-toolbar .leaflet-draw-draw-circle{
  background-position:-92px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{
  background-position:-90px -1px
}

.leaflet-draw-toolbar .leaflet-draw-draw-marker{
  background-position:-122px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{
  background-position:-120px -1px
}

.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{
  background-position:-273px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{
  background-position:-271px -1px
}

.leaflet-draw-toolbar .leaflet-draw-edit-edit{
  background-position:-152px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{
  background-position:-150px -1px
}

.leaflet-draw-toolbar .leaflet-draw-edit-remove{
  background-position:-182px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{
  background-position:-180px -1px
}

.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{
  background-position:-212px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{
  background-position:-210px -1px
}

.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{
  background-position:-242px -2px
}

.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{
  background-position:-240px -2px
}

.leaflet-mouse-marker{
  background-color:#fff;
  cursor:crosshair
}

.leaflet-draw-tooltip{
  background:#363636;
  background:rgba(0,0,0,.5);
  border:1px solid transparent;
  border-radius:4px;
  color:#fff;
  font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;
  margin-left:20px;
  margin-top:-21px;
  padding:4px 8px;
  position:absolute;
  visibility:hidden;
  white-space:nowrap;
  z-index:6
}

.leaflet-draw-tooltip:before{
  border-right:6px solid #000;
  border-right-color:rgba(0,0,0,.5);
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  content:"";
  position:absolute;
  top:7px;
  left:-7px
}

.leaflet-error-draw-tooltip{
  background-color:#f2dede;
  border:1px solid #e6b6bd;
  color:#b94a48
}

.leaflet-error-draw-tooltip:before{
  border-right-color:#e6b6bd
}

.leaflet-draw-tooltip-single{
  margin-top:-12px
}

.leaflet-draw-tooltip-subtext{
  color:#f8d5e4
}

.leaflet-draw-guide-dash{
  font-size:1%;
  opacity:.6;
  position:absolute;
  width:5px;
  height:5px
}

.handsontable,.handsontable .relative{
  position:relative
}

.leaflet-edit-marker-selected{
  background-color:rgba(254,87,161,.1);
  border:4px dashed rgba(254,87,161,.6);
  border-radius:4px;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}

.leaflet-edit-move{
  cursor:move
}

.leaflet-edit-resize{
  cursor:pointer
}

.leaflet-oldie .leaflet-draw-toolbar{
  border:1px solid #999
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */

:root{
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1
}

.animate__animated{
  -webkit-animation-duration:var(--animate-duration);
  animation-duration:var(--animate-duration);
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}

.animate__animated.animate__infinite{
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}

.animate__animated.animate__repeat-1{
  -webkit-animation-iteration-count:var(--animate-repeat);
  animation-iteration-count:var(--animate-repeat)
}

.animate__animated.animate__repeat-2{
  -webkit-animation-iteration-count:calc(var(--animate-repeat) *2);
  animation-iteration-count:calc(var(--animate-repeat) *2)
}

.animate__animated.animate__repeat-3{
  -webkit-animation-iteration-count:calc(var(--animate-repeat) *3);
  animation-iteration-count:calc(var(--animate-repeat) *3)
}

.animate__animated.animate__delay-1s{
  -webkit-animation-delay:var(--animate-delay);
  animation-delay:var(--animate-delay)
}

.animate__animated.animate__delay-2s{
  -webkit-animation-delay:calc(var(--animate-delay) *2);
  animation-delay:calc(var(--animate-delay) *2)
}

.animate__animated.animate__delay-3s{
  -webkit-animation-delay:calc(var(--animate-delay) *3);
  animation-delay:calc(var(--animate-delay) *3)
}

.animate__animated.animate__delay-4s{
  -webkit-animation-delay:calc(var(--animate-delay) *4);
  animation-delay:calc(var(--animate-delay) *4)
}

.animate__animated.animate__delay-5s{
  -webkit-animation-delay:calc(var(--animate-delay) *5);
  animation-delay:calc(var(--animate-delay) *5)
}

.animate__animated.animate__faster{
  -webkit-animation-duration:calc(var(--animate-duration)/ 2);
  animation-duration:calc(var(--animate-duration)/ 2)
}

.animate__animated.animate__fast{
  -webkit-animation-duration:calc(var(--animate-duration) *.8);
  animation-duration:calc(var(--animate-duration) *.8)
}

.animate__animated.animate__slow{
  -webkit-animation-duration:calc(var(--animate-duration) *2);
  animation-duration:calc(var(--animate-duration) *2)
}

.animate__animated.animate__slower{
  -webkit-animation-duration:calc(var(--animate-duration) *3);
  animation-duration:calc(var(--animate-duration) *3)
}

@media (prefers-reduced-motion:reduce),print{
  .animate__animated{
    -webkit-animation-duration:1ms!important;
    animation-duration:1ms!important;
    -webkit-transition-duration:1ms!important;
    -o-transition-duration:1ms!important;
    transition-duration:1ms!important;
    -webkit-animation-iteration-count:1!important;
    animation-iteration-count:1!important
  }

  .animate__animated[class*=Out]{
    opacity:0
  }
}

@-webkit-keyframes bounce{
  0%,20%,53%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  40%,43%{
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }

  70%{
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }

  80%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0) scaleY(.95);
    transform:translateZ(0) scaleY(.95)
  }

  90%{
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}

@keyframes bounce{
  0%,20%,53%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  40%,43%{
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }

  70%{
    -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }

  80%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translateZ(0) scaleY(.95);
    transform:translateZ(0) scaleY(.95)
  }

  90%{
    -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}

.animate__headShake,.animate__pulse{
  -webkit-animation-timing-function:ease-in-out
}

.animate__bounce{
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom
}

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

  25%,75%{
    opacity:0
  }
}

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

  25%,75%{
    opacity:0
  }
}

.animate__flash{
  -webkit-animation-name:flash;
  animation-name:flash
}

@-webkit-keyframes pulse{
  0%,to{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }

  50%{
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}

@keyframes pulse{
  0%,to{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }

  50%{
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}

.animate__pulse{
  -webkit-animation-name:pulse;
  animation-name:pulse;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}

@-webkit-keyframes rubberBand{
  0%,to{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }

  30%{
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }

  40%{
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }

  50%{
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }

  65%{
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }

  75%{
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}

@keyframes rubberBand{
  0%,to{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }

  30%{
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }

  40%{
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }

  50%{
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }

  65%{
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }

  75%{
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}

.animate__rubberBand{
  -webkit-animation-name:rubberBand;
  animation-name:rubberBand
}

@-webkit-keyframes shakeX{
  0%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }

  20%,40%,60%,80%{
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}

@keyframes shakeX{
  0%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }

  20%,40%,60%,80%{
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}

.animate__shakeX{
  -webkit-animation-name:shakeX;
  animation-name:shakeX
}

@-webkit-keyframes shakeY{
  0%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }

  20%,40%,60%,80%{
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}

@keyframes shakeY{
  0%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }

  20%,40%,60%,80%{
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
}

.animate__shakeY{
  -webkit-animation-name:shakeY;
  animation-name:shakeY
}

@-webkit-keyframes headShake{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  6.5%{
    -webkit-transform:translateX(-6px) rotateY(-9deg);
    transform:translateX(-6px) rotateY(-9deg)
  }

  18.5%{
    -webkit-transform:translateX(5px) rotateY(7deg);
    transform:translateX(5px) rotateY(7deg)
  }

  31.5%{
    -webkit-transform:translateX(-3px) rotateY(-5deg);
    transform:translateX(-3px) rotateY(-5deg)
  }

  43.5%{
    -webkit-transform:translateX(2px) rotateY(3deg);
    transform:translateX(2px) rotateY(3deg)
  }

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

@keyframes headShake{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  6.5%{
    -webkit-transform:translateX(-6px) rotateY(-9deg);
    transform:translateX(-6px) rotateY(-9deg)
  }

  18.5%{
    -webkit-transform:translateX(5px) rotateY(7deg);
    transform:translateX(5px) rotateY(7deg)
  }

  31.5%{
    -webkit-transform:translateX(-3px) rotateY(-5deg);
    transform:translateX(-3px) rotateY(-5deg)
  }

  43.5%{
    -webkit-transform:translateX(2px) rotateY(3deg);
    transform:translateX(2px) rotateY(3deg)
  }

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

.animate__headShake{
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-name:headShake;
  animation-name:headShake
}

@-webkit-keyframes swing{
  20%{
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }

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

  60%{
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
  }

  80%{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }

  to{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}

@keyframes swing{
  20%{
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }

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

  60%{
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
  }

  80%{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }

  to{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}

.animate__swing{
  -webkit-transform-origin:top center;
  -ms-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing
}

@-webkit-keyframes tada{
  0%,to{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }

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

  30%,50%,70%,90%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }

  40%,60%,80%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
}

@keyframes tada{
  0%,to{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }

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

  30%,50%,70%,90%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }

  40%,60%,80%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
}

.animate__tada{
  -webkit-animation-name:tada;
  animation-name:tada
}

@-webkit-keyframes wobble{
  0%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  15%{
    -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
    transform:translate3d(-25%,0,0) rotate(-5deg)
  }

  30%{
    -webkit-transform:translate3d(20%,0,0) rotate(3deg);
    transform:translate3d(20%,0,0) rotate(3deg)
  }

  45%{
    -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
    transform:translate3d(-15%,0,0) rotate(-3deg)
  }

  60%{
    -webkit-transform:translate3d(10%,0,0) rotate(2deg);
    transform:translate3d(10%,0,0) rotate(2deg)
  }

  75%{
    -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
    transform:translate3d(-5%,0,0) rotate(-1deg)
  }
}

@keyframes wobble{
  0%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  15%{
    -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
    transform:translate3d(-25%,0,0) rotate(-5deg)
  }

  30%{
    -webkit-transform:translate3d(20%,0,0) rotate(3deg);
    transform:translate3d(20%,0,0) rotate(3deg)
  }

  45%{
    -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
    transform:translate3d(-15%,0,0) rotate(-3deg)
  }

  60%{
    -webkit-transform:translate3d(10%,0,0) rotate(2deg);
    transform:translate3d(10%,0,0) rotate(2deg)
  }

  75%{
    -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
    transform:translate3d(-5%,0,0) rotate(-1deg)
  }
}

.animate__wobble{
  -webkit-animation-name:wobble;
  animation-name:wobble
}

@-webkit-keyframes jello{
  0%,11.1%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  22.2%{
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3%{
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg)
  }

  44.4%{
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5%{
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6%{
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7%{
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skewX(.390625deg) skewY(.390625deg)
  }

  88.8%{
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

@keyframes jello{
  0%,11.1%,to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  22.2%{
    -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3%{
    -webkit-transform:skewX(6.25deg) skewY(6.25deg);
    transform:skewX(6.25deg) skewY(6.25deg)
  }

  44.4%{
    -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5%{
    -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6%{
    -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7%{
    -webkit-transform:skewX(.390625deg) skewY(.390625deg);
    transform:skewX(.390625deg) skewY(.390625deg)
  }

  88.8%{
    -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.animate__jello{
  -webkit-animation-name:jello;
  animation-name:jello;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}

@-webkit-keyframes heartBeat{
  0%,28%,70%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }

  14%,42%{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
}

@keyframes heartBeat{
  0%,28%,70%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }

  14%,42%{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
  }
}

.animate__heartBeat{
  -webkit-animation-name:heartBeat;
  animation-name:heartBeat;
  -webkit-animation-duration:calc(var(--animate-duration) *1.3);
  animation-duration:calc(var(--animate-duration) *1.3);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}

@-webkit-keyframes backInDown{
  0%{
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

@keyframes backInDown{
  0%{
    -webkit-transform:translateY(-1200px) scale(.7);
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

.animate__backInDown{
  -webkit-animation-name:backInDown;
  animation-name:backInDown
}

@-webkit-keyframes backInLeft{
  0%{
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

@keyframes backInLeft{
  0%{
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

.animate__backInLeft{
  -webkit-animation-name:backInLeft;
  animation-name:backInLeft
}

@-webkit-keyframes backInRight{
  0%{
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

@keyframes backInRight{
  0%{
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

.animate__backInRight{
  -webkit-animation-name:backInRight;
  animation-name:backInRight
}

@-webkit-keyframes backInUp{
  0%{
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

@keyframes backInUp{
  0%{
    -webkit-transform:translateY(1200px) scale(.7);
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }

  80%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}

.animate__backInUp{
  -webkit-animation-name:backInUp;
  animation-name:backInUp
}

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

  20%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}

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

  20%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateY(700px) scale(.7);
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}

.animate__backOutDown{
  -webkit-animation-name:backOutDown;
  animation-name:backOutDown
}

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

  20%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}

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

  20%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateX(-2000px) scale(.7);
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}

.animate__backOutLeft{
  -webkit-animation-name:backOutLeft;
  animation-name:backOutLeft
}

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

  20%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}

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

  20%{
    -webkit-transform:translateX(0) scale(.7);
    transform:translateX(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateX(2000px) scale(.7);
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}

.animate__backOutRight{
  -webkit-animation-name:backOutRight;
  animation-name:backOutRight
}

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

  20%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}

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

  20%{
    -webkit-transform:translateY(0) scale(.7);
    transform:translateY(0) scale(.7);
    opacity:.7
  }

  to{
    -webkit-transform:translateY(-700px) scale(.7);
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}

.animate__backOutUp{
  -webkit-animation-name:backOutUp;
  animation-name:backOutUp
}

@-webkit-keyframes bounceIn{
  0%,20%,40%,60%,80%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  20%{
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  40%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }

  80%{
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }

  to{
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}

@keyframes bounceIn{
  0%,20%,40%,60%,80%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  20%{
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  40%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }

  80%{
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }

  to{
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}

.animate__bounceIn{
  -webkit-animation-duration:calc(var(--animate-duration) *.75);
  animation-duration:calc(var(--animate-duration) *.75);
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn
}

.animate__bounceOut,.animate__flipOutX{
  -webkit-animation-duration:calc(var(--animate-duration) *.75)
}

@-webkit-keyframes bounceInDown{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }

  75%{
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }

  90%{
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes bounceInDown{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
    transform:translate3d(0,-3000px,0) scaleY(3)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,25px,0) scaleY(.9);
    transform:translate3d(0,25px,0) scaleY(.9)
  }

  75%{
    -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
    transform:translate3d(0,-10px,0) scaleY(.95)
  }

  90%{
    -webkit-transform:translate3d(0,5px,0) scaleY(.985);
    transform:translate3d(0,5px,0) scaleY(.985)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__bounceInDown{
  -webkit-animation-name:bounceInDown;
  animation-name:bounceInDown
}

@-webkit-keyframes bounceInLeft{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }

  75%{
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }

  90%{
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes bounceInLeft{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
    transform:translate3d(-3000px,0,0) scaleX(3)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(25px,0,0) scaleX(1);
    transform:translate3d(25px,0,0) scaleX(1)
  }

  75%{
    -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
    transform:translate3d(-10px,0,0) scaleX(.98)
  }

  90%{
    -webkit-transform:translate3d(5px,0,0) scaleX(.995);
    transform:translate3d(5px,0,0) scaleX(.995)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__bounceInLeft{
  -webkit-animation-name:bounceInLeft;
  animation-name:bounceInLeft
}

@-webkit-keyframes bounceInRight{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }

  75%{
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }

  90%{
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes bounceInRight{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0) scaleX(3);
    transform:translate3d(3000px,0,0) scaleX(3)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0) scaleX(1);
    transform:translate3d(-25px,0,0) scaleX(1)
  }

  75%{
    -webkit-transform:translate3d(10px,0,0) scaleX(.98);
    transform:translate3d(10px,0,0) scaleX(.98)
  }

  90%{
    -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
    transform:translate3d(-5px,0,0) scaleX(.995)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__bounceInRight{
  -webkit-animation-name:bounceInRight;
  animation-name:bounceInRight
}

@-webkit-keyframes bounceInUp{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }

  75%{
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }

  90%{
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes bounceInUp{
  0%,60%,75%,90%,to{
    -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0) scaleY(5);
    transform:translate3d(0,3000px,0) scaleY(5)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }

  75%{
    -webkit-transform:translate3d(0,10px,0) scaleY(.95);
    transform:translate3d(0,10px,0) scaleY(.95)
  }

  90%{
    -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
    transform:translate3d(0,-5px,0) scaleY(.985)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__bounceInUp{
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp
}

@-webkit-keyframes bounceOut{
  20%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  50%,55%{
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  to{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}

@keyframes bounceOut{
  20%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  50%,55%{
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  to{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}

.animate__bounceOut{
  -webkit-animation-duration:calc(var(--animate-duration) *.75);
  animation-duration:calc(var(--animate-duration) *.75);
  -webkit-animation-name:bounceOut;
  animation-name:bounceOut
}

@-webkit-keyframes bounceOutDown{
  20%{
    -webkit-transform:translate3d(0,10px,0) scaleY(.985);
    transform:translate3d(0,10px,0) scaleY(.985)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0) scaleY(3);
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}

@keyframes bounceOutDown{
  20%{
    -webkit-transform:translate3d(0,10px,0) scaleY(.985);
    transform:translate3d(0,10px,0) scaleY(.985)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
    transform:translate3d(0,-20px,0) scaleY(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0) scaleY(3);
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}

.animate__bounceOutDown{
  -webkit-animation-name:bounceOutDown;
  animation-name:bounceOutDown
}

@-webkit-keyframes bounceOutLeft{
  20%{
    opacity:1;
    -webkit-transform:translate3d(20px,0,0) scaleX(.9);
    transform:translate3d(20px,0,0) scaleX(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}

@keyframes bounceOutLeft{
  20%{
    opacity:1;
    -webkit-transform:translate3d(20px,0,0) scaleX(.9);
    transform:translate3d(20px,0,0) scaleX(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}

.animate__bounceOutLeft{
  -webkit-animation-name:bounceOutLeft;
  animation-name:bounceOutLeft
}

@-webkit-keyframes bounceOutRight{
  20%{
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
    transform:translate3d(-20px,0,0) scaleX(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0) scaleX(2);
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}

@keyframes bounceOutRight{
  20%{
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
    transform:translate3d(-20px,0,0) scaleX(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0) scaleX(2);
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}

.animate__bounceOutRight{
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight
}

@-webkit-keyframes bounceOutUp{
  20%{
    -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
    transform:translate3d(0,-10px,0) scaleY(.985)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,20px,0) scaleY(.9);
    transform:translate3d(0,20px,0) scaleY(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}

@keyframes bounceOutUp{
  20%{
    -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
    transform:translate3d(0,-10px,0) scaleY(.985)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,20px,0) scaleY(.9);
    transform:translate3d(0,20px,0) scaleY(.9)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}

.animate__bounceOutUp{
  -webkit-animation-name:bounceOutUp;
  animation-name:bounceOutUp
}

@-webkit-keyframes fadeIn{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes fadeIn{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

.animate__fadeIn{
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}

@-webkit-keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInDown{
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}

@-webkit-keyframes fadeInDownBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInDownBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInDownBig{
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig
}

@-webkit-keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInLeft{
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}

@-webkit-keyframes fadeInLeftBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInLeftBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInLeftBig{
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig
}

@-webkit-keyframes fadeInRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInRight{
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInRightBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInRightBig{
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig
}

@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInUp{
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}

@-webkit-keyframes fadeInUpBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInUpBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInUpBig{
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInTopLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInTopLeft{
  -webkit-animation-name:fadeInTopLeft;
  animation-name:fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInTopRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInTopRight{
  -webkit-animation-name:fadeInTopRight;
  animation-name:fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInBottomLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInBottomLeft{
  -webkit-animation-name:fadeInBottomLeft;
  animation-name:fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes fadeInBottomRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__fadeInBottomRight{
  -webkit-animation-name:fadeInBottomRight;
  animation-name:fadeInBottomRight
}

@-webkit-keyframes fadeOut{
  0%{
    opacity:1
  }

  to{
    opacity:0
  }
}

@keyframes fadeOut{
  0%{
    opacity:1
  }

  to{
    opacity:0
  }
}

.animate__fadeOut{
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}

@-webkit-keyframes fadeOutDown{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}

@keyframes fadeOutDown{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}

.animate__fadeOutDown{
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}

@-webkit-keyframes fadeOutDownBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}

@keyframes fadeOutDownBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}

.animate__fadeOutDownBig{
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}

@keyframes fadeOutLeft{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}

.animate__fadeOutLeft{
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}

@keyframes fadeOutLeftBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}

.animate__fadeOutLeftBig{
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}

@keyframes fadeOutRight{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}

.animate__fadeOutRight{
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}

@-webkit-keyframes fadeOutRightBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}

@keyframes fadeOutRightBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}

.animate__fadeOutRightBig{
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig
}

@-webkit-keyframes fadeOutUp{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}

@keyframes fadeOutUp{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}

.animate__fadeOutUp{
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}

@-webkit-keyframes fadeOutUpBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}

@keyframes fadeOutUpBig{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}

.animate__fadeOutUpBig{
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}

@keyframes fadeOutTopLeft{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-100%,-100%,0);
    transform:translate3d(-100%,-100%,0)
  }
}

.animate__fadeOutTopLeft{
  -webkit-animation-name:fadeOutTopLeft;
  animation-name:fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}

@keyframes fadeOutTopRight{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,-100%,0);
    transform:translate3d(100%,-100%,0)
  }
}

.animate__fadeOutTopRight{
  -webkit-animation-name:fadeOutTopRight;
  animation-name:fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}

@keyframes fadeOutBottomRight{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,100%,0);
    transform:translate3d(100%,100%,0)
  }
}

.animate__fadeOutBottomRight{
  -webkit-animation-name:fadeOutBottomRight;
  animation-name:fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}

@keyframes fadeOutBottomLeft{
  0%{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(-100%,100%,0);
    transform:translate3d(-100%,100%,0)
  }
}

.animate__fadeOutBottomLeft{
  -webkit-animation-name:fadeOutBottomLeft;
  animation-name:fadeOutBottomLeft
}

@-webkit-keyframes flip{
  0%{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  40%{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  50%{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  80%{
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  to{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}

@keyframes flip{
  0%{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  40%{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  50%{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  80%{
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  to{
    -webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}

.animate__animated.animate__flip{
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip
}

@-webkit-keyframes flipInX{
  0%{
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotateX(-5deg);
    transform:perspective(400px) rotateX(-5deg)
  }

  to{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

@keyframes flipInX{
  0%{
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotateX(-5deg);
    transform:perspective(400px) rotateX(-5deg)
  }

  to{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

.animate__flipInX{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInX;
  animation-name:flipInX
}

.animate__flipInY,.animate__flipOutX{
  -webkit-backface-visibility:visible!important
}

@-webkit-keyframes flipInY{
  0%{
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotateY(-20deg);
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotateY(-5deg);
    transform:perspective(400px) rotateY(-5deg)
  }

  to{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

@keyframes flipInY{
  0%{
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotateY(-20deg);
    transform:perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotateY(-5deg);
    transform:perspective(400px) rotateY(-5deg)
  }

  to{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

.animate__flipInY{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInY;
  animation-name:flipInY
}

@-webkit-keyframes flipOutX{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }

  to{
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}

@keyframes flipOutX{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotateX(-20deg);
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }

  to{
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}

.animate__flipOutX{
  -webkit-animation-duration:calc(var(--animate-duration) *.75);
  animation-duration:calc(var(--animate-duration) *.75);
  -webkit-animation-name:flipOutX;
  animation-name:flipOutX;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}

.animate__flipOutY,.flipInX{
  -webkit-backface-visibility:visible!important
}

@-webkit-keyframes flipOutY{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotateY(-15deg);
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }

  to{
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}

@keyframes flipOutY{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotateY(-15deg);
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }

  to{
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}

.animate__flipOutY{
  -webkit-animation-duration:calc(var(--animate-duration) *.75);
  animation-duration:calc(var(--animate-duration) *.75);
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY
}

@-webkit-keyframes lightSpeedInRight{
  0%{
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }

  60%{
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }

  80%{
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes lightSpeedInRight{
  0%{
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }

  60%{
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }

  80%{
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__lightSpeedInRight{
  -webkit-animation-name:lightSpeedInRight;
  animation-name:lightSpeedInRight;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}

@-webkit-keyframes lightSpeedInLeft{
  0%{
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }

  60%{
    -webkit-transform:skewX(-20deg);
    transform:skewX(-20deg);
    opacity:1
  }

  80%{
    -webkit-transform:skewX(5deg);
    transform:skewX(5deg)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes lightSpeedInLeft{
  0%{
    -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }

  60%{
    -webkit-transform:skewX(-20deg);
    transform:skewX(-20deg);
    opacity:1
  }

  80%{
    -webkit-transform:skewX(5deg);
    transform:skewX(5deg)
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__lightSpeedInLeft{
  -webkit-animation-name:lightSpeedInLeft;
  animation-name:lightSpeedInLeft;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}

@-webkit-keyframes lightSpeedOutRight{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}

@keyframes lightSpeedOutRight{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}

.animate__lightSpeedOutRight{
  -webkit-animation-name:lightSpeedOutRight;
  animation-name:lightSpeedOutRight;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}

@-webkit-keyframes lightSpeedOutLeft{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}

@keyframes lightSpeedOutLeft{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}

.animate__lightSpeedOutLeft{
  -webkit-animation-name:lightSpeedOutLeft;
  animation-name:lightSpeedOutLeft;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}

@-webkit-keyframes rotateIn{
  0%{
    -webkit-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

@keyframes rotateIn{
  0%{
    -webkit-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateIn{
  -webkit-animation-name:rotateIn;
  animation-name:rotateIn;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}

@-webkit-keyframes rotateInDownLeft{
  0%{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

@keyframes rotateInDownLeft{
  0%{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInDownLeft{
  -webkit-animation-name:rotateInDownLeft;
  animation-name:rotateInDownLeft;
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom
}

@-webkit-keyframes rotateInDownRight{
  0%{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

@keyframes rotateInDownRight{
  0%{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInDownRight{
  -webkit-animation-name:rotateInDownRight;
  animation-name:rotateInDownRight;
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom
}

@-webkit-keyframes rotateInUpLeft{
  0%{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

@keyframes rotateInUpLeft{
  0%{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInUpLeft{
  -webkit-animation-name:rotateInUpLeft;
  animation-name:rotateInUpLeft;
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom
}

@-webkit-keyframes rotateInUpRight{
  0%{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

@keyframes rotateInUpRight{
  0%{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
  }
}

.animate__rotateInUpRight{
  -webkit-animation-name:rotateInUpRight;
  animation-name:rotateInUpRight;
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom
}

@-webkit-keyframes rotateOut{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(200deg);
    transform:rotate(200deg);
    opacity:0
  }
}

@keyframes rotateOut{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(200deg);
    transform:rotate(200deg);
    opacity:0
  }
}

.animate__rotateOut{
  -webkit-animation-name:rotateOut;
  animation-name:rotateOut;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}

@-webkit-keyframes rotateOutDownLeft{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
}

@keyframes rotateOutDownLeft{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0
  }
}

.animate__rotateOutDownLeft{
  -webkit-animation-name:rotateOutDownLeft;
  animation-name:rotateOutDownLeft;
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom
}

@-webkit-keyframes rotateOutDownRight{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}

@keyframes rotateOutDownRight{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}

.animate__rotateOutDownRight{
  -webkit-animation-name:rotateOutDownRight;
  animation-name:rotateOutDownRight;
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom
}

@-webkit-keyframes rotateOutUpLeft{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}

@keyframes rotateOutUpLeft{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    opacity:0
  }
}

.animate__rotateOutUpLeft{
  -webkit-animation-name:rotateOutUpLeft;
  animation-name:rotateOutUpLeft;
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom
}

@-webkit-keyframes rotateOutUpRight{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}

@keyframes rotateOutUpRight{
  0%{
    opacity:1
  }

  to{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}

.animate__rotateOutUpRight{
  -webkit-animation-name:rotateOutUpRight;
  animation-name:rotateOutUpRight;
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom
}

@-webkit-keyframes hinge{
  0%{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  20%,60%{
    -webkit-transform:rotate(80deg);
    transform:rotate(80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  40%,80%{
    -webkit-transform:rotate(60deg);
    transform:rotate(60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }

  to{
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}

@keyframes hinge{
  0%{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  20%,60%{
    -webkit-transform:rotate(80deg);
    transform:rotate(80deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  40%,80%{
    -webkit-transform:rotate(60deg);
    transform:rotate(60deg);
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }

  to{
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}

.animate__hinge{
  -webkit-animation-duration:calc(var(--animate-duration) *2);
  animation-duration:calc(var(--animate-duration) *2);
  -webkit-animation-name:hinge;
  animation-name:hinge;
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left
}

@-webkit-keyframes jackInTheBox{
  0%{
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }

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

  70%{
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }

  to{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}

@keyframes jackInTheBox{
  0%{
    opacity:0;
    -webkit-transform:scale(.1) rotate(30deg);
    transform:scale(.1) rotate(30deg);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
  }

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

  70%{
    -webkit-transform:rotate(3deg);
    transform:rotate(3deg)
  }

  to{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}

.animate__jackInTheBox{
  -webkit-animation-name:jackInTheBox;
  animation-name:jackInTheBox
}

@-webkit-keyframes rollIn{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
    transform:translate3d(-100%,0,0) rotate(-120deg)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes rollIn{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
    transform:translate3d(-100%,0,0) rotate(-120deg)
  }

  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__rollIn{
  -webkit-animation-name:rollIn;
  animation-name:rollIn
}

@-webkit-keyframes rollOut{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate(120deg);
    transform:translate3d(100%,0,0) rotate(120deg)
  }
}

@keyframes rollOut{
  0%{
    opacity:1
  }

  to{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate(120deg);
    transform:translate3d(100%,0,0) rotate(120deg)
  }
}

.animate__rollOut{
  -webkit-animation-name:rollOut;
  animation-name:rollOut
}

.animate__zoomIn{
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn
}

.animate__zoomInDown{
  -webkit-animation-name:zoomInDown;
  animation-name:zoomInDown
}

.animate__zoomInLeft{
  -webkit-animation-name:zoomInLeft;
  animation-name:zoomInLeft
}

.animate__zoomInRight{
  -webkit-animation-name:zoomInRight;
  animation-name:zoomInRight
}

.animate__zoomInUp{
  -webkit-animation-name:zoomInUp;
  animation-name:zoomInUp
}

@-webkit-keyframes zoomOut{
  0%{
    opacity:1
  }

  50%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  to{
    opacity:0
  }
}

@keyframes zoomOut{
  0%{
    opacity:1
  }

  50%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  to{
    opacity:0
  }
}

.animate__zoomOut{
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut
}

@-webkit-keyframes zoomOutDown{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  to{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomOutDown{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  to{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomOutDown{
  -webkit-animation-name:zoomOutDown;
  animation-name:zoomOutDown;
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom
}

@-webkit-keyframes zoomOutLeft{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  to{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}

@keyframes zoomOutLeft{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  to{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}

.animate__zoomOutLeft{
  -webkit-animation-name:zoomOutLeft;
  animation-name:zoomOutLeft;
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
}

@-webkit-keyframes zoomOutRight{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  to{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0)
  }
}

@keyframes zoomOutRight{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  to{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0)
  }
}

.animate__zoomOutRight{
  -webkit-animation-name:zoomOutRight;
  animation-name:zoomOutRight;
  -webkit-transform-origin:right center;
  -ms-transform-origin:right center;
  transform-origin:right center
}

@-webkit-keyframes zoomOutUp{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  to{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomOutUp{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  to{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.animate__zoomOutUp{
  -webkit-animation-name:zoomOutUp;
  animation-name:zoomOutUp;
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom
}

@-webkit-keyframes slideInDown{
  0%{
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes slideInDown{
  0%{
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__slideInDown{
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
}

@-webkit-keyframes slideInLeft{
  0%{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes slideInLeft{
  0%{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__slideInLeft{
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft
}

@-webkit-keyframes slideInRight{
  0%{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes slideInRight{
  0%{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.animate__slideInRight{
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight
}

@-webkit-keyframes slideInUp{
  0%{
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

@keyframes slideInUp{
  0%{
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }

  to{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }
}

.handsontable .ht_clone_left thead,.handsontable .ht_master thead,.handsontable .ht_master tr th,.handsontable.htAutoSize,.handsontable.listbox .wtBorder,.htContextMenu .wtBorder,.htDropdownMenu .wtBorder,.htFiltersConditionsMenu .wtBorder{
  visibility:hidden
}

.animate__slideInUp{
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
}

@-webkit-keyframes slideOutDown{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}

@keyframes slideOutDown{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}

.animate__slideOutDown{
  -webkit-animation-name:slideOutDown;
  animation-name:slideOutDown
}

@-webkit-keyframes slideOutLeft{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}

@keyframes slideOutLeft{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}

.animate__slideOutLeft{
  -webkit-animation-name:slideOutLeft;
  animation-name:slideOutLeft
}

@-webkit-keyframes slideOutRight{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}

@keyframes slideOutRight{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}

.animate__slideOutRight{
  -webkit-animation-name:slideOutRight;
  animation-name:slideOutRight
}

@-webkit-keyframes slideOutUp{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}

@keyframes slideOutUp{
  0%{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
  }

  to{
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}

.animate__slideOutUp{
  -webkit-animation-name:slideOutUp;
  animation-name:slideOutUp
}

/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 * 
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o.,
 * a Polish corporation, based in Gdynia, Poland, at 96/98 Aleja Zwycięstwa,
 * registered with the National Court Register under number 538651,
 * EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 * 
 * This software is protected by applicable copyright laws, including
 * international treaties, and dual-licensed – depending on whether
 * your use is intended for or may result in commercial advantage
 * or monetary compensation (commercial purposes), or not.
 * 
 * If your use involves only such purposes as research, private study,
 * evaluation and the like, you agree to be bound by the terms included
 * in the "handsontable-non-commercial-license.pdf" file, available
 * in the main directory of this software repository.
 * 
 * By installing, copying, or otherwise using this software for
 * commercial purposes, you agree to be bound by the terms included
 * in the "handsontable-general-terms.pdf" file, available in the main
 * directory of this software repository.
 * 
 * HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. IN NO EVENT
 * AND UNDER NO LEGAL THEORY, SHALL HANDSONCODE BE LIABLE
 * TO YOU FOR DAMAGES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL,
 * INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING
 * FROM USE OR INABILITY TO USE THIS SOFTWARE.
 * 
 * Version: 7.2.0
 * Release date: 15/10/2019 (built at 14/10/2019 12:32:22)
 */

.handsontable .table td,.handsontable .table th{
  border-top:none
}

.handsontable tr{
  background:#fff
}

.handsontable .table caption+thead tr:first-child td,.handsontable .table caption+thead tr:first-child th,.handsontable .table colgroup+thead tr:first-child td,.handsontable .table colgroup+thead tr:first-child th,.handsontable .table thead:first-child tr:first-child td,.handsontable .table thead:first-child tr:first-child th{
  border-top:1px solid #ccc
}

.handsontable .table-bordered{
  border:0;
  border-collapse:separate
}

.handsontable .table-bordered td,.handsontable .table-bordered th{
  border-left:none
}

.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{
  border-left:1px solid #ccc
}

.handsontable .table>tbody>tr>td,.handsontable .table>tbody>tr>th,.handsontable .table>tfoot>tr>td,.handsontable .table>tfoot>tr>th,.handsontable .table>thead>tr>td,.handsontable .table>thead>tr>th{
  line-height:21px;
  padding:0 4px
}

.col-lg-1.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-md-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable{
  padding-left:0;
  padding-right:0
}

.handsontable .table-striped>tbody>tr:nth-of-type(2n){
  background-color:#fff
}

.handsontable .hide{
  display:none
}

.handsontable.htAutoSize{
  left:-99000px;
  position:absolute;
  top:-99000px
}

.handsontable .wtHider{
  width:0
}

.handsontable .wtSpreader{
  position:relative;
  width:0;
  height:auto
}

.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box
}

.handsontable input,.handsontable textarea{
  min-height:0
}

.handsontable table.htCore{
  border-collapse:separate;
  border-spacing:0;
  margin:0;
  border-width:0;
  table-layout:fixed;
  width:0;
  outline-width:0;
  cursor:default;
  max-width:none;
  max-height:none
}

.handsontable td,.handsontable th,.handsontable th:last-child{
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc
}

.handsontable col,.handsontable col.rowHeader{
  width:50px
}

.handsontable td,.handsontable th{
  border-top-width:0;
  border-left-width:0;
  height:22px;
  empty-cells:show;
  line-height:21px;
  padding:0 4px;
  background-color:#fff;
  vertical-align:top;
  overflow:hidden;
  outline-width:0;
  white-space:pre-line;
  background-clip:padding-box
}

.handsontable td.htNoWrap,.handsontable th{
  white-space:nowrap
}

.handsontable td.htInvalid{
  background-color:#ff4c42!important
}

.handsontable th.htNoFrame,.handsontable th:first-child.htNoFrame,.handsontable tr:first-child th.htNoFrame{
  border-left-width:0;
  background-color:#fff;
  border-color:#fff
}

.handsontable .htNoFrame+td,.handsontable .htNoFrame+th,.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2),.handsontable.htRowHeaders thead tr th:nth-child(2){
  border-left:1px solid #ccc
}

.handsontable tr:first-child td,.handsontable tr:first-child th{
  border-top:1px solid #ccc
}

.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable tbody tr th,.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child{
  border-right-width:0
}

.ht_master:not(.innerBorderTop) thead tr.lastChild th,.ht_master:not(.innerBorderTop) thead tr:last-child th,.ht_master:not(.innerBorderTop)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop)~.handsontable thead tr:last-child th{
  border-bottom-width:0
}

.handsontable th{
  background-color:#f0f0f0;
  color:#222;
  text-align:center;
  font-weight:400
}

.handsontable thead th{
  padding:0
}

.handsontable th.active{
  background-color:#ccc
}

.handsontable thead th .relative{
  padding:2px 4px
}

#hot-display-license-info{
  font-size:10px;
  color:#323232;
  padding:5px 0 3px;
  font-family:Helvetica,Arial,sans-serif;
  text-align:left
}

#hot-display-license-info a{
  font-size:10px
}

.handsontable .manualColumnResizer{
  position:absolute;
  top:0;
  cursor:col-resize;
  z-index:110;
  width:5px;
  height:25px
}

.handsontable .manualRowResizer{
  position:absolute;
  left:0;
  cursor:row-resize;
  z-index:110;
  height:5px;
  width:50px
}

.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{
  background-color:#34a9db
}

.handsontable .manualColumnResizerGuide{
  position:absolute;
  right:0;
  top:0;
  background-color:#34a9db;
  display:none;
  width:0;
  border-right:1px dashed #777;
  margin-left:5px
}

.handsontable .manualRowResizerGuide{
  position:absolute;
  left:0;
  bottom:0;
  background-color:#34a9db;
  display:none;
  height:0;
  border-bottom:1px dashed #777;
  margin-top:5px
}

.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{
  display:block;
  z-index:199
}

.handsontable .columnSorting{
  position:relative
}

.handsontable .columnSorting.sortAction:hover{
  text-decoration:underline;
  cursor:pointer
}

.handsontable span.colHeader{
  display:inline-block;
  line-height:1.1
}

.handsontable span.colHeader.columnSorting:before{
  top:50%;
  margin-top:-6px;
  padding-left:8px;
  position:absolute;
  right:-9px;
  content:"";
  height:10px;
  width:5px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position-x:right
}

.handsontable span.colHeader.columnSorting.ascending:before{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC)
}

.handsontable span.colHeader.columnSorting.descending:before{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=)
}

.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):after{
  content:"*";
  display:inline-block;
  position:relative;
  padding-right:20px
}

.handsontable .wtBorder{
  position:absolute;
  font-size:0
}

.handsontable .wtBorder.hidden{
  display:none!important
}

.handsontable .wtBorder.current{
  z-index:10
}

.handsontable .wtBorder.area{
  z-index:8
}

.handsontable .wtBorder.fill{
  z-index:6
}

.handsontable td.area,.handsontable td.area-1,.handsontable td.area-2,.handsontable td.area-3,.handsontable td.area-4,.handsontable td.area-5,.handsontable td.area-6,.handsontable td.area-7{
  position:relative
}

.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  bottom:-100%\9;
  background:#005eff
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
  .handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{
    bottom:-100%
  }
}

.handsontable td.area:before{
  opacity:.1
}

.handsontable td.area-1:before{
  opacity:.2
}

.handsontable td.area-2:before{
  opacity:.27
}

.handsontable td.area-3:before{
  opacity:.35
}

.handsontable td.area-4:before{
  opacity:.41
}

.handsontable td.area-5:before{
  opacity:.47
}

.handsontable td.area-6:before{
  opacity:.54
}

.handsontable td.area-7:before{
  opacity:.58
}

.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{
  background-color:#dcdcdc
}

.handsontable tbody th.ht__active_highlight,.handsontable thead th.ht__active_highlight{
  background-color:#8eb0e7;
  color:#000
}

.handsontable .wtBorder.corner{
  font-size:0;
  cursor:crosshair
}

.handsontable .htBorder.htFillBorder{
  background:red;
  width:1px;
  height:1px
}

.handsontableInput{
  border:none;
  outline-width:0;
  margin:0;
  padding:1px 5px 0;
  font-family:inherit;
  line-height:21px;
  font-size:inherit;
  -webkit-box-shadow:inset 0 0 0 2px #5292f7;
  box-shadow:inset 0 0 0 2px #5292f7;
  resize:none;
  display:block;
  color:#000;
  border-radius:0;
  background-color:#fff
}

.handsontableInputHolder{
  position:absolute;
  top:0;
  left:0;
  z-index:104
}

.htSelectEditor{
  -webkit-appearance:menulist-button!important;
  position:absolute;
  width:auto
}

.handsontable .htDimmed{
  color:#777
}

.handsontable .htSubmenu{
  position:relative
}

.handsontable .htSubmenu :after{
  content:"\25B6";
  color:#777;
  position:absolute;
  right:5px;
  font-size:9px
}

.handsontable .htLeft{
  text-align:left
}

.handsontable .htCenter{
  text-align:center
}

.handsontable .htRight{
  text-align:right
}

.handsontable .htJustify{
  text-align:justify
}

.handsontable .htTop{
  vertical-align:top
}

.handsontable .htMiddle{
  vertical-align:middle
}

.handsontable .htBottom{
  vertical-align:bottom
}

.handsontable .htPlaceholder{
  color:#999
}

.handsontable .htAutocompleteArrow{
  float:right;
  font-size:10px;
  color:#eee;
  cursor:default;
  width:16px;
  text-align:center
}

.handsontable td .htAutocompleteArrow:hover{
  color:#777
}

.handsontable td.area .htAutocompleteArrow{
  color:#d3d3d3
}

.handsontable .htCheckboxRendererInput{
  display:inline-block
}

.handsontable .htCheckboxRendererInput.noValue{
  opacity:.5
}

.handsontable .htCheckboxRendererLabel{
  font-size:inherit;
  vertical-align:middle;
  cursor:pointer;
  display:inline-block;
  width:100%
}

.handsontable .handsontable.ht_clone_top .wtHider{
  padding:0 0 5px
}

.handsontable .autocompleteEditor.handsontable{
  padding-right:17px
}

.handsontable .autocompleteEditor.handsontable.htMacScroll{
  padding-right:15px
}

.handsontable.listbox{
  margin:0
}

.handsontable.listbox .ht_master table{
  border:1px solid #ccc;
  border-collapse:separate;
  background:#fff
}

.pika-table,table{
  border-collapse:collapse
}

.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{
  border-color:transparent
}

.handsontable.listbox td,.handsontable.listbox th{
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}

.handsontable.listbox td.htDimmed{
  cursor:default;
  color:inherit;
  font-style:inherit
}

.handsontable.listbox tr td.current,.handsontable.listbox tr:hover td{
  background:#eee
}

.ht_editor_hidden{
  z-index:-1
}

.ht_editor_visible{
  z-index:200
}

.ht_clone_master{
  z-index:100
}

.ht_clone_right{
  z-index:110
}

.ht_clone_left{
  z-index:120
}

.ht_clone_bottom{
  z-index:130
}

.ht_clone_bottom_right_corner{
  z-index:140
}

.ht_clone_bottom_left_corner{
  z-index:150
}

.ht_clone_top{
  z-index:160
}

.ht_clone_top_right_corner{
  z-index:170
}

.ht_clone_top_left_corner{
  z-index:180
}

.handsontable td.htSearchResult{
  background:#fcedd9;
  color:#583707
}

.htBordered{
  border-width:1px
}

.htBordered.htTopBorderSolid{
  border-top-style:solid;
  border-top-color:#000
}

.htBordered.htRightBorderSolid{
  border-right-style:solid;
  border-right-color:#000
}

.handsontable tbody tr th:nth-last-child(2),.ht_clone_top_left_corner thead tr th:nth-last-child(2){
  border-right:1px solid #ccc
}

.htBordered.htBottomBorderSolid{
  border-bottom-style:solid;
  border-bottom-color:#000
}

.htBordered.htLeftBorderSolid{
  border-left-style:solid;
  border-left-color:#000
}

.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer{
  border-bottom:1px solid #ccc;
  padding-bottom:5px
}

.htCollapseButton{
  width:10px;
  height:10px;
  line-height:10px;
  text-align:center;
  border-radius:5px;
  border:1px solid #f3f3f3;
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.4);
  box-shadow:1px 1px 3px rgba(0,0,0,.4);
  cursor:pointer;
  margin-bottom:3px;
  position:relative
}

.htCollapseButton:after{
  content:"";
  height:300%;
  width:1px;
  display:block;
  background:#ccc;
  margin-left:4px;
  position:absolute;
  bottom:10px
}

thead .htCollapseButton{
  right:5px;
  position:absolute;
  top:5px;
  background:#fff
}

thead .htCollapseButton:after{
  height:1px;
  width:700%;
  right:10px;
  top:4px
}

.collapsibleIndicator,.handsontable tr th .htExpandButton{
  width:10px;
  height:10px;
  cursor:pointer;
  position:absolute;
  line-height:10px
}

.handsontable tr th .htExpandButton{
  text-align:center;
  border-radius:5px;
  border:1px solid #f3f3f3;
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.4);
  box-shadow:1px 1px 3px rgba(0,0,0,.4);
  top:0;
  display:none
}

.handsontable thead tr th .htExpandButton{
  top:5px
}

.handsontable tr th .htExpandButton.clickable{
  display:block
}

.collapsibleIndicator{
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  right:5px;
  border:1px solid #a6a6a6;
  color:#222;
  border-radius:10px;
  font-size:10px;
  -webkit-box-shadow:0 0 0 6px #eee;
  box-shadow:0 0 0 6px #eee;
  background:#eee
}

.handsontable col.hidden{
  width:0!important
}

.handsontable table tr th.lightRightBorder{
  border-right:1px solid #e6e6e6
}

.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{
  display:none
}

.ht_clone_bottom,.ht_clone_left,.ht_clone_top,.ht_master{
  overflow:hidden
}

.ht_master .wtHolder{
  overflow:auto
}

.ht_clone_bottom .wtHolder,.ht_clone_left .wtHolder,.ht_clone_top .wtHolder{
  overflow:hidden
}

.handsontable.mobile,.handsontable.mobile .wtHolder{
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-overflow-scrolling:touch
}

.custom-control-label::before,.datepicker table{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
}

.htMobileEditorContainer{
  display:none;
  position:absolute;
  top:0;
  width:70%;
  height:54pt;
  background:#f8f8f8;
  border-radius:20px;
  border:1px solid #ebebeb;
  z-index:999;
  -webkit-box-sizing:border-box;
  -webkit-text-size-adjust:none
}

.pika-label,.pika-single,.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea),.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle){
  z-index:9999
}

.bottomRightSelectionHandle,.bottomRightSelectionHandle-HitArea,.topLeftSelectionHandle,.topLeftSelectionHandle-HitArea{
  left:-10000px;
  top:-10000px
}

.htMobileEditorContainer.active{
  display:block
}

.htMobileEditorContainer .inputs{
  position:absolute;
  right:210pt;
  bottom:10pt;
  top:10pt;
  left:14px;
  height:34pt
}

.htMobileEditorContainer .inputs textarea{
  font-size:13pt;
  border:1px solid #a1a1a1;
  -webkit-appearance:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  position:absolute;
  left:14px;
  right:14px;
  top:0;
  bottom:0;
  padding:7pt
}

.htMobileEditorContainer .cellPointer,.htMobileEditorContainer .cellPointer:before{
  height:0;
  width:0;
  border-left:13pt solid transparent;
  border-right:13pt solid transparent;
  position:absolute
}

.htMobileEditorContainer .cellPointer{
  top:-13pt;
  left:30px;
  border-bottom:13pt solid #ebebeb
}

.htMobileEditorContainer .cellPointer.hidden{
  display:none
}

.htMobileEditorContainer .cellPointer:before{
  content:"";
  display:block;
  top:2px;
  left:-13pt;
  border-bottom:13pt solid #f8f8f8
}

.htMobileEditorContainer .moveHandle{
  position:absolute;
  top:10pt;
  left:5px;
  width:30px;
  bottom:0;
  cursor:move;
  z-index:9999
}

.htMobileEditorContainer .moveHandle:after{
  content:"..\a..\a..\a..";
  white-space:pre;
  line-height:10px;
  font-size:20pt;
  display:inline-block;
  margin-top:-8px;
  color:#ebebeb
}

.htMobileEditorContainer .positionControls{
  width:205pt;
  position:absolute;
  right:5pt;
  top:0;
  bottom:0
}

.htMobileEditorContainer .positionControls>div{
  width:50pt;
  height:100%;
  float:left
}

.htMobileEditorContainer .positionControls>div:after{
  content:" ";
  display:block;
  width:15pt;
  height:15pt;
  text-align:center;
  line-height:50pt
}

.htMobileEditorContainer .downButton:after,.htMobileEditorContainer .leftButton:after,.htMobileEditorContainer .rightButton:after,.htMobileEditorContainer .upButton:after{
  -ms-transform-origin:5pt 5pt;
  transform-origin:5pt 5pt;
  -webkit-transform-origin:5pt 5pt;
  margin:21pt 0 0 21pt
}

.htMobileEditorContainer .leftButton:after{
  border-top:2px solid #288ffe;
  border-left:2px solid #288ffe;
  -webkit-transform:rotate(-45deg)
}

.htMobileEditorContainer .leftButton:active:after{
  border-color:#cfcfcf
}

.htMobileEditorContainer .rightButton:after{
  border-top:2px solid #288ffe;
  border-left:2px solid #288ffe;
  -webkit-transform:rotate(135deg)
}

.htMobileEditorContainer .rightButton:active:after{
  border-color:#cfcfcf
}

.htMobileEditorContainer .upButton:after{
  border-top:2px solid #288ffe;
  border-left:2px solid #288ffe;
  -webkit-transform:rotate(45deg)
}

.htMobileEditorContainer .upButton:active:after{
  border-color:#cfcfcf
}

.htMobileEditorContainer .downButton:after{
  border-top:2px solid #288ffe;
  border-left:2px solid #288ffe;
  -webkit-transform:rotate(225deg)
}

.htMobileEditorContainer .downButton:active:after{
  border-color:#cfcfcf
}

.handsontable.hide-tween{
  -webkit-animation:opacity-hide .3s;
  animation:opacity-hide .3s;
  animation-fill-mode:forwards;
  -webkit-animation-fill-mode:forwards
}

.handsontable.show-tween{
  -webkit-animation:opacity-show .3s;
  animation:opacity-show .3s;
  animation-fill-mode:forwards;
  -webkit-animation-fill-mode:forwards
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single{
  display:block;
  position:relative;
  color:#333;
  background:#fff;
  border:1px solid;
  border-color:#ccc #ccc #bbb;
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}

.pika-single:after,.pika-single:before{
  content:" ";
  display:table
}

.pika-single:after{
  clear:both
}

.pika-single.is-hidden{
  display:none
}

.pika-single.is-bound{
  position:absolute;
  -webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);
  box-shadow:0 5px 15px -5px rgba(0,0,0,.5)
}

.pika-lendar{
  float:left;
  width:240px;
  margin:8px
}

.pika-title{
  position:relative;
  text-align:center
}

.pika-label{
  display:inline-block;
  position:relative;
  overflow:hidden;
  margin:0;
  padding:5px 3px;
  font-size:14px;
  line-height:20px;
  font-weight:700;
  background-color:#fff
}

.pika-title select{
  cursor:pointer;
  position:absolute;
  z-index:9998;
  margin:0;
  left:0;
  top:5px;
  filter:alpha(opacity=0);
  opacity:0
}

.pika-next,.pika-prev{
  display:block;
  cursor:pointer;
  position:relative;
  outline:0;
  border:0;
  padding:0;
  width:20px;
  height:30px;
  text-indent:20px;
  white-space:nowrap;
  overflow:hidden;
  background-color:transparent;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:75% 75%;
  opacity:.5
}

.pika-next:hover,.pika-prev:hover{
  opacity:1
}

.is-rtl .pika-next,.pika-prev{
  float:left;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)
}

.is-rtl .pika-prev,.pika-next{
  float:right;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}

.pika-next.is-disabled,.pika-prev.is-disabled{
  cursor:default;
  opacity:.2
}

.pika-select{
  display:inline-block
}

.pika-table{
  width:100%;
  border-spacing:0;
  border:0
}

.pika-table td,.pika-table th{
  width:14.285714285714286%;
  padding:0
}

.pika-table th{
  color:#999;
  font-size:12px;
  line-height:25px;
  font-weight:700;
  text-align:center
}

.pika-button{
  cursor:pointer;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  outline:0;
  border:0;
  margin:0;
  width:100%;
  padding:5px;
  color:#666;
  font-size:12px;
  line-height:15px;
  text-align:right;
  background:#f5f5f5
}

.pika-week{
  font-size:11px;
  color:#999
}

.is-today .pika-button{
  color:#3af;
  font-weight:700
}

.is-selected .pika-button{
  color:#fff;
  font-weight:700;
  background:#3af;
  -webkit-box-shadow:inset 0 1px 3px #178fe5;
  box-shadow:inset 0 1px 3px #178fe5;
  border-radius:3px
}

.is-inrange .pika-button{
  background:#d5e9f7
}

.is-startrange .pika-button{
  color:#fff;
  background:#6cb31d;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.is-endrange .pika-button{
  color:#fff;
  background:#3af;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.is-disabled .pika-button,.is-outside-current-month .pika-button{
  pointer-events:none;
  cursor:default;
  color:#999;
  opacity:.3
}

.pika-button:hover{
  color:#fff;
  background:#ff8000;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.pika-table abbr{
  border-bottom:none;
  cursor:help
}

.htCommentCell{
  position:relative
}

.htCommentCell:after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  border-left:6px solid transparent;
  border-top:6px solid #000
}

.htComments{
  display:none;
  z-index:1059;
  position:absolute
}

.htCommentTextArea{
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);
  box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:none;
  border-left:3px solid #ccc;
  background-color:#fff;
  width:215px;
  height:90px;
  font-size:12px;
  padding:5px;
  outline:0!important;
  -webkit-appearance:none
}

.htCommentTextArea:focus{
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;
  box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;
  border-left:3px solid #5292f7
}

/*!
 * Handsontable ContextMenu
 */

.htContextMenu:not(.htGhostTable){
  display:none;
  position:absolute;
  z-index:1060
}

.htContextMenu .ht_clone_corner,.htContextMenu .ht_clone_left,.htContextMenu .ht_clone_top{
  display:none
}

.htContextMenu table.htCore{
  border-color:#ccc;
  border-style:solid;
  border-width:1px 2px 2px 1px
}

.htContextMenu table tbody tr td{
  background:#fff;
  border-width:0;
  padding:4px 6px 0;
  cursor:pointer;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}

.htContextMenu table tbody tr td:first-child{
  border:0
}

.htContextMenu table tbody tr td.htDimmed{
  font-style:normal;
  color:#323232
}

.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{
  background:#f3f3f3
}

.htContextMenu table tbody tr td.htSeparator{
  border-top:1px solid #e6e6e6;
  height:0;
  padding:0;
  cursor:default
}

.htContextMenu table tbody tr td.htDisabled{
  color:#999;
  cursor:default
}

.htContextMenu table tbody tr td.htDisabled:hover{
  background:#fff;
  color:#999;
  cursor:default
}

.htContextMenu table tbody tr.htHidden{
  display:none
}

.htContextMenu table tbody tr td .htItemWrapper{
  margin-left:10px;
  margin-right:6px
}

.htContextMenu table tbody tr td div span.selected{
  margin-top:-2px;
  position:absolute;
  left:4px
}

.htContextMenu .ht_master .wtHolder{
  overflow:hidden
}

textarea#HandsontableCopyPaste{
  position:fixed!important;
  top:0!important;
  right:100%!important;
  overflow:hidden;
  opacity:0;
  outline:0!important
}

.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_left td:first-of-type,.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_top_left_corner th:nth-child(2){
  border-left:0
}

.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab
}

.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{
  display:none
}

.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{
  position:absolute;
  height:100%;
  display:none
}

.handsontable .ht__manualColumnMove--guideline{
  background:#757575;
  width:2px;
  top:0;
  margin-left:-1px;
  z-index:105
}

.handsontable .ht__manualColumnMove--backlight{
  background:#343434;
  background:rgba(52,52,52,.25);
  display:none;
  z-index:105;
  pointer-events:none
}

.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{
  display:block
}

.handsontable .wtHider{
  position:relative
}

.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab
}

.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{
  display:none
}

.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{
  position:absolute;
  width:100%;
  display:none
}

.handsontable .ht__manualRowMove--guideline{
  background:#757575;
  height:2px;
  left:0;
  margin-top:-1px;
  z-index:105
}

.handsontable .ht__manualRowMove--backlight{
  background:#343434;
  background:rgba(52,52,52,.25);
  display:none;
  z-index:105;
  pointer-events:none
}

.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{
  display:block
}

.htDropdownMenu .ht_clone_corner,.htDropdownMenu .ht_clone_left,.htDropdownMenu .ht_clone_top,.htDropdownMenu:not(.htGhostTable),.htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden,.htFiltersConditionsMenu .ht_clone_corner,.htFiltersConditionsMenu .ht_clone_left,.htFiltersConditionsMenu .ht_clone_top{
  display:none
}

.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{
  opacity:0
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{
  opacity:.1
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{
  opacity:.2
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{
  opacity:.27
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{
  opacity:.35
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{
  opacity:.41
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{
  opacity:.47
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{
  opacity:.54
}

.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{
  opacity:.58
}

/*!
 * Handsontable DropdownMenu
 */

.handsontable .changeType{
  background:#eee;
  border-radius:2px;
  border:1px solid #bbb;
  color:#bbb;
  font-size:9px;
  line-height:9px;
  padding:2px;
  margin:3px 1px 0 5px;
  float:right
}

.htDropdownMenu table tbody tr td .htItemWrapper,.htFiltersConditionsMenu table tbody tr td .htItemWrapper{
  margin-left:10px;
  margin-right:10px
}

.handsontable .changeType:before{
  content:"\25BC\ "
}

.handsontable .changeType:hover{
  border:1px solid #777;
  color:#777;
  cursor:pointer
}

.htDropdownMenu:not(.htGhostTable){
  position:absolute;
  z-index:1060
}

.htDropdownMenu table.htCore{
  border-color:#bbb;
  border-style:solid;
  border-width:1px 2px 2px 1px
}

.htDropdownMenu table tbody tr td{
  background:#fff;
  border-width:0;
  padding:4px 6px 0;
  cursor:pointer;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}

.htDropdownMenu table tbody tr td:first-child{
  border:0
}

.htDropdownMenu table tbody tr td.htDimmed{
  font-style:normal;
  color:#323232
}

.htDropdownMenu table tbody tr td.current,.htDropdownMenu table tbody tr td.zeroclipboard-is-hover{
  background:#e9e9e9
}

.htDropdownMenu table tbody tr td.htSeparator{
  border-top:1px solid #e6e6e6;
  height:0;
  padding:0;
  cursor:default
}

.htDropdownMenu table tbody tr td.htDisabled{
  color:#999
}

.htDropdownMenu table tbody tr td.htDisabled:hover{
  background:#fff;
  color:#999;
  cursor:default
}

.htDropdownMenu table tbody tr td div span.selected{
  margin-top:-2px;
  position:absolute;
  left:4px
}

.htDropdownMenu .ht_master .wtHolder{
  overflow:hidden
}

.handsontable span.colHeader.columnSorting:after{
  top:50%;
  margin-top:-2px;
  position:absolute;
  right:-15px;
  padding-left:5px;
  font-size:8px;
  height:8px;
  line-height:1.1;
  text-decoration:underline;
  text-decoration:none
}

.handsontable span.colHeader.columnSorting[class*=" sort-"]:after,.handsontable span.colHeader.columnSorting[class^=sort-]:after{
  content:"+"
}

.handsontable span.colHeader.columnSorting.sort-1:after{
  content:"1"
}

.handsontable span.colHeader.columnSorting.sort-2:after{
  content:"2"
}

.handsontable span.colHeader.columnSorting.sort-3:after{
  content:"3"
}

.handsontable span.colHeader.columnSorting.sort-4:after{
  content:"4"
}

.handsontable span.colHeader.columnSorting.sort-5:after{
  content:"5"
}

.handsontable span.colHeader.columnSorting.sort-6:after{
  content:"6"
}

.handsontable span.colHeader.columnSorting.sort-7:after{
  content:"7"
}

.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){
  padding-right:5px
}

/*!
 * Handsontable Filters
 */

.htFiltersConditionsMenu:not(.htGhostTable){
  display:none;
  position:absolute;
  z-index:1070
}

.htFiltersConditionsMenu table.htCore{
  border-color:#bbb;
  border-style:solid;
  border-width:1px 2px 2px 1px
}

.htFiltersConditionsMenu table tbody tr td{
  background:#fff;
  border-width:0;
  padding:4px 6px 0;
  cursor:pointer;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}

.htFiltersConditionsMenu table tbody tr td:first-child{
  border:0
}

.htFiltersConditionsMenu table tbody tr td.htDimmed{
  font-style:normal;
  color:#323232
}

.htFiltersConditionsMenu table tbody tr td.current,.htFiltersConditionsMenu table tbody tr td.zeroclipboard-is-hover{
  background:#e9e9e9
}

.htFiltersConditionsMenu table tbody tr td.htSeparator{
  border-top:1px solid #e6e6e6;
  height:0;
  padding:0
}

.htFiltersConditionsMenu table tbody tr td.htDisabled{
  color:#999
}

.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{
  background:#fff;
  color:#999;
  cursor:default
}

.htFiltersConditionsMenu table tbody tr td div span.selected{
  margin-top:-2px;
  position:absolute;
  left:4px
}

.htFiltersConditionsMenu .ht_master .wtHolder{
  overflow:hidden
}

.handsontable .htMenuFiltering{
  border-bottom:1px dotted #ccc;
  height:135px;
  overflow:hidden
}

.handsontable .htFiltersMenuCondition.border,.handsontable .htFiltersMenuValue{
  border-bottom:1px dotted #ccc!important
}

.handsontable .ht_master table td.htCustomMenuRenderer{
  background-color:#fff;
  cursor:auto
}

.handsontable .htFiltersMenuLabel{
  font-size:.75em
}

.handsontable .htFiltersMenuActionBar{
  text-align:center;
  padding-top:10px;
  padding-bottom:3px
}

.handsontable .htFiltersMenuCondition .htUIInput{
  padding:0 0 5px
}

.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch{
  padding:0
}

.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{
  font-family:inherit;
  font-size:.75em;
  padding:4px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%
}

.htUIMultipleSelect .ht_master .wtHolder{
  overflow-y:scroll
}

.handsontable .htFiltersActive .changeType{
  border:1px solid #509272;
  color:#18804e;
  background-color:#d2e0d9
}

.handsontable .htUISelectAll{
  margin-right:10px
}

.handsontable .htUIClearAll,.handsontable .htUISelectAll{
  display:inline-block
}

.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{
  color:#3283d8;
  font-size:.75em
}

.handsontable .htUISelectionControls{
  text-align:right
}

.handsontable .htCheckboxRendererInput{
  margin:0 5px 0 0;
  vertical-align:middle;
  height:1em
}

.handsontable .htUIInput{
  padding:3px 0 7px;
  position:relative;
  text-align:center
}

.handsontable .htUIInput input{
  border-radius:2px;
  border:1px solid #d2d1d1
}

.handsontable .htUIInput input:focus{
  outline:0
}

.handsontable .htUIInputIcon{
  position:absolute
}

.handsontable .htUIInput.htUIButton{
  cursor:pointer;
  display:inline-block
}

.handsontable .htUIInput.htUIButton input{
  background-color:#eee;
  color:#000;
  cursor:pointer;
  font-family:inherit;
  font-size:.7em;
  font-weight:700;
  height:19px;
  min-width:64px
}

.handsontable .htUIInput.htUIButton input:hover{
  border-color:#b9b9b9
}

.handsontable .htUIInput.htUIButtonOK{
  margin-right:10px
}

.handsontable .htUIInput.htUIButtonOK input{
  background-color:#0f9d58;
  border-color:#18804e;
  color:#fff
}

.handsontable .htUIInput.htUIButtonOK input:hover{
  border-color:#1a6f46
}

.handsontable .htUISelect{
  cursor:pointer;
  margin-bottom:7px;
  position:relative
}

.handsontable .htUISelectCaption{
  background-color:#e8e8e8;
  border-radius:2px;
  border:1px solid #d2d1d1;
  font-family:inherit;
  font-size:.7em;
  font-weight:700;
  padding:3px 20px 3px 10px;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}

.handsontable .htUISelectCaption:hover{
  background-color:#e8e8e8;
  border:1px solid #b9b9b9
}

.handsontable .htUISelectDropdown:after{
  content:"\25B2";
  font-size:7px;
  position:absolute;
  right:10px;
  top:0
}

.handsontable .htUISelectDropdown:before{
  content:"\25BC";
  font-size:7px;
  position:absolute;
  right:10px;
  top:8px
}

.handsontable .htUIMultipleSelect .handsontable .htCore{
  border:none
}

.handsontable .htUIMultipleSelect .handsontable .htCore td:hover{
  background-color:#f5f5f5
}

.handsontable .htUIMultipleSelectSearch input{
  border-radius:2px;
  border:1px solid #d2d1d1;
  padding:3px
}

.handsontable .htUIRadio{
  display:inline-block;
  margin-right:5px;
  height:100%
}

.handsontable .htUIRadio:last-child{
  margin-right:0
}

.handsontable .htUIRadio>input[type=radio]{
  margin-right:.5ex
}

.handsontable .htUIRadio label{
  vertical-align:middle
}

.handsontable .htFiltersMenuOperators{
  padding-bottom:5px
}

.handsontable.ganttChart tr:first-child th div.relative{
  padding-right:21px
}

.handsontable.ganttChart .colHeader{
  display:block
}

.handsontable.ganttChart td.rangeBar{
  background:#48b703;
  border-right-width:0;
  position:relative;
  -webkit-box-shadow:inset 0 3px 0 #fff;
  box-shadow:inset 0 3px 0 #fff
}

.handsontable.ganttChart td.rangeBar.last{
  border-right-width:1px
}

.handsontable.ganttChart td.rangeBar.area{
  background:#7ec481
}

.handsontable.ganttChart td.rangeBar.partial{
  background:#8edf5a
}

.handsontable.ganttChart td.rangeBar.area.partial{
  background:#a1d8ad
}

.handsontable thead th.hiddenHeader:not(:first-of-type){
  display:none
}

.handsontable th.ht_nestingLevels{
  text-align:left;
  padding-left:7px
}

.handsontable th div.ht_nestingLevels{
  display:inline-block;
  position:absolute;
  left:11px
}

.handsontable.innerBorderLeft th div.ht_nestingLevels,.handsontable.innerBorderLeft~.handsontable th div.ht_nestingLevels{
  right:10px
}

.handsontable th span.ht_nestingLevel{
  display:inline-block
}

.handsontable th span.ht_nestingLevel_empty{
  display:inline-block;
  width:10px;
  height:1px;
  float:left
}

.handsontable th span.ht_nestingLevel:after{
  content:"\2510";
  font-size:9px;
  display:inline-block;
  position:relative;
  bottom:3px
}

.handsontable th div.ht_nestingButton{
  display:inline-block;
  position:absolute;
  right:-2px;
  cursor:pointer
}

.handsontable th div.ht_nestingButton.ht_nestingExpand:after{
  content:"\002B"
}

.handsontable th div.ht_nestingButton.ht_nestingCollapse:after{
  content:"\002D"
}

.handsontable.innerBorderLeft th div.ht_nestingButton,.handsontable.innerBorderLeft~.handsontable th div.ht_nestingButton{
  right:0
}

.handsontable th.beforeHiddenColumn{
  position:relative
}

.handsontable th.afterHiddenColumn:before,.handsontable th.beforeHiddenColumn:after{
  color:#bbb;
  position:absolute;
  top:50%;
  font-size:5pt;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.handsontable th.afterHiddenColumn{
  position:relative
}

.handsontable th.beforeHiddenColumn:after{
  right:1px;
  content:"\25C0"
}

.handsontable th.afterHiddenColumn:before{
  left:1px;
  content:"\25B6"
}

.handsontable td.firstVisibleColumn,.handsontable th.firstVisibleColumn{
  border-left:1px solid #ccc
}

/*!
 * Handsontable HiddenRows
 */

.handsontable th.afterHiddenRow:after,.handsontable th.beforeHiddenRow:before{
  color:#bbb;
  font-size:6pt;
  line-height:6pt;
  position:absolute;
  left:2px
}

.handsontable th.afterHiddenRow,.handsontable th.beforeHiddenRow{
  position:relative
}

.handsontable th.beforeHiddenRow:before{
  content:"\25B2";
  bottom:2px
}

.handsontable th.afterHiddenRow:after{
  content:"\25BC";
  top:2px
}

.handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after,.handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before{
  color:#eee
}

.handsontable td.afterHiddenRow.firstVisibleRow,.handsontable th.afterHiddenRow.firstVisibleRow{
  border-top:1px solid #ccc
}

.daterangepicker{
  position:absolute;
  color:inherit;
  background-color:#fff;
  border-radius:4px;
  border:1px solid #ddd;
  width:278px;
  max-width:none;
  padding:0;
  margin-top:7px;
  top:100px;
  left:20px;
  z-index:3001;
  display:none;
  font-family:arial;
  font-size:15px;
  line-height:1em
}

.daterangepicker:after,.daterangepicker:before{
  position:absolute;
  display:inline-block;
  content:''
}

.daterangepicker:before{
  top:-7px;
  border-right:7px solid transparent;
  border-left:7px solid transparent;
  border-bottom:7px solid #ccc
}

.daterangepicker:after{
  top:-6px;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff;
  border-left:6px solid transparent
}

.daterangepicker.opensleft:before{
  right:9px
}

.daterangepicker.opensleft:after{
  right:10px
}

.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{
  left:0;
  right:0;
  width:0;
  margin-left:auto;
  margin-right:auto
}

.daterangepicker.opensright:before{
  left:9px
}

.daterangepicker.opensright:after{
  left:10px
}

.daterangepicker.drop-up{
  margin-top:-7px
}

.daterangepicker.drop-up:before{
  top:initial;
  bottom:-7px;
  border-bottom:initial;
  border-top:7px solid #ccc
}

.daterangepicker.drop-up:after{
  top:initial;
  bottom:-6px;
  border-bottom:initial;
  border-top:6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{
  float:none
}

.daterangepicker.single .drp-selected{
  display:none
}

.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{
  display:block
}

.daterangepicker.auto-apply .drp-buttons{
  display:none
}

.daterangepicker .drp-calendar{
  display:none;
  max-width:270px
}

.daterangepicker .drp-calendar.left{
  padding:8px 0 8px 8px
}

.daterangepicker .drp-calendar.right{
  padding:8px
}

.daterangepicker .drp-calendar.single .calendar-table{
  border:none
}

.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{
  color:#fff;
  border:solid #000;
  border-width:0 2px 2px 0;
  border-radius:0;
  display:inline-block;
  padding:3px
}

.daterangepicker .calendar-table .next span{
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg)
}

.daterangepicker .calendar-table .prev span{
  -ms-transform:rotate(135deg);
  transform:rotate(135deg);
  -webkit-transform:rotate(135deg)
}

.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{
  text-align:center;
  vertical-align:middle;
  min-width:32px;
  width:32px;
  height:24px;
  line-height:24px;
  font-size:12px;
  border-radius:4px;
  border:1px solid transparent;
  white-space:nowrap;
  cursor:pointer
}

.daterangepicker .calendar-table{
  border:1px solid #fff;
  border-radius:4px;
  background-color:#fff
}

.daterangepicker .calendar-table table{
  width:100%;
  margin:0;
  border-spacing:0;
  border-collapse:collapse
}

.daterangepicker td.available:hover,.daterangepicker th.available:hover{
  background-color:#eee;
  border-color:transparent;
  color:inherit
}

.daterangepicker td.week,.daterangepicker th.week{
  font-size:80%;
  color:#ccc
}

.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{
  background-color:#fff;
  border-color:transparent;
  color:#999
}

.daterangepicker td.in-range{
  background-color:#ebf4f8;
  border-color:transparent;
  color:#000;
  border-radius:0
}

.daterangepicker td.start-date{
  border-radius:4px 0 0 4px
}

.daterangepicker td.end-date{
  border-radius:0 4px 4px 0
}

.daterangepicker td.start-date.end-date{
  border-radius:4px
}

.daterangepicker td.active,.daterangepicker td.active:hover{
  background-color:#357ebd;
  border-color:transparent;
  color:#fff
}

.daterangepicker th.month{
  width:auto
}

.daterangepicker option.disabled,.daterangepicker td.disabled{
  color:#999;
  cursor:not-allowed;
  text-decoration:line-through
}

.daterangepicker select.monthselect,.daterangepicker select.yearselect{
  font-size:12px;
  padding:1px;
  height:auto;
  margin:0;
  cursor:default
}

.daterangepicker select.monthselect{
  margin-right:2%;
  width:56%
}

.daterangepicker select.yearselect{
  width:40%
}

.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{
  width:50px;
  margin:0 auto;
  background:#eee;
  border:1px solid #eee;
  padding:2px;
  outline:0;
  font-size:12px
}

.daterangepicker.show-ranges.rtl .drp-calendar.right,.daterangepicker.show-ranges.single.rtl .drp-calendar.left{
  border-right:1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left,.daterangepicker.show-ranges.single.ltr .drp-calendar.left{
  border-left:1px solid #ddd
}

.daterangepicker .calendar-time{
  text-align:center;
  margin:4px auto 0;
  line-height:30px;
  position:relative
}

.daterangepicker .calendar-time select.disabled{
  color:#ccc;
  cursor:not-allowed
}

.daterangepicker .drp-buttons{
  clear:both;
  text-align:right;
  padding:8px;
  border-top:1px solid #ddd;
  display:none;
  line-height:12px;
  vertical-align:middle
}

.daterangepicker .drp-selected{
  display:inline-block;
  font-size:12px;
  padding-right:8px
}

.daterangepicker .drp-buttons .btn{
  margin-left:8px;
  font-size:12px;
  font-weight:700;
  padding:4px 8px
}

.daterangepicker .ranges{
  float:none;
  text-align:left;
  margin:0
}

.daterangepicker.show-calendar .ranges{
  margin-top:8px
}

.daterangepicker .ranges ul{
  list-style:none;
  margin:0 auto;
  padding:0;
  width:100%
}

.daterangepicker .ranges li{
  font-size:12px;
  padding:8px 12px;
  cursor:pointer
}

.daterangepicker .ranges li:hover{
  background-color:#eee
}

.daterangepicker .ranges li.active{
  background-color:#08c;
  color:#fff
}

@media (min-width:564px){
  .daterangepicker .drp-calendar,.daterangepicker .ranges,.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{
    float:left
  }

  .daterangepicker{
    width:auto;
    direction:ltr;
    text-align:left
  }

  .daterangepicker .ranges ul{
    width:140px
  }

  .daterangepicker.single .ranges ul{
    width:100%
  }

  .daterangepicker.single .drp-calendar.left{
    clear:none
  }

  .daterangepicker .drp-calendar.left{
    clear:left;
    margin-right:0
  }

  .daterangepicker .drp-calendar.left .calendar-table{
    border-right:none;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    padding-right:8px
  }

  .daterangepicker .drp-calendar.right{
    margin-left:0
  }

  .daterangepicker .drp-calendar.right .calendar-table{
    border-left:none;
    border-top-left-radius:0;
    border-bottom-left-radius:0
  }
}

@media (min-width:730px){
  .daterangepicker .ranges{
    width:auto;
    float:left
  }

  .daterangepicker.rtl .ranges{
    float:right
  }

  .daterangepicker .drp-calendar.left{
    clear:none!important
  }
}

.introjs-overlay{
  position:absolute;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  z-index:999999;
  background-color:#000;
  opacity:0;
  background:-o-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;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out
}

.introjs-fixParent{
  z-index:auto!important;
  opacity:1!important;
  -webkit-transform:none!important;
  -ms-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{
  -webkit-box-sizing:content-box;
  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;
  -webkit-box-shadow:0 2px 15px rgba(0,0,0,.4);
  box-shadow:0 2px 15px rgba(0,0,0,.4);
  -webkit-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out
}

.introjs-tooltipReferenceLayer{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  position:absolute;
  visibility:hidden;
  z-index:100000000;
  background-color:transparent;
  -webkit-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;
  -ms-box-sizing:content-box;
  -o-box-sizing:content-box;
  box-sizing:content-box
}

.introjs-bullets ul li,.introjs-bullets ul li a,.introjs-button,.introjs-helperNumberLayer,.introjs-hint,.introjs-progress,.introjs-progressbar,.introjs-skipbutton,.introjs-tooltip{
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}

.introjs-helperNumberLayer{
  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:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);
  background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #ff3019),to(#cf0404));
  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)";
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,.4);
  box-shadow:0 2px 5px rgba(0,0,0,.4)
}

.introjs-arrow{
  border:5px solid transparent;
  content:'';
  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{
  position:absolute;
  visibility:visible;
  padding:10px;
  background-color:#fff;
  min-width:200px;
  max-width:300px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 10px rgba(0,0,0,.4);
  box-shadow:0 1px 10px rgba(0,0,0,.4);
  -webkit-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{
  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:-o-linear-gradient(#f4f4f4,#ececec);
  background-image:-webkit-gradient(linear,left top, left bottom,from(#f4f4f4),to(#ececec));
  background-image:linear-gradient(#f4f4f4,#ececec);
  -webkit-background-clip:padding;
  -moz-background-clip:padding;
  -o-background-clip:padding-box;
  border-radius:.2em;
  zoom:1
}

.introjs-button:hover{
  border-color:#bcbcbc;
  text-decoration:none;
  -webkit-box-shadow:0 1px 1px #e3e3e3;
  box-shadow:0 1px 1px #e3e3e3
}

.introjs-button:active,.introjs-button:focus{
  background-image:-o-linear-gradient(#ececec,#f4f4f4);
  background-image:-webkit-gradient(linear,left top, left bottom,from(#ececec),to(#f4f4f4));
  background-image:linear-gradient(#ececec,#f4f4f4)
}

.introjs-button::-moz-focus-inner{
  padding:0;
  border:0
}

.introjs-skipbutton{
  margin-right:5px;
  color:#7a7a7a
}

.introjs-prevbutton{
  border-radius:.2em 0 0 .2em;
  border-right:none
}

.introjs-prevbutton.introjs-fullbutton{
  border:1px solid #d4d4d4;
  border-radius:.2em
}

.introjs-nextbutton{
  border-radius:0 .2em .2em 0
}

.introjs-nextbutton.introjs-fullbutton{
  border-radius:.2em
}

.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{
  color:#9a9a9a;
  border-color:#d4d4d4;
  -webkit-box-shadow:none;
  box-shadow:none;
  cursor:default;
  background-color:#f4f4f4;
  background-image:none;
  text-decoration:none
}

.introjs-hidden{
  display:none
}

.introjs-bullets{
  text-align:center
}

.introjs-bullets ul{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  clear:both;
  margin:15px auto 0;
  padding:0;
  display:inline-block
}

.introjs-bullets ul li{
  list-style:none;
  float:left;
  margin:0 2px
}

.introjs-bullets ul li a{
  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{
  overflow:hidden;
  height:10px;
  margin:10px 0 5px;
  border-radius:4px;
  background-color:#ecf0f1
}

.introjs-progressbar{
  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{
  position:absolute;
  background:0 0;
  width:20px;
  height:15px;
  cursor:pointer
}

.introjs-hint:focus{
  border:0;
  outline:0
}

.introjs-hidehint{
  display:none
}

.introjs-fixedhint{
  position:fixed
}

.introjs-hint-dot,.introjs-hint-pulse{
  -webkit-box-sizing:content-box;
  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);
  border-radius:30px;
  background-color:rgba(136,136,136,.24);
  z-index:10;
  -webkit-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;
  animation:none
}

.introjs-hint-dot{
  border:10px solid rgba(146,146,146,.36);
  background:0 0;
  border-radius:60px;
  height:50px;
  width:50px;
  -webkit-animation:introjspulse 3s ease-out;
  animation:introjspulse 3s ease-out;
  -webkit-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
  }
}

@keyframes introjspulse{
  0%{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
  }

  25%{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:.1
  }

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

  75%{
    -webkit-transform:scale(.5);
    transform:scale(.5);
    opacity:.5
  }

  100%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}

@font-face{
  font-family:summernote;

  font-style:normal;

  font-weight:400;

  src:url(./font/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b);

  src:url(./font/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b#iefix) format("embedded-opentype"),url(./font/summernote.woff?4c7e83314b68cfa6a0d18a8b4690044b) format("woff"),url(./font/summernote.ttf?4c7e83314b68cfa6a0d18a8b4690044b) format("truetype")
}

[class*=" note-icon-"]:before,[class^=note-icon-]:before{
  display:inline-block;
  font:normal normal normal 14px summernote;
  font-size:inherit;
  -webkit-font-smoothing:antialiased;
  text-decoration:inherit;
  text-rendering:auto;
  text-transform:none;
  vertical-align:middle;
  speak:none;
  -moz-osx-font-smoothing:grayscale
}

.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{
  display:inline-block;
  font-family:summernote;
  font-style:normal;
  font-weight:400;
  text-decoration:inherit
}

.note-icon-align-center:before{
  content:"\f101"
}

.note-icon-align-indent:before{
  content:"\f102"
}

.note-icon-align-justify:before{
  content:"\f103"
}

.note-icon-align-left:before{
  content:"\f104"
}

.note-icon-align-outdent:before{
  content:"\f105"
}

.note-icon-align-right:before{
  content:"\f106"
}

.note-icon-align:before{
  content:"\f107"
}

.note-icon-arrow-circle-down:before{
  content:"\f108"
}

.note-icon-arrow-circle-left:before{
  content:"\f109"
}

.note-icon-arrow-circle-right:before{
  content:"\f10a"
}

.note-icon-arrow-circle-up:before{
  content:"\f10b"
}

.note-icon-arrows-alt:before{
  content:"\f10c"
}

.note-icon-arrows-h:before{
  content:"\f10d"
}

.note-icon-arrows-v:before{
  content:"\f10e"
}

.note-icon-bold:before{
  content:"\f10f"
}

.note-icon-caret:before{
  content:"\f110"
}

.note-icon-chain-broken:before{
  content:"\f111"
}

.note-icon-circle:before{
  content:"\f112"
}

.note-icon-close:before{
  content:"\f113"
}

.note-icon-code:before{
  content:"\f114"
}

.note-icon-col-after:before{
  content:"\f115"
}

.note-icon-col-before:before{
  content:"\f116"
}

.note-icon-col-remove:before{
  content:"\f117"
}

.note-icon-eraser:before{
  content:"\f118"
}

.note-icon-font:before{
  content:"\f119"
}

.note-icon-frame:before{
  content:"\f11a"
}

.note-icon-italic:before{
  content:"\f11b"
}

.note-icon-link:before{
  content:"\f11c"
}

.note-icon-magic:before{
  content:"\f11d"
}

.note-icon-menu-check:before{
  content:"\f11e"
}

.note-icon-minus:before{
  content:"\f11f"
}

.note-icon-orderedlist:before{
  content:"\f120"
}

.note-icon-pencil:before{
  content:"\f121"
}

.note-icon-picture:before{
  content:"\f122"
}

.note-icon-question:before{
  content:"\f123"
}

.note-icon-redo:before{
  content:"\f124"
}

.note-icon-row-above:before{
  content:"\f125"
}

.note-icon-row-below:before{
  content:"\f126"
}

.note-icon-row-remove:before{
  content:"\f127"
}

.note-icon-special-character:before{
  content:"\f128"
}

.note-icon-square:before{
  content:"\f129"
}

.note-icon-strikethrough:before{
  content:"\f12a"
}

.note-icon-subscript:before{
  content:"\f12b"
}

.note-icon-summernote:before{
  content:"\f12c"
}

.note-icon-superscript:before{
  content:"\f12d"
}

.note-icon-table:before{
  content:"\f12e"
}

.note-icon-text-height:before{
  content:"\f12f"
}

.note-icon-trash:before{
  content:"\f130"
}

.note-icon-underline:before{
  content:"\f131"
}

.note-icon-undo:before{
  content:"\f132"
}

.note-icon-unorderedlist:before{
  content:"\f133"
}

.note-icon-video:before{
  content:"\f134"
}

.note-editor{
  position:relative
}

.note-editor .note-dropzone{
  position:absolute;
  z-index:100;
  display:none;
  color:#87cefa;
  background-color:#fff;
  opacity:.95
}

.note-editor .note-dropzone .note-dropzone-message{
  display:table-cell;
  font-size:28px;
  font-weight:700;
  text-align:center;
  vertical-align:middle
}

.note-editor .note-dropzone.hover{
  color:#098ddf
}

.note-editor.dragover .note-dropzone{
  display:table
}

.note-editor .note-editing-area{
  position:relative
}

.note-editor .note-editing-area .note-editable{
  outline:0
}

.note-editor .note-editing-area .note-editable sup{
  vertical-align:super
}

.note-editor .note-editing-area .note-editable sub{
  vertical-align:sub
}

.datepicker .cw,.select2-container,img,svg{
  vertical-align:middle
}

.note-editor .note-editing-area img.note-float-left{
  margin-right:10px
}

.note-editor .note-editing-area img.note-float-right{
  margin-left:10px
}

.note-editor.note-frame{
  border:1px solid #a9a9a9
}

.note-editor.note-frame.codeview .note-editing-area .note-editable{
  display:none
}

.note-editor.note-frame.codeview .note-editing-area .note-codable{
  display:block
}

.note-editor.note-frame .note-editing-area{
  overflow:hidden
}

.note-editor.note-frame .note-editing-area .note-editable{
  padding:10px;
  overflow:auto;
  color:#000;
  word-wrap:break-word;
  background-color:#fff
}

.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false]{
  background-color:#e5e5e5
}

.note-editor.note-frame .note-editing-area .note-codable{
  display:none;
  width:100%;
  padding:10px;
  margin-bottom:0;
  font-family:Menlo,Monaco,monospace,sans-serif;
  font-size:14px;
  color:#ccc;
  background-color:#222;
  border:0;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  resize:none
}

.note-editor.note-frame.fullscreen{
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  width:100%!important
}

.note-editor.note-frame.fullscreen .note-editable{
  background-color:#fff
}

.note-editor.note-frame.fullscreen .note-resizebar{
  display:none
}

.note-editor.note-frame .note-status-output{
  display:block;
  width:100%;
  height:20px;
  margin-bottom:0;
  font-size:14px;
  line-height:1.42857143;
  color:#000;
  border:0;
  border-top:1px solid #e2e2e2
}

.note-editor.note-frame .note-status-output:empty{
  height:0;
  border-top:0 solid transparent
}

.note-editor.note-frame .note-status-output .pull-right{
  float:right!important
}

.note-editor.note-frame .note-status-output .text-muted{
  color:#777
}

.note-editor.note-frame .note-status-output .text-primary{
  color:#286090
}

.note-editor.note-frame .note-status-output .text-success{
  color:#3c763d
}

.note-editor.note-frame .note-status-output .text-info{
  color:#31708f
}

.note-editor.note-frame .note-status-output .text-warning{
  color:#8a6d3b
}

.note-editor.note-frame .note-status-output .text-danger{
  color:#a94442
}

.note-editor.note-frame .note-status-output .alert{
  padding:7px 10px 2px;
  margin:-7px 0 0;
  color:#000;
  background-color:#f5f5f5;
  border-radius:0
}

.note-editor.note-frame .note-status-output .alert .note-icon{
  margin-right:5px
}

.note-editor.note-frame .note-status-output .alert-success{
  color:#3c763d!important;
  background-color:#dff0d8!important
}

.note-editor.note-frame .note-status-output .alert-info{
  color:#31708f!important;
  background-color:#d9edf7!important
}

.note-editor.note-frame .note-status-output .alert-warning{
  color:#8a6d3b!important;
  background-color:#fcf8e3!important
}

.note-editor.note-frame .note-status-output .alert-danger{
  color:#a94442!important;
  background-color:#f2dede!important
}

.note-editor.note-frame .note-statusbar{
  border-top:1px solid #ddd;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}

.note-editor.note-frame .note-statusbar .note-resizebar{
  width:100%;
  height:9px;
  padding-top:1px;
  cursor:ns-resize
}

.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{
  width:20px;
  margin:1px auto;
  border-top:1px solid #a9a9a9
}

.note-editor.note-frame .note-statusbar.locked .note-resizebar{
  cursor:default
}

.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{
  display:none
}

.note-editor.note-frame .note-placeholder{
  padding:10px
}

.note-popover.popover{
  display:none;
  max-width:none
}

.note-popover.popover .popover-content a{
  display:inline-block;
  max-width:200px;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  vertical-align:middle
}

.note-popover.popover .arrow{
  left:20px!important
}

.note-toolbar{
  position:relative;
  z-index:500
}

.card-header.note-toolbar,.note-popover .popover-content{
  padding:0 0 5px 5px;
  margin:0;
  background:#f5f5f5
}

.card-header.note-toolbar>.btn-group,.note-popover .popover-content>.btn-group{
  margin-top:5px;
  margin-right:5px;
  margin-left:0
}

.card-header.note-toolbar .btn-group .note-table,.note-popover .popover-content .btn-group .note-table{
  min-width:0;
  padding:5px
}

.card-header.note-toolbar .btn-group .note-table .note-dimension-picker,.note-popover .popover-content .btn-group .note-table .note-dimension-picker{
  font-size:18px
}

.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{
  position:absolute!important;
  z-index:3;
  width:10em;
  height:10em;
  cursor:pointer
}

.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{
  position:relative!important;
  z-index:1;
  width:5em;
  height:5em;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}

.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{
  position:absolute!important;
  z-index:2;
  width:1em;
  height:1em;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC)
}

.note-handle .note-control-selection>div,.note-placeholder{
  position:absolute
}

.card-header.note-toolbar .note-style .dropdown-style blockquote,.card-header.note-toolbar .note-style .dropdown-style pre,.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre{
  padding:5px 10px;
  margin:0
}

.card-header.note-toolbar .note-style .dropdown-style h1,.card-header.note-toolbar .note-style .dropdown-style h2,.card-header.note-toolbar .note-style .dropdown-style h3,.card-header.note-toolbar .note-style .dropdown-style h4,.card-header.note-toolbar .note-style .dropdown-style h5,.card-header.note-toolbar .note-style .dropdown-style h6,.card-header.note-toolbar .note-style .dropdown-style p,.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p{
  padding:0;
  margin:0
}

.card-header.note-toolbar .note-color-all .dropdown-menu,.note-popover .popover-content .note-color-all .dropdown-menu{
  min-width:337px
}

.card-header.note-toolbar .note-color .dropdown-toggle,.note-popover .popover-content .note-color .dropdown-toggle{
  width:20px;
  padding-left:5px
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette,.note-popover .popover-content .note-color .dropdown-menu .note-palette{
  display:inline-block;
  width:160px;
  margin:0
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn,.note-dialog>div,.note-placeholder,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn{
  display:none
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child,.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child{
  margin:0 5px
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title{
  margin:2px 7px;
  font-size:12px;
  text-align:center;
  border-bottom:1px solid #eee
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select{
  width:100%;
  padding:0 3px;
  margin:3px;
  font-size:11px;
  cursor:pointer;
  border-radius:5px
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row{
  height:20px
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover{
  background:#eee
}

.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{
  border:1px solid #eee
}

.card-header.note-toolbar .note-para .dropdown-menu,.note-popover .popover-content .note-para .dropdown-menu{
  min-width:216px;
  padding:5px
}

.card-header.note-toolbar .note-para .dropdown-menu>div:first-child,.note-popover .popover-content .note-para .dropdown-menu>div:first-child{
  margin-right:5px
}

.card-header.note-toolbar .dropdown-menu,.note-popover .popover-content .dropdown-menu{
  min-width:90px
}

.card-header.note-toolbar .dropdown-menu.right,.note-popover .popover-content .dropdown-menu.right{
  right:0;
  left:auto
}

.card-header.note-toolbar .dropdown-menu.right::before,.note-popover .popover-content .dropdown-menu.right::before{
  right:9px;
  left:auto!important
}

.card-header.note-toolbar .dropdown-menu.right::after,.note-popover .popover-content .dropdown-menu.right::after{
  right:10px;
  left:auto!important
}

.card-header.note-toolbar .dropdown-menu.note-check a i,.note-popover .popover-content .dropdown-menu.note-check a i{
  color:#00bfff;
  visibility:hidden
}

.card-header.note-toolbar .dropdown-menu.note-check a.checked i,.note-popover .popover-content .dropdown-menu.note-check a.checked i{
  visibility:visible
}

.card-header.note-toolbar .note-fontsize-10,.note-popover .popover-content .note-fontsize-10{
  font-size:10px
}

.card-header.note-toolbar .note-color-palette,.note-popover .popover-content .note-color-palette{
  line-height:1
}

.card-header.note-toolbar .note-color-palette div .note-color-btn,.note-popover .popover-content .note-color-palette div .note-color-btn{
  width:20px;
  height:20px;
  padding:0;
  margin:0;
  border:1px solid #fff
}

.card-header.note-toolbar .note-color-palette div .note-color-btn:hover,.note-popover .popover-content .note-color-palette div .note-color-btn:hover{
  border:1px solid #000
}

.note-dialog .form-group{
  margin-right:0;
  margin-left:0
}

.note-dialog .note-modal-form{
  margin:0
}

.note-dialog .note-image-dialog .note-dropzone{
  min-height:100px;
  margin-bottom:10px;
  font-size:30px;
  line-height:4;
  color:#d3d3d3;
  text-align:center;
  border:4px dashed #d3d3d3
}

@-moz-document url-prefix(){
  .note-image-input{
    height:auto
  }
}

.note-placeholder{
  color:gray
}

.note-handle .note-control-selection{
  position:absolute;
  display:none;
  border:1px solid #000
}

.note-handle .note-control-selection .note-control-selection-bg{
  width:100%;
  height:100%;
  background-color:#000;
  -webkit-opacity:.3;
  -khtml-opacity:.3;
  -moz-opacity:.3;
  opacity:.3;
  -ms-filter:alpha(opacity=30);
  filter:alpha(opacity=30)
}

.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-holder{
  width:7px;
  height:7px;
  border:1px solid #000
}

.note-handle .note-control-selection .note-control-sizing{
  width:7px;
  height:7px;
  background-color:#fff;
  border:1px solid #000
}

.note-handle .note-control-selection .note-control-nw{
  top:-5px;
  left:-5px;
  border-right:0;
  border-bottom:0
}

.note-handle .note-control-selection .note-control-ne{
  top:-5px;
  right:-5px;
  border-bottom:0;
  border-left:none
}

.note-handle .note-control-selection .note-control-sw{
  bottom:-5px;
  left:-5px;
  border-top:0;
  border-right:0
}

.note-handle .note-control-selection .note-control-se{
  right:-5px;
  bottom:-5px;
  cursor:se-resize
}

.note-handle .note-control-selection .note-control-se.note-control-holder{
  cursor:default;
  border-top:0;
  border-left:none
}

.note-handle .note-control-selection .note-control-selection-info{
  right:0;
  bottom:0;
  padding:5px;
  margin:5px;
  font-size:12px;
  color:#fff;
  background-color:#000;
  border-radius:5px;
  -webkit-opacity:.7;
  -khtml-opacity:.7;
  -moz-opacity:.7;
  opacity:.7;
  -ms-filter:alpha(opacity=70);
  filter:alpha(opacity=70)
}

.note-hint-popover{
  min-width:100px;
  padding:2px
}

.note-hint-popover .popover-content{
  max-height:150px;
  padding:3px;
  overflow:auto
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item{
  display:block!important;
  padding:3px
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{
  display:block;
  clear:both;
  font-weight:400;
  line-height:1.4;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  background-color:#428bca;
  outline:0
}

.datepicker-dropdown:after,.datepicker-dropdown:before{
  display:inline-block;
  border-top:0;
  position:absolute;
  content:''
}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{
  border-radius:4px;
  direction:ltr
}

.datepicker-rtl,.dragSortList.-rtl{
  direction:rtl
}

.datepicker-inline{
  width:220px
}

.datepicker-rtl.dropdown-menu{
  left:auto
}

.datepicker-rtl table tr td span{
  float:right
}

.datepicker-dropdown{
  top:0;
  left:0;
  padding:4px
}

.datepicker-dropdown:before{
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid rgba(0,0,0,.15);
  border-bottom-color:rgba(0,0,0,.2)
}

.datepicker-dropdown:after{
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #fff
}

.datepicker-dropdown.datepicker-orient-left:before{
  left:6px
}

.datepicker-dropdown.datepicker-orient-left:after{
  left:7px
}

.datepicker-dropdown.datepicker-orient-right:before{
  right:6px
}

.datepicker-dropdown.datepicker-orient-right:after{
  right:7px
}

.datepicker-dropdown.datepicker-orient-bottom:before{
  top:-7px
}

.datepicker-dropdown.datepicker-orient-bottom:after{
  top:-6px
}

.datepicker-dropdown.datepicker-orient-top:before{
  bottom:-7px;
  border-bottom:0;
  border-top:7px solid rgba(0,0,0,.15)
}

.datepicker-dropdown.datepicker-orient-top:after{
  bottom:-6px;
  border-bottom:0;
  border-top:6px solid #fff
}

.datepicker table{
  margin:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.datepicker table tr td,.datepicker table tr th{
  text-align:center;
  width:30px;
  height:30px;
  border-radius:4px;
  border:none
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
  background-color:transparent
}

.datepicker table tr td.new,.datepicker table tr td.old{
  color:#777
}

.datepicker table tr td.day:hover,.datepicker table tr td.focused{
  background:#eee;
  cursor:pointer
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
  background:0 0;
  color:#777;
  cursor:default
}

.datepicker table tr td.highlighted{
  color:#000;
  background-color:#d9edf7;
  border-color:#85c5e5;
  border-radius:0
}

.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{
  color:#000;
  background-color:#afd9ee;
  border-color:#298fc2
}

.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:hover{
  color:#000;
  background-color:#afd9ee;
  border-color:#52addb
}

.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{
  color:#000;
  background-color:#91cbe8;
  border-color:#298fc2
}

.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{
  background-color:#d9edf7;
  border-color:#85c5e5
}

.datepicker table tr td.highlighted.focused{
  background:#afd9ee
}

.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{
  background:#d9edf7;
  color:#777
}

.datepicker table tr td.today{
  color:#000
}

.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{
  color:#000;
  background-color:#ffc966;
  border-color:#b37400
}

.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover{
  color:#000;
  background-color:#ffc966;
  border-color:#f59e00
}

.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{
  color:#000;
  background-color:#ffbc42;
  border-color:#b37400
}

.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{
  background-color:#ffdb99;
  border-color:#ffb733
}

.datepicker table tr td.today.focused{
  background:#ffc966
}

.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{
  background:#ffdb99;
  color:#777
}

.datepicker table tr td.range{
  color:#000;
  background-color:#eee;
  border-color:#bbb;
  border-radius:0
}

.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{
  color:#000;
  background-color:#d5d5d5;
  border-color:#7c7c7c
}

.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:hover{
  color:#000;
  background-color:#d5d5d5;
  border-color:#9d9d9d
}

.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{
  color:#000;
  background-color:#c3c3c3;
  border-color:#7c7c7c
}

.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{
  background-color:#eee;
  border-color:#bbb
}

.datepicker table tr td.range.focused{
  background:#d5d5d5
}

.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{
  background:#eee;
  color:#777
}

.datepicker table tr td.range.highlighted{
  color:#000;
  background-color:#e4eef3;
  border-color:#9dc1d3
}

.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{
  color:#000;
  background-color:#c1d7e3;
  border-color:#4b88a6
}

.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:hover{
  color:#000;
  background-color:#c1d7e3;
  border-color:#73a6c0
}

.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{
  color:#000;
  background-color:#a8c8d8;
  border-color:#4b88a6
}

.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{
  background-color:#e4eef3;
  border-color:#9dc1d3
}

.datepicker table tr td.range.highlighted.focused{
  background:#c1d7e3
}

.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{
  background:#e4eef3;
  color:#777
}

.datepicker table tr td.range.today{
  color:#000;
  background-color:#f7ca77;
  border-color:#f1a417
}

.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{
  color:#000;
  background-color:#f4b747;
  border-color:#815608
}

.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover{
  color:#000;
  background-color:#f4b747;
  border-color:#bf800c
}

.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{
  color:#000;
  background-color:#f2aa25;
  border-color:#815608
}

.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{
  background-color:#f7ca77;
  border-color:#f1a417
}

.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{
  background:#f7ca77;
  color:#777
}

.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{
  color:#fff;
  background-color:#777;
  border-color:#555;
  text-shadow:0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{
  color:#fff;
  background-color:#5e5e5e;
  border-color:#161616
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover{
  color:#fff;
  background-color:#5e5e5e;
  border-color:#373737
}

.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{
  color:#fff;
  background-color:#4c4c4c;
  border-color:#161616
}

.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{
  background-color:#777;
  border-color:#555
}

.datepicker table tr td.active,.datepicker table tr td.active.highlighted{
  color:#fff;
  background-color:#337ab7;
  border-color:#2e6da4;
  text-shadow:0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{
  color:#fff;
  background-color:#286090;
  border-color:#122b40
}

.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover{
  color:#fff;
  background-color:#286090;
  border-color:#204d74
}

.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{
  color:#fff;
  background-color:#204d74;
  border-color:#122b40
}

.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{
  background-color:#337ab7;
  border-color:#2e6da4
}

.datepicker table tr td span{
  display:block;
  width:23%;
  height:54px;
  line-height:54px;
  float:left;
  margin:1%;
  cursor:pointer;
  border-radius:4px
}

.datepicker table tr td span.focused,.datepicker table tr td span:hover{
  background:#eee
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{
  background:0 0;
  color:#777;
  cursor:default
}

.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{
  color:#fff;
  background-color:#337ab7;
  border-color:#2e6da4;
  text-shadow:0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{
  color:#fff;
  background-color:#286090;
  border-color:#122b40
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover{
  color:#fff
}

.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{
  color:#fff;
  background-color:#204d74;
  border-color:#122b40
}

.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{
  background-color:#337ab7;
  border-color:#2e6da4
}

.datepicker table tr td span.new,.datepicker table tr td span.old{
  color:#777
}

.datepicker .datepicker-switch{
  width:145px
}

.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{
  cursor:pointer
}

.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{
  background:#eee
}

.datepicker .next.disabled,.datepicker .prev.disabled{
  visibility:hidden
}

.datepicker .cw{
  font-size:10px;
  width:12px;
  padding:0 2px 0 5px
}

.input-group.date .input-group-addon{
  cursor:pointer
}

.input-daterange{
  width:100%
}

.input-daterange input{
  text-align:center
}

body,caption{
  text-align:left
}

.input-daterange input:first-child{
  border-radius:3px 0 0 3px
}

.input-daterange input:last-child{
  border-radius:0 3px 3px 0
}

.input-daterange .input-group-addon{
  width:auto;
  min-width:16px;
  padding:4px 5px;
  line-height:1.42857143;
  border-width:1px 0;
  margin-left:-5px;
  margin-right:-5px
}

.select2-container{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  margin:0;
  position:relative
}

progress,sub,sup{
  vertical-align:baseline
}

.select2-container .select2-selection--single{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}

.select2-container .select2-selection--single .select2-selection__rendered{
  display:block;
  padding-left:8px;
  padding-right:20px;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap
}

.select2-container .select2-selection--single .select2-selection__clear{
  position:relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
  padding-right:8px;
  padding-left:20px
}

.select2-container .select2-selection--multiple{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  min-height:32px;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}

.select2-container .select2-selection--multiple .select2-selection__rendered{
  display:inline-block;
  overflow:hidden;
  padding-left:8px;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap
}

.select2-container .select2-search--inline{
  float:left
}

.select2-container .select2-search--inline .select2-search__field{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:none;
  font-size:100%;
  margin-top:5px;
  padding:0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance:none
}

.select2-dropdown{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
  z-index:1051
}

.select2-results{
  display:block
}

.select2-results__options{
  list-style:none;
  margin:0;
  padding:0
}

.select2-results__option{
  padding:6px;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}

.select2-results__option[aria-selected]{
  cursor:pointer
}

.select2-container--open .select2-dropdown{
  left:0
}

.select2-container--open .select2-dropdown--above{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.select2-container--open .select2-dropdown--below{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.select2-search--dropdown{
  display:block;
  padding:4px
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-search--dropdown.select2-search--hide{
  display:none
}

.select2-search--dropdown .select2-search__field{
  padding:4px;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance:none
}

.select2-close-mask{
  border:0;
  margin:0;
  padding:0;
  display:block;
  position:fixed;
  left:0;
  top:0;
  min-height:100%;
  min-width:100%;
  height:auto;
  width:auto;
  opacity:0;
  z-index:99;
  background-color:#fff;
  filter:alpha(opacity=0)
}

.select2-hidden-accessible{
  border:0!important;
  clip:rect(0 0 0 0)!important;
  height:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  width:1px!important
}

.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{
  max-height:200px;
  overflow-y:auto
}

pre,textarea{
  overflow:auto
}

.select2-container--default .select2-selection--single{
  background-color:#fff;
  border:1px solid #aaa
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  color:#444
}

.select2-container--default .select2-selection--single .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:700
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
  position:absolute;
  top:1px;
  right:1px;
  width:20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color:#888 transparent transparent;
  border-style:solid;
  border-width:5px 4px 0;
  height:0;
  left:50%;
  margin-left:-4px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  width:0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
  float:left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
  left:1px;
  right:auto
}

.select2-container--default.select2-container--disabled .select2-selection--single{
  background-color:#eee;
  cursor:default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #888;
  border-width:0 4px 5px
}

.select2-container--default .select2-selection--multiple{
  background-color:#fff;
  border:1px solid #aaa;
  cursor:text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  list-style:none;
  margin:0;
  padding:0 5px;
  width:100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
  list-style:none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
  color:#999;
  margin-top:5px;
  float:left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:700;
  margin-top:5px;
  margin-right:10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  cursor:default;
  float:left;
  margin-right:5px;
  margin-top:5px;
  padding:0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  color:#999;
  cursor:pointer;
  display:inline-block;
  font-weight:700
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:#333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{
  float:right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
  margin-left:5px;
  margin-right:auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple{
  border:1px solid #000;
  outline:0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple{
  background-color:#eee;
  cursor:default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
  display:none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  border:1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field{
  background:0 0;
  border:none;
  outline:0;
  -webkit-appearance:textfield
}

.select2-container--default .select2-results__option[role=group]{
  padding:0
}

.select2-container--default .select2-results__option[aria-disabled=true]{
  color:#999
}

.select2-container--default .select2-results__option[aria-selected=true]{
  background-color:#ddd
}

.select2-container--default .select2-results__option .select2-results__option{
  padding-left:1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
  padding-left:0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-1em;
  padding-left:2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-2em;
  padding-left:3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-3em;
  padding-left:4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-4em;
  padding-left:5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-5em;
  padding-left:6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
  color:#fff
}

.select2-container--default .select2-results__group{
  cursor:default;
  display:block;
  padding:6px
}

.select2-container--classic .select2-selection--single{
  background-color:#f7f7f7;
  border:1px solid #aaa;
  border-radius:4px;
  outline:0;
  background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #fff),to(#eee));
  background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus{
  border:1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered{
  color:#444;
  line-height:28px
}

address,legend{
  line-height:inherit
}

.select2-container--classic .select2-selection--single .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-weight:700;
  margin-right:10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder{
  color:#999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow{
  background-color:#ddd;
  border:none;
  border-left:1px solid #aaa;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  height:26px;
  position:absolute;
  top:1px;
  right:1px;
  width:20px;
  background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #eee),to(#ccc));
  background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b{
  border-color:#888 transparent transparent;
  border-style:solid;
  border-width:5px 4px 0;
  height:0;
  left:50%;
  margin-left:-4px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  width:0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
  float:left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
  border:none;
  border-right:1px solid #aaa;
  border-radius:4px 0 0 4px;
  left:1px;
  right:auto
}

.select2-container--classic.select2-container--open .select2-selection--single{
  border:1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
  background:0 0;
  border:none
}

.dropdown-menu,.form-control,.modal-content,.popover{
  background-clip:padding-box
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #888;
  border-width:0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
  background-image:-o-linear-gradient(top,#fff 0,#eee 50%);
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fff),color-stop(50%, #eee));
  background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #eee),to(#fff));
  background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:text;
  outline:0
}

.select2-container--classic .select2-selection--multiple:focus{
  border:1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
  list-style:none;
  margin:0;
  padding:0 5px
}

address,dl,ol,pre,ul{
  margin-bottom:1rem
}

dd,legend{
  margin-bottom:.5rem
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear{
  display:none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice{
  background-color:#e4e4e4;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:default;
  float:left;
  margin-right:5px;
  margin-top:5px;
  padding:0 5px
}

dl,ol,p,pre,ul{
  margin-top:0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
  color:#888;
  cursor:pointer;
  display:inline-block;
  font-weight:700;
  margin-right:2px
}

article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section{
  display:block
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:#555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
  float:right;
  margin-left:5px;
  margin-right:auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple{
  border:1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.select2-container--classic .select2-search--dropdown .select2-search__field{
  border:1px solid #aaa;
  outline:0
}

.select2-container--classic .select2-search--inline .select2-search__field{
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none
}

.select2-container--classic .select2-dropdown{
  background-color:#fff;
  border:1px solid transparent
}

.select2-container--classic .select2-dropdown--above{
  border-bottom:none
}

.select2-container--classic .select2-dropdown--below{
  border-top:none
}

button,hr,input{
  overflow:visible
}

.select2-container--classic .select2-results__option[role=group]{
  padding:0
}

.select2-container--classic .select2-results__option[aria-disabled=true]{
  color:grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected]{
  background-color:#3875d7;
  color:#fff
}

.select2-container--classic .select2-results__group{
  cursor:default;
  display:block;
  padding:6px
}

.page-link:not(:disabled):not(.disabled),summary{
  cursor:pointer
}

label,output{
  display:inline-block
}

.select2-container--classic.select2-container--open .select2-dropdown{
  border-color:#5897fb
}

/*!
 * Dashmix - v1.5.0
 * @author pixelcave - https://pixelcave.com
 * Copyright (c) 2018
 */

*,::after,::before{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:transparent
}

@-ms-viewport{
  width:device-width
}

body{
  margin:0;
  font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#f4f6fa
}

[tabindex="-1"]:focus{
  outline:0!important
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:1.375rem
}

abbr[data-original-title],abbr[title]{
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0
}

address{
  font-style:normal
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0
}

dt{
  font-weight:600
}

dd{
  margin-left:0
}

blockquote,figure{
  margin:0 0 1rem
}

dfn{
  font-style:italic
}

small{
  font-size:80%
}

sub,sup{
  position:relative;
  font-size:75%;
  line-height:0
}

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

a{
  color:#0665d0;
  text-decoration:none;
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}

a:hover{
  color:#03356d;
  text-decoration:none
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
  color:inherit;
  text-decoration:none
}

a:not([href]):not([tabindex]):focus{
  outline:0
}

code,kbd,pre,samp{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:1em
}

pre{
  -ms-overflow-style:scrollbar
}

img{
  border-style:none
}

svg{
  overflow:hidden
}

caption{
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  caption-side:bottom
}

th{
  text-align:inherit
}

label{
  margin-bottom:.375rem
}

button{
  border-radius:0
}

button:focus{
  outline:dotted 1px;
  outline:-webkit-focus-ring-color auto 5px
}

button,input,optgroup,select,textarea{
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}

button,select{
  text-transform:none
}

[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  padding:0;
  border-style:none
}

input[type=radio],input[type=checkbox]{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month]{
  -webkit-appearance:listbox
}

textarea{
  resize:vertical
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0
}

legend{
  width:100%;
  padding:0;
  font-size:1.5rem;
  color:inherit;
  white-space:normal
}

.badge,.dropdown-header,.dropdown-item,.input-group-text,.progress-bar{
  white-space:nowrap
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button
}

.display-1,.display-2,.display-3,.display-4{
  line-height:1.25
}

summary{
  display:list-item
}

template{
  display:none
}

[hidden]{
  display:none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  margin-bottom:1.375rem;
  font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-weight:600;
  line-height:1.25;
  color:#171717
}

.blockquote,hr{
  margin-bottom:1rem
}

.display-1,.display-2,.display-3,.display-4,.lead{
  font-weight:300
}

.h1,h1{
  font-size:2.25rem
}

.h2,h2{
  font-size:1.875rem
}

.h3,h3{
  font-size:1.5rem
}

.h4,h4{
  font-size:1.25rem
}

.h5,h5{
  font-size:1.125rem
}

.h6,h6{
  font-size:1rem
}

.lead{
  font-size:1.5rem
}

.display-1{
  font-size:6rem
}

.display-2{
  font-size:5.5rem
}

.display-3{
  font-size:4.5rem
}

.display-4{
  font-size:3.5rem
}

hr{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
  margin-top:1rem;
  border:0;
  border-top:1px solid #e6ebf4
}

.img-fluid,.img-thumbnail{
  max-width:100%;
  height:auto
}

.small,small{
  font-size:80%
}

.mark,mark{
  padding:.2em;
  background-color:#fcf8e3
}

.list-inline,.list-unstyled{
  padding-left:0;
  list-style:none
}

.list-inline-item{
  display:inline-block
}

.list-inline-item:not(:last-child){
  margin-right:.5rem
}

.initialism{
  font-size:90%;
  text-transform:uppercase
}

.blockquote{
  font-size:1.25rem
}

.blockquote-footer{
  display:block;
  font-size:80%;
  color:#6c757d
}

.blockquote-footer::before{
  content:"\2014 \00A0"
}

.img-thumbnail{
  padding:.25rem;
  background-color:#f4f6fa;
  border:1px solid #dee2e6;
  border-radius:.25rem
}

.figure{
  display:inline-block
}

.figure-img{
  margin-bottom:.5rem;
  line-height:1
}

.figure-caption{
  font-size:90%;
  color:#6c757d
}

code,kbd{
  font-size:87.5%
}

a>code,pre code{
  color:inherit
}

code{
  color:#e83e8c;
  word-break:break-word
}

kbd{
  padding:.2rem .4rem;
  color:#fff;
  background-color:#212529;
  border-radius:.2rem
}

kbd kbd{
  padding:0;
  font-size:100%;
  font-weight:600
}

.container,.container-fluid{
  padding-right:14px;
  padding-left:14px;
  margin-right:auto;
  margin-left:auto;
  width:100%
}

pre{
  display:block;
  font-size:87.5%;
  color:#212529
}

pre code{
  font-size:inherit;
  word-break:normal
}

.pre-scrollable{
  max-height:340px;
  overflow-y:scroll
}

@media (min-width:576px){
  .container{
    max-width:540px
  }
}

@media (min-width:768px){
  .container{
    max-width:720px
  }
}

@media (min-width:992px){
  .container{
    max-width:960px
  }
}

@media (min-width:1200px){
  .container{
    max-width:1140px
  }
}

.row{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-14px;
  margin-left:-14px
}

.no-gutters{
  margin-right:0;
  margin-left:0
}

.no-gutters>.col,.no-gutters>[class*=col-]{
  padding-right:0;
  padding-left:0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:14px;
  padding-left:14px
}

.col{
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  -webkit-box-flex:1;
  flex-grow:1;
  max-width:100%
}

.col-auto{
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  width:auto;
  max-width:none
}

.col-1{
  -ms-flex:0 0 8.333333%;
  -webkit-box-flex:0;
  flex:0 0 8.333333%;
  max-width:8.333333%
}

.col-2{
  -ms-flex:0 0 16.666667%;
  -webkit-box-flex:0;
  flex:0 0 16.666667%;
  max-width:16.666667%
}

.col-3{
  -ms-flex:0 0 25%;
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%
}

.col-4{
  -ms-flex:0 0 33.333333%;
  -webkit-box-flex:0;
  flex:0 0 33.333333%;
  max-width:33.333333%
}

.col-5{
  -ms-flex:0 0 41.666667%;
  -webkit-box-flex:0;
  flex:0 0 41.666667%;
  max-width:41.666667%
}

.col-6{
  -ms-flex:0 0 50%;
  -webkit-box-flex:0;
  flex:0 0 50%;
  max-width:50%
}

.col-7{
  -ms-flex:0 0 58.333333%;
  -webkit-box-flex:0;
  flex:0 0 58.333333%;
  max-width:58.333333%
}

.col-8{
  -ms-flex:0 0 66.666667%;
  -webkit-box-flex:0;
  flex:0 0 66.666667%;
  max-width:66.666667%
}

.col-9{
  -ms-flex:0 0 75%;
  -webkit-box-flex:0;
  flex:0 0 75%;
  max-width:75%
}

.col-10{
  -ms-flex:0 0 83.333333%;
  -webkit-box-flex:0;
  flex:0 0 83.333333%;
  max-width:83.333333%
}

.col-11{
  -ms-flex:0 0 91.666667%;
  -webkit-box-flex:0;
  flex:0 0 91.666667%;
  max-width:91.666667%
}

.col-12{
  -ms-flex:0 0 100%;
  -webkit-box-flex:0;
  flex:0 0 100%;
  max-width:100%
}

.order-first{
  -ms-flex-order:-1;
  -webkit-box-ordinal-group:0;
  order:-1
}

.order-last{
  -ms-flex-order:13;
  -webkit-box-ordinal-group:14;
  order:13
}

.order-0{
  -ms-flex-order:0;
  -webkit-box-ordinal-group:1;
  order:0
}

.order-1{
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  order:1
}

.order-2{
  -ms-flex-order:2;
  -webkit-box-ordinal-group:3;
  order:2
}

.order-3{
  -ms-flex-order:3;
  -webkit-box-ordinal-group:4;
  order:3
}

.order-4{
  -ms-flex-order:4;
  -webkit-box-ordinal-group:5;
  order:4
}

.order-5{
  -ms-flex-order:5;
  -webkit-box-ordinal-group:6;
  order:5
}

.order-6{
  -ms-flex-order:6;
  -webkit-box-ordinal-group:7;
  order:6
}

.order-7{
  -ms-flex-order:7;
  -webkit-box-ordinal-group:8;
  order:7
}

.order-8{
  -ms-flex-order:8;
  -webkit-box-ordinal-group:9;
  order:8
}

.order-9{
  -ms-flex-order:9;
  -webkit-box-ordinal-group:10;
  order:9
}

.order-10{
  -ms-flex-order:10;
  -webkit-box-ordinal-group:11;
  order:10
}

.order-11{
  -ms-flex-order:11;
  -webkit-box-ordinal-group:12;
  order:11
}

.order-12{
  -ms-flex-order:12;
  -webkit-box-ordinal-group:13;
  order:12
}

.offset-1{
  margin-left:8.333333%
}

.offset-2{
  margin-left:16.666667%
}

.offset-3{
  margin-left:25%
}

.offset-4{
  margin-left:33.333333%
}

.offset-5{
  margin-left:41.666667%
}

.offset-6{
  margin-left:50%
}

.offset-7{
  margin-left:58.333333%
}

.offset-8{
  margin-left:66.666667%
}

.offset-9{
  margin-left:75%
}

.offset-10{
  margin-left:83.333333%
}

.offset-11{
  margin-left:91.666667%
}

@media (min-width:576px){
  .col-sm{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }

  .col-sm-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-sm-1{
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .col-sm-2{
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .col-sm-3{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }

  .col-sm-4{
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .col-sm-5{
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .col-sm-6{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }

  .col-sm-7{
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .col-sm-8{
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .col-sm-9{
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }

  .col-sm-10{
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .col-sm-11{
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .col-sm-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }

  .order-sm-first{
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }

  .order-sm-last{
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }

  .order-sm-0{
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }

  .order-sm-1{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }

  .order-sm-2{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }

  .order-sm-3{
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }

  .order-sm-4{
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }

  .order-sm-5{
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }

  .order-sm-6{
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }

  .order-sm-7{
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }

  .order-sm-8{
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }

  .order-sm-9{
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }

  .order-sm-10{
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }

  .order-sm-11{
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }

  .order-sm-12{
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }

  .offset-sm-0{
    margin-left:0
  }

  .offset-sm-1{
    margin-left:8.333333%
  }

  .offset-sm-2{
    margin-left:16.666667%
  }

  .offset-sm-3{
    margin-left:25%
  }

  .offset-sm-4{
    margin-left:33.333333%
  }

  .offset-sm-5{
    margin-left:41.666667%
  }

  .offset-sm-6{
    margin-left:50%
  }

  .offset-sm-7{
    margin-left:58.333333%
  }

  .offset-sm-8{
    margin-left:66.666667%
  }

  .offset-sm-9{
    margin-left:75%
  }

  .offset-sm-10{
    margin-left:83.333333%
  }

  .offset-sm-11{
    margin-left:91.666667%
  }
}

@media (min-width:768px){
  .col-md{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }

  .col-md-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-md-1{
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .col-md-2{
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .col-md-3{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }

  .col-md-4{
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .col-md-5{
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .col-md-6{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }

  .col-md-7{
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .col-md-8{
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .col-md-9{
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }

  .col-md-10{
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .col-md-11{
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .col-md-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }

  .order-md-first{
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }

  .order-md-last{
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }

  .order-md-0{
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }

  .order-md-1{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }

  .order-md-2{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }

  .order-md-3{
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }

  .order-md-4{
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }

  .order-md-5{
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }

  .order-md-6{
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }

  .order-md-7{
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }

  .order-md-8{
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }

  .order-md-9{
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }

  .order-md-10{
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }

  .order-md-11{
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }

  .order-md-12{
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }

  .offset-md-0{
    margin-left:0
  }

  .offset-md-1{
    margin-left:8.333333%
  }

  .offset-md-2{
    margin-left:16.666667%
  }

  .offset-md-3{
    margin-left:25%
  }

  .offset-md-4{
    margin-left:33.333333%
  }

  .offset-md-5{
    margin-left:41.666667%
  }

  .offset-md-6{
    margin-left:50%
  }

  .offset-md-7{
    margin-left:58.333333%
  }

  .offset-md-8{
    margin-left:66.666667%
  }

  .offset-md-9{
    margin-left:75%
  }

  .offset-md-10{
    margin-left:83.333333%
  }

  .offset-md-11{
    margin-left:91.666667%
  }
}

@media (min-width:992px){
  .col-lg{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }

  .col-lg-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-lg-1{
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .col-lg-2{
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .col-lg-3{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }

  .col-lg-4{
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .col-lg-5{
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .col-lg-6{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }

  .col-lg-7{
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .col-lg-8{
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .col-lg-9{
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }

  .col-lg-10{
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .col-lg-11{
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .col-lg-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }

  .order-lg-first{
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }

  .order-lg-last{
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }

  .order-lg-0{
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }

  .order-lg-1{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }

  .order-lg-2{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }

  .order-lg-3{
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }

  .order-lg-4{
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }

  .order-lg-5{
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }

  .order-lg-6{
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }

  .order-lg-7{
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }

  .order-lg-8{
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }

  .order-lg-9{
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }

  .order-lg-10{
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }

  .order-lg-11{
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }

  .order-lg-12{
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }

  .offset-lg-0{
    margin-left:0
  }

  .offset-lg-1{
    margin-left:8.333333%
  }

  .offset-lg-2{
    margin-left:16.666667%
  }

  .offset-lg-3{
    margin-left:25%
  }

  .offset-lg-4{
    margin-left:33.333333%
  }

  .offset-lg-5{
    margin-left:41.666667%
  }

  .offset-lg-6{
    margin-left:50%
  }

  .offset-lg-7{
    margin-left:58.333333%
  }

  .offset-lg-8{
    margin-left:66.666667%
  }

  .offset-lg-9{
    margin-left:75%
  }

  .offset-lg-10{
    margin-left:83.333333%
  }

  .offset-lg-11{
    margin-left:91.666667%
  }
}

@media (min-width:1200px){
  .col-xl{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }

  .col-xl-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-xl-1{
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .col-xl-2{
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .col-xl-3{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }

  .col-xl-4{
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .col-xl-5{
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .col-xl-6{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }

  .col-xl-7{
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .col-xl-8{
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .col-xl-9{
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }

  .col-xl-10{
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .col-xl-11{
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .col-xl-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }

  .order-xl-first{
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }

  .order-xl-last{
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }

  .order-xl-0{
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }

  .order-xl-1{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }

  .order-xl-2{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }

  .order-xl-3{
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }

  .order-xl-4{
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }

  .order-xl-5{
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }

  .order-xl-6{
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }

  .order-xl-7{
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }

  .order-xl-8{
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }

  .order-xl-9{
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }

  .order-xl-10{
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }

  .order-xl-11{
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }

  .order-xl-12{
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }

  .offset-xl-0{
    margin-left:0
  }

  .offset-xl-1{
    margin-left:8.333333%
  }

  .offset-xl-2{
    margin-left:16.666667%
  }

  .offset-xl-3{
    margin-left:25%
  }

  .offset-xl-4{
    margin-left:33.333333%
  }

  .offset-xl-5{
    margin-left:41.666667%
  }

  .offset-xl-6{
    margin-left:50%
  }

  .offset-xl-7{
    margin-left:58.333333%
  }

  .offset-xl-8{
    margin-left:66.666667%
  }

  .offset-xl-9{
    margin-left:75%
  }

  .offset-xl-10{
    margin-left:83.333333%
  }

  .offset-xl-11{
    margin-left:91.666667%
  }
}

.table{
  width:100%;
  margin-bottom:1rem;
  background-color:transparent
}

.table td,.table th{
  padding:.75rem;
  vertical-align:top;
  border-top:1px solid #e6ebf4
}

.table thead th{
  vertical-align:bottom;
  border-bottom:2px solid #e6ebf4
}

.table tbody+tbody{
  border-top:2px solid #e6ebf4
}

.table .table{
  background-color:#f4f6fa
}

.table-sm td,.table-sm th{
  padding:.25rem
}

.table-bordered,.table-bordered td,.table-bordered th{
  border:1px solid #e6ebf4
}

.table-bordered thead td,.table-bordered thead th{
  border-bottom-width:2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
  border:0
}

.table-striped tbody tr:nth-of-type(odd){
  background-color:#f9fafc
}

.table-hover tbody tr:hover{
  background-color:#eff2f8
}

.table-primary,.table-primary>td,.table-primary>th{
  background-color:#b9d4f2
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
  background-color:#a3c7ee
}

.table-secondary,.table-secondary>td,.table-secondary>th{
  background-color:#d6d8db
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
  background-color:#c8cbcf
}

.table-success,.table-success>td,.table-success>th{
  background-color:#dceacd
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
  background-color:#cfe2bb
}

.table-info,.table-info>td,.table-info>th{
  background-color:#c8e0f6
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
  background-color:#b2d4f2
}

.table-warning,.table-warning>td,.table-warning>th{
  background-color:#ffe9bf
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
  background-color:#ffe0a6
}

.table-danger,.table-danger>td,.table-danger>th{
  background-color:#f6cebf
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
  background-color:#f3bda9
}

.table-light,.table-light>td,.table-light>th{
  background-color:#fdfdfe
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
  background-color:#ececf6
}

.table-dark,.table-dark>td,.table-dark>th{
  background-color:#c6c8ca
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
  background-color:#b9bbbe
}

.table-active,.table-active>td,.table-active>th{
  background-color:#eff2f8
}

.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
  background-color:#dde3f0
}

.table .thead-dark th{
  color:#f4f6fa;
  background-color:#343a40;
  border-color:#343a40
}

.table .thead-light th{
  color:#495057;
  background-color:#e6ebf4;
  border-color:#e6ebf4
}

.table-dark{
  color:#f4f6fa;
  background-color:#343a40
}

.table-dark td,.table-dark th,.table-dark thead th{
  border-color:#343a40
}

.table-dark.table-bordered,.table-responsive>.table-bordered{
  border:0
}

.table-dark.table-striped tbody tr:nth-of-type(odd){
  background-color:rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover{
  background-color:rgba(255,255,255,.075)
}

@media (max-width:575.98px){
  .table-responsive-sm{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }

  .table-responsive-sm>.table-bordered{
    border:0
  }
}

@media (max-width:767.98px){
  .table-responsive-md{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }

  .table-responsive-md>.table-bordered{
    border:0
  }
}

@media (max-width:991.98px){
  .table-responsive-lg{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }

  .table-responsive-lg>.table-bordered{
    border:0
  }
}

@media (max-width:1199.98px){
  .table-responsive-xl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }

  .table-responsive-xl>.table-bordered{
    border:0
  }
}

.table-responsive{
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}

.collapsing,.modal-open,.progress{
  overflow:hidden
}

.form-control{
  display:block;
  width:100%;
  height:calc(2.25rem + 2px);
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  border:1px solid #d8dfed;
  border-radius:.25rem;
  -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.form-control::-ms-expand{
  background-color:transparent;
  border:0
}

.form-control:focus{
  color:#495057;
  background-color:#fff;
  border-color:#5ba6fa;
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(6,101,208,.25);
  box-shadow:0 0 0 .2rem rgba(6,101,208,.25)
}

.form-control::-webkit-input-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control::-moz-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control:-ms-input-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control::-ms-input-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control::placeholder{
  color:#6c757d;
  opacity:1
}

.form-control:disabled,.form-control[readonly]{
  background-color:#e9ecef;
  opacity:1
}

select.form-control:focus::-ms-value{
  color:#495057;
  background-color:#fff
}

.form-control-file,.form-control-range{
  display:block;
  width:100%
}

.col-form-label{
  padding-top:calc(.375rem + 1px);
  padding-bottom:calc(.375rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}

.col-form-label-lg{
  padding-top:calc(.5rem + 1px);
  padding-bottom:calc(.5rem + 1px);
  font-size:1.25rem;
  line-height:1.5
}

.col-form-label-sm{
  padding-top:calc(.25rem + 1px);
  padding-bottom:calc(.25rem + 1px);
  font-size:.875rem;
  line-height:1.5
}

.form-control-plaintext{
  display:block;
  width:100%;
  padding-top:.375rem;
  padding-bottom:.375rem;
  margin-bottom:0;
  line-height:1.5;
  color:#495057;
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0
}

.custom-file-input.is-valid~.custom-file-label,.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-file-input:valid~.custom-file-label,.was-validated .custom-select:valid,.was-validated .form-control:valid{
  border-color:#82b54b
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
  padding-right:0;
  padding-left:0
}

.form-control-sm{
  height:calc(1.8125rem + 2px);
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.2rem
}

.form-control-lg{
  height:calc(2.875rem + 2px);
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.3rem
}

select.form-control[multiple],select.form-control[size],textarea.form-control{
  height:auto
}

.form-group{
  margin-bottom:1rem
}

.form-text{
  display:block;
  margin-top:.5rem
}

.form-row{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px
}

.form-row>.col,.form-row>[class*=col-]{
  padding-right:5px;
  padding-left:5px
}

.form-check{
  position:relative;
  display:block;
  padding-left:1.25rem
}

.form-check-input{
  position:absolute;
  margin-top:.3rem;
  margin-left:-1.25rem
}

.form-check-input:disabled~.form-check-label{
  color:#6c757d
}

.form-check-label{
  margin-bottom:0
}

.form-check-inline{
  display:-ms-inline-flexbox;
  display:-webkit-inline-box;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  padding-left:0;
  margin-right:.75rem
}

.form-check-inline .form-check-input{
  position:static;
  margin-top:0;
  margin-right:.3125rem;
  margin-left:0
}

.invalid-tooltip,.valid-tooltip{
  position:absolute;
  z-index:5;
  max-width:100%;
  padding:.25rem .75rem;
  font-size:.875rem;
  border-radius:.25rem;
  top:100%;
  line-height:1.5
}

.valid-feedback{
  display:none;
  width:100%;
  margin-top:.5rem;
  font-size:.875rem;
  color:#82b54b
}

.valid-tooltip{
  display:none;
  margin-top:.1rem;
  color:#fff;
  background-color:rgba(130,181,75,.9)
}

.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{
  display:block
}

.custom-control-input.is-valid~.custom-control-label,.form-check-input.is-valid~.form-check-label,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .form-check-input:valid~.form-check-label{
  color:#82b54b
}

.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{
  border-color:#82b54b;
  -webkit-box-shadow:0 0 0 .2rem rgba(130,181,75,.25);
  box-shadow:0 0 0 .2rem rgba(130,181,75,.25)
}

.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{
  background-color:#c1daa5
}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{
  background-color:#9bc46f
}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(130,181,75,.25);
  box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(130,181,75,.25)
}

.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{
  border-color:inherit
}

.custom-file-input.is-invalid~.custom-file-label,.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-file-input:invalid~.custom-file-label,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{
  border-color:#e04f1a
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
  -webkit-box-shadow:0 0 0 .2rem rgba(130,181,75,.25);
  box-shadow:0 0 0 .2rem rgba(130,181,75,.25)
}

.invalid-feedback{
  display:none;
  width:100%;
  margin-top:.5rem;
  font-size:.875rem;
  color:#e04f1a
}

.invalid-tooltip{
  display:none;
  margin-top:.1rem;
  color:#fff;
  background-color:rgba(224,79,26,.9)
}

.collapsing,.dropdown,.dropleft,.dropright,.dropup{
  position:relative
}

.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{
  display:block
}

.custom-control-input.is-invalid~.custom-control-label,.form-check-input.is-invalid~.form-check-label,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .form-check-input:invalid~.form-check-label{
  color:#e04f1a
}

.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{
  border-color:#e04f1a;
  -webkit-box-shadow:0 0 0 .2rem rgba(224,79,26,.25);
  box-shadow:0 0 0 .2rem rgba(224,79,26,.25)
}

.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{
  background-color:#f1a488
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{
  background-color:#e97044
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(224,79,26,.25);
  box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(224,79,26,.25)
}

.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{
  border-color:inherit
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
  -webkit-box-shadow:0 0 0 .2rem rgba(224,79,26,.25);
  box-shadow:0 0 0 .2rem rgba(224,79,26,.25)
}

.form-inline{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-flow:row wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-flow:row wrap;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center
}

.form-inline .form-check{
  width:100%
}

@media (min-width:576px){
  .form-inline label{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:0
  }

  .form-inline .form-group{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-flow:row wrap;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:0
  }

  .form-inline .form-control{
    display:inline-block;
    width:auto;
    vertical-align:middle
  }

  .form-inline .form-control-plaintext{
    display:inline-block
  }

  .form-inline .custom-select,.form-inline .input-group{
    width:auto
  }

  .form-inline .form-check{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    width:auto;
    padding-left:0
  }

  .form-inline .form-check-input{
    position:relative;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0
  }

  .form-inline .custom-control{
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
  }

  .form-inline .custom-control-label{
    margin-bottom:0
  }
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
  width:100%
}

.dropdown-toggle::after,.dropup .dropdown-toggle::after{
  width:0;
  height:0;
  vertical-align:.255em;
  content:""
}

@media screen and (prefers-reduced-motion:reduce){
  .fade,.form-control{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.fade:not(.show){
  opacity:0
}

.collapse:not(.show){
  display:none
}

.collapsing{
  height:0;
  -webkit-transition:height .35s ease;
  -o-transition:height .35s ease;
  transition:height .35s ease
}

@media screen and (prefers-reduced-motion:reduce){
  .collapsing{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent
}

.dropdown-toggle:empty::after{
  margin-left:0
}

.dropdown-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:12rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:1rem;
  color:#495057;
  text-align:left;
  list-style:none;
  background-color:#fff;
  border:0 solid #e6ebf4;
  border-radius:.25rem
}

.dropdown-menu-right{
  right:0;
  left:auto
}

.dropup .dropdown-menu{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem
}

.dropup .dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  border-top:0;
  border-right:.3em solid transparent;
  border-bottom:.3em solid;
  border-left:.3em solid transparent
}

.dropleft .dropdown-toggle::before,.dropright .dropdown-toggle::after{
  width:0;
  content:"";
  border-top:.3em solid transparent;
  border-bottom:.3em solid transparent;
  height:0
}

.dropup .dropdown-toggle:empty::after{
  margin-left:0
}

.dropright .dropdown-menu{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem
}

.dropright .dropdown-toggle::after{
  display:inline-block;
  margin-left:.255em;
  border-right:0;
  border-left:.3em solid;
  vertical-align:0
}

.dropright .dropdown-toggle:empty::after{
  margin-left:0
}

.dropleft .dropdown-menu{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem
}

.dropleft .dropdown-toggle::after{
  width:0;
  height:0;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  display:none
}

.dropleft .dropdown-toggle::before{
  display:inline-block;
  margin-right:.255em;
  border-right:.3em solid;
  vertical-align:0
}

.dropleft .dropdown-toggle:empty::after{
  margin-left:0
}

.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{
  right:auto;
  bottom:auto
}

.dropdown-divider{
  height:0;
  margin:.5rem 0;
  overflow:hidden;
  border-top:1px solid #e6ebf4
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.custom-control-label,.custom-file,.dropdown-header,.input-group-text,.nav{
  margin-bottom:0
}

.dropdown-item{
  display:block;
  width:100%;
  padding:.375rem .75rem;
  clear:both;
  font-weight:400;
  color:#495057;
  text-align:inherit;
  background-color:transparent;
  border:0
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after,.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child),.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.dropdown-item:focus,.dropdown-item:hover{
  color:#495057;
  text-decoration:none;
  background-color:#f4f6fa
}

.dropdown-item.active,.dropdown-item:active{
  color:#fff;
  text-decoration:none;
  background-color:#0665d0
}

.dropdown-item.disabled,.dropdown-item:disabled{
  color:#6c757d;
  background-color:transparent
}

.dropdown-menu.show{
  display:block
}

.dropdown-header{
  display:block;
  padding:.5rem .75rem;
  font-size:.875rem;
  color:#6c757d
}

.dropdown-item-text{
  display:block;
  padding:.375rem .75rem;
  color:#495057
}

.btn-group,.btn-group-vertical{
  position:relative;
  display:-ms-inline-flexbox;
  display:-webkit-inline-box;
  display:inline-flex;
  vertical-align:middle
}

.btn-group-vertical>.btn,.btn-group>.btn{
  position:relative;
  -ms-flex:0 1 auto;
  -webkit-box-flex:0;
  flex:0 1 auto
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
  z-index:1
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{
  margin-left:-1px
}

.btn-group>.btn:first-child,.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
  margin-left:0
}

.btn-toolbar{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:start;
  -webkit-box-pack:start;
  justify-content:flex-start
}

.btn-toolbar .input-group{
  width:auto
}

.dropdown-toggle-split{
  padding-right:.5625rem;
  padding-left:.5625rem
}

.dropleft .dropdown-toggle-split::before{
  margin-right:0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
  padding-right:.375rem;
  padding-left:.375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
  padding-right:.75rem;
  padding-left:.75rem
}

.btn-group-vertical{
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -ms-flex-align:start;
  -webkit-box-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center
}

.btn-group-vertical .btn,.btn-group-vertical .btn-group{
  width:100%
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
  margin-top:-1px;
  margin-left:0
}

.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text,.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{
  margin-left:-1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){
  border-top-left-radius:0;
  border-top-right-radius:0
}

.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}

.input-group{
  position:relative;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:stretch;
  -webkit-box-align:stretch;
  align-items:stretch;
  width:100%
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{
  position:relative;
  -ms-flex:1 1 auto;
  -webkit-box-flex:1;
  flex:1 1 auto;
  width:1%;
  margin-bottom:0
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{
  z-index:3
}

.input-group>.custom-file .custom-file-input:focus{
  z-index:4
}

.input-group>.custom-file{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center
}

.input-group-append,.input-group-prepend{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex
}

.input-group-append .btn,.input-group-prepend .btn{
  position:relative;
  z-index:2
}

.input-group-prepend{
  margin-right:-1px
}

.input-group-text{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  text-align:center;
  background-color:#f4f6fa;
  border:1px solid #d8dfed;
  border-radius:.25rem
}

.input-group-text input[type=radio],.input-group-text input[type=checkbox]{
  margin-top:0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{
  height:calc(2.875rem + 2px);
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.3rem
}

.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{
  height:calc(1.8125rem + 2px);
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.2rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.custom-control{
  position:relative;
  display:block;
  min-height:1.5rem;
  padding-left:1.5rem
}

.custom-control-inline{
  display:-ms-inline-flexbox;
  display:-webkit-inline-box;
  display:inline-flex;
  margin-right:1rem
}

.custom-control-input{
  position:absolute;
  z-index:-1;
  opacity:0
}

.custom-control-input:checked~.custom-control-label::before{
  color:#fff;
  background-color:#0665d0
}

.custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(6,101,208,.25);
  box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(6,101,208,.25)
}

.custom-control-input:active~.custom-control-label::before{
  color:#fff;
  background-color:#8dc1fc
}

.custom-control-input:disabled~.custom-control-label{
  color:#6c757d
}

.custom-control-input:disabled~.custom-control-label::before{
  background-color:#e9ecef
}

.custom-control-label{
  position:relative
}

.custom-control-label::after,.custom-control-label::before{
  position:absolute;
  top:.25rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:""
}

.custom-control-label::before{
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:#e6ebf4
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{
  background-color:#0665d0
}

.custom-control-label::after{
  background-repeat:no-repeat;
  background-position:center center;
  background-size:50% 50%
}

.custom-checkbox .custom-control-label::before{
  border-radius:.25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before,.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{
  background-color:rgba(6,101,208,.5)
}

.custom-radio .custom-control-label::before{
  border-radius:50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#0665d0
}

.custom-radio .custom-control-input:checked~.custom-control-label::after{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(6,101,208,.5)
}

.custom-select{
  display:inline-block;
  width:100%;
  height:calc(2.25rem + 2px);
  padding:.375rem 1.75rem .375rem .75rem;
  line-height:1.5;
  color:#495057;
  vertical-align:middle;
  background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;
  background-size:8px 10px;
  border:1px solid #d8dfed;
  border-radius:.25rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.custom-select-lg,.custom-select-sm{
  padding-top:.375rem;
  padding-bottom:.375rem
}

.custom-file-input:focus~.custom-file-label::after,.custom-select:focus{
  border-color:#5ba6fa
}

.custom-select:focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(91,166,250,.5);
  box-shadow:0 0 0 .2rem rgba(91,166,250,.5)
}

.custom-select:focus::-ms-value{
  color:#495057;
  background-color:#fff
}

.custom-file-input:disabled~.custom-file-label,.custom-select:disabled{
  background-color:#e9ecef
}

.custom-select[multiple],.custom-select[size]:not([size="1"]){
  height:auto;
  padding-right:.75rem;
  background-image:none
}

.custom-select:disabled{
  color:#6c757d
}

.custom-select::-ms-expand{
  opacity:0
}

.custom-select-sm{
  height:calc(1.8125rem + 2px);
  font-size:75%
}

.custom-select-lg{
  height:calc(2.875rem + 2px);
  font-size:125%
}

.custom-file,.custom-file-input,.custom-file-label{
  height:calc(2.25rem + 2px)
}

.custom-file{
  position:relative;
  display:inline-block;
  width:100%
}

.custom-file-input{
  position:relative;
  z-index:2;
  width:100%;
  margin:0;
  opacity:0
}

.custom-file-label,.custom-file-label::after{
  position:absolute;
  top:0;
  padding:.375rem .75rem;
  line-height:1.5;
  color:#495057;
  right:0
}

.custom-file-input:focus~.custom-file-label{
  border-color:#5ba6fa;
  -webkit-box-shadow:0 0 0 .2rem rgba(6,101,208,.25);
  box-shadow:0 0 0 .2rem rgba(6,101,208,.25)
}

.custom-file-input:lang(en)~.custom-file-label::after{
  content:"Browse"
}

.custom-file-label{
  left:0;
  z-index:1;
  background-color:#fff;
  border:1px solid #d8dfed;
  border-radius:.25rem
}

.custom-file-label::after{
  bottom:0;
  z-index:3;
  display:block;
  height:2.25rem;
  content:"Browse";
  background-color:#f4f6fa;
  border-left:1px solid #d8dfed;
  border-radius:0 .25rem .25rem 0
}

.alert,.btn .badge,.page-link{
  position:relative
}

.custom-range{
  width:100%;
  padding-left:0;
  background-color:transparent;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.custom-range:focus{
  outline:0
}

.custom-range:focus::-webkit-slider-thumb{
  -webkit-box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(6,101,208,.25);
  box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(6,101,208,.25)
}

.custom-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(6,101,208,.25)
}

.custom-range:focus::-ms-thumb{
  box-shadow:0 0 0 1px #f4f6fa,0 0 0 .2rem rgba(6,101,208,.25)
}

.custom-range::-moz-focus-outer{
  border:0
}

.custom-range::-webkit-slider-thumb{
  width:1rem;
  height:1rem;
  margin-top:-.25rem;
  background-color:#0665d0;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-appearance:none;
  appearance:none
}

@media screen and (prefers-reduced-motion:reduce){
  .custom-range::-webkit-slider-thumb{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.custom-range::-webkit-slider-thumb:active{
  background-color:#8dc1fc
}

.custom-range::-webkit-slider-runnable-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
  border-radius:1rem
}

.custom-range::-moz-range-thumb{
  width:1rem;
  height:1rem;
  background-color:#0665d0;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -moz-appearance:none;
  appearance:none
}

@media screen and (prefers-reduced-motion:reduce){
  .custom-range::-moz-range-thumb{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.custom-range::-moz-range-thumb:active{
  background-color:#8dc1fc
}

.custom-range::-moz-range-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
  border-radius:1rem
}

.custom-range::-ms-thumb{
  width:1rem;
  height:1rem;
  margin-top:0;
  margin-right:.2rem;
  margin-left:.2rem;
  background-color:#0665d0;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  appearance:none
}

@media screen and (prefers-reduced-motion:reduce){
  .custom-range::-ms-thumb{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.custom-range::-ms-thumb:active{
  background-color:#8dc1fc
}

.custom-range::-ms-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:transparent;
  border-color:transparent;
  border-width:.5rem
}

.custom-range::-ms-fill-lower{
  background-color:#dee2e6;
  border-radius:1rem
}

.custom-range::-ms-fill-upper{
  margin-right:15px;
  background-color:#dee2e6;
  border-radius:1rem
}

.custom-control-label::before,.custom-file-label,.custom-select{
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce){
  .custom-control-label::before,.custom-file-label,.custom-select{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.nav{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:0;
  list-style:none
}

.nav-link{
  display:block;
  padding:.5rem 1rem
}

.nav-link:focus,.nav-link:hover{
  text-decoration:none
}

.nav-link.disabled{
  color:#6c757d
}

.nav-tabs{
  border-bottom:1px solid #e6ebf4
}

.nav-tabs .nav-item{
  margin-bottom:-1px
}

.nav-tabs .nav-link{
  border:1px solid transparent;
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
  border-color:#e6ebf4
}

.nav-tabs .nav-link.disabled{
  color:#6c757d;
  background-color:transparent;
  border-color:transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
  color:#495057;
  background-color:#fff;
  border-color:#e6ebf4
}

.nav-tabs .dropdown-menu{
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.breadcrumb,.nav-pills .nav-link,.pagination{
  border-radius:.25rem
}

.nav-fill .nav-item{
  -ms-flex:1 1 auto;
  -webkit-box-flex:1;
  flex:1 1 auto;
  text-align:center
}

.nav-justified .nav-item{
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  -webkit-box-flex:1;
  flex-grow:1;
  text-align:center
}

.tab-content>.tab-pane{
  display:none
}

.tab-content>.active{
  display:block
}

.breadcrumb{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:.75rem 0;
  margin-bottom:0;
  list-style:none;
  background-color:transparent
}

.breadcrumb-item+.breadcrumb-item{
  padding-left:.5rem
}

.breadcrumb-item+.breadcrumb-item::before{
  display:inline-block;
  padding-right:.5rem;
  color:#6c757d;
  content:"/"
}

.clearfix::after,.embed-responsive::before,.modal-dialog-centered::before,.popover .arrow::after,.popover .arrow::before,.tooltip .arrow::before{
  content:""
}

.breadcrumb-item+.breadcrumb-item:hover::before{
  text-decoration:none
}

.breadcrumb-item.active{
  color:#6c757d
}

.pagination{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  padding-left:0;
  list-style:none
}

.page-link{
  display:block;
  padding:.5rem .75rem;
  margin-left:-1px;
  line-height:1.25;
  color:#495057;
  background-color:#f4f6fa;
  border:1px solid #f4f6fa
}

.page-link:hover{
  z-index:2;
  color:#495057;
  text-decoration:none;
  background-color:#d1d9ea;
  border-color:#d1d9ea
}

.page-link:focus{
  z-index:2;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none
}

.page-item:first-child .page-link{
  margin-left:0;
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.page-item:last-child .page-link{
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem
}

.page-item.active .page-link{
  z-index:1;
  color:#fff;
  background-color:#0665d0;
  border-color:#0665d0
}

.page-item.disabled .page-link{
  color:#adb5bd;
  pointer-events:none;
  cursor:auto;
  background-color:#fff;
  border-color:#fff
}

.btn-block-option,.close:not(:disabled):not(.disabled),.js-table-checkable tbody tr,.js-table-sections-header>tr{
  cursor:pointer
}

.pagination-lg .page-link{
  padding:.75rem 1.5rem;
  font-size:1.25rem;
  line-height:1.5
}

.pagination-lg .page-item:first-child .page-link{
  border-top-left-radius:.3rem;
  border-bottom-left-radius:.3rem
}

.pagination-lg .page-item:last-child .page-link{
  border-top-right-radius:.3rem;
  border-bottom-right-radius:.3rem
}

.pagination-sm .page-link{
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5
}

.badge,.close{
  font-weight:600;
  line-height:1
}

.pagination-sm .page-item:first-child .page-link{
  border-top-left-radius:.2rem;
  border-bottom-left-radius:.2rem
}

.pagination-sm .page-item:last-child .page-link{
  border-top-right-radius:.2rem;
  border-bottom-right-radius:.2rem
}

.badge{
  display:inline-block;
  padding:.25em .4em;
  font-size:75%;
  text-align:center;
  vertical-align:baseline;
  border-radius:.25rem
}

.badge:empty{
  display:none
}

.btn .badge{
  top:-1px
}

.badge-pill{
  padding-right:.6em;
  padding-left:.6em;
  border-radius:10rem
}

.badge-primary{
  color:#fff;
  background-color:#0665d0
}

.badge-primary[href]:focus,.badge-primary[href]:hover{
  color:#fff;
  text-decoration:none;
  background-color:#054d9e
}

.badge-secondary{
  background-color:#6c757d
}

.badge-secondary[href]:focus,.badge-secondary[href]:hover{
  background-color:#545b62
}

.badge-success{
  color:#fff;
  background-color:#82b54b
}

.badge-success[href]:focus,.badge-success[href]:hover{
  color:#fff;
  text-decoration:none;
  background-color:#68913c
}

.badge-info{
  color:#fff;
  background-color:#3c90df
}

.badge-info[href]:focus,.badge-info[href]:hover{
  color:#fff;
  text-decoration:none;
  background-color:#2177c7
}

.badge-warning{
  color:#fff;
  background-color:#ffb119
}

.badge-warning[href]:focus,.badge-warning[href]:hover{
  color:#fff;
  text-decoration:none;
  background-color:#e59700
}

.badge-danger{
  color:#fff;
  background-color:#e04f1a
}

.badge-danger[href]:focus,.badge-danger[href]:hover{
  color:#fff;
  text-decoration:none;
  background-color:#b23f15
}

.badge-light{
  color:#212529;
  background-color:#f8f9fa
}

.badge-light[href]:focus,.badge-light[href]:hover{
  color:#212529;
  text-decoration:none;
  background-color:#dae0e5
}

.badge-dark{
  color:#fff;
  background-color:#343a40
}

.badge-dark[href]:focus,.badge-dark[href]:hover{
  color:#fff;
  text-decoration:none;
  background-color:#1d2124
}

.jumbotron{
  padding:2rem 1rem;
  margin-bottom:2rem;
  background-color:#e9ecef;
  border-radius:.3rem
}

@media (min-width:576px){
  .jumbotron{
    padding:4rem 2rem
  }
}

.jumbotron-fluid{
  padding-right:0;
  padding-left:0;
  border-radius:0
}

.alert{
  padding:.75rem 1.25rem;
  margin-bottom:1rem;
  border:0 solid transparent;
  border-radius:.25rem
}

.alert-heading{
  color:inherit
}

.alert-link{
  font-weight:600
}

.alert-dismissible{
  padding-right:4rem
}

.alert-dismissible .close{
  position:absolute;
  top:0;
  right:0;
  padding:.75rem 1.25rem;
  color:inherit
}

.alert-primary{
  color:#03356c;
  background-color:#cde0f6;
  border-color:#b9d4f2
}

.alert-primary hr{
  border-top-color:#a3c7ee
}

.alert-primary .alert-link{
  color:#021d3a
}

.alert-secondary{
  color:#383d41;
  background-color:#e2e3e5;
  border-color:#d6d8db
}

.alert-secondary hr{
  border-top-color:#c8cbcf
}

.alert-secondary .alert-link{
  color:#202326
}

.alert-success{
  color:#445e27;
  background-color:#e6f0db;
  border-color:#dceacd
}

.alert-success hr{
  border-top-color:#cfe2bb
}

.alert-success .alert-link{
  color:#2a3a18
}

.alert-info{
  color:#1f4b74;
  background-color:#d8e9f9;
  border-color:#c8e0f6
}

.alert-info hr{
  border-top-color:#b2d4f2
}

.alert-info .alert-link{
  color:#14314c
}

.alert-warning{
  color:#855c0d;
  background-color:#ffefd1;
  border-color:#ffe9bf
}

.alert-warning hr{
  border-top-color:#ffe0a6
}

.alert-warning .alert-link{
  color:#573c08
}

.alert-danger{
  color:#74290e;
  background-color:#f9dcd1;
  border-color:#f6cebf
}

.alert-danger hr{
  border-top-color:#f3bda9
}

.alert-danger .alert-link{
  color:#461909
}

.alert-light{
  color:#818182;
  background-color:#fefefe;
  border-color:#fdfdfe
}

.alert-light hr{
  border-top-color:#ececf6
}

.alert-light .alert-link{
  color:#686868
}

.alert-dark{
  color:#1b1e21;
  background-color:#d6d8d9;
  border-color:#c6c8ca
}

.alert-dark hr{
  border-top-color:#b9bbbe
}

.alert-dark .alert-link{
  color:#040505
}

@-webkit-keyframes progress-bar-stripes{
  from{
    background-position:1.25rem 0
  }

  to{
    background-position:0 0
  }
}

@keyframes progress-bar-stripes{
  from{
    background-position:1.25rem 0
  }

  to{
    background-position:0 0
  }
}

.progress{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  height:1.25rem;
  font-size:1rem;
  background-color:#e9ecef;
  border-radius:.25rem
}

.progress-bar{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center;
  color:#fff;
  text-align:center;
  background-color:#0665d0;
  -webkit-transition:width .6s ease;
  -o-transition:width .6s ease;
  transition:width .6s ease
}

@media screen and (prefers-reduced-motion:reduce){
  .progress-bar{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.progress-bar-striped{
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size:1.25rem 1.25rem
}

.progress-bar-animated{
  -webkit-animation:progress-bar-stripes 1s linear infinite;
  animation:progress-bar-stripes 1s linear infinite
}

.media{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:start;
  -webkit-box-align:start;
  align-items:flex-start
}

.media-body{
  -ms-flex:1;
  -webkit-box-flex:1;
  flex:1
}

.list-group{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0
}

.list-group-item-action{
  width:100%;
  color:#495057;
  text-align:inherit
}

.list-group-item-action:focus,.list-group-item-action:hover{
  color:#495057;
  text-decoration:none;
  background-color:#f9fafc
}

.list-group-item-action:active{
  color:#495057;
  background-color:#e6ebf4
}

.list-group-item{
  position:relative;
  display:block;
  padding:.75rem 1.25rem;
  margin-bottom:-1px;
  background-color:#fff;
  border:1px solid #e6ebf4
}

.list-group-item:first-child{
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}

.list-group-item:last-child{
  margin-bottom:0;
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.list-group-item:focus,.list-group-item:hover{
  z-index:1;
  text-decoration:none
}

.list-group-item.disabled,.list-group-item:disabled{
  color:#6c757d;
  background-color:#fff
}

.list-group-item.active{
  z-index:2;
  color:#fff;
  background-color:#0665d0;
  border-color:#0665d0
}

.list-group-flush .list-group-item{
  border-right:0;
  border-left:0;
  border-radius:0
}

.list-group-flush:first-child .list-group-item:first-child{
  border-top:0
}

.list-group-flush:last-child .list-group-item:last-child{
  border-bottom:0
}

.list-group-item-primary{
  color:#03356c;
  background-color:#b9d4f2
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
  color:#03356c;
  background-color:#a3c7ee
}

.list-group-item-primary.list-group-item-action.active{
  color:#fff;
  background-color:#03356c;
  border-color:#03356c
}

.list-group-item-secondary{
  color:#383d41;
  background-color:#d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
  color:#383d41;
  background-color:#c8cbcf
}

.list-group-item-secondary.list-group-item-action.active{
  color:#fff;
  background-color:#383d41;
  border-color:#383d41
}

.list-group-item-success{
  color:#445e27;
  background-color:#dceacd
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
  color:#445e27;
  background-color:#cfe2bb
}

.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:#445e27;
  border-color:#445e27
}

.list-group-item-info{
  color:#1f4b74;
  background-color:#c8e0f6
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
  color:#1f4b74;
  background-color:#b2d4f2
}

.list-group-item-info.list-group-item-action.active{
  color:#fff;
  background-color:#1f4b74;
  border-color:#1f4b74
}

.list-group-item-warning{
  color:#855c0d;
  background-color:#ffe9bf
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
  color:#855c0d;
  background-color:#ffe0a6
}

.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:#855c0d;
  border-color:#855c0d
}

.list-group-item-danger{
  color:#74290e;
  background-color:#f6cebf
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
  color:#74290e;
  background-color:#f3bda9
}

.list-group-item-danger.list-group-item-action.active{
  color:#fff;
  background-color:#74290e;
  border-color:#74290e
}

.list-group-item-light{
  color:#818182;
  background-color:#fdfdfe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
  color:#818182;
  background-color:#ececf6
}

.list-group-item-light.list-group-item-action.active{
  color:#fff;
  background-color:#818182;
  border-color:#818182
}

.list-group-item-dark{
  color:#1b1e21;
  background-color:#c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
  color:#1b1e21;
  background-color:#b9bbbe
}

.list-group-item-dark.list-group-item-action.active{
  color:#fff;
  background-color:#1b1e21;
  border-color:#1b1e21
}

.close{
  float:right;
  font-size:1.5rem;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5
}

.popover,.tooltip{
  font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style:normal;
  font-weight:400;
  text-decoration:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:.875rem;
  word-wrap:break-word
}

.modal-title,.popover,.tooltip{
  line-height:1.5
}

.popover,.text-hide,.tooltip{
  text-shadow:none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
  color:#000;
  text-decoration:none;
  opacity:.75
}

button.close{
  padding:0;
  background-color:transparent;
  border:0;
  -webkit-appearance:none
}

.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto
}

.modal{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1050;
  display:none;
  overflow:hidden;
  outline:0
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}

.modal.fade .modal-dialog{
  transition:-webkit-transform .3s ease-out;
  -webkit-transition:-webkit-transform .3s ease-out;
  -o-transition:transform .3s ease-out;
  transition:transform .3s ease-out;
  transition:transform .3s ease-out, -webkit-transform .3s ease-out;
  transition:transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform:translate(0,-25%);
  -ms-transform:translate(0,-25%);
  transform:translate(0,-25%)
}

@media screen and (prefers-reduced-motion:reduce){
  .modal.fade .modal-dialog{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}

.modal.show .modal-dialog{
  -webkit-transform:translate(0,0);
  -ms-transform:translate(0,0);
  transform:translate(0,0)
}

.modal-dialog-centered{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  min-height:calc(100% - (.5rem * 2))
}

.modal-dialog-centered::before{
  display:block;
  height:calc(100vh - (.5rem * 2))
}

.modal-content{
  position:relative;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem;
  outline:0
}

.modal-backdrop{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  opacity:.8
}

.modal-header{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:start;
  -webkit-box-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  -webkit-box-pack:justify;
  justify-content:space-between;
  padding:1rem;
  border-bottom:1px solid #e6ebf4;
  border-top-left-radius:.3rem;
  border-top-right-radius:.3rem
}

.modal-header .close{
  padding:1rem;
  margin:-1rem -1rem -1rem auto
}

.modal-title{
  margin-bottom:0
}

.modal-body{
  position:relative;
  -ms-flex:1 1 auto;
  -webkit-box-flex:1;
  flex:1 1 auto;
  padding:1rem
}

.modal-footer{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  -ms-flex-pack:end;
  -webkit-box-pack:end;
  justify-content:flex-end;
  padding:1rem;
  border-top:1px solid #e6ebf4
}

.popover,.popover .arrow,.popover .arrow::after,.popover .arrow::before,.tooltip,.tooltip .arrow{
  position:absolute;
  display:block
}

.modal-footer>:not(:first-child){
  margin-left:.25rem
}

.modal-footer>:not(:last-child){
  margin-right:.25rem
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}

@media (min-width:576px){
  .modal-dialog{
    max-width:500px;
    margin:1.75rem auto
  }

  .modal-dialog-centered{
    min-height:calc(100% - (1.75rem * 2))
  }

  .modal-dialog-centered::before{
    height:calc(100vh - (1.75rem * 2))
  }

  .modal-sm{
    max-width:300px
  }
}

@media (min-width:992px){
  .modal-lg{
    max-width:800px
  }
}

.tooltip{
  z-index:1070;
  margin:0;
  text-align:left;
  text-align:start;
  opacity:0
}

.tooltip.show{
  opacity:.9
}

.tooltip .arrow{
  width:.8rem;
  height:.4rem
}

.tooltip .arrow::before{
  position:absolute;
  border-color:transparent;
  border-style:solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
  padding:.4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
  bottom:0
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:#000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
  padding:0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
  left:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:#000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
  padding:.4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
  top:0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:#000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
  padding:0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
  right:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:#000
}

.tooltip-inner{
  max-width:200px;
  padding:.25rem .75rem;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:.25rem
}

.popover{
  top:0;
  left:0;
  z-index:1060;
  max-width:276px;
  text-align:left;
  text-align:start;
  background-color:#fff;
  border:1px solid #e6ebf4;
  border-radius:.3rem
}

.popover .arrow{
  width:1rem;
  height:.5rem;
  margin:0 .3rem
}

.popover .arrow::after,.popover .arrow::before{
  border-color:transparent;
  border-style:solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top{
  margin-bottom:.5rem
}

.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{
  bottom:calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{
  border-width:.5rem .5rem 0
}

.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{
  bottom:0;
  border-top-color:#e6ebf4
}

.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{
  bottom:1px;
  border-top-color:#fff
}

.bs-popover-auto[x-placement^=right],.bs-popover-right{
  margin-left:.5rem
}

.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{
  left:calc((.5rem + 1px) * -1);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}

.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{
  border-width:.5rem .5rem .5rem 0
}

.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{
  left:0;
  border-right-color:#e6ebf4
}

.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{
  left:1px;
  border-right-color:#fff
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
  margin-top:.5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{
  top:calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{
  border-width:0 .5rem .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{
  top:0;
  border-bottom-color:#e6ebf4
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{
  top:1px;
  border-bottom-color:#fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-.5rem;
  content:"";
  border-bottom:1px solid #fff
}

.bs-popover-auto[x-placement^=left],.bs-popover-left{
  margin-right:.5rem
}

.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{
  right:calc((.5rem + 1px) * -1);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}

body,html{
  height:100%
}

.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{
  border-width:.5rem 0 .5rem .5rem
}

.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{
  right:0;
  border-left-color:#e6ebf4
}

.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{
  right:1px;
  border-left-color:#fff
}

.popover-header{
  padding:.75rem .625rem;
  margin-bottom:0;
  font-size:1rem;
  color:#171717;
  background-color:#fff;
  border-bottom:1px solid #f2f2f2;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px)
}

.popover-header:empty{
  display:none
}

.popover-body{
  padding:.625rem;
  color:#495057
}

.align-baseline{
  vertical-align:baseline!important
}

.align-top{
  vertical-align:top!important
}

.align-middle{
  vertical-align:middle!important
}

.align-bottom{
  vertical-align:bottom!important
}

.align-text-bottom{
  vertical-align:text-bottom!important
}

.align-text-top{
  vertical-align:text-top!important
}

.bg-primary{
  background-color:#0665d0!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
  background-color:#054d9e!important
}

.bg-secondary{
  background-color:#6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
  background-color:#545b62!important
}

.bg-success{
  background-color:#82b54b!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
  background-color:#68913c!important
}

.bg-info{
  background-color:#3c90df!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
  background-color:#2177c7!important
}

.bg-warning{
  background-color:#ffb119!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
  background-color:#e59700!important
}

.bg-danger{
  background-color:#e04f1a!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
  background-color:#b23f15!important
}

.bg-light{
  background-color:#f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
  background-color:#dae0e5!important
}

.bg-dark{
  background-color:#343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
  background-color:#1d2124!important
}

.clearfix::after{
  display:block;
  clear:both
}

.d-none{
  display:none!important
}

.d-inline{
  display:inline!important
}

.d-inline-block{
  display:inline-block!important
}

.d-block{
  display:block!important
}

.d-table{
  display:table!important
}

.d-table-row{
  display:table-row!important
}

.d-table-cell{
  display:table-cell!important
}

.d-flex{
  display:-ms-flexbox!important;
  display:-webkit-box!important;
  display:flex!important
}

.d-inline-flex{
  display:-ms-inline-flexbox!important;
  display:-webkit-inline-box!important;
  display:inline-flex!important
}

@media (min-width:576px){
  .d-sm-none{
    display:none!important
  }

  .d-sm-inline{
    display:inline!important
  }

  .d-sm-inline-block{
    display:inline-block!important
  }

  .d-sm-block{
    display:block!important
  }

  .d-sm-table{
    display:table!important
  }

  .d-sm-table-row{
    display:table-row!important
  }

  .d-sm-table-cell{
    display:table-cell!important
  }

  .d-sm-flex{
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }

  .d-sm-inline-flex{
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}

@media (min-width:768px){
  .d-md-none{
    display:none!important
  }

  .d-md-inline{
    display:inline!important
  }

  .d-md-inline-block{
    display:inline-block!important
  }

  .d-md-block{
    display:block!important
  }

  .d-md-table{
    display:table!important
  }

  .d-md-table-row{
    display:table-row!important
  }

  .d-md-table-cell{
    display:table-cell!important
  }

  .d-md-flex{
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }

  .d-md-inline-flex{
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}

@media (min-width:992px){
  .d-lg-none{
    display:none!important
  }

  .d-lg-inline{
    display:inline!important
  }

  .d-lg-inline-block{
    display:inline-block!important
  }

  .d-lg-block{
    display:block!important
  }

  .d-lg-table{
    display:table!important
  }

  .d-lg-table-row{
    display:table-row!important
  }

  .d-lg-table-cell{
    display:table-cell!important
  }

  .d-lg-flex{
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }

  .d-lg-inline-flex{
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}

@media (min-width:1200px){
  .d-xl-none{
    display:none!important
  }

  .d-xl-inline{
    display:inline!important
  }

  .d-xl-inline-block{
    display:inline-block!important
  }

  .d-xl-block{
    display:block!important
  }

  .d-xl-table{
    display:table!important
  }

  .d-xl-table-row{
    display:table-row!important
  }

  .d-xl-table-cell{
    display:table-cell!important
  }

  .d-xl-flex{
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }

  .d-xl-inline-flex{
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}

@media print{
  .d-print-none{
    display:none!important
  }

  .d-print-inline{
    display:inline!important
  }

  .d-print-inline-block{
    display:inline-block!important
  }

  .d-print-block{
    display:block!important
  }

  .d-print-table{
    display:table!important
  }

  .d-print-table-row{
    display:table-row!important
  }

  .d-print-table-cell{
    display:table-cell!important
  }

  .d-print-flex{
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }

  .d-print-inline-flex{
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}

.embed-responsive{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}

.embed-responsive::before{
  display:block
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}

.embed-responsive-21by9::before{
  padding-top:42.857143%
}

.embed-responsive-16by9::before{
  padding-top:56.25%
}

.embed-responsive-4by3::before{
  padding-top:75%
}

.embed-responsive-1by1::before{
  padding-top:100%
}

.flex-row{
  -ms-flex-direction:row!important;
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  flex-direction:row!important
}

.flex-column{
  -ms-flex-direction:column!important;
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  flex-direction:column!important
}

.flex-row-reverse{
  -ms-flex-direction:row-reverse!important;
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  flex-direction:row-reverse!important
}

.flex-column-reverse{
  -ms-flex-direction:column-reverse!important;
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  flex-direction:column-reverse!important
}

.flex-wrap{
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}

.flex-nowrap{
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}

.flex-wrap-reverse{
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}

.flex-fill{
  -ms-flex:1 1 auto!important;
  -webkit-box-flex:1!important;
  flex:1 1 auto!important
}

.flex-grow-0{
  -ms-flex-positive:0!important;
  -webkit-box-flex:0!important;
  flex-grow:0!important
}

.flex-grow-1{
  -ms-flex-positive:1!important;
  -webkit-box-flex:1!important;
  flex-grow:1!important
}

.flex-shrink-0{
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}

.flex-shrink-1{
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}

.justify-content-start{
  -ms-flex-pack:start!important;
  -webkit-box-pack:start!important;
  justify-content:flex-start!important
}

.justify-content-end{
  -ms-flex-pack:end!important;
  -webkit-box-pack:end!important;
  justify-content:flex-end!important
}

.justify-content-center{
  -ms-flex-pack:center!important;
  -webkit-box-pack:center!important;
  justify-content:center!important
}

.justify-content-between{
  -ms-flex-pack:justify!important;
  -webkit-box-pack:justify!important;
  justify-content:space-between!important
}

.justify-content-around{
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}

.align-items-start{
  -ms-flex-align:start!important;
  -webkit-box-align:start!important;
  align-items:flex-start!important
}

.align-items-end{
  -ms-flex-align:end!important;
  -webkit-box-align:end!important;
  align-items:flex-end!important
}

.align-items-center{
  -ms-flex-align:center!important;
  -webkit-box-align:center!important;
  align-items:center!important
}

.align-items-baseline{
  -ms-flex-align:baseline!important;
  -webkit-box-align:baseline!important;
  align-items:baseline!important
}

.align-items-stretch{
  -ms-flex-align:stretch!important;
  -webkit-box-align:stretch!important;
  align-items:stretch!important
}

.align-content-start{
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}

.align-content-end{
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}

.align-content-center{
  -ms-flex-line-pack:center!important;
  align-content:center!important
}

.align-content-between{
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}

.align-content-around{
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}

.align-content-stretch{
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}

.align-self-auto{
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}

.align-self-start{
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}

.align-self-end{
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}

.align-self-center{
  -ms-flex-item-align:center!important;
  align-self:center!important
}

.align-self-baseline{
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}

.align-self-stretch{
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}

@media (min-width:576px){
  .flex-sm-row{
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }

  .flex-sm-column{
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }

  .flex-sm-row-reverse{
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }

  .flex-sm-column-reverse{
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }

  .flex-sm-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }

  .flex-sm-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }

  .flex-sm-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }

  .flex-sm-fill{
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }

  .flex-sm-grow-0{
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }

  .flex-sm-grow-1{
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }

  .flex-sm-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }

  .flex-sm-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }

  .justify-content-sm-start{
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }

  .justify-content-sm-end{
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }

  .justify-content-sm-center{
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }

  .justify-content-sm-between{
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }

  .justify-content-sm-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }

  .align-items-sm-start{
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }

  .align-items-sm-end{
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }

  .align-items-sm-center{
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }

  .align-items-sm-baseline{
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }

  .align-items-sm-stretch{
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }

  .align-content-sm-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }

  .align-content-sm-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }

  .align-content-sm-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }

  .align-content-sm-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }

  .align-content-sm-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }

  .align-content-sm-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }

  .align-self-sm-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }

  .align-self-sm-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }

  .align-self-sm-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }

  .align-self-sm-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
  }

  .align-self-sm-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }

  .align-self-sm-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}

@media (min-width:768px){
  .flex-md-row{
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }

  .flex-md-column{
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }

  .flex-md-row-reverse{
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }

  .flex-md-column-reverse{
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }

  .flex-md-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }

  .flex-md-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }

  .flex-md-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }

  .flex-md-fill{
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }

  .flex-md-grow-0{
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }

  .flex-md-grow-1{
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }

  .flex-md-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }

  .flex-md-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }

  .justify-content-md-start{
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }

  .justify-content-md-end{
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }

  .justify-content-md-center{
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }

  .justify-content-md-between{
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }

  .justify-content-md-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }

  .align-items-md-start{
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }

  .align-items-md-end{
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }

  .align-items-md-center{
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }

  .align-items-md-baseline{
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }

  .align-items-md-stretch{
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }

  .align-content-md-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }

  .align-content-md-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }

  .align-content-md-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }

  .align-content-md-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }

  .align-content-md-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }

  .align-content-md-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }

  .align-self-md-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }

  .align-self-md-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }

  .align-self-md-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }

  .align-self-md-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
  }

  .align-self-md-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }

  .align-self-md-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}

.float-left{
  float:left!important
}

.float-right{
  float:right!important
}

.float-none{
  float:none!important
}

@media (min-width:576px){
  .float-sm-left{
    float:left!important
  }

  .float-sm-right{
    float:right!important
  }

  .float-sm-none{
    float:none!important
  }
}

@media (min-width:768px){
  .float-md-left{
    float:left!important
  }

  .float-md-right{
    float:right!important
  }

  .float-md-none{
    float:none!important
  }
}

@media (min-width:992px){
  .flex-lg-row{
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }

  .flex-lg-column{
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }

  .flex-lg-row-reverse{
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }

  .flex-lg-column-reverse{
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }

  .flex-lg-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }

  .flex-lg-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }

  .flex-lg-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }

  .flex-lg-fill{
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }

  .flex-lg-grow-0{
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }

  .flex-lg-grow-1{
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }

  .flex-lg-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }

  .flex-lg-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }

  .justify-content-lg-start{
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }

  .justify-content-lg-end{
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }

  .justify-content-lg-center{
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }

  .justify-content-lg-between{
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }

  .justify-content-lg-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }

  .align-items-lg-start{
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }

  .align-items-lg-end{
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }

  .align-items-lg-center{
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }

  .align-items-lg-baseline{
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }

  .align-items-lg-stretch{
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }

  .align-content-lg-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }

  .align-content-lg-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }

  .align-content-lg-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }

  .align-content-lg-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }

  .align-content-lg-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }

  .align-content-lg-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }

  .align-self-lg-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }

  .align-self-lg-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }

  .align-self-lg-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }

  .align-self-lg-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
  }

  .align-self-lg-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }

  .align-self-lg-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }

  .float-lg-left{
    float:left!important
  }

  .float-lg-right{
    float:right!important
  }

  .float-lg-none{
    float:none!important
  }
}

@media (min-width:1200px){
  .flex-xl-row{
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }

  .flex-xl-column{
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }

  .flex-xl-row-reverse{
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }

  .flex-xl-column-reverse{
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }

  .flex-xl-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }

  .flex-xl-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }

  .flex-xl-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }

  .flex-xl-fill{
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }

  .flex-xl-grow-0{
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }

  .flex-xl-grow-1{
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }

  .flex-xl-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }

  .flex-xl-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }

  .justify-content-xl-start{
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }

  .justify-content-xl-end{
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }

  .justify-content-xl-center{
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }

  .justify-content-xl-between{
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }

  .justify-content-xl-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }

  .align-items-xl-start{
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }

  .align-items-xl-end{
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }

  .align-items-xl-center{
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }

  .align-items-xl-baseline{
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }

  .align-items-xl-stretch{
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }

  .align-content-xl-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }

  .align-content-xl-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }

  .align-content-xl-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }

  .align-content-xl-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }

  .align-content-xl-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }

  .align-content-xl-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }

  .align-self-xl-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }

  .align-self-xl-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }

  .align-self-xl-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }

  .align-self-xl-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
  }

  .align-self-xl-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }

  .align-self-xl-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }

  .float-xl-left{
    float:left!important
  }

  .float-xl-right{
    float:right!important
  }

  .float-xl-none{
    float:none!important
  }
}

.position-static{
  position:static!important
}

.position-relative{
  position:relative!important
}

.position-absolute{
  position:absolute!important
}

.position-fixed{
  position:fixed!important
}

.position-sticky{
  position:-webkit-sticky!important;
  position:sticky!important
}

.fixed-bottom,.fixed-top{
  position:fixed;
  right:0;
  z-index:1030;
  left:0
}

.fixed-top{
  top:0
}

.fixed-bottom{
  bottom:0
}

@supports ((position: -webkit-sticky) or (position: sticky)){
  .sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
}

.sr-only{
  white-space:nowrap;
  border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus{
  white-space:normal
}

.text-hide{
  font:0/0 a;
  color:transparent;
  background-color:transparent;
  border:0
}

b,label,strong{
  font-weight:600
}

.fa,.fab,.fal,.far,.fas,.si{
  font-style:normal;
  font-variant:normal
}

.fa,.fab,.fal,.far,.fas,.si,body{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.visible{
  visibility:visible!important
}

.invisible{
  visibility:hidden!important
}

@media print{
  blockquote,img,pre,tr{
    page-break-inside:avoid
  }

  *,::after,::before{
    text-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
  }

  a:not(.btn){
    text-decoration:underline
  }

  abbr[title]::after{
    content:" (" attr(title) ")"
  }

  pre{
    white-space:pre-wrap!important
  }

  blockquote,pre{
    border:1px solid #adb5bd
  }

  thead{
    display:table-header-group
  }

  h2,h3,p{
    orphans:3;
    widows:3
  }

  h2,h3{
    page-break-after:avoid
  }

  @page{
    size:a3
  }

  .container,body{
    min-width:992px!important
  }

  .navbar{
    display:none
  }

  .badge{
    border:1px solid #000
  }

  .table{
    border-collapse:collapse!important
  }

  .table td,.table th{
    background-color:#fff!important
  }

  .table-bordered td,.table-bordered th{
    border:1px solid #dee2e6!important
  }

  .table-dark{
    color:inherit
  }

  .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#e6ebf4
  }

  .table .thead-dark th{
    color:inherit;
    border-color:#e6ebf4
  }
}

html{
  font-size:16px
}

body{
  text-rendering:optimizeLegibility
}

a{
  -webkit-transition:color .12s ease-out;
  -o-transition:color .12s ease-out;
  transition:color .12s ease-out
}

@media (min-width:576px){
  a.link-fx{
    position:relative
  }

  a.link-fx::before{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:2px;
    content:'';
    background-color:#0665d0;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    transform-origin:0 50%;
    transition:-webkit-transform .2s ease-out;
    -webkit-transition:-webkit-transform .2s ease-out;
    -o-transition:transform .2s ease-out;
    transition:transform .2s ease-out;
    transition:transform .2s ease-out, -webkit-transform .2s ease-out;
    transition:transform .2s ease-out,-webkit-transform .2s ease-out
  }
}

a:hover.link-fx::before{
  visibility:visible;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

a:focus{
  outline-style:none!important
}

p{
  line-height:1.6;
  margin-bottom:1.75rem
}

.story p,p.story{
  line-height:1.8;
  font-size:1.25rem;
  color:#495057
}

.story h2,.story h3,.story h4{
  margin-top:3rem
}

.font-size-h1{
  font-size:2.25rem
}

.font-size-h2{
  font-size:1.875rem
}

.font-size-h3{
  font-size:1.5rem
}

.font-size-h4{
  font-size:1.25rem
}

.font-size-h5{
  font-size:1.125rem
}

.font-size-h6{
  font-size:1rem
}

@media (max-width:767.98px){
  .display-1{
    font-size:4rem
  }

  .display-2{
    font-size:3.666667rem
  }

  .display-3{
    font-size:3rem
  }

  .display-4{
    font-size:2.333333rem
  }

  .font-size-h1,.h1,h1{
    font-size:1.875rem
  }

  .font-size-h2,.h2,h2{
    font-size:1.5rem
  }

  .font-size-h3,.h3,h3{
    font-size:1.25rem
  }

  .font-size-h4,.h4,h4{
    font-size:1.125rem
  }

  .font-size-h5,.font-size-h6,.h5,.h6,h5,h6{
    font-size:1rem
  }
}

.content-heading{
  margin-bottom:.875rem;
  padding-top:1rem;
  padding-bottom:.5rem;
  font-size:1.25rem;
  font-weight:400;
  line-height:1.75;
  border-bottom:1px solid #e6ebf4
}

.content-heading small{
  margin-top:.25rem;
  font-size:1rem;
  font-weight:400;
  color:#6c757d
}

@media (min-width:768px){
  .content-heading{
    margin-bottom:1.75rem;
    padding-top:1.5rem
  }

  .content-heading small{
    margin-top:0
  }
}

.dropdown-item,.row.gutters-tiny .block,.row.gutters-tiny .push,.row.gutters-tiny.items-push>div{
  margin-bottom:.25rem
}

.block-content>.content-heading:first-child,.content>.content-heading:first-child{
  padding-top:0!important
}

.content-heading .dropdown{
  line-height:1.5
}

.small,small{
  font-weight:inherit
}

.text-uppercase{
  letter-spacing:.0625rem
}

.row.gutters-tiny{
  margin-right:-.125rem;
  margin-left:-.125rem
}

.row.gutters-tiny>.col,.row.gutters-tiny>[class*=col-]{
  padding-left:.125rem;
  padding-right:.125rem
}

.row.row-deck>div{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:stretch;
  -webkit-box-align:stretch;
  align-items:stretch
}

.row.row-deck>div>.block{
  min-width:100%
}

.table thead th{
  font-weight:600
}

.table-vcenter td,.table-vcenter th{
  vertical-align:middle
}

.js-table-sections-header>tr>td:first-child>i{
  transition:-webkit-transform .15s ease-out;
  -webkit-transition:-webkit-transform .15s ease-out;
  -o-transition:transform .15s ease-out;
  transition:transform .15s ease-out;
  transition:transform .15s ease-out, -webkit-transform .15s ease-out;
  transition:transform .15s ease-out,-webkit-transform .15s ease-out
}

.js-table-sections-header+tbody{
  display:none
}

.js-table-sections-header.show>tr>td:first-child>i{
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}

.js-table-sections-header.show+tbody{
  display:table-row-group
}

.form-control{
  font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

.form-control.form-control-alt{
  border-color:#f4f6fa;
  background-color:#f4f6fa;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}

.form-control.form-control-alt:focus{
  border-color:#e6ebf4;
  background-color:#e6ebf4;
  -webkit-box-shadow:none;
  box-shadow:none
}

.form-control.form-control-alt.is-valid{
  border-color:#e4efd8;
  background-color:#e4efd8
}

.form-control.form-control-alt.is-valid:focus{
  border-color:#d7e8c6;
  background-color:#d7e8c6
}

.form-control.form-control-alt.is-invalid{
  border-color:#fdf1ed;
  background-color:#fdf1ed
}

.form-control.form-control-alt.is-invalid:focus{
  border-color:#fbe7df;
  background-color:#fbe7df
}

.custom-control-label{
  vertical-align:top
}

.btn.btn-square{
  border-radius:0
}

.btn.btn-rounded{
  border-radius:2rem
}

.btn-hero-primary,.btn-hero-secondary{
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.0625rem;
  font-weight:700;
  padding:.625rem 1.5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.25rem
}

.btn .fa,.btn .si{
  position:relative;
  top:1px
}

.btn-group-sm>.btn .fa,.btn.btn-sm .fa{
  top:0
}

.btn-hero-primary{
  background-color:#0665d0;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-secondary,.btn-hero-success{
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .12s ease-out
}

.btn-hero-primary:hover{
  color:#fff;
  background-color:#117ef8;
  -webkit-box-shadow:0 .375rem .75rem rgba(4,65,134,.4);
  box-shadow:0 .375rem .75rem rgba(4,65,134,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-primary.focus,.btn-hero-primary:focus{
  color:#fff;
  background-color:#117ef8;
  -webkit-box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  box-shadow:0 .125rem .75rem rgba(4,65,134,.25)
}

.btn-hero-primary.disabled,.btn-hero-primary:disabled{
  color:#fff;
  background-color:#0665d0;
  -webkit-box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-primary:not(:disabled):not(.disabled).active,.btn-hero-primary:not(:disabled):not(.disabled):active,.show>.btn-hero-primary.dropdown-toggle{
  color:#fff;
  background-color:#044186;
  -webkit-box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-primary:not(:disabled):not(.disabled).active:focus,.btn-hero-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-primary.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(4,65,134,.25);
  box-shadow:0 .125rem .75rem rgba(4,65,134,.25)
}

.btn-hero-secondary{
  background-color:#6c757d;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-info,.btn-hero-success{
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.0625rem;
  font-weight:700;
  padding:.625rem 1.5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.25rem
}

.btn-hero-secondary:hover{
  color:#fff;
  background-color:#868e96;
  -webkit-box-shadow:0 .375rem .75rem rgba(73,79,84,.4);
  box-shadow:0 .375rem .75rem rgba(73,79,84,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-secondary.focus,.btn-hero-secondary:focus{
  color:#fff;
  background-color:#868e96;
  -webkit-box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  box-shadow:0 .125rem .75rem rgba(73,79,84,.25)
}

.btn-hero-secondary.disabled,.btn-hero-secondary:disabled{
  color:#fff;
  background-color:#6c757d;
  -webkit-box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-secondary:not(:disabled):not(.disabled).active,.btn-hero-secondary:not(:disabled):not(.disabled):active,.show>.btn-hero-secondary.dropdown-toggle{
  color:#fff;
  background-color:#494f54;
  -webkit-box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-secondary:not(:disabled):not(.disabled).active:focus,.btn-hero-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-secondary.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(73,79,84,.25);
  box-shadow:0 .125rem .75rem rgba(73,79,84,.25)
}

.btn-hero-success{
  background-color:#82b54b;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-info,.btn-hero-warning{
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .12s ease-out
}

.btn-hero-success:hover{
  color:#fff;
  background-color:#9bc46f;
  -webkit-box-shadow:0 .375rem .75rem rgba(91,127,52,.4);
  box-shadow:0 .375rem .75rem rgba(91,127,52,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-success.focus,.btn-hero-success:focus{
  color:#fff;
  background-color:#9bc46f;
  -webkit-box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  box-shadow:0 .125rem .75rem rgba(91,127,52,.25)
}

.btn-hero-success.disabled,.btn-hero-success:disabled{
  color:#fff;
  background-color:#82b54b;
  -webkit-box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-success:not(:disabled):not(.disabled).active,.btn-hero-success:not(:disabled):not(.disabled):active,.show>.btn-hero-success.dropdown-toggle{
  color:#fff;
  background-color:#5b7f34;
  -webkit-box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-success:not(:disabled):not(.disabled).active:focus,.btn-hero-success:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-success.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(91,127,52,.25);
  box-shadow:0 .125rem .75rem rgba(91,127,52,.25)
}

.btn-hero-info{
  background-color:#3c90df;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(29,106,177,.25);
  box-shadow:0 .125rem .75rem rgba(29,106,177,.25);
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-info.focus,.btn-hero-info:focus,.btn-hero-info:hover{
  background-color:#68a9e6;
  color:#fff
}

.btn-hero-danger,.btn-hero-warning{
  text-transform:uppercase;
  letter-spacing:.0625rem;
  font-weight:700;
  padding:.625rem 1.5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.25rem
}

.btn-hero-info:hover{
  -webkit-box-shadow:0 .375rem .75rem rgba(29,106,177,.4);
  box-shadow:0 .375rem .75rem rgba(29,106,177,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-info.disabled,.btn-hero-info.focus,.btn-hero-info:disabled,.btn-hero-info:focus,.btn-hero-info:not(:disabled):not(.disabled).active:focus,.btn-hero-info:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-info.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(29,106,177,.25);
  box-shadow:0 .125rem .75rem rgba(29,106,177,.25)
}

.btn-hero-info.disabled,.btn-hero-info:disabled{
  color:#fff;
  background-color:#3c90df;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-info:not(:disabled):not(.disabled).active,.btn-hero-info:not(:disabled):not(.disabled):active,.show>.btn-hero-info.dropdown-toggle{
  color:#fff;
  background-color:#1d6ab1;
  -webkit-box-shadow:0 .125rem .75rem rgba(29,106,177,.25);
  box-shadow:0 .125rem .75rem rgba(29,106,177,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-warning{
  color:#fff;
  background-color:#ffb119;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-danger,.btn-hero-dark{
  color:#fff;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .12s ease-out
}

.btn-hero-warning:hover{
  color:#fff;
  background-color:#ffc24c;
  -webkit-box-shadow:0 .375rem .75rem rgba(204,134,0,.4);
  box-shadow:0 .375rem .75rem rgba(204,134,0,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-warning.focus,.btn-hero-warning:focus{
  color:#fff;
  background-color:#ffc24c;
  -webkit-box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  box-shadow:0 .125rem .75rem rgba(204,134,0,.25)
}

.btn-hero-warning.disabled,.btn-hero-warning:disabled{
  color:#fff;
  background-color:#ffb119;
  -webkit-box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-warning:not(:disabled):not(.disabled).active,.btn-hero-warning:not(:disabled):not(.disabled):active,.show>.btn-hero-warning.dropdown-toggle{
  color:#fff;
  background-color:#cc8600;
  -webkit-box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-warning:not(:disabled):not(.disabled).active:focus,.btn-hero-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-warning.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(204,134,0,.25);
  box-shadow:0 .125rem .75rem rgba(204,134,0,.25)
}

.btn-hero-danger{
  background-color:#e04f1a;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-dark,.btn-hero-light{
  font-weight:700;
  padding:.625rem 1.5rem;
  border-radius:.25rem;
  font-size:.875rem;
  line-height:1.5;
  text-transform:uppercase;
  letter-spacing:.0625rem
}

.btn-hero-danger:hover{
  color:#fff;
  background-color:#e97044;
  -webkit-box-shadow:0 .375rem .75rem rgba(155,55,18,.4);
  box-shadow:0 .375rem .75rem rgba(155,55,18,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-danger.focus,.btn-hero-danger:focus{
  color:#fff;
  background-color:#e97044;
  -webkit-box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  box-shadow:0 .125rem .75rem rgba(155,55,18,.25)
}

.btn-hero-danger.disabled,.btn-hero-danger:disabled{
  color:#fff;
  background-color:#e04f1a;
  -webkit-box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-danger:not(:disabled):not(.disabled).active,.btn-hero-danger:not(:disabled):not(.disabled):active,.show>.btn-hero-danger.dropdown-toggle{
  color:#fff;
  background-color:#9b3712;
  -webkit-box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-danger:not(:disabled):not(.disabled).active:focus,.btn-hero-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-danger.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(155,55,18,.25);
  box-shadow:0 .125rem .75rem rgba(155,55,18,.25)
}

.btn-hero-dark{
  background-color:#343a40;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(18,20,22,.25);
  box-shadow:0 .125rem .75rem rgba(18,20,22,.25);
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-dark.focus,.btn-hero-dark:focus,.btn-hero-dark:hover{
  background-color:#4b545c;
  color:#fff
}

.btn-hero-dark:hover{
  -webkit-box-shadow:0 .375rem .75rem rgba(18,20,22,.4);
  box-shadow:0 .375rem .75rem rgba(18,20,22,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-dark.disabled,.btn-hero-dark.focus,.btn-hero-dark:disabled,.btn-hero-dark:focus,.btn-hero-dark:not(:disabled):not(.disabled).active:focus,.btn-hero-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(18,20,22,.25);
  box-shadow:0 .125rem .75rem rgba(18,20,22,.25)
}

.btn-hero-dark.disabled,.btn-hero-dark:disabled{
  color:#fff;
  background-color:#343a40;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-dark:not(:disabled):not(.disabled).active,.btn-hero-dark:not(:disabled):not(.disabled):active,.show>.btn-hero-dark.dropdown-toggle{
  color:#fff;
  background-color:#121416;
  -webkit-box-shadow:0 .125rem .75rem rgba(18,20,22,.25);
  box-shadow:0 .125rem .75rem rgba(18,20,22,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-light{
  color:#212529;
  background-color:#f8f9fa;
  border:none;
  -webkit-box-shadow:0 .125rem .75rem rgba(203,211,218,.25);
  box-shadow:0 .125rem .75rem rgba(203,211,218,.25);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .12s ease-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out,-webkit-transform .12s ease-out
}

.btn-hero-light.focus,.btn-hero-light:focus,.btn-hero-light:hover{
  background-color:#fff;
  color:#212529
}

.btn-hero-lg,.btn-hero-sm,.dropdown-item{
  border-radius:.25rem
}

.btn-hero-light:hover{
  -webkit-box-shadow:0 .375rem .75rem rgba(203,211,218,.4);
  box-shadow:0 .375rem .75rem rgba(203,211,218,.4);
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}

.btn-hero-light.disabled,.btn-hero-light.focus,.btn-hero-light:disabled,.btn-hero-light:focus,.btn-hero-light:not(:disabled):not(.disabled).active:focus,.btn-hero-light:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-light.dropdown-toggle:focus{
  -webkit-box-shadow:0 .125rem .75rem rgba(203,211,218,.25);
  box-shadow:0 .125rem .75rem rgba(203,211,218,.25)
}

.btn-hero-light.disabled,.btn-hero-light:disabled{
  color:#212529;
  background-color:#f8f9fa;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-light:not(:disabled):not(.disabled).active,.btn-hero-light:not(:disabled):not(.disabled):active,.show>.btn-hero-light.dropdown-toggle{
  color:#212529;
  background-color:#cbd3da;
  -webkit-box-shadow:0 .125rem .75rem rgba(203,211,218,.25);
  box-shadow:0 .125rem .75rem rgba(203,211,218,.25);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.btn-hero-lg{
  padding:.875rem 2.25rem;
  font-size:.875rem;
  line-height:1.5
}

.btn-hero-sm{
  padding:.375rem 1.25rem;
  font-size:.875rem;
  line-height:1.5
}

.btn-dual{
  color:#16181a;
  background-color:transparent;
  border-color:transparent
}

.btn-dual.focus,.btn-dual:focus,.btn-dual:hover{
  color:#16181a;
  background-color:#d1d9ea;
  border-color:#d1d9ea;
  -webkit-box-shadow:none;
  box-shadow:none
}

.btn-dual.active,.btn-dual.disabled,.btn-dual:active,.btn-dual:disabled{
  background-color:transparent;
  border-color:transparent
}

.btn-dual.active,.btn-dual:active{
  color:#16181a
}

.btn-dual:not(:disabled):not(.disabled).active,.btn-dual:not(:disabled):not(.disabled):active,.show>.btn-dual.dropdown-toggle{
  color:#16181a;
  background-color:#d1d9ea;
  border-color:#d1d9ea
}

.page-header-dark #page-header .btn-dual,.sidebar-dark #sidebar .btn-dual{
  color:#fff;
  background-color:transparent;
  border-color:transparent
}

.page-header-dark #page-header .btn-dual.focus,.page-header-dark #page-header .btn-dual:focus,.page-header-dark #page-header .btn-dual:hover,.sidebar-dark #sidebar .btn-dual.focus,.sidebar-dark #sidebar .btn-dual:focus,.sidebar-dark #sidebar .btn-dual:hover{
  color:#fff;
  background-color:#054d9e;
  border-color:#054d9e;
  -webkit-box-shadow:none;
  box-shadow:none
}

.page-header-dark #page-header .btn-dual.disabled,.page-header-dark #page-header .btn-dual:disabled,.sidebar-dark #sidebar .btn-dual.disabled,.sidebar-dark #sidebar .btn-dual:disabled{
  background-color:transparent;
  border-color:transparent
}

.page-header-dark #page-header .btn-dual.active,.page-header-dark #page-header .btn-dual:active,.sidebar-dark #sidebar .btn-dual.active,.sidebar-dark #sidebar .btn-dual:active{
  color:#fff;
  background-color:transparent;
  border-color:transparent
}

.page-header-dark #page-header .btn-dual:not(:disabled):not(.disabled).active,.page-header-dark #page-header .btn-dual:not(:disabled):not(.disabled):active,.show>.page-header-dark #page-header .btn-dual.dropdown-toggle,.show>.sidebar-dark #sidebar .btn-dual.dropdown-toggle,.sidebar-dark #sidebar .btn-dual:not(:disabled):not(.disabled).active,.sidebar-dark #sidebar .btn-dual:not(:disabled):not(.disabled):active{
  color:#fff;
  background-color:#054d9e;
  border-color:#054d9e
}

.fade{
  -webkit-transition:opacity .15s ease-out;
  -o-transition:opacity .15s ease-out;
  transition:opacity .15s ease-out
}

.fade.fade-left,.fade.fade-right,.fade.fade-up{
  transition:opacity .15s ease-out,-webkit-transform .15s ease-out;
  -webkit-transition:opacity .15s ease-out,-webkit-transform .15s ease-out;
  -o-transition:opacity .15s ease-out,transform .15s ease-out;
  transition:opacity .15s ease-out,transform .15s ease-out;
  transition:opacity .15s ease-out,transform .15s ease-out,-webkit-transform .15s ease-out
}

.fade.fade-up{
  -webkit-transform:translateY(50px);
  -ms-transform:translateY(50px);
  transform:translateY(50px)
}

.fade.fade-up.show{
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.fade.fade-right{
  -webkit-transform:translateX(-50px);
  -ms-transform:translateX(-50px);
  transform:translateX(-50px)
}

.fade.fade-right.show{
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}

.fade.fade-left{
  -webkit-transform:translateX(50px);
  -ms-transform:translateX(50px);
  transform:translateX(50px)
}

.fade.fade-left.show{
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}

.dropdown-menu{
  padding-right:.5rem;
  padding-left:.5rem;
  -webkit-box-shadow:0 .25rem 2rem rgba(0,0,0,.08);
  box-shadow:0 .25rem 2rem rgba(0,0,0,.08)
}

.dropdown-menu.dropdown-menu-lg{
  min-width:300px
}

.input-group-text.input-group-text-alt{
  background-color:#e6ebf4;
  border-color:#e6ebf4
}

.custom-switch{
  padding-left:0
}

.custom-switch .custom-control-label{
  left:0;
  padding-left:2.5rem
}

.custom-switch .custom-control-label::before{
  top:.125rem;
  left:0;
  width:2rem;
  height:1.25rem;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-out;
  -o-transition:background-color .15s ease-out;
  transition:background-color .15s ease-out
}

.custom-switch .custom-control-label::after{
  top:.25rem;
  left:.125rem;
  width:1rem;
  height:1rem;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  background-color:#fff;
  border-radius:1rem;
  -webkit-box-shadow:.125rem 0 .125rem rgba(0,0,0,.1);
  box-shadow:.125rem 0 .125rem rgba(0,0,0,.1)
}

.custom-switch .custom-control-input:checked~.custom-control-label::after{
  -webkit-transform:translateX(.75rem);
  -ms-transform:translateX(.75rem);
  transform:translateX(.75rem);
  -webkit-box-shadow:-.125rem 0 .125rem rgba(0,0,0,.2);
  box-shadow:-.125rem 0 .125rem rgba(0,0,0,.2)
}

.custom-block{
  padding:0
}

.custom-block .custom-control-label{
  width:100%;
  padding:.75rem;
  background-color:#f8f9fa;
  border:2px solid #e9ecef;
  border-radius:.2rem;
  cursor:pointer
}

.custom-block .custom-control-label:hover{
  border-color:#cbd3da
}

.custom-block .custom-control-label::after,.custom-block .custom-control-label::before{
  display:none
}

.custom-block .custom-block-indicator{
  position:absolute;
  display:none;
  top:-.5rem;
  right:-.5rem;
  width:1.5rem;
  height:1.5rem;
  line-height:1.5rem;
  color:#fff;
  font-size:.75rem;
  text-align:center;
  background-color:#9fadba;
  border-radius:.75rem;
  z-index:1
}

.nav-main-heading,.nav-main-link{
  font-size:.875rem;
  font-weight:600
}

.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#e9ecef;
  border-color:#9fadba
}

.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .5rem rgba(0,0,0,.15);
  box-shadow:0 0 .5rem rgba(0,0,0,.15)
}

.custom-block .custom-control-input:checked~.custom-block-indicator{
  display:block
}

.custom-control-label::after{
  transition:-webkit-transform .15s ease-out;
  -webkit-transition:-webkit-transform .15s ease-out;
  -o-transition:transform .15s ease-out;
  transition:transform .15s ease-out;
  transition:transform .15s ease-out, -webkit-transform .15s ease-out;
  transition:transform .15s ease-out,-webkit-transform .15s ease-out
}

.custom-checkbox.custom-checkbox-square .custom-control-label::before{
  border-radius:0
}

.custom-checkbox.custom-checkbox-rounded-circle .custom-control-label::before{
  border-radius:1rem
}

.custom-checkbox .custom-control-label::after{
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

.custom-control-primary.custom-block .custom-block-indicator{
  background-color:#0665d0
}

.custom-control-primary.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#e6ebf4;
  border-color:#0665d0
}

.custom-control-primary.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .75rem rgba(6,101,208,.25);
  box-shadow:0 0 .75rem rgba(6,101,208,.25)
}

.custom-control-primary .custom-control-label::before{
  background-color:#e6ebf4
}

.custom-control-primary .custom-control-input:checked~.custom-control-label::before{
  background-color:#0665d0
}

.custom-control-primary .custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(6,101,208,.25);
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(6,101,208,.25)
}

.custom-control-primary .custom-control-input:active~.custom-control-label::before{
  background-color:#4299fa
}

.custom-control-primary.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-control-primary.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.custom-control-primary.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#0665d0
}

.custom-control-success.custom-block .custom-block-indicator{
  background-color:#82b54b
}

.custom-control-success.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#d7e8c6;
  border-color:#82b54b
}

.custom-control-success.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .75rem rgba(130,181,75,.25);
  box-shadow:0 0 .75rem rgba(130,181,75,.25)
}

.custom-control-success .custom-control-label::before{
  background-color:#d7e8c6
}

.custom-control-success .custom-control-input:checked~.custom-control-label::before{
  background-color:#82b54b
}

.custom-control-success .custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(130,181,75,.25);
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(130,181,75,.25)
}

.custom-control-success .custom-control-input:active~.custom-control-label::before{
  background-color:#b4d393
}

.custom-control-success.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-control-success.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.custom-control-success.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#82b54b
}

.custom-control-info.custom-block .custom-block-indicator{
  background-color:#3c90df
}

.custom-control-info.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#d1e5f7;
  border-color:#3c90df
}

.custom-control-info.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .75rem rgba(60,144,223,.25);
  box-shadow:0 0 .75rem rgba(60,144,223,.25)
}

.custom-control-info .custom-control-label::before{
  background-color:#d1e5f7
}

.custom-control-info .custom-control-input:checked~.custom-control-label::before{
  background-color:#3c90df
}

.custom-control-info .custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(60,144,223,.25);
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(60,144,223,.25)
}

.custom-control-info .custom-control-input:active~.custom-control-label::before{
  background-color:#94c2ed
}

.custom-control-info.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-control-info.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.custom-control-info.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#3c90df
}

.custom-control-warning.custom-block .custom-block-indicator{
  background-color:#ffb119
}

.custom-control-warning.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#ffecc6;
  border-color:#ffb119
}

.custom-control-warning.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .75rem rgba(255,177,25,.25);
  box-shadow:0 0 .75rem rgba(255,177,25,.25)
}

.custom-control-warning .custom-control-label::before{
  background-color:#ffecc6
}

.custom-control-warning .custom-control-input:checked~.custom-control-label::before{
  background-color:#ffb119
}

.custom-control-warning .custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(255,177,25,.25);
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(255,177,25,.25)
}

.custom-control-warning .custom-control-input:active~.custom-control-label::before{
  background-color:#ffd47f
}

.custom-control-warning.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-control-warning.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.custom-control-warning.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#ffb119
}

.custom-control-danger.custom-block .custom-block-indicator{
  background-color:#e04f1a
}

.custom-control-danger.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#f6c4b1;
  border-color:#e04f1a
}

.custom-control-danger.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .75rem rgba(224,79,26,.25);
  box-shadow:0 0 .75rem rgba(224,79,26,.25)
}

.custom-control-danger .custom-control-label::before{
  background-color:#f6c4b1
}

.custom-control-danger .custom-control-input:checked~.custom-control-label::before{
  background-color:#e04f1a
}

.custom-control-danger .custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(224,79,26,.25);
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(224,79,26,.25)
}

.custom-control-danger .custom-control-input:active~.custom-control-label::before{
  background-color:#ef9371
}

.custom-control-danger.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-control-danger.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.custom-control-danger.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#e04f1a
}

.custom-control-light.custom-block .custom-block-indicator{
  background-color:#adb5bd
}

.custom-control-light.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#dee2e6;
  border-color:#adb5bd
}

.custom-control-light.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .75rem rgba(173,181,189,.25);
  box-shadow:0 0 .75rem rgba(173,181,189,.25)
}

.custom-control-light .custom-control-label::before{
  background-color:#dee2e6
}

.custom-control-light .custom-control-input:checked~.custom-control-label::before{
  background-color:#adb5bd
}

.custom-control-light .custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(173,181,189,.25);
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(173,181,189,.25)
}

.custom-control-light .custom-control-input:active~.custom-control-label::before{
  background-color:#e6e8ea
}

.custom-control-light.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-control-light.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.custom-control-light.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#adb5bd
}

.custom-control-dark.custom-block .custom-block-indicator{
  background-color:#343a40
}

.custom-control-dark.custom-block .custom-control-input:checked~.custom-control-label{
  background-color:#dee2e6;
  border-color:#343a40
}

.custom-control-dark.custom-block .custom-control-input:focus~.custom-control-label{
  -webkit-box-shadow:0 0 .75rem rgba(52,58,64,.25);
  box-shadow:0 0 .75rem rgba(52,58,64,.25)
}

.custom-control-dark .custom-control-label::before{
  background-color:#dee2e6
}

.custom-control-dark .custom-control-input:checked~.custom-control-label::before{
  background-color:#343a40
}

.custom-control-dark .custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(52,58,64,.25);
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(52,58,64,.25)
}

.custom-control-dark .custom-control-input:active~.custom-control-label::before{
  background-color:#626d78
}

.custom-control-dark.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-control-dark.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.custom-control-dark.custom-radio .custom-control-input:checked~.custom-control-label::before{
  background-color:#343a40
}

.custom-control-lg{
  padding-left:1.75rem
}

.custom-control-lg .custom-control-label::after,.custom-control-lg .custom-control-label::before{
  top:.125rem;
  left:-1.75rem;
  width:1.25rem;
  height:1.25rem
}

.custom-control-lg.custom-switch{
  padding-left:0
}

.custom-control-lg.custom-switch .custom-control-label{
  padding-left:3.25rem
}

.custom-control-lg.custom-switch .custom-control-label::before{
  top:-.0625rem;
  left:0;
  width:2.75rem;
  height:1.625rem
}

.custom-control-lg.custom-switch .custom-control-label::after{
  top:.125rem;
  left:.25rem;
  width:1.25rem;
  height:1.25rem
}

.custom-control-lg.custom-switch .custom-control-input:checked~.custom-control-label::after{
  -webkit-transform:translateX(1rem);
  -ms-transform:translateX(1rem);
  transform:translateX(1rem)
}

.nav-link{
  font-weight:600
}

.nav-pills .nav-link:focus,.nav-pills .nav-link:hover{
  background-color:#f4f6fa
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  color:#fff;
  background-color:#0665d0
}

.nav-tabs-block{
  background-color:#f9fafc;
  border-bottom:none
}

.nav-tabs-block .nav-item{
  margin-bottom:0
}

.nav-tabs-block .nav-link{
  padding-top:.75rem;
  padding-bottom:.75rem;
  border-color:transparent;
  border-radius:0
}

.nav-tabs-block .nav-link:focus,.nav-tabs-block .nav-link:hover{
  color:#0665d0;
  background-color:#f4f6fa;
  border-color:transparent
}

.nav-tabs-block .nav-item.show .nav-link,.nav-tabs-block .nav-link.active{
  color:#495057;
  background-color:#fff;
  border-color:transparent
}

.nav-tabs-alt{
  background-color:transparent;
  border-bottom-color:#e6ebf4
}

.nav-tabs-alt .nav-item{
  margin-bottom:-3px
}

.nav-tabs-alt .nav-link{
  padding-top:.75rem;
  padding-bottom:.75rem;
  background-color:transparent;
  border-color:transparent
}

.nav-tabs-alt .nav-link:focus,.nav-tabs-alt .nav-link:hover{
  color:#0665d0;
  background-color:transparent;
  border-color:transparent;
  -webkit-box-shadow:inset 0 -3px #0665d0;
  box-shadow:inset 0 -3px #0665d0
}

.nav-tabs-alt .nav-item.show .nav-link,.nav-tabs-alt .nav-link.active{
  color:#495057;
  background-color:transparent;
  border-color:transparent;
  -webkit-box-shadow:inset 0 -3px #0665d0;
  box-shadow:inset 0 -3px #0665d0
}

.nav-items{
  padding-left:0;
  list-style:none
}

.nav-items a{
  border-bottom:1px solid #f4f6fa
}

.nav-items a:hover{
  background-color:#f9fafc
}

.nav-items a:active{
  background-color:#f4f6fa
}

.nav-items>li:last-child>a{
  border-bottom:none
}

.breadcrumb.breadcrumb-alt .breadcrumb-item+.breadcrumb-item::before{
  position:relative;
  top:1px;
  width:1.25rem;
  font-family:simple-line-icons;
  font-size:.875rem;
  content:"\e606"
}

#page-overlay,.overlay-header{
  top:0;
  bottom:0;
  left:0;
  right:0
}

.page-link{
  font-weight:600
}

.page-link:focus{
  background-color:#e6ebf4;
  border-color:#e6ebf4
}

.badge-secondary{
  color:#fff;
  background-color:rgba(0,0,0,.33)
}

.badge-secondary[href]:focus,.badge-secondary[href]:hover{
  color:#fff;
  text-decoration:none;
  background-color:rgba(0,0,0,.33)
}

.modal-dialog.modal-dialog-top{
  margin-top:0!important
}

#page-container,.content{
  margin:0 auto;
  width:100%
}

.modal.fade .modal-dialog{
  -webkit-transition-duration:.4s;
  -o-transition-duration:.4s;
  transition-duration:.4s
}

.modal.fade .modal-dialog.modal-dialog-popin{
  -webkit-transform:scale(1.25,1.25);
  -ms-transform:scale(1.25,1.25);
  transform:scale(1.25,1.25)
}

.modal.fade .modal-dialog.modal-dialog-popout{
  -webkit-transform:scale(.75,.75);
  -ms-transform:scale(.75,.75);
  transform:scale(.75,.75)
}

.modal.fade .modal-dialog.modal-dialog-slideup{
  -webkit-transform:translate(0,30%);
  -ms-transform:translate(0,30%);
  transform:translate(0,30%)
}

.modal.fade .modal-dialog.modal-dialog-slideright{
  -webkit-transform:translate(-30%,0);
  -ms-transform:translate(-30%,0);
  transform:translate(-30%,0)
}

.modal.fade .modal-dialog.modal-dialog-slideleft{
  -webkit-transform:translate(30%,0);
  -ms-transform:translate(30%,0);
  transform:translate(30%,0)
}

.modal.fade .modal-dialog.modal-dialog-fromright{
  -webkit-transform:translateX(30%) rotate(10deg) scale(.75);
  -ms-transform:translateX(30%) rotate(10deg) scale(.75);
  transform:translateX(30%) rotate(10deg) scale(.75)
}

.modal.fade .modal-dialog.modal-dialog-fromleft{
  -webkit-transform:translateX(-30%) rotate(-10deg) scale(.75);
  -ms-transform:translateX(-30%) rotate(-10deg) scale(.75);
  transform:translateX(-30%) rotate(-10deg) scale(.75)
}

.modal.show .modal-dialog.modal-dialog-popin,.modal.show .modal-dialog.modal-dialog-popout{
  -webkit-transform:scale(1,1);
  -ms-transform:scale(1,1);
  transform:scale(1,1)
}

.modal.show .modal-dialog.modal-dialog-slideleft,.modal.show .modal-dialog.modal-dialog-slideright,.modal.show .modal-dialog.modal-dialog-slideup{
  -webkit-transform:translate(0,0);
  -ms-transform:translate(0,0);
  transform:translate(0,0)
}

.modal.show .modal-dialog.modal-dialog-fromleft,.modal.show .modal-dialog.modal-dialog-fromright{
  -webkit-transform:translateX(0) rotate(0) scale(1);
  -ms-transform:translateX(0) rotate(0) scale(1);
  transform:translateX(0) rotate(0) scale(1)
}

@media print{
  #main-container,#page-container{
    padding:0!important
  }

  #page-footer,#page-header,#page-loader,#page-overlay,#side-overlay,#sidebar,.block-options{
    display:none!important
  }
}

#page-container{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  height:100%;
  min-width:320px
}

#page-overlay{
  position:fixed;
  content:"";
  background-color:rgba(0,0,0,.4);
  z-index:1033;
  opacity:0;
  -webkit-transition:opacity .25s ease-out;
  -o-transition:opacity .25s ease-out;
  transition:opacity .25s ease-out;
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%)
}

#main-container{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -ms-flex:1 0 auto;
  -webkit-box-flex:1;
  flex:1 0 auto;
  max-width:100%
}

#page-footer{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  width:100%;
  min-height:4.375rem
}

#page-footer.footer-static{
  display:block;
  min-height:auto
}

.content{
  padding:.875rem .875rem 1px;
  overflow-x:visible
}

.content>.pull-t,.content>.pull-y{
  margin-top:-.875rem
}

.content>.pull-b,.content>.pull-y{
  margin-bottom:-1px
}

.content>.pull-r,.content>.pull-x{
  margin-right:-.875rem;
  margin-left:-.875rem
}

.content>.pull{
  margin:-.875rem -.875rem -1px
}

.content.content-full{
  padding-bottom:.875rem
}

.content.content-full>.pull,.content.content-full>.pull-b,.content.content-full>.pull-y{
  margin-bottom:-.875rem
}

.content .block,.content .items-push>div,.content .push,.content p{
  margin-bottom:.875rem
}

.content .items-push-2x>div{
  margin-bottom:1.75rem
}

.content .items-push-3x>div{
  margin-bottom:2.625rem
}

@media (min-width:768px){
  .content{
    width:100%;
    margin:0 auto;
    padding:1.75rem 1.75rem 1px;
    overflow-x:visible
  }

  .content>.pull-t,.content>.pull-y{
    margin-top:-1.75rem
  }

  .content>.pull-b,.content>.pull-y{
    margin-bottom:-1px
  }

  .content>.pull-r,.content>.pull-x{
    margin-right:-1.75rem;
    margin-left:-1.75rem
  }

  .content>.pull{
    margin:-1.75rem -1.75rem -1px
  }

  .content.content-full{
    padding-bottom:1.75rem
  }

  .content.content-full>.pull,.content.content-full>.pull-b,.content.content-full>.pull-y{
    margin-bottom:-1.75rem
  }

  .content .block,.content .items-push>div,.content .push,.content p{
    margin-bottom:1.75rem
  }

  .content .items-push-2x>div{
    margin-bottom:3.5rem
  }

  .content .items-push-3x>div{
    margin-bottom:5.25rem
  }
}

@media (min-width:1200px){
  .content.content-narrow{
    max-width:96%!important
  }
}

.content.content-boxed{
  max-width:1200px!important
}

.content.content-top{
  padding-top:5.25rem
}

@media (min-width:992px){
  .side-overlay-o.enable-page-overlay #page-overlay{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }

  .content.content-top{
    padding-top:6.125rem
  }
}

.content-section-top{
  padding-top:4.375rem
}

.content-side{
  width:100%;
  margin:0 auto;
  padding:1.25rem 1.25rem 1px;
  overflow-x:hidden
}

.content-side>.pull-t,.content-side>.pull-y{
  margin-top:-1.25rem
}

.content-side>.pull-b,.content-side>.pull-y{
  margin-bottom:-1px
}

.content-side>.pull-r,.content-side>.pull-x{
  margin-right:-1.25rem;
  margin-left:-1.25rem
}

.content-side>.pull{
  margin:-1.25rem -1.25rem -1px
}

.content-side.content-side-full{
  padding-bottom:1.25rem
}

.content-side.content-side-full>.pull,.content-side.content-side-full>.pull-b,.content-side.content-side-full>.pull-y{
  margin-bottom:-1.25rem
}

.content-side .block,.content-side .items-push>div,.content-side .push,.content-side p{
  margin-bottom:1.25rem
}

.content-side .items-push-2x>div{
  margin-bottom:2.5rem
}

.content-side .items-push-3x>div{
  margin-bottom:3.75rem
}

#page-header{
  position:relative;
  margin:0 auto;
  width:100%;
  background-color:#fff
}

.overlay-header{
  position:absolute;
  background-color:#fff;
  opacity:0;
  transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -o-transition:transform .2s ease-in-out,opacity .2s ease-in-out;
  transition:transform .2s ease-in-out,opacity .2s ease-in-out;
  transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
  will-change:opacity,transform
}

#side-overlay,#sidebar{
  background-color:#fff;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  will-change:transform;
  top:0;
  bottom:0
}

.overlay-header.show{
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.content-header{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-pack:justify;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  margin:0 auto;
  height:4.375rem
}

#page-header .content-header{
  padding-left:.875rem;
  padding-right:.875rem
}

@media (min-width:768px){
  #page-header .content-header{
    padding-left:1.75rem;
    padding-right:1.75rem
  }
}

#side-overlay .content-header,#sidebar .content-header{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.smini-visible,.smini-visible-block{
  display:none
}

.smini-show{
  opacity:0
}

.smini-hide,.smini-show{
  -webkit-transition:opacity .6s cubic-bezier(.215,.61,.355,1);
  -o-transition:opacity .6s cubic-bezier(.215,.61,.355,1);
  transition:opacity .6s cubic-bezier(.215,.61,.355,1)
}

#sidebar{
  position:fixed;
  left:0;
  z-index:1032;
  width:100%;
  -webkit-transform:translateX(-100%) translateY(0) translateZ(0);
  transform:translateX(-100%) translateY(0) translateZ(0)
}

.side-trans-enabled #sidebar{
  transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
  -webkit-transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
  -o-transition:transform .6s cubic-bezier(.215,.61,.355,1);
  transition:transform .6s cubic-bezier(.215,.61,.355,1);
  transition:transform .6s cubic-bezier(.215,.61,.355,1), -webkit-transform .6s cubic-bezier(.215,.61,.355,1);
  transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)
}

.sidebar-r #sidebar{
  right:0;
  left:auto;
  -webkit-transform:translateX(100%) translateY(0) translateZ(0);
  transform:translateX(100%) translateY(0) translateZ(0)
}

@media (max-width:991.98px){
  .sidebar-o-xs #sidebar{
    -webkit-transform:translateX(0) translateY(0) translateZ(0);
    transform:translateX(0) translateY(0) translateZ(0)
  }
}

@media (min-width:992px){
  #sidebar{
    width:240px
  }

  .sidebar-o #sidebar{
    -webkit-transform:translateX(0) translateY(0) translateZ(0);
    transform:translateX(0) translateY(0) translateZ(0)
  }

  .sidebar-mini.sidebar-o #sidebar{
    overflow-x:hidden;
    -webkit-transform:translateX(-176px) translateY(0) translateZ(0);
    transform:translateX(-176px) translateY(0) translateZ(0);
    transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    -o-transition:transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1), -webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)
  }

  .sidebar-mini.sidebar-o.sidebar-r #sidebar{
    -webkit-transform:translateX(176px) translateY(0) translateZ(0);
    transform:translateX(176px) translateY(0) translateZ(0)
  }

  .sidebar-mini.sidebar-o #sidebar .content-header,.sidebar-mini.sidebar-o #sidebar .content-side{
    width:240px;
    -webkit-transform:translateX(176px) translateY(0) translateZ(0);
    transform:translateX(176px) translateY(0) translateZ(0);
    transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    -o-transition:transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1), -webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    will-change:transform
  }

  .sidebar-mini.sidebar-o #sidebar .content-header{
    position:relative;
    z-index:1
  }

  .sidebar-mini.sidebar-o #sidebar:hover,.sidebar-mini.sidebar-o #sidebar:hover .content-header,.sidebar-mini.sidebar-o #sidebar:hover .content-side,.sidebar-mini.sidebar-o.sidebar-r #sidebar .content-header,.sidebar-mini.sidebar-o.sidebar-r #sidebar .content-side{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }

  .sidebar-mini.sidebar-o #sidebar .nav-main,.sidebar-mini.sidebar-o #sidebar .nav-main .nav-main-link-icon{
    transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    -o-transition:transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1), -webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)
  }

  .sidebar-mini.sidebar-o #sidebar .nav-main .nav-main-heading,.sidebar-mini.sidebar-o #sidebar .nav-main .nav-main-link-badge,.sidebar-mini.sidebar-o #sidebar .nav-main .nav-main-link-name{
    -webkit-transition:opacity .6s cubic-bezier(.215,.61,.355,1);
    -o-transition:opacity .6s cubic-bezier(.215,.61,.355,1);
    transition:opacity .6s cubic-bezier(.215,.61,.355,1)
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-hide{
    opacity:0
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-show{
    opacity:1
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-hidden{
    display:none
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-visible{
    display:inline-block
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-visible-block{
    display:block
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main{
    -webkit-transform:translateX(-1.25rem);
    -ms-transform:translateX(-1.25rem);
    transform:translateX(-1.25rem)
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-link-icon{
    -webkit-transform:translateX(.75rem);
    -ms-transform:translateX(.75rem);
    transform:translateX(.75rem)
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-heading,.sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-link-badge,.sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-link-name{
    opacity:0
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-item.open>.nav-main-link-submenu,.sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-link.active{
    border-radius:0
  }

  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main>.nav-main-item>.nav-main-submenu{
    display:none
  }
}

#side-overlay{
  position:fixed;
  right:0;
  z-index:1034;
  width:100%;
  -webkit-transform:translateX(100%) translateY(0) translateZ(0);
  transform:translateX(100%) translateY(0) translateZ(0);
  opacity:0
}

.side-trans-enabled #side-overlay{
  transition:opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
  -webkit-transition:opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
  -o-transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1);
  transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1);
  transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)
}

.sidebar-r #side-overlay{
  right:auto;
  left:0;
  -webkit-transform:translateX(-100%) translateY(0) translateZ(0);
  transform:translateX(-100%) translateY(0) translateZ(0)
}

.side-overlay-o #side-overlay{
  -webkit-transform:translateX(0) translateY(0) translateZ(0);
  transform:translateX(0) translateY(0) translateZ(0);
  opacity:1
}

@media (min-width:992px){
  #side-overlay{
    width:320px;
    -webkit-box-shadow:0 0 1.5rem rgba(0,0,0,.15);
    box-shadow:0 0 1.5rem rgba(0,0,0,.15);
    -webkit-transform:translateX(110%) translateY(0) translateZ(0);
    transform:translateX(110%) translateY(0) translateZ(0)
  }

  .sidebar-r #side-overlay{
    -webkit-transform:translateX(-110%) translateY(0) translateZ(0);
    transform:translateX(-110%) translateY(0) translateZ(0)
  }

  .side-overlay-hover #side-overlay{
    -webkit-transform:translateX(305px) translateY(0) translateZ(0);
    transform:translateX(305px) translateY(0) translateZ(0);
    opacity:1
  }

  .sidebar-r.side-overlay-hover #side-overlay{
    -webkit-transform:translateX(-305px) translateY(0) translateZ(0);
    transform:translateX(-305px) translateY(0) translateZ(0);
    opacity:1
  }

  .side-overlay-hover #side-overlay:hover,.side-overlay-o #side-overlay,.side-overlay-o.side-overlay-hover #side-overlay{
    -webkit-box-shadow:0 0 1.25rem rgba(0,0,0,.15);
    box-shadow:0 0 1.25rem rgba(0,0,0,.15);
    -webkit-transform:translateX(0) translateY(0) translateZ(0);
    transform:translateX(0) translateY(0) translateZ(0);
    opacity:1
  }
}

@media (min-width:1200px){
  #page-container.main-content-narrow>#main-container .content,#page-container.main-content-narrow>#page-footer .content,#page-container.main-content-narrow>#page-header .content,#page-container.main-content-narrow>#page-header .content-header{
    max-width:96%
  }
}

#page-container.main-content-boxed>#main-container .content,#page-container.main-content-boxed>#page-footer .content,#page-container.main-content-boxed>#page-header .content,#page-container.main-content-boxed>#page-header .content-header{
  max-width:1200px
}

#page-container.page-header-dark #page-header{
  color:#cad4e7;
  background-color:#0665d0
}

#page-container.page-header-glass #page-header{
  position:absolute;
  background-color:transparent
}

#page-container.page-header-glass.page-header-fixed #page-header{
  -webkit-transition:background-color .2s linear;
  -o-transition:background-color .2s linear;
  transition:background-color .2s linear;
  will-change:background-color;
  -webkit-box-shadow:none;
  box-shadow:none
}

.block-content,.block-header{
  -webkit-transition:opacity .25s ease-out;
  -o-transition:opacity .25s ease-out;
  transition:opacity .25s ease-out
}

#page-container.page-header-glass.page-header-fixed.page-header-scroll #page-header{
  background-color:#fff;
  -webkit-box-shadow:0 .25rem .625rem rgba(0,0,0,.02);
  box-shadow:0 .25rem .625rem rgba(0,0,0,.02)
}

#page-container.page-header-glass.page-header-fixed.page-header-scroll.page-header-dark #page-header{
  background-color:#0665d0;
  -webkit-box-shadow:none;
  box-shadow:none
}

#page-container.page-header-glass #main-container,#page-container.page-header-glass.page-header-fixed #main-container{
  padding-top:0
}

#page-container.page-header-fixed #page-header{
  position:fixed;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,.02);
  box-shadow:0 5px 10px rgba(0,0,0,.02)
}

#page-container.page-header-fixed.page-header-dark #page-header,.block .block,.block.block-bordered,.block.block-transparent,.content-side .block{
  -webkit-box-shadow:none;
  box-shadow:none
}

#page-container.page-header-fixed #main-container{
  padding-top:4.375rem
}

#page-container.page-header-fixed #page-header,#page-container.page-header-glass #page-header{
  top:0;
  right:0;
  left:0;
  z-index:1030;
  min-width:320px;
  max-width:100%;
  width:auto
}

@media (min-width:992px){
  #page-container.page-header-fixed.sidebar-o #page-header,#page-container.page-header-glass.sidebar-o #page-header{
    padding-left:240px
  }

  #page-container.page-header-fixed.sidebar-o #page-header .overlay-header,#page-container.page-header-glass.sidebar-o #page-header .overlay-header{
    left:240px
  }

  #page-container.page-header-fixed.sidebar-r.sidebar-o #page-header,#page-container.page-header-glass.sidebar-r.sidebar-o #page-header{
    padding-right:240px;
    padding-left:0
  }

  #page-container.page-header-fixed.sidebar-r.sidebar-o #page-header .overlay-header,#page-container.page-header-glass.sidebar-r.sidebar-o #page-header .overlay-header{
    right:240px;
    left:0
  }

  #page-container.page-header-fixed.sidebar-mini.sidebar-o #page-header,#page-container.page-header-glass.sidebar-mini.sidebar-o #page-header{
    padding-left:64px
  }

  #page-container.page-header-fixed.sidebar-mini.sidebar-o #page-header .overlay-header,#page-container.page-header-glass.sidebar-mini.sidebar-o #page-header .overlay-header{
    left:64px
  }

  #page-container.page-header-fixed.sidebar-mini.sidebar-r.sidebar-o #page-header,#page-container.page-header-glass.sidebar-mini.sidebar-r.sidebar-o #page-header{
    padding-right:64px;
    padding-left:0
  }

  #page-container.page-header-fixed.sidebar-mini.sidebar-r.sidebar-o #page-header .overlay-header,#page-container.page-header-glass.sidebar-mini.sidebar-r.sidebar-o #page-header .overlay-header{
    right:64px;
    left:0
  }

  #page-container.page-footer-fixed.sidebar-o #page-footer{
    padding-left:240px
  }

  #page-container.page-footer-fixed.sidebar-r.sidebar-o #page-footer{
    padding-right:240px;
    padding-left:0
  }
}

#page-container.page-footer-fixed #page-footer{
  position:fixed;
  height:4.375rem;
  bottom:0;
  right:0;
  left:0;
  z-index:1030;
  min-width:320px;
  max-width:100%;
  width:auto
}

#page-container.page-footer-fixed #main-container{
  padding-bottom:4.375rem
}

#page-container.sidebar-dark #sidebar{
  color:#e6ebf4;
  background-color:#343a40;
  -webkit-box-shadow:none;
  box-shadow:none
}

#page-container.side-scroll #side-overlay,#page-container.side-scroll #sidebar{
  overflow-y:hidden
}

@media (min-width:992px){
  #page-container.side-scroll #sidebar .content-header,#page-container.side-scroll #sidebar .content-side{
    width:240px!important
  }

  #page-container.side-scroll #side-overlay .content-header,#page-container.side-scroll #side-overlay .content-side{
    width:320px!important
  }

  #page-container.sidebar-o{
    padding-left:240px
  }

  #page-container.sidebar-r.sidebar-o{
    padding-right:240px;
    padding-left:0
  }

  #page-container.sidebar-mini.sidebar-o{
    padding-left:64px
  }

  #page-container.sidebar-mini.sidebar-o.sidebar-r{
    padding-right:64px;
    padding-left:0
  }
}

.hero{
  position:relative;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  width:100%;
  height:100vh;
  min-height:500px
}

.hero.hero-sm{
  min-height:300px
}

.hero.hero-lg{
  min-height:800px
}

.hero-inner{
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  width:100%
}

.hero-meta{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  padding:1rem 0;
  text-align:center
}

.hero-static{
  min-height:100vh
}

.block-header{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  -ms-flex-pack:justify;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  padding:.75rem 1.25rem
}

.block-header.block-header-rtl{
  -ms-flex-direction:row-reverse;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  flex-direction:row-reverse
}

.block-header.block-header-rtl .block-title{
  text-align:right
}

.block-header.block-header-rtl .block-options{
  padding-right:1.25rem;
  padding-left:0
}

.block-header-default{
  background-color:#f9fafc
}

.block-title{
  -ms-flex:1 1 auto;
  -webkit-box-flex:1;
  flex:1 1 auto;
  min-height:1.75rem;
  margin:0;
  font-size:1.125rem;
  font-weight:400;
  line-height:1.75
}

.block-title small{
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem;
  color:#6c757d
}

.block-content{
  width:100%;
  margin:0 auto;
  padding:1.25rem 1.25rem 1px;
  overflow-x:visible
}

.block-content>.pull-t,.block-content>.pull-y{
  margin-top:-1.25rem
}

.block-content>.pull-b,.block-content>.pull-y{
  margin-bottom:-1px
}

.block-content>.pull-r,.block-content>.pull-x{
  margin-right:-1.25rem;
  margin-left:-1.25rem
}

.block-content>.pull{
  margin:-1.25rem -1.25rem -1px
}

.block-content.block-content-full{
  padding-bottom:1.25rem
}

.block-content.block-content-full>.pull,.block-content.block-content-full>.pull-b,.block-content.block-content-full>.pull-y{
  margin-bottom:-1.25rem
}

.block-content .block,.block-content .items-push>div,.block-content .push,.block-content p{
  margin-bottom:1.25rem
}

.block-content .items-push-2x>div{
  margin-bottom:2.5rem
}

.block-content .items-push-3x>div{
  margin-bottom:3.75rem
}

.block-content.block-content-sm{
  padding-top:.625rem
}

.block-content.block-content-sm>.pull,.block-content.block-content-sm>.pull-t,.block-content.block-content-sm>.pull-y{
  margin-top:-.625rem
}

.block-content.block-content-sm.block-content-full{
  padding-bottom:.625rem
}

.block-content.block-content-sm.block-content-full>.pull,.block-content.block-content-sm.block-content-full>.pull-b,.block-content.block-content-sm.block-content-full>.pull-y{
  margin-bottom:-.625rem
}

.block.block-bordered{
  border:1px solid #e6ebf4
}

.block.block-rounded{
  border-radius:.25rem
}

.block.block-rounded.block-mode-hidden>.block-header.block-header-default,.block.block-rounded>.block-content:last-child,.block.block-rounded>.block-header:last-child,.block.block-rounded>.nav-tabs:last-child{
  border-bottom-right-radius:.2rem;
  border-bottom-left-radius:.2rem
}

.block.block-rounded>.block-content:first-child,.block.block-rounded>.block-header,.block.block-rounded>.nav-tabs{
  border-top-left-radius:.2rem;
  border-top-right-radius:.2rem
}

.block.block-rounded>.nav-tabs>.nav-item:first-child>.nav-link{
  border-top-left-radius:.2rem
}

.block.block-rounded>.nav-tabs>.nav-item:last-child>.nav-link{
  border-top-right-radius:.2rem
}

.block.block-themed>.block-header{
  border-bottom:none;
  color:#fff;
  background-color:#0665d0
}

.block.block-themed>.block-header>.block-title{
  color:rgba(255,255,255,.9)
}

.block.block-themed>.block-header>.block-title small{
  color:rgba(255,255,255,.7)
}

.block.block-transparent{
  background-color:transparent
}

.block.block-mode-hidden.block-bordered>.block-header{
  border-bottom:none
}

.block.block-mode-hidden>.block-content{
  display:none
}

.block.block-mode-loading{
  position:relative;
  overflow:hidden
}

.block.block-mode-loading>.block-content,.block.block-mode-loading>.block-header,.block.block-mode-loading>.nav-tabs{
  opacity:.05
}

.block.block-mode-loading::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  z-index:1;
  content:" "
}

.block-options .block-options-item,.block-options .dropdown,.btn-block-option{
  display:inline-block
}

.block.block-mode-loading::after{
  position:absolute;
  top:50%;
  left:50%;
  margin:-1.5rem 0 0 -1.5rem;
  width:3rem;
  height:3rem;
  line-height:3rem;
  color:#054d9e;
  font-family:Simple-Line-Icons;
  font-size:1.125rem;
  text-align:center;
  z-index:2;
  content:'\e09a';
  -webkit-animation:fa-spin 1.75s infinite linear;
  animation:fa-spin 1.75s infinite linear;
  border-radius:1.5rem;
  -webkit-box-shadow:0 0 .75rem .75rem rgba(5,77,158,.05);
  box-shadow:0 0 .75rem .75rem rgba(5,77,158,.05)
}

.block.block-mode-loading.block-mode-hidden::after{
  margin:-1rem 0 0 -1rem;
  width:2rem;
  height:2rem;
  line-height:2rem;
  -webkit-box-shadow:0 0 .5rem .5rem rgba(5,77,158,.05);
  box-shadow:0 0 .5rem .5rem rgba(5,77,158,.05)
}

.block.block-mode-loading.block-mode-loading-dark::after{
  background-color:#054d9e;
  color:#fff;
  -webkit-box-shadow:0 0 1rem 1rem rgba(255,255,255,.1);
  box-shadow:0 0 1rem 1rem rgba(255,255,255,.1)
}

.block.block-mode-loading.block-mode-loading-location::after{
  content:'\e06e'
}

.block.block-mode-loading.block-mode-loading-energy::after{
  content:'\e020'
}

.block.block-mode-loading.block-mode-loading-refresh::after{
  font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';
  font-weight:900;
  content:'\f021'
}

.block.block-mode-loading.block-mode-loading-sun::after{
  font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';
  font-weight:900;
  content:'\f185'
}

.block.block-mode-loading.block-mode-loading-repeat::after{
  font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';
  font-weight:900;
  content:'\f01e'
}

.block.block-mode-fullscreen{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1035;
  margin-bottom:0;
  overflow-y:auto;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-overflow-scrolling:touch
}

.block.block-mode-fullscreen.block-bordered{
  border:none
}

.block.block-mode-fullscreen.block-rounded{
  border-radius:0
}

.block.block-mode-fullscreen.block-transparent{
  background-color:#fff
}

.block.block-mode-pinned{
  position:fixed;
  right:.75rem;
  bottom:0;
  margin-bottom:0!important;
  width:100%;
  max-width:300px;
  z-index:1031;
  -webkit-box-shadow:0 0 2rem rgba(0,0,0,.1);
  box-shadow:0 0 2rem rgba(0,0,0,.1)
}

.block.block-mode-pinned>.block-content{
  max-height:250px;
  overflow-y:auto
}

.block.block-fx-shadow{
  -webkit-box-shadow:0 0 2.25rem #d8dfed;
  box-shadow:0 0 2.25rem #d8dfed;
  opacity:1
}

.block.block-fx-pop{
  -webkit-box-shadow:0 .5rem 2rem #d8dfed;
  box-shadow:0 .5rem 2rem #d8dfed;
  opacity:1
}

.block.block-fx-rotate-right{
  -webkit-transform:rotate(1deg);
  -ms-transform:rotate(1deg);
  transform:rotate(1deg);
  opacity:1
}

.block.block-fx-rotate-left{
  -webkit-transform:rotate(-1deg);
  -ms-transform:rotate(-1deg);
  transform:rotate(-1deg);
  opacity:1
}

.block-options{
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  padding-left:1.25rem
}

.block-options .block-options-item{
  padding:0 .25rem;
  line-height:1.2
}

.block.block-themed .block-options .block-options-item{
  color:#fff
}

.block-sticky-options{
  position:relative
}

.block-sticky-options .block-options{
  position:absolute;
  top:14px;
  right:1.25rem
}

.block-sticky-options .block-options.block-options-left{
  right:auto;
  left:1.25rem;
  padding-right:10px;
  padding-left:0
}

.btn-block-option{
  padding:6px 5px;
  line-height:1;
  color:#0665d0;
  background:0 0;
  border:none
}

.btn-block-option.dropdown-toggle:after{
  position:relative;
  top:2px
}

.btn-block-option .si{
  position:relative;
  top:1px
}

.active>a.btn-block-option,.btn-block-option:hover,.show>button.btn-block-option,a.btn-block-option:focus{
  text-decoration:none;
  color:#2a8bf9
}

.btn-block-option:focus{
  outline:0!important
}

.emberTagInput-input:focus,.slick-slider .slick-slide{
  outline:0
}

.btn-block-option:active{
  color:#74b3fb
}

.block.block-themed .btn-block-option{
  color:#fff;
  opacity:.7
}

.active>a.block.block-themed .btn-block-option,.block.block-themed .btn-block-option:hover,.show>button.block.block-themed .btn-block-option,a.block.block-themed .btn-block-option:focus{
  color:#fff;
  opacity:1
}

.block.block-themed .btn-block-option:active{
  color:#fff;
  opacity:.6
}

#page-loader{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#0665d0;
  z-index:999998;
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%)
}

#page-loader.show{
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

#page-loader::after,#page-loader::before{
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  border-radius:100%;
  content:'';
  z-index:999999
}

#page-loader::after{
  margin-top:-160px;
  margin-left:-160px;
  width:320px;
  height:320px;
  background-color:rgba(255,255,255,.5);
  border:4px solid rgba(255,255,255,.75);
  -webkit-box-shadow:0 0 100px rgba(0,0,0,.15);
  box-shadow:0 0 100px rgba(0,0,0,.15);
  -webkit-animation:page-loader-inner 1.25s infinite ease-out;
  animation:page-loader-inner 1.25s infinite ease-out
}

#page-loader::before{
  margin-top:-40px;
  margin-left:-40px;
  width:80px;
  height:80px;
  background-color:#fff;
  -webkit-animation:page-loader-outer 1.25s infinite ease-in;
  animation:page-loader-outer 1.25s infinite ease-in
}

@-webkit-keyframes page-loader-inner{
  0%,40%{
    -webkit-transform:scale(0);
    transform:scale(0)
  }

  100%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}

@keyframes page-loader-inner{
  0%,40%{
    -webkit-transform:scale(0);
    transform:scale(0)
  }

  100%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}

@-webkit-keyframes page-loader-outer{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }

  100%,40%{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
  }
}

@keyframes page-loader-outer{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }

  100%,40%{
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
  }
}

.nav-main{
  padding-left:0;
  list-style:none
}

.nav-main-heading{
  padding-top:1.75rem;
  padding-bottom:.25rem;
  text-transform:uppercase;
  letter-spacing:.0625rem;
  color:#869099
}

.nav-main-item{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column
}

.nav-main-link{
  position:relative;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  padding:.5rem .625rem;
  margin:1px 0;
  min-height:2.25rem;
  line-height:1rem;
  color:#495057;
  border-radius:.2rem
}

.nav-main-link .nav-main-link-icon{
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  display:inline-block;
  margin-right:.625rem;
  min-width:1rem;
  text-align:center;
  color:#0665d0
}

.nav-main-link .nav-main-link-name{
  -ms-flex:1 1 auto;
  -webkit-box-flex:1;
  flex:1 1 auto;
  display:inline-block;
  max-width:100%
}

.nav-main-link .nav-main-link-badge{
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  display:inline-block;
  margin-left:.625rem;
  padding-right:.375rem;
  padding-left:.375rem;
  font-size:.75rem
}

.nav-main-link.active,.nav-main-link:hover{
  color:#000;
  background-color:#e1effe
}

.nav-main-link.nav-main-link-submenu{
  padding-right:2rem
}

.nav-main-link.nav-main-link-submenu::after,.nav-main-link.nav-main-link-submenu::before{
  position:absolute;
  top:50%;
  right:.625rem;
  display:block;
  margin-top:-.5rem;
  width:1rem;
  height:1rem;
  line-height:1rem;
  text-align:center;
  font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';
  font-weight:900;
  transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -o-transition:opacity .25s ease-out,transform .25s ease-out;
  transition:opacity .25s ease-out,transform .25s ease-out;
  transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out
}

.fa,.far,.fas{
  font-family:'Font Awesome 5 Free'
}

.nav-main-link.nav-main-link-submenu::before{
  content:'\f107';
  opacity:.4
}

.nav-main-link.nav-main-link-submenu::after{
  content:'\f106';
  opacity:0;
  -webkit-transform:translateY(-.625rem);
  -ms-transform:translateY(-.625rem);
  transform:translateY(-.625rem)
}

.nav-main-submenu{
  padding-left:2.25rem;
  list-style:none;
  height:0;
  overflow:hidden;
  background-color:#f5faff;
  border-bottom-right-radius:.2rem;
  border-bottom-left-radius:.2rem
}

.nav-main-submenu .nav-main-item{
  opacity:0;
  transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -o-transition:opacity .25s ease-out,transform .25s ease-out;
  transition:opacity .25s ease-out,transform .25s ease-out;
  transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out;
  -webkit-transform:translateX(1rem);
  -ms-transform:translateX(1rem);
  transform:translateX(1rem)
}

.nav-main-submenu .nav-main-heading{
  padding-top:1.25rem;
  padding-bottom:.25rem
}

.nav-main-submenu .nav-main-link{
  margin:0;
  padding-left:0;
  min-height:2rem;
  color:rgba(73,80,87,.75)
}

.nav-main-submenu .nav-main-link.active,.nav-main-submenu .nav-main-link:hover{
  color:#000;
  background-color:transparent
}

.nav-main-submenu .nav-main-submenu{
  padding-left:.75rem
}

.nav-main-item.open>.nav-main-link-submenu{
  color:#000;
  background-color:#e1effe;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.nav-main-item.open>.nav-main-link-submenu::before{
  opacity:0;
  -webkit-transform:translateY(.625rem);
  -ms-transform:translateY(.625rem);
  transform:translateY(.625rem)
}

.nav-main-item.open>.nav-main-link-submenu::after{
  opacity:.6;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.nav-main-item.open>.nav-main-submenu{
  height:auto;
  margin-top:-1px;
  padding-top:.375rem;
  padding-bottom:.375rem
}

.nav-main-item.open>.nav-main-submenu>.nav-main-item{
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}

.nav-main-submenu .nav-main-item.open .nav-main-link{
  background-color:transparent
}

@media (min-width:992px){
  .nav-main-horizontal{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:0
  }

  .nav-main-horizontal .nav-main-heading{
    display:none
  }

  .nav-main-horizontal>.nav-main-item{
    position:relative;
    display:inline-block
  }

  .nav-main-horizontal>.nav-main-item:not(:last-child){
    margin-right:.25rem
  }

  .nav-main-horizontal .nav-main-submenu{
    position:absolute;
    left:0;
    width:220px;
    padding-left:0;
    z-index:995;
    -webkit-box-shadow:0 .25rem 2rem rgba(0,0,0,.08);
    box-shadow:0 .25rem 2rem rgba(0,0,0,.08)
  }

  .nav-main-horizontal .nav-main-submenu.nav-main-submenu-right{
    left:auto;
    right:0
  }

  .nav-main-horizontal .nav-main-submenu .nav-main-link.nav-main-link-submenu::before{
    content:'\f105'
  }

  .nav-main-horizontal .nav-main-submenu .nav-main-link.nav-main-link-submenu::after{
    content:'\f104'
  }

  .nav-main-horizontal .nav-main-submenu .nav-main-item{
    -webkit-transform:translateY(-.5rem);
    -ms-transform:translateY(-.5rem);
    transform:translateY(-.5rem)
  }

  .nav-main-horizontal .nav-main-submenu .nav-main-link{
    padding-left:1rem
  }

  .nav-main-horizontal .nav-main-item.open>.nav-main-submenu{
    padding-top:.5rem;
    padding-bottom:.5rem;
    overflow:visible
  }

  .nav-main-horizontal .nav-main-item.open>.nav-main-submenu>.nav-main-item{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }

  .nav-main-horizontal .nav-main-submenu .nav-main-submenu{
    top:-.5rem;
    left:auto;
    right:-100%;
    margin-top:0
  }

  .nav-main-horizontal.nav-main-horizontal-center{
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
  }

  .nav-main-horizontal.nav-main-horizontal-justify>.nav-main-item{
    -ms-flex:1 1 auto;
    -webkit-box-flex:1;
    flex:1 1 auto
  }

  .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-link-submenu{
    color:#000;
    background-color:#e1effe;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
  }

  .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-link-submenu::before{
    opacity:0;
    -webkit-transform:translateY(.625rem);
    -ms-transform:translateY(.625rem);
    transform:translateY(.625rem)
  }

  .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-link-submenu::after{
    opacity:.6;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }

  .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-submenu{
    height:auto;
    margin-top:-1px;
    padding-top:.5rem;
    padding-bottom:.5rem;
    overflow:visible
  }

  .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-submenu .nav-main-submenu{
    margin-top:0
  }

  .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-submenu>.nav-main-item{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}

.nav-main-dark .nav-main-heading,.page-header-dark #page-header .nav-main-heading,.sidebar-dark #sidebar .nav-main-heading{
  color:#a0b1d4
}

.nav-main-dark .nav-main-link,.page-header-dark #page-header .nav-main-link,.sidebar-dark #sidebar .nav-main-link{
  color:#e6ebf4
}

.nav-main-dark .nav-main-link>.nav-main-link-icon,.page-header-dark #page-header .nav-main-link>.nav-main-link-icon,.sidebar-dark #sidebar .nav-main-link>.nav-main-link-icon{
  color:rgba(255,255,255,.45)
}

.nav-main-dark .nav-main-link.active,.nav-main-dark .nav-main-link:hover,.page-header-dark #page-header .nav-main-link.active,.page-header-dark #page-header .nav-main-link:hover,.sidebar-dark #sidebar .nav-main-link.active,.sidebar-dark #sidebar .nav-main-link:hover{
  color:#fff;
  background-color:#1d2124
}

.nav-main-dark .nav-main-submenu,.page-header-dark #page-header .nav-main-submenu,.sidebar-dark #sidebar .nav-main-submenu{
  background-color:#292d32
}

.nav-main-dark .nav-main-submenu .nav-main-link,.page-header-dark #page-header .nav-main-submenu .nav-main-link,.sidebar-dark #sidebar .nav-main-submenu .nav-main-link{
  color:rgba(230,235,244,.75)
}

.nav-main-dark .nav-main-submenu .nav-main-link.active,.nav-main-dark .nav-main-submenu .nav-main-link:hover,.page-header-dark #page-header .nav-main-submenu .nav-main-link.active,.page-header-dark #page-header .nav-main-submenu .nav-main-link:hover,.sidebar-dark #sidebar .nav-main-submenu .nav-main-link.active,.sidebar-dark #sidebar .nav-main-submenu .nav-main-link:hover{
  color:#fff;
  background-color:transparent
}

.nav-main-dark .nav-main-item.open>.nav-main-link-submenu,.page-header-dark #page-header .nav-main-item.open>.nav-main-link-submenu,.sidebar-dark #sidebar .nav-main-item.open>.nav-main-link-submenu{
  color:#fff;
  background-color:#1d2124
}

.nav-main-dark .nav-main-item.open>.nav-main-submenu,.page-header-dark #page-header .nav-main-item.open>.nav-main-submenu,.sidebar-dark #sidebar .nav-main-item.open>.nav-main-submenu{
  background-color:#292d32
}

.nav-main-dark .nav-main-submenu .nav-main-item.open .nav-main-link,.page-header-dark #page-header .nav-main-submenu .nav-main-item.open .nav-main-link,.sidebar-dark #sidebar .nav-main-submenu .nav-main-item.open .nav-main-link{
  background-color:transparent
}

@media (min-width:992px){
  .nav-main-dark.nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-link-submenu,.page-header-dark #page-header .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-link-submenu,.sidebar-dark #sidebar .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-link-submenu{
    color:#fff;
    background-color:#1d2124
  }

  .nav-main-dark.nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-submenu,.page-header-dark #page-header .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-submenu,.sidebar-dark #sidebar .nav-main-horizontal.nav-main-hover .nav-main-item:hover>.nav-main-submenu{
    background-color:#292d32
  }

  .nav-main-dark.nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover .nav-main-link,.page-header-dark #page-header .nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover .nav-main-link,.sidebar-dark #sidebar .nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover .nav-main-link{
    background-color:transparent
  }
}

.img-avatar{
  display:inline-block!important;
  width:64px;
  height:64px;
  border-radius:50%
}

.img-avatar.img-avatar-rounded,.img-thumb{
  border-radius:.25rem
}

.img-avatar.img-avatar16{
  width:16px;
  height:16px
}

.img-avatar.img-avatar20{
  width:20px;
  height:20px
}

.img-avatar.img-avatar32{
  width:32px;
  height:32px
}

.img-avatar.img-avatar48{
  width:48px;
  height:48px
}

.img-avatar.img-avatar96{
  width:96px;
  height:96px
}

.img-avatar.img-avatar128{
  width:128px;
  height:128px
}

.img-avatar-thumb{
  margin:.25rem;
  -webkit-box-shadow:0 0 0 .25rem rgba(255,255,255,.3);
  box-shadow:0 0 0 .25rem rgba(255,255,255,.3)
}

.img-thumb{
  padding:.375rem;
  background-color:#fff
}

.img-link{
  display:inline-block;
  transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -o-transition:transform .25s ease-out,opacity .25s ease-out;
  transition:transform .25s ease-out,opacity .25s ease-out;
  transition:transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out
}

.img-link:hover{
  -webkit-transform:scale(1.02);
  -ms-transform:scale(1.02);
  transform:scale(1.02);
  opacity:.75
}

.img-link:active{
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
}

.img-link.img-link-simple:hover{
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

.img-link-zoom-in{
  cursor:-webkit-zoom-in;
  cursor:zoom-in
}

.img-fluid-100 .img-fluid,.img-fluid.img-fluid-100{
  width:100%
}

.list{
  padding-left:0;
  list-style:none
}

.list>li{
  position:relative
}

.list-li-push>li,.list.list-simple>li{
  margin-bottom:1.25rem
}

.list-li-push-sm>li,.list.list-simple-mini>li{
  margin-bottom:.625rem
}

.list-activity>li{
  margin-bottom:.75rem;
  padding-bottom:.375rem;
  padding-left:2rem;
  border-bottom:1px solid #f4f6fa
}

.list-activity>li>i:first-child{
  position:absolute;
  left:0;
  top:0;
  display:inline-block;
  width:1.25rem;
  height:1.25rem;
  line-height:1.25rem;
  text-align:center
}

.list-activity>li:last-child{
  border-bottom:none
}

.list-events>li{
  margin-bottom:.25rem;
  padding:.5rem;
  font-size:.875rem;
  font-weight:600;
  background-color:#a5ccf0;
  border-right:.125rem dashed rgba(0,0,0,.15);
  transition:-webkit-transform .3s ease-out;
  -webkit-transition:-webkit-transform .3s ease-out;
  -o-transition:transform .3s ease-out;
  transition:transform .3s ease-out;
  transition:transform .3s ease-out, -webkit-transform .3s ease-out;
  transition:transform .3s ease-out,-webkit-transform .3s ease-out;
  border-radius:.2rem
}

.list-events>li:hover{
  cursor:move;
  border-left-color:rgba(0,0,0,.3);
  -webkit-transform:translateX(.25rem);
  -ms-transform:translateX(.25rem);
  transform:translateX(.25rem)
}

.item{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center;
  width:4rem;
  height:4rem;
  transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  -o-transition:opacity .25s ease-out,transform .25s ease-out;
  transition:opacity .25s ease-out,transform .25s ease-out;
  transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out
}

a.item:focus,a.item:hover{
  opacity:.6
}

a.item:active{
  opacity:1
}

a.item.item-link-pop{
  will-change:transform
}

a.item.item-link-pop:focus,a.item.item-link-pop:hover{
  opacity:1;
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
}

a.item.item-link-pop:active{
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

.item.item-tiny{
  width:1rem;
  height:1rem
}

.item.item-2x{
  width:6rem;
  height:6rem
}

.item.item-3x{
  width:8rem;
  height:8rem
}

.item.item-circle{
  border-radius:50%
}

.item.item-rounded{
  border-radius:.25rem
}

.item.item-rounded-big{
  border-radius:1.75rem
}

.item.item-rounded-big.item-2x{
  border-radius:2.25rem
}

.item.item-rounded-big.item-3x{
  border-radius:3rem
}

.overlay-container{
  position:relative
}

.overlay-item{
  position:absolute;
  display:inline-block;
  top:0;
  right:0;
  line-height:1
}

.overlay-left .overlay-item{
  right:auto;
  left:0
}

.overlay-bottom .overlay-item{
  top:auto;
  bottom:0
}

.overlay-center .overlay-item{
  top:50%;
  right:50%;
  -webkit-transform:translateX(50%) translateY(-50%);
  -ms-transform:translateX(50%) translateY(-50%);
  transform:translateX(50%) translateY(-50%)
}

.options-container{
  position:relative;
  overflow:hidden;
  z-index:1;
  display:block
}

.options-container .options-item{
  transition:-webkit-transform .4s ease-out;
  -webkit-transition:-webkit-transform .4s ease-out;
  -o-transition:transform .4s ease-out;
  transition:transform .4s ease-out;
  transition:transform .4s ease-out, -webkit-transform .4s ease-out;
  transition:transform .4s ease-out,-webkit-transform .4s ease-out;
  will-change:transform
}

.options-container .options-overlay{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  position:absolute;
  top:-2px;
  right:-2px;
  bottom:-2px;
  left:-2px;
  z-index:2;
  content:'';
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease-in;
  -o-transition:all .3s ease-in;
  transition:all .3s ease-in;
  will-change:opacity,transform
}

.options-container .options-overlay-content{
  text-align:center
}

.options-container:hover .options-overlay{
  opacity:1;
  visibility:visible
}

@media (max-width:767.98px){
  .options-container .options-overlay{
    display:none
  }

  .options-container:hover .options-overlay{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
  }
}

.fx-item-zoom-in:hover .options-item{
  -webkit-transform:scale(1.2,1.2);
  -ms-transform:scale(1.2,1.2);
  transform:scale(1.2,1.2)
}

.fx-item-rotate-r:hover .options-item{
  -webkit-transform:scale(1.4) rotate(8deg);
  -ms-transform:scale(1.4) rotate(8deg);
  transform:scale(1.4) rotate(8deg)
}

.fx-item-rotate-l:hover .options-item{
  -webkit-transform:scale(1.4) rotate(-8deg);
  -ms-transform:scale(1.4) rotate(-8deg);
  transform:scale(1.4) rotate(-8deg)
}

.fx-overlay-slide-top .options-overlay{
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%)
}

.fx-overlay-slide-top:hover .options-overlay{
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.fx-overlay-slide-right .options-overlay{
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%)
}

.fx-overlay-slide-right:hover .options-overlay{
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}

.fx-overlay-slide-down .options-overlay{
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%)
}

.fx-overlay-slide-down:hover .options-overlay{
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}

.fx-overlay-slide-left .options-overlay{
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%)
}

.fx-overlay-slide-left:hover .options-overlay{
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}

.fx-overlay-zoom-in .options-overlay{
  -webkit-transform:scale(0,0);
  -ms-transform:scale(0,0);
  transform:scale(0,0)
}

.fx-overlay-zoom-in:hover .options-overlay{
  -webkit-transform:scale(1,1);
  -ms-transform:scale(1,1);
  transform:scale(1,1)
}

.fx-overlay-zoom-out .options-overlay{
  -webkit-transform:scale(2,2);
  -ms-transform:scale(2,2);
  transform:scale(2,2)
}

.fx-overlay-zoom-out:hover .options-overlay{
  -webkit-transform:scale(1,1);
  -ms-transform:scale(1,1);
  transform:scale(1,1)
}

.timeline{
  position:relative;
  padding:1rem 0;
  list-style:none
}

.timeline::before{
  position:absolute;
  top:0;
  left:1.375rem;
  height:100%;
  width:.25rem;
  background-color:#e6ebf4;
  content:"";
  border-radius:.25rem
}

.timeline-event{
  position:relative
}

.timeline-event:not(:last-child){
  margin-bottom:1.75rem
}

.timeline-event-icon{
  position:absolute;
  width:3rem;
  height:3rem;
  line-height:2.75rem;
  text-align:center;
  color:#fff;
  border-radius:1.5rem;
  border:.25rem solid #fff;
  z-index:5;
  -webkit-box-shadow:0 .375rem 1.5rem #d8dfed;
  box-shadow:0 .375rem 1.5rem #d8dfed
}

.timeline-event-icon::before{
  position:absolute;
  top:50%;
  right:-.625rem;
  width:0;
  height:0;
  border-top:.625rem solid transparent;
  border-bottom:.625rem solid transparent;
  border-left:.625rem solid #fff;
  content:"";
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.timeline-event-block{
  margin-left:4rem;
  margin-bottom:0!important
}

@media (min-width:1200px){
  .timeline-centered::before{
    left:50%;
    margin-left:-.125rem
  }

  .timeline-centered .timeline-event-icon{
    left:50%;
    margin-left:-1.5rem
  }

  .timeline-centered .timeline-event-icon::before{
    right:auto;
    left:-.625rem;
    border-right:.625rem solid #fff;
    border-left:none
  }

  .timeline-centered .timeline-event-time{
    position:absolute;
    display:inline-block;
    top:1.5rem;
    left:50%;
    padding:.5rem .5rem .5rem 2rem;
    width:auto;
    border-radius:.25rem;
    background-color:#fff;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }

  .timeline-centered .timeline-event-block{
    width:46%;
    margin-left:0
  }

  .timeline-centered .timeline-event:not(:last-child){
    margin-bottom:3.5rem
  }

  .timeline-centered .timeline-event.timeline-event-alt .timeline-event-icon,.timeline-centered.timeline-alt .timeline-event:nth-child(even) .timeline-event-icon{
    left:50%;
    margin-left:-1.5rem
  }

  .timeline-centered .timeline-event.timeline-event-alt .timeline-event-icon::before,.timeline-centered.timeline-alt .timeline-event:nth-child(even) .timeline-event-icon::before{
    right:-.625rem;
    left:auto;
    border-right:none;
    border-left:.625rem solid #fff
  }

  .timeline-centered .timeline-event.timeline-event-alt .timeline-event-block,.timeline-centered.timeline-alt .timeline-event:nth-child(even) .timeline-event-block{
    margin-left:auto
  }

  .timeline-centered .timeline-event.timeline-event-alt .timeline-event-time,.timeline-centered.timeline-alt .timeline-event:nth-child(even) .timeline-event-time{
    padding:.5rem 2rem .5rem .5rem;
    right:50%;
    left:auto;
    text-align:right
  }

  .bg-image-fixed{
    background-attachment:fixed
  }
}

.ribbon{
  position:relative;
  min-height:3.25rem
}

.ribbon-box{
  position:absolute;
  top:.75rem;
  right:0;
  padding:0 .75rem;
  height:2rem;
  line-height:2rem;
  z-index:5;
  font-weight:600;
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.ribbon-box::before{
  position:absolute;
  display:block;
  width:0;
  height:0;
  content:''
}

.ribbon-bookmark .ribbon-box{
  padding-left:.625rem;
  border-radius:0!important
}

.ribbon-bookmark .ribbon-box::before{
  top:0;
  right:100%;
  height:2rem;
  border:1rem solid;
  border-left-width:.625rem;
  border-right-width:0
}

.ribbon-modern .ribbon-box{
  top:.75rem;
  right:-.5rem;
  padding-left:.75rem;
  padding-right:.75rem;
  border-radius:.25rem!important
}

.ribbon-modern .ribbon-box::before{
  display:none
}

.ribbon-left .ribbon-box{
  right:auto;
  left:0;
  border-radius:0 .25rem .25rem 0
}

.rounded-lg-right,.rounded-lg-top{
  border-top-right-radius:1.5rem!important
}

.rounded-lg-bottom,.rounded-lg-right{
  border-bottom-right-radius:1.5rem!important
}

.rounded-lg-left,.rounded-lg-top{
  border-top-left-radius:1.5rem!important
}

.rounded-lg-bottom,.rounded-lg-left{
  border-bottom-left-radius:1.5rem!important
}

.ribbon-left.ribbon-bookmark .ribbon-box{
  padding-left:.75rem;
  padding-right:.625rem
}

.ribbon-left.ribbon-bookmark .ribbon-box::before{
  right:auto;
  left:100%;
  border-left-width:0;
  border-right-width:.625rem
}

.ribbon-left.ribbon-modern .ribbon-box{
  left:-.5rem
}

.ribbon-bottom .ribbon-box{
  top:auto;
  bottom:.75rem
}

.ribbon-light .ribbon-box{
  color:#495057;
  background-color:#e6ebf4
}

.ribbon-light.ribbon-bookmark .ribbon-box::before{
  border-color:#e6ebf4 #e6ebf4 #e6ebf4 transparent
}

.ribbon-light.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:#e6ebf4 transparent #e6ebf4 #e6ebf4
}

.ribbon-light.ribbon-modern .ribbon-box::before{
  border-color:#e6ebf4 #e6ebf4 transparent transparent
}

.ribbon-light.ribbon-modern.ribbon-bottom .ribbon-box::before{
  border-color:transparent #e6ebf4 #e6ebf4 transparent
}

.ribbon-light.ribbon-modern.ribbon-left .ribbon-box::before{
  border-color:#e6ebf4 transparent transparent #e6ebf4
}

.ribbon-light.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before{
  border-color:transparent transparent #e6ebf4 #e6ebf4
}

.ribbon-dark .ribbon-box{
  color:#fff;
  background-color:#343a40
}

.ribbon-dark.ribbon-bookmark .ribbon-box::before{
  border-color:#343a40 #343a40 #343a40 transparent
}

.ribbon-dark.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:#343a40 transparent #343a40 #343a40
}

.ribbon-dark.ribbon-modern .ribbon-box::before{
  border-color:#343a40 #343a40 transparent transparent
}

.ribbon-dark.ribbon-modern.ribbon-bottom .ribbon-box::before{
  border-color:transparent #343a40 #343a40 transparent
}

.ribbon-dark.ribbon-modern.ribbon-left .ribbon-box::before{
  border-color:#343a40 transparent transparent #343a40
}

.ribbon-dark.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before{
  border-color:transparent transparent #343a40 #343a40
}

.ribbon-primary .ribbon-box{
  color:#fff;
  background-color:#0665d0
}

.ribbon-primary.ribbon-bookmark .ribbon-box::before{
  border-color:#0665d0 #0665d0 #0665d0 transparent
}

.ribbon-primary.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:#0665d0 transparent #0665d0 #0665d0
}

.ribbon-primary.ribbon-modern .ribbon-box::before{
  border-color:#0665d0 #0665d0 transparent transparent
}

.ribbon-primary.ribbon-modern.ribbon-bottom .ribbon-box::before{
  border-color:transparent #0665d0 #0665d0 transparent
}

.ribbon-primary.ribbon-modern.ribbon-left .ribbon-box::before{
  border-color:#0665d0 transparent transparent #0665d0
}

.ribbon-primary.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before{
  border-color:transparent transparent #0665d0 #0665d0
}

.ribbon-success .ribbon-box{
  color:#fff;
  background-color:#82b54b
}

.ribbon-success.ribbon-bookmark .ribbon-box::before{
  border-color:#82b54b #82b54b #82b54b transparent
}

.ribbon-success.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:#82b54b transparent #82b54b #82b54b
}

.ribbon-success.ribbon-modern .ribbon-box::before{
  border-color:#82b54b #82b54b transparent transparent
}

.ribbon-success.ribbon-modern.ribbon-bottom .ribbon-box::before{
  border-color:transparent #82b54b #82b54b transparent
}

.ribbon-success.ribbon-modern.ribbon-left .ribbon-box::before{
  border-color:#82b54b transparent transparent #82b54b
}

.ribbon-success.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before{
  border-color:transparent transparent #82b54b #82b54b
}

.ribbon-info .ribbon-box{
  color:#fff;
  background-color:#3c90df
}

.ribbon-info.ribbon-bookmark .ribbon-box::before{
  border-color:#3c90df #3c90df #3c90df transparent
}

.ribbon-info.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:#3c90df transparent #3c90df #3c90df
}

.ribbon-info.ribbon-modern .ribbon-box::before{
  border-color:#3c90df #3c90df transparent transparent
}

.ribbon-info.ribbon-modern.ribbon-bottom .ribbon-box::before{
  border-color:transparent #3c90df #3c90df transparent
}

.ribbon-info.ribbon-modern.ribbon-left .ribbon-box::before{
  border-color:#3c90df transparent transparent #3c90df
}

.ribbon-info.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before{
  border-color:transparent transparent #3c90df #3c90df
}

.ribbon-warning .ribbon-box{
  color:#fff;
  background-color:#ffb119
}

.ribbon-warning.ribbon-bookmark .ribbon-box::before{
  border-color:#ffb119 #ffb119 #ffb119 transparent
}

.ribbon-warning.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:#ffb119 transparent #ffb119 #ffb119
}

.ribbon-warning.ribbon-modern .ribbon-box::before{
  border-color:#ffb119 #ffb119 transparent transparent
}

.ribbon-warning.ribbon-modern.ribbon-bottom .ribbon-box::before{
  border-color:transparent #ffb119 #ffb119 transparent
}

.ribbon-warning.ribbon-modern.ribbon-left .ribbon-box::before{
  border-color:#ffb119 transparent transparent #ffb119
}

.ribbon-warning.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before{
  border-color:transparent transparent #ffb119 #ffb119
}

.ribbon-danger .ribbon-box{
  color:#fff;
  background-color:#e04f1a
}

.ribbon-danger.ribbon-bookmark .ribbon-box::before{
  border-color:#e04f1a #e04f1a #e04f1a transparent
}

.ribbon-danger.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:#e04f1a transparent #e04f1a #e04f1a
}

.ribbon-danger.ribbon-modern .ribbon-box::before{
  border-color:#e04f1a #e04f1a transparent transparent
}

.ribbon-danger.ribbon-modern.ribbon-bottom .ribbon-box::before{
  border-color:transparent #e04f1a #e04f1a transparent
}

.ribbon-danger.ribbon-modern.ribbon-left .ribbon-box::before{
  border-color:#e04f1a transparent transparent #e04f1a
}

.ribbon-danger.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before{
  border-color:transparent transparent #e04f1a #e04f1a
}

.ribbon-glass .ribbon-box{
  color:#fff;
  background-color:rgba(255,255,255,.4)
}

.ribbon-glass.ribbon-bookmark .ribbon-box::before{
  border-color:rgba(255,255,255,.4);
  border-left-color:transparent
}

.ribbon-glass.ribbon-bookmark.ribbon-left .ribbon-box::before{
  border-color:rgba(255,255,255,.4);
  border-right-color:transparent
}

.bg-black-5{
  background-color:rgba(0,0,0,.05)!important
}

.bg-black-10{
  background-color:rgba(0,0,0,.1)!important
}

.bg-black-25{
  background-color:rgba(0,0,0,.25)!important
}

.bg-black-50{
  background-color:rgba(0,0,0,.5)!important
}

.bg-black-75{
  background-color:rgba(0,0,0,.75)!important
}

.bg-black-90{
  background-color:rgba(0,0,0,.9)!important
}

.bg-black-95{
  background-color:rgba(0,0,0,.95)!important
}

.bg-white-5{
  background-color:rgba(255,255,255,.05)!important
}

.bg-white-10{
  background-color:rgba(255,255,255,.1)!important
}

.bg-white-25{
  background-color:rgba(255,255,255,.25)!important
}

.bg-white-50{
  background-color:rgba(255,255,255,.5)!important
}

.bg-white-75{
  background-color:rgba(255,255,255,.75)!important
}

.bg-white-90{
  background-color:rgba(255,255,255,.9)!important
}

.bg-white-95{
  background-color:rgba(255,255,255,.95)!important
}

.bg-image{
  background-position:0 50%;
  background-size:cover
}

.bg-image-top{
  background-position-y:0
}

.bg-image-bottom{
  background-position-y:100%
}

.bg-pattern{
  background-repeat:repeat
}

.bg-video{
  width:100%;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.aspect-ratio-1-1::after,.aspect-ratio-1-1::before,.aspect-ratio-16-9::after,.aspect-ratio-16-9::before,.aspect-ratio-4-3::after,.aspect-ratio-4-3::before{
  content:'';
  display:table;
  clear:both;
  width:1px;
  margin-left:-1px
}

.bg-primary-op{
  background-color:rgba(6,101,208,.75)!important
}

a.bg-primary-op:focus,a.bg-primary-op:hover,button.bg-primary-op:focus,button.bg-primary-op:hover{
  background-color:rgba(5,77,158,.75)!important
}

.bg-primary-dark{
  background-color:#054d9e!important
}

a.bg-primary-dark:focus,a.bg-primary-dark:hover,button.bg-primary-dark:focus,button.bg-primary-dark:hover{
  background-color:#03356d!important
}

.bg-primary-dark-op{
  background-color:rgba(5,77,158,.8)!important
}

a.bg-primary-dark-op:focus,a.bg-primary-dark-op:hover,button.bg-primary-dark-op:focus,button.bg-primary-dark-op:hover{
  background-color:rgba(3,53,109,.8)!important
}

.bg-primary-darker{
  background-color:#022954!important
}

a.bg-primary-darker:focus,a.bg-primary-darker:hover,button.bg-primary-darker:focus,button.bg-primary-darker:hover{
  background-color:#011123!important
}

.bg-primary-light{
  background-color:#2a8bf9!important
}

a.bg-primary-light:focus,a.bg-primary-light:hover,button.bg-primary-light:focus,button.bg-primary-light:hover{
  background-color:#0771e9!important
}

.bg-primary-lighter{
  background-color:#74b3fb!important
}

a.bg-primary-lighter:focus,a.bg-primary-lighter:hover,button.bg-primary-lighter:focus,button.bg-primary-lighter:hover{
  background-color:#4299fa!important
}

.bg-success-light{
  background-color:#bed9a2!important
}

a.bg-success-light:focus,a.bg-success-light:hover,button.bg-success-light:focus,button.bg-success-light:hover{
  background-color:#a5ca7e!important
}

.bg-warning-light{
  background-color:#ffdb93!important
}

a.bg-warning-light:focus,a.bg-warning-light:hover,button.bg-warning-light:focus,button.bg-warning-light:hover{
  background-color:#ffc960!important
}

.bg-info-light{
  background-color:#a5ccf0!important
}

a.bg-info-light:focus,a.bg-info-light:hover,button.bg-info-light:focus,button.bg-info-light:hover{
  background-color:#79b3e9!important
}

.bg-danger-light{
  background-color:#f1a184!important
}

a.bg-danger-light:focus,a.bg-danger-light:hover,button.bg-danger-light:focus,button.bg-danger-light:hover{
  background-color:#eb7e56!important
}

.bg-success-lighter{
  background-color:#e4efd8!important
}

a.bg-success-lighter:focus,a.bg-success-lighter:hover,button.bg-success-lighter:focus,button.bg-success-lighter:hover{
  background-color:#cbe0b4!important
}

.bg-warning-lighter{
  background-color:#fff4e0!important
}

a.bg-warning-lighter:focus,a.bg-warning-lighter:hover,button.bg-warning-lighter:focus,button.bg-warning-lighter:hover{
  background-color:#ffe3ad!important
}

.bg-info-lighter{
  background-color:#e7f1fb!important
}

a.bg-info-lighter:focus,a.bg-info-lighter:hover,button.bg-info-lighter:focus,button.bg-info-lighter:hover{
  background-color:#bbd8f4!important
}

.bg-danger-lighter{
  background-color:#f9d5c8!important
}

a.bg-danger-lighter:focus,a.bg-danger-lighter:hover,button.bg-danger-lighter:focus,button.bg-danger-lighter:hover{
  background-color:#f3b29b!important
}

.bg-success-op{
  background-color:rgba(190,217,162,.95)!important
}

a.bg-success-op:focus,a.bg-success-op:hover,button.bg-success-op:focus,button.bg-success-op:hover{
  background-color:rgba(165,202,126,.95)!important
}

.bg-warning-op{
  background-color:rgba(255,219,147,.95)!important
}

a.bg-warning-op:focus,a.bg-warning-op:hover,button.bg-warning-op:focus,button.bg-warning-op:hover{
  background-color:rgba(255,201,96,.95)!important
}

.bg-info-op{
  background-color:rgba(165,204,240,.95)!important
}

a.bg-info-op:focus,a.bg-info-op:hover,button.bg-info-op:focus,button.bg-info-op:hover{
  background-color:rgba(121,179,233,.95)!important
}

.bg-danger-op{
  background-color:rgba(241,161,132,.95)!important
}

a.bg-danger-op:focus,a.bg-danger-op:hover,button.bg-danger-op:focus,button.bg-danger-op:hover{
  background-color:rgba(235,126,86,.95)!important
}

.bg-body{
  background-color:#f4f6fa!important
}

a.bg-body:focus,a.bg-body:hover,button.bg-body:focus,button.bg-body:hover{
  background-color:#d1d9ea!important
}

.bg-body-light{
  background-color:#f9fafc!important
}

a.bg-body-light:focus,a.bg-body-light:hover,button.bg-body-light:focus,button.bg-body-light:hover{
  background-color:#d6deec!important
}

.bg-body-dark{
  background-color:#e6ebf4!important
}

a.bg-body-dark:focus,a.bg-body-dark:hover,button.bg-body-dark:focus,button.bg-body-dark:hover{
  background-color:#c3cee4!important
}

.bg-muted{
  background-color:#6c757d!important
}

a.bg-muted:focus,a.bg-muted:hover,button.bg-muted:focus,button.bg-muted:hover{
  background-color:#545b62!important
}

.bg-white{
  background-color:#fff!important
}

a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover{
  background-color:#e6e6e6!important
}

.bg-black,a.bg-black:focus,a.bg-black:hover,button.bg-black:focus,button.bg-black:hover{
  background-color:#000!important
}

.bg-gray{
  background-color:#ced4da!important
}

a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover{
  background-color:#b1bbc4!important
}

.bg-gray-dark{
  background-color:#6c757d!important
}

a.bg-gray-dark:focus,a.bg-gray-dark:hover,button.bg-gray-dark:focus,button.bg-gray-dark:hover{
  background-color:#545b62!important
}

.bg-gray-darker{
  background-color:#343a40!important
}

a.bg-gray-darker:focus,a.bg-gray-darker:hover,button.bg-gray-darker:focus,button.bg-gray-darker:hover{
  background-color:#1d2124!important
}

.bg-gray-light{
  background-color:#e9ecef!important
}

a.bg-gray-light:focus,a.bg-gray-light:hover,button.bg-gray-light:focus,button.bg-gray-light:hover{
  background-color:#cbd3da!important
}

.bg-gray-lighter{
  background-color:#f8f9fa!important
}

a.bg-gray-lighter:focus,a.bg-gray-lighter:hover,button.bg-gray-lighter:focus,button.bg-gray-lighter:hover{
  background-color:#dae0e5!important
}

.bg-header-light{
  background-color:#fff!important
}

a.bg-header-light:focus,a.bg-header-light:hover,button.bg-header-light:focus,button.bg-header-light:hover{
  background-color:#e6e6e6!important
}

.bg-header-dark{
  background-color:#0665d0!important
}

a.bg-header-dark:focus,a.bg-header-dark:hover,button.bg-header-dark:focus,button.bg-header-dark:hover{
  background-color:#054d9e!important
}

.bg-sidebar-light{
  background-color:#fff!important
}

a.bg-sidebar-light:focus,a.bg-sidebar-light:hover,button.bg-sidebar-light:focus,button.bg-sidebar-light:hover{
  background-color:#e6e6e6!important
}

.bg-sidebar-dark{
  background-color:#343a40!important
}

a.bg-sidebar-dark:focus,a.bg-sidebar-dark:hover,button.bg-sidebar-dark:focus,button.bg-sidebar-dark:hover{
  background-color:#1d2124!important
}

.bg-gd-primary{
  background:-o-linear-gradient(315deg,#0665d0 0,#2a8bf9 100%) #0665d0!important;
  background:linear-gradient(135deg,#0665d0 0,#2a8bf9 100%) #0665d0!important
}

.bg-gd-dusk{
  background:-o-linear-gradient(315deg,#d262e3 0,#0665d0 100%) #d262e3!important;
  background:linear-gradient(135deg,#d262e3 0,#0665d0 100%) #d262e3!important
}

.bg-gd-fruit{
  background:-o-linear-gradient(315deg,#89216b 0,#da4453 100%) #89216b!important;
  background:linear-gradient(135deg,#89216b 0,#da4453 100%) #89216b!important
}

.bg-gd-aqua{
  background:-o-linear-gradient(315deg,#02aab0 0,#00cdac 100%) #02aab0!important;
  background:linear-gradient(135deg,#02aab0 0,#00cdac 100%) #02aab0!important
}

.bg-gd-sublime{
  background:-o-linear-gradient(315deg,#6a82fb 0,#fc5c7d 100%) #6a82fb!important;
  background:linear-gradient(135deg,#6a82fb 0,#fc5c7d 100%) #6a82fb!important
}

.bg-gd-sea{
  background:-o-linear-gradient(315deg,#2b32b2 0,#1488cc 100%) #2b32b2!important;
  background:linear-gradient(135deg,#2b32b2 0,#1488cc 100%) #2b32b2!important
}

.bg-gd-leaf{
  background:-o-linear-gradient(315deg,#ffb119 0,#82b54b 100%) #ffb119!important;
  background:linear-gradient(135deg,#ffb119 0,#82b54b 100%) #ffb119!important
}

.bg-gd-lake{
  background:-o-linear-gradient(315deg,#00f260 0,#0575e6 100%) #00f260!important;
  background:linear-gradient(135deg,#00f260 0,#0575e6 100%) #00f260!important
}

.bg-gd-sun{
  background:-o-linear-gradient(315deg,#e65c00 0,#f9d423 100%) #e65c00!important;
  background:linear-gradient(135deg,#e65c00 0,#f9d423 100%) #e65c00!important
}

.bg-gd-dusk-op{
  background:-o-linear-gradient(315deg,rgba(210,98,227,.5) 0,rgba(6,101,208,.5) 100%) rgba(210,98,227,.5)!important;
  background:linear-gradient(135deg,rgba(210,98,227,.5) 0,rgba(6,101,208,.5) 100%) rgba(210,98,227,.5)!important
}

.bg-gd-fruit-op{
  background:-o-linear-gradient(315deg,rgba(137,33,107,.5) 0,rgba(218,68,83,.5) 100%) rgba(137,33,107,.5)!important;
  background:linear-gradient(135deg,rgba(137,33,107,.5) 0,rgba(218,68,83,.5) 100%) rgba(137,33,107,.5)!important
}

.bg-gd-aqua-op{
  background:-o-linear-gradient(315deg,rgba(2,170,176,.5) 0,rgba(0,205,172,.5) 100%) rgba(2,170,176,.5)!important;
  background:linear-gradient(135deg,rgba(2,170,176,.5) 0,rgba(0,205,172,.5) 100%) rgba(2,170,176,.5)!important
}

.bg-gd-sublime-op{
  background:-o-linear-gradient(315deg,rgba(106,130,251,.5) 0,rgba(252,92,125,.5) 100%) rgba(106,130,251,.5)!important;
  background:linear-gradient(135deg,rgba(106,130,251,.5) 0,rgba(252,92,125,.5) 100%) rgba(106,130,251,.5)!important
}

.bg-gd-sea-op{
  background:-o-linear-gradient(315deg,rgba(43,50,178,.5) 0,rgba(20,136,204,.5) 100%) rgba(43,50,178,.5)!important;
  background:linear-gradient(135deg,rgba(43,50,178,.5) 0,rgba(20,136,204,.5) 100%) rgba(43,50,178,.5)!important
}

.bg-gd-leaf-op{
  background:-o-linear-gradient(315deg,rgba(255,177,25,.5) 0,rgba(130,181,75,.5) 100%) rgba(255,177,25,.5)!important;
  background:linear-gradient(135deg,rgba(255,177,25,.5) 0,rgba(130,181,75,.5) 100%) rgba(255,177,25,.5)!important
}

.bg-gd-lake-op{
  background:-o-linear-gradient(315deg,rgba(0,242,96,.5) 0,rgba(5,117,230,.5) 100%) rgba(0,242,96,.5)!important;
  background:linear-gradient(135deg,rgba(0,242,96,.5) 0,rgba(5,117,230,.5) 100%) rgba(0,242,96,.5)!important
}

.bg-gd-sun-op{
  background:-o-linear-gradient(315deg,rgba(230,92,0,.5) 0,rgba(249,212,35,.5) 100%) rgba(230,92,0,.5)!important;
  background:linear-gradient(135deg,rgba(230,92,0,.5) 0,rgba(249,212,35,.5) 100%) rgba(230,92,0,.5)!important
}

.bg-default{
  background-color:#0665d0!important
}

a.bg-default:focus,a.bg-default:hover,button.bg-default:focus,button.bg-default:hover{
  background-color:#054d9e!important
}

.bg-default-op{
  background-color:rgba(6,101,208,.75)!important
}

a.bg-default-op:focus,a.bg-default-op:hover,button.bg-default-op:focus,button.bg-default-op:hover{
  background-color:rgba(5,77,158,.75)!important
}

.bg-default-dark{
  background-color:#054d9e!important
}

a.bg-default-dark:focus,a.bg-default-dark:hover,button.bg-default-dark:focus,button.bg-default-dark:hover{
  background-color:#03356d!important
}

.bg-default-dark-op{
  background-color:rgba(5,77,158,.8)!important
}

a.bg-default-dark-op:focus,a.bg-default-dark-op:hover,button.bg-default-dark-op:focus,button.bg-default-dark-op:hover{
  background-color:rgba(3,53,109,.8)!important
}

.bg-default-darker{
  background-color:#022954!important
}

a.bg-default-darker:focus,a.bg-default-darker:hover,button.bg-default-darker:focus,button.bg-default-darker:hover{
  background-color:#011123!important
}

.bg-default-light{
  background-color:#2a8bf9!important
}

a.bg-default-light:focus,a.bg-default-light:hover,button.bg-default-light:focus,button.bg-default-light:hover{
  background-color:#0771e9!important
}

.bg-default-lighter{
  background-color:#74b3fb!important
}

a.bg-default-lighter:focus,a.bg-default-lighter:hover,button.bg-default-lighter:focus,button.bg-default-lighter:hover{
  background-color:#4299fa!important
}

.bg-gd-default{
  background:-o-linear-gradient(315deg,#0665d0 0,#2a8bf9 100%) #0665d0!important;
  background:linear-gradient(135deg,#0665d0 0,#2a8bf9 100%) #0665d0!important
}

.bg-xwork{
  background-color:#343a40!important
}

a.bg-xwork:focus,a.bg-xwork:hover,button.bg-xwork:focus,button.bg-xwork:hover{
  background-color:#1d2124!important
}

.bg-xwork-op{
  background-color:rgba(52,58,64,.75)!important
}

a.bg-xwork-op:focus,a.bg-xwork-op:hover,button.bg-xwork-op:focus,button.bg-xwork-op:hover{
  background-color:rgba(29,33,36,.75)!important
}

.bg-xwork-dark{
  background-color:#1d2124!important
}

a.bg-xwork-dark:focus,a.bg-xwork-dark:hover,button.bg-xwork-dark:focus,button.bg-xwork-dark:hover{
  background-color:#060708!important
}

.bg-xwork-dark-op{
  background-color:rgba(29,33,36,.8)!important
}

a.bg-xwork-dark-op:focus,a.bg-xwork-dark-op:hover,button.bg-xwork-dark-op:focus,button.bg-xwork-dark-op:hover{
  background-color:rgba(6,7,8,.8)!important
}

.bg-xwork-darker{
  background-color:#060708!important
}

a.bg-xwork-darker:focus,a.bg-xwork-darker:hover,button.bg-xwork-darker:focus,button.bg-xwork-darker:hover{
  background-color:#000!important
}

.bg-xwork-light{
  background-color:#6d7a86!important
}

a.bg-xwork-light:focus,a.bg-xwork-light:hover,button.bg-xwork-light:focus,button.bg-xwork-light:hover{
  background-color:#56606a!important
}

.bg-xwork-lighter{
  background-color:#b2bac1!important
}

a.bg-xwork-lighter:focus,a.bg-xwork-lighter:hover,button.bg-xwork-lighter:focus,button.bg-xwork-lighter:hover{
  background-color:#96a0aa!important
}

.bg-gd-xwork{
  background:-o-linear-gradient(315deg,#343a40 0,#56606a 100%) #343a40!important;
  background:linear-gradient(135deg,#343a40 0,#56606a 100%) #343a40!important
}

.bg-xmodern{
  background-color:#3b5998!important
}

a.bg-xmodern:focus,a.bg-xmodern:hover,button.bg-xmodern:focus,button.bg-xmodern:hover{
  background-color:#2d4373!important
}

.bg-xmodern-op{
  background-color:rgba(59,89,152,.75)!important
}

a.bg-xmodern-op:focus,a.bg-xmodern-op:hover,button.bg-xmodern-op:focus,button.bg-xmodern-op:hover{
  background-color:rgba(45,67,115,.75)!important
}

.bg-xmodern-dark{
  background-color:#2d4373!important
}

a.bg-xmodern-dark:focus,a.bg-xmodern-dark:hover,button.bg-xmodern-dark:focus,button.bg-xmodern-dark:hover{
  background-color:#1e2e4f!important
}

.bg-xmodern-dark-op{
  background-color:rgba(45,67,115,.8)!important
}

a.bg-xmodern-dark-op:focus,a.bg-xmodern-dark-op:hover,button.bg-xmodern-dark-op:focus,button.bg-xmodern-dark-op:hover{
  background-color:rgba(30,46,79,.8)!important
}

.bg-xmodern-darker{
  background-color:#1e2e4f!important
}

a.bg-xmodern-darker:focus,a.bg-xmodern-darker:hover,button.bg-xmodern-darker:focus,button.bg-xmodern-darker:hover{
  background-color:#10182a!important
}

.bg-xmodern-light{
  background-color:#5f7ec1!important
}

a.bg-xmodern-light:focus,a.bg-xmodern-light:hover,button.bg-xmodern-light:focus,button.bg-xmodern-light:hover{
  background-color:#4264aa!important
}

.bg-xmodern-lighter{
  background-color:#a8b9dd!important
}

a.bg-xmodern-lighter:focus,a.bg-xmodern-lighter:hover,button.bg-xmodern-lighter:focus,button.bg-xmodern-lighter:hover{
  background-color:#839ccf!important
}

.bg-gd-xmodern{
  background:-o-linear-gradient(315deg,#3b5998 0,#5f7ec1 100%) #3b5998!important;
  background:linear-gradient(135deg,#3b5998 0,#5f7ec1 100%) #3b5998!important
}

.bg-xeco{
  background-color:#689550!important
}

a.bg-xeco:focus,a.bg-xeco:hover,button.bg-xeco:focus,button.bg-xeco:hover{
  background-color:#51743e!important
}

.bg-xeco-op{
  background-color:rgba(104,149,80,.75)!important
}

a.bg-xeco-op:focus,a.bg-xeco-op:hover,button.bg-xeco-op:focus,button.bg-xeco-op:hover{
  background-color:rgba(81,116,62,.75)!important
}

.bg-xeco-dark{
  background-color:#51743e!important
}

a.bg-xeco-dark:focus,a.bg-xeco-dark:hover,button.bg-xeco-dark:focus,button.bg-xeco-dark:hover{
  background-color:#3a532c!important
}

.bg-xeco-dark-op{
  background-color:rgba(81,116,62,.8)!important
}

a.bg-xeco-dark-op:focus,a.bg-xeco-dark-op:hover,button.bg-xeco-dark-op:focus,button.bg-xeco-dark-op:hover{
  background-color:rgba(58,83,44,.8)!important
}

.bg-xeco-darker{
  background-color:#3a532c!important
}

a.bg-xeco-darker:focus,a.bg-xeco-darker:hover,button.bg-xeco-darker:focus,button.bg-xeco-darker:hover{
  background-color:#23311b!important
}

.bg-xeco-light{
  background-color:#8fb87a!important
}

a.bg-xeco-light:focus,a.bg-xeco-light:hover,button.bg-xeco-light:focus,button.bg-xeco-light:hover{
  background-color:#74a659!important
}

.bg-xeco-lighter{
  background-color:#c7dbbc!important
}

a.bg-xeco-lighter:focus,a.bg-xeco-lighter:hover,button.bg-xeco-lighter:focus,button.bg-xeco-lighter:hover{
  background-color:#abc99b!important
}

.bg-gd-xeco{
  background:-o-linear-gradient(315deg,#689550 0,#8fb87a 100%) #689550!important;
  background:linear-gradient(135deg,#689550 0,#8fb87a 100%) #689550!important
}

.bg-xsmooth{
  background-color:#774aa4!important
}

a.bg-xsmooth:focus,a.bg-xsmooth:hover,button.bg-xsmooth:focus,button.bg-xsmooth:hover{
  background-color:#5e3a81!important
}

.bg-xsmooth-op{
  background-color:rgba(119,74,164,.75)!important
}

a.bg-xsmooth-op:focus,a.bg-xsmooth-op:hover,button.bg-xsmooth-op:focus,button.bg-xsmooth-op:hover{
  background-color:rgba(94,58,129,.75)!important
}

.bg-xsmooth-dark{
  background-color:#5e3a81!important
}

a.bg-xsmooth-dark:focus,a.bg-xsmooth-dark:hover,button.bg-xsmooth-dark:focus,button.bg-xsmooth-dark:hover{
  background-color:#442a5e!important
}

.bg-xsmooth-dark-op{
  background-color:rgba(94,58,129,.8)!important
}

a.bg-xsmooth-dark-op:focus,a.bg-xsmooth-dark-op:hover,button.bg-xsmooth-dark-op:focus,button.bg-xsmooth-dark-op:hover{
  background-color:rgba(68,42,94,.8)!important
}

.bg-xsmooth-darker{
  background-color:#442a5e!important
}

a.bg-xsmooth-darker:focus,a.bg-xsmooth-darker:hover,button.bg-xsmooth-darker:focus,button.bg-xsmooth-darker:hover{
  background-color:#2b1a3b!important
}

.bg-xsmooth-light{
  background-color:#9d78c2!important
}

a.bg-xsmooth-light:focus,a.bg-xsmooth-light:hover,button.bg-xsmooth-light:focus,button.bg-xsmooth-light:hover{
  background-color:#8455b2!important
}

.bg-xsmooth-lighter{
  background-color:#d5c6e5!important
}

a.bg-xsmooth-lighter:focus,a.bg-xsmooth-lighter:hover,button.bg-xsmooth-lighter:focus,button.bg-xsmooth-lighter:hover{
  background-color:#bca2d5!important
}

.bg-gd-xsmooth{
  background:-o-linear-gradient(315deg,#774aa4 0,#9d78c2 100%) #774aa4!important;
  background:linear-gradient(135deg,#774aa4 0,#9d78c2 100%) #774aa4!important
}

.bg-xinspire{
  background-color:#00a680!important
}

a.bg-xinspire:focus,a.bg-xinspire:hover,button.bg-xinspire:focus,button.bg-xinspire:hover{
  background-color:#007359!important
}

.bg-xinspire-op{
  background-color:rgba(0,166,128,.75)!important
}

a.bg-xinspire-op:focus,a.bg-xinspire-op:hover,button.bg-xinspire-op:focus,button.bg-xinspire-op:hover{
  background-color:rgba(0,115,89,.75)!important
}

.bg-xinspire-dark{
  background-color:#008063!important
}

a.bg-xinspire-dark:focus,a.bg-xinspire-dark:hover,button.bg-xinspire-dark:focus,button.bg-xinspire-dark:hover{
  background-color:#004d3b!important
}

.bg-xinspire-dark-op{
  background-color:rgba(0,128,99,.8)!important
}

a.bg-xinspire-dark-op:focus,a.bg-xinspire-dark-op:hover,button.bg-xinspire-dark-op:focus,button.bg-xinspire-dark-op:hover{
  background-color:rgba(0,77,59,.8)!important
}

.bg-xinspire-darker{
  background-color:#005a45!important
}

a.bg-xinspire-darker:focus,a.bg-xinspire-darker:hover,button.bg-xinspire-darker:focus,button.bg-xinspire-darker:hover{
  background-color:#00271e!important
}

.bg-xinspire-light{
  background-color:#36c396!important
}

a.bg-xinspire-light:focus,a.bg-xinspire-light:hover,button.bg-xinspire-light:focus,button.bg-xinspire-light:hover{
  background-color:#2b9b77!important
}

.bg-xinspire-lighter{
  background-color:#96e2ca!important
}

a.bg-xinspire-lighter:focus,a.bg-xinspire-lighter:hover,button.bg-xinspire-lighter:focus,button.bg-xinspire-lighter:hover{
  background-color:#6fd7b6!important
}

.bg-gd-xinspire{
  background:-o-linear-gradient(315deg,#00a680 0,#00f3bb 100%) #00a680!important;
  background:linear-gradient(135deg,#00a680 0,#00f3bb 100%) #00a680!important
}

.bg-xdream{
  background-color:#314499!important
}

a.bg-xdream:focus,a.bg-xdream:hover,button.bg-xdream:focus,button.bg-xdream:hover{
  background-color:#253372!important
}

.bg-xdream-op{
  background-color:rgba(49,68,153,.75)!important
}

a.bg-xdream-op:focus,a.bg-xdream-op:hover,button.bg-xdream-op:focus,button.bg-xdream-op:hover{
  background-color:rgba(37,51,114,.75)!important
}

.bg-xdream-dark{
  background-color:#313c60!important
}

a.bg-xdream-dark:focus,a.bg-xdream-dark:hover,button.bg-xdream-dark:focus,button.bg-xdream-dark:hover{
  background-color:#20273e!important
}

.bg-xdream-dark-op{
  background-color:rgba(49,60,96,.8)!important
}

a.bg-xdream-dark-op:focus,a.bg-xdream-dark-op:hover,button.bg-xdream-dark-op:focus,button.bg-xdream-dark-op:hover{
  background-color:rgba(32,39,62,.8)!important
}

.bg-xdream-darker{
  background-color:#20273e!important
}

a.bg-xdream-darker:focus,a.bg-xdream-darker:hover,button.bg-xdream-darker:focus,button.bg-xdream-darker:hover{
  background-color:#0f121c!important
}

.bg-xdream-light{
  background-color:#7687d3!important
}

a.bg-xdream-light:focus,a.bg-xdream-light:hover,button.bg-xdream-light:focus,button.bg-xdream-light:hover{
  background-color:#5065c7!important
}

.bg-xdream-lighter{
  background-color:#d7dcf2!important
}

a.bg-xdream-lighter:focus,a.bg-xdream-lighter:hover,button.bg-xdream-lighter:focus,button.bg-xdream-lighter:hover{
  background-color:#b0bae6!important
}

.bg-gd-xdream{
  background:-o-linear-gradient(315deg,#314499 0,#5065c7 100%) #314499!important;
  background:linear-gradient(135deg,#314499 0,#5065c7 100%) #314499!important
}

.bg-xpro{
  background-color:#6772e5!important
}

a.bg-xpro:focus,a.bg-xpro:hover,button.bg-xpro:focus,button.bg-xpro:hover{
  background-color:#3b4ade!important
}

.bg-xpro-op{
  background-color:rgba(103,114,229,.75)!important
}

a.bg-xpro-op:focus,a.bg-xpro-op:hover,button.bg-xpro-op:focus,button.bg-xpro-op:hover{
  background-color:rgba(59,74,222,.75)!important
}

.bg-xpro-dark{
  background-color:#394263!important
}

a.bg-xpro-dark:focus,a.bg-xpro-dark:hover,button.bg-xpro-dark:focus,button.bg-xpro-dark:hover{
  background-color:#262c43!important
}

.bg-xpro-dark-op{
  background-color:rgba(57,66,99,.8)!important
}

a.bg-xpro-dark-op:focus,a.bg-xpro-dark-op:hover,button.bg-xpro-dark-op:focus,button.bg-xpro-dark-op:hover{
  background-color:rgba(38,44,67,.8)!important
}

.bg-xpro-darker{
  background-color:#282e45!important
}

a.bg-xpro-darker:focus,a.bg-xpro-darker:hover,button.bg-xpro-darker:focus,button.bg-xpro-darker:hover{
  background-color:#151825!important
}

.bg-xpro-light{
  background-color:#a8aff0!important
}

a.bg-xpro-light:focus,a.bg-xpro-light:hover,button.bg-xpro-light:focus,button.bg-xpro-light:hover{
  background-color:#7d86e9!important
}

.bg-xpro-lighter{
  background-color:#eaebfb!important
}

a.bg-xpro-lighter:focus,a.bg-xpro-lighter:hover,button.bg-xpro-lighter:focus,button.bg-xpro-lighter:hover{
  background-color:#bec3f4!important
}

.bg-gd-xpro{
  background:-o-linear-gradient(315deg,#6772e5 0,#a8aff0 100%) #6772e5!important;
  background:linear-gradient(135deg,#6772e5 0,#a8aff0 100%) #6772e5!important
}

.bg-xplay{
  background-color:#dd4b39!important
}

a.bg-xplay:focus,a.bg-xplay:hover,button.bg-xplay:focus,button.bg-xplay:hover{
  background-color:#c23321!important
}

.bg-xplay-op{
  background-color:rgba(221,75,57,.75)!important
}

a.bg-xplay-op:focus,a.bg-xplay-op:hover,button.bg-xplay-op:focus,button.bg-xplay-op:hover{
  background-color:rgba(194,51,33,.75)!important
}

.bg-xplay-dark{
  background-color:#b93120!important
}

a.bg-xplay-dark:focus,a.bg-xplay-dark:hover,button.bg-xplay-dark:focus,button.bg-xplay-dark:hover{
  background-color:#8e2518!important
}

.bg-xplay-dark-op{
  background-color:rgba(185,49,32,.8)!important
}

a.bg-xplay-dark-op:focus,a.bg-xplay-dark-op:hover,button.bg-xplay-dark-op:focus,button.bg-xplay-dark-op:hover{
  background-color:rgba(142,37,24,.8)!important
}

.bg-xplay-darker{
  background-color:#852317!important
}

a.bg-xplay-darker:focus,a.bg-xplay-darker:hover,button.bg-xplay-darker:focus,button.bg-xplay-darker:hover{
  background-color:#59170f!important
}

.bg-xplay-light{
  background-color:#e47365!important
}

a.bg-xplay-light:focus,a.bg-xplay-light:hover,button.bg-xplay-light:focus,button.bg-xplay-light:hover{
  background-color:#dd4b39!important
}

.bg-xplay-lighter{
  background-color:#f3c2bc!important
}

a.bg-xplay-lighter:focus,a.bg-xplay-lighter:hover,button.bg-xplay-lighter:focus,button.bg-xplay-lighter:hover{
  background-color:#ec9a90!important
}

.bg-gd-xplay{
  background:-o-linear-gradient(315deg,#dd4b39 0,#e8867a 100%) #dd4b39!important;
  background:linear-gradient(135deg,#dd4b39 0,#e8867a 100%) #dd4b39!important
}

.border-white-op{
  border-color:rgba(255,255,255,.1)!important
}

.border-black-op{
  border-color:rgba(0,0,0,.1)!important
}

.border-2x{
  border-width:2px!important
}

.border-3x{
  border-width:3px!important
}

.border-4x{
  border-width:4px!important
}

.border-5x{
  border-width:5px!important
}

.border-10x{
  border-width:10px!important
}

.rounded-lg{
  border-radius:1.5rem!important
}

.overflow-hidden{
  overflow:hidden
}

.overflow-y-auto{
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
}

.opacity-0{
  opacity:0
}

.opacity-25{
  opacity:.25
}

.opacity-50{
  opacity:.5
}

.opacity-75{
  opacity:.75
}

.opacity-1{
  opacity:1
}

.aspect-ratio-1-1::before{
  float:left;
  padding-bottom:100%
}

.aspect-ratio-4-3::before{
  float:left;
  padding-bottom:75%
}

.aspect-ratio-16-9::before{
  float:left;
  padding-bottom:56.25%
}

.no-transition{
  -webkit-transition:none!important;
  -o-transition:none!important;
  transition:none!important
}

.click-ripple{
  display:block;
  position:absolute;
  background:rgba(255,255,255,.6);
  border-radius:100%;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0)
}

.click-ripple.animate{
  -webkit-animation:click-ripple .6s ease-out;
  animation:click-ripple .6s ease-out
}

@-webkit-keyframes click-ripple{
  50%{
    opacity:.6;
    -webkit-transform:scale(2);
    transform:scale(2)
  }

  100%{
    opacity:0;
    -webkit-transform:scale(3);
    transform:scale(3)
  }
}

@keyframes click-ripple{
  50%{
    opacity:.6;
    -webkit-transform:scale(2);
    transform:scale(2)
  }

  100%{
    opacity:0;
    -webkit-transform:scale(3);
    transform:scale(3)
  }
}

.flex-00-auto{
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto
}

.flex-10-auto{
  -ms-flex:1 0 auto;
  -webkit-box-flex:1;
  flex:1 0 auto
}

@media (min-width:576px){
  .flex-sm-00-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto
  }

  .flex-sm-10-auto{
    -ms-flex:1 0 auto;
    -webkit-box-flex:1;
    flex:1 0 auto
  }
}

@media (min-width:768px){
  .flex-md-00-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto
  }

  .flex-md-10-auto{
    -ms-flex:1 0 auto;
    -webkit-box-flex:1;
    flex:1 0 auto
  }
}

@media (min-width:992px){
  .h100-scroll{
    height:100vh;
    overflow-y:auto
  }

  .flex-lg-00-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto
  }

  .flex-lg-10-auto{
    -ms-flex:1 0 auto;
    -webkit-box-flex:1;
    flex:1 0 auto
  }
}

@media (min-width:1200px){
  .flex-xl-00-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto
  }

  .flex-xl-10-auto{
    -ms-flex:1 0 auto;
    -webkit-box-flex:1;
    flex:1 0 auto
  }
}

.font-w300{
  font-weight:300!important
}

.font-w400{
  font-weight:400!important
}

.font-w600{
  font-weight:600!important
}

.font-w700{
  font-weight:700!important
}

.font-size-base{
  font-size:1rem!important
}

.font-size-lg{
  font-size:1.25rem!important
}

.font-size-sm{
  font-size:.875rem!important
}

.text-wrap-break-word{
  word-wrap:break-word
}

.text-primary-dark{
  color:#054d9e!important
}

a.text-primary-dark.link-fx::before{
  background-color:#054d9e
}

a.text-primary-dark:focus,a.text-primary-dark:hover{
  color:#021d3b!important
}

.text-primary-darker{
  color:#022954!important
}

a.text-primary-darker.link-fx::before{
  background-color:#022954
}

a.text-primary-darker:focus,a.text-primary-darker:hover{
  color:#000!important
}

.text-primary-light{
  color:#2a8bf9!important
}

a.text-primary-light.link-fx::before{
  background-color:#2a8bf9
}

a.text-primary-light:focus,a.text-primary-light:hover{
  color:#0559b7!important
}

.text-primary-lighter{
  color:#74b3fb!important
}

a.text-primary-lighter.link-fx::before{
  background-color:#74b3fb
}

a.text-primary-lighter:focus,a.text-primary-lighter:hover{
  color:#117ef8!important
}

.text-success-light{
  color:#bed9a2!important
}

a.text-success-light.link-fx::before{
  background-color:#bed9a2
}

a.text-success-light:focus,a.text-success-light:hover{
  color:#8cbb59!important
}

.text-warning-light{
  color:#ffdb93!important
}

a.text-warning-light.link-fx::before{
  background-color:#ffdb93
}

a.text-warning-light:focus,a.text-warning-light:hover{
  color:#ffb82d!important
}

.text-info-light{
  color:#a5ccf0!important
}

a.text-info-light.link-fx::before{
  background-color:#a5ccf0
}

a.text-info-light:focus,a.text-info-light:hover{
  color:#4e9ae2!important
}

.text-danger-light{
  color:#f1a184!important
}

a.text-danger-light.link-fx::before{
  background-color:#f1a184
}

a.text-danger-light:focus,a.text-danger-light:hover{
  color:#e65b28!important
}

.text-body-bg{
  color:#f4f6fa!important
}

a.text-body-bg.link-fx::before{
  background-color:#f4f6fa
}

a.text-body-bg:focus,a.text-body-bg:hover{
  color:#aebdda!important
}

.text-body-bg-dark{
  color:#e6ebf4!important
}

a.text-body-bg-dark.link-fx::before{
  background-color:#e6ebf4
}

a.text-body-bg-dark:focus,a.text-body-bg-dark:hover{
  color:#a0b1d4!important
}

.text-body-bg-light{
  color:#f9fafc!important
}

a.text-body-bg-light.link-fx::before{
  background-color:#f9fafc
}

a.text-body-bg-light:focus,a.text-body-bg-light:hover{
  color:#b3c1dd!important
}

.text-body-color{
  color:#495057!important
}

a.text-body-color.link-fx::before{
  background-color:#495057
}

a.text-body-color:focus,a.text-body-color:hover{
  color:#1a1d20!important
}

.text-body-color-dark{
  color:#212529!important
}

a.text-body-color-dark.link-fx::before{
  background-color:#212529
}

a.text-body-color-dark:focus,a.text-body-color-dark:hover{
  color:#000!important
}

.text-body-color-light{
  color:#e6ebf4!important
}

a.text-body-color-light.link-fx::before{
  background-color:#e6ebf4
}

a.text-body-color-light:focus,a.text-body-color-light:hover{
  color:#a0b1d4!important
}

.text-muted{
  color:#6c757d!important
}

a.text-muted.link-fx::before{
  background-color:#6c757d
}

a.text-muted:focus,a.text-muted:hover{
  color:#3d4246!important
}

.text-white{
  color:#fff!important
}

a.text-white.link-fx::before{
  background-color:#fff
}

a.text-white:focus,a.text-white:hover{
  color:#ccc!important
}

.text-white-25{
  color:rgba(255,255,255,.25)!important
}

a.text-white-25.link-fx::before{
  background-color:rgba(255,255,255,.25)
}

a.text-white-25:focus,a.text-white-25:hover{
  color:rgba(204,204,204,.25)!important
}

.text-white-50{
  color:rgba(255,255,255,.5)!important
}

a.text-white-50.link-fx::before{
  background-color:rgba(255,255,255,.5)
}

a.text-white-50:focus,a.text-white-50:hover{
  color:rgba(204,204,204,.5)!important
}

.text-white-75{
  color:rgba(255,255,255,.75)!important
}

a.text-white-75.link-fx::before{
  background-color:rgba(255,255,255,.75)
}

a.text-white-75:focus,a.text-white-75:hover{
  color:rgba(204,204,204,.75)!important
}

.text-black,a.text-black:focus,a.text-black:hover{
  color:#000!important
}

a.text-black.link-fx::before{
  background-color:#000
}

.text-black-25,a.text-black-25:focus,a.text-black-25:hover{
  color:rgba(0,0,0,.25)!important
}

a.text-black-25.link-fx::before{
  background-color:rgba(0,0,0,.25)
}

.text-black-50,a.text-black-50:focus,a.text-black-50:hover{
  color:rgba(0,0,0,.5)!important
}

a.text-black-50.link-fx::before{
  background-color:rgba(0,0,0,.5)
}

.text-black-75,a.text-black-75:focus,a.text-black-75:hover{
  color:rgba(0,0,0,.75)!important
}

a.text-black-75.link-fx::before{
  background-color:rgba(0,0,0,.75)
}

.text-gray{
  color:#ced4da!important
}

a.text-gray.link-fx::before{
  background-color:#ced4da
}

a.text-gray:focus,a.text-gray:hover{
  color:#94a1ae!important
}

.text-gray-dark{
  color:#6c757d!important
}

a.text-gray-dark.link-fx::before{
  background-color:#6c757d
}

a.text-gray-dark:focus,a.text-gray-dark:hover{
  color:#3d4246!important
}

.text-gray-darker{
  color:#343a40!important
}

a.text-gray-darker.link-fx::before{
  background-color:#343a40
}

a.text-gray-darker:focus,a.text-gray-darker:hover{
  color:#060708!important
}

.text-gray-light{
  color:#e9ecef!important
}

a.text-gray-light.link-fx::before{
  background-color:#e9ecef
}

a.text-gray-light:focus,a.text-gray-light:hover{
  color:#aeb9c4!important
}

.text-gray-lighter{
  color:#f8f9fa!important
}

a.text-gray-lighter.link-fx::before{
  background-color:#f8f9fa
}

a.text-gray-lighter:focus,a.text-gray-lighter:hover{
  color:#bdc6d0!important
}

.text-dual{
  color:#054d9e!important
}

a.text-dual.link-fx::before{
  background-color:#054d9e
}

a.text-dual:focus,a.text-dual:hover{
  color:#021d3b!important
}

.page-header-dark #page-header .text-dual,.sidebar-dark #sidebar .text-dual{
  color:#e6ebf4!important
}

.page-header-dark #page-header a.text-dual.link-fx::before,.sidebar-dark #sidebar a.text-dual.link-fx::before{
  background-color:#e6ebf4
}

.page-header-dark #page-header a.text-dual:focus,.page-header-dark #page-header a.text-dual:hover,.sidebar-dark #sidebar a.text-dual:focus,.sidebar-dark #sidebar a.text-dual:hover{
  color:#a0b1d4!important
}

.text-default{
  color:#0665d0!important
}

a.text-default.link-fx::before{
  background-color:#0665d0
}

a.text-default:focus,a.text-default:hover{
  color:#03356d!important
}

.text-default-dark{
  color:#054d9e!important
}

a.text-default-dark.link-fx::before{
  background-color:#054d9e
}

a.text-default-dark:focus,a.text-default-dark:hover{
  color:#021d3b!important
}

.text-default-darker{
  color:#022954!important
}

a.text-default-darker.link-fx::before{
  background-color:#022954
}

a.text-default-darker:focus,a.text-default-darker:hover{
  color:#000!important
}

.text-default-light{
  color:#2a8bf9!important
}

a.text-default-light.link-fx::before{
  background-color:#2a8bf9
}

a.text-default-light:focus,a.text-default-light:hover{
  color:#0559b7!important
}

.text-default-lighter{
  color:#74b3fb!important
}

a.text-default-lighter.link-fx::before{
  background-color:#74b3fb
}

a.text-default-lighter:focus,a.text-default-lighter:hover{
  color:#117ef8!important
}

.text-xwork{
  color:#343a40!important
}

a.text-xwork.link-fx::before{
  background-color:#343a40
}

a.text-xwork:focus,a.text-xwork:hover{
  color:#060708!important
}

.text-xwork-dark{
  color:#1d2124!important
}

a.text-xwork-dark.link-fx::before{
  background-color:#1d2124
}

a.text-xwork-dark:focus,a.text-xwork-dark:hover{
  color:#000!important
}

.text-xwork-darker{
  color:#060708!important
}

a.text-xwork-darker.link-fx::before{
  background-color:#060708
}

a.text-xwork-darker:focus,a.text-xwork-darker:hover{
  color:#000!important
}

.text-xwork-light{
  color:#6d7a86!important
}

a.text-xwork-light.link-fx::before{
  background-color:#6d7a86
}

a.text-xwork-light:focus,a.text-xwork-light:hover{
  color:#3f474e!important
}

.text-xwork-lighter{
  color:#b2bac1!important
}

a.text-xwork-lighter.link-fx::before{
  background-color:#b2bac1
}

a.text-xwork-lighter:focus,a.text-xwork-lighter:hover{
  color:#7a8793!important
}

.text-xmodern{
  color:#3b5998!important
}

a.text-xmodern.link-fx::before{
  background-color:#3b5998
}

a.text-xmodern:focus,a.text-xmodern:hover{
  color:#1e2e4f!important
}

.text-xmodern-dark{
  color:#2d4373!important
}

a.text-xmodern-dark.link-fx::before{
  background-color:#2d4373
}

a.text-xmodern-dark:focus,a.text-xmodern-dark:hover{
  color:#10182a!important
}

.text-xmodern-darker{
  color:#1e2e4f!important
}

a.text-xmodern-darker.link-fx::before{
  background-color:#1e2e4f
}

a.text-xmodern-darker:focus,a.text-xmodern-darker:hover{
  color:#020305!important
}

.text-xmodern-light{
  color:#5f7ec1!important
}

a.text-xmodern-light.link-fx::before{
  background-color:#5f7ec1
}

a.text-xmodern-light:focus,a.text-xmodern-light:hover{
  color:#344e86!important
}

.text-xmodern-lighter{
  color:#a8b9dd!important
}

a.text-xmodern-lighter.link-fx::before{
  background-color:#a8b9dd
}

a.text-xmodern-lighter:focus,a.text-xmodern-lighter:hover{
  color:#5f7ec1!important
}

.text-xeco{
  color:#689550!important
}

a.text-xeco.link-fx::before{
  background-color:#689550
}

a.text-xeco:focus,a.text-xeco:hover{
  color:#3a532c!important
}

.text-xeco-dark{
  color:#51743e!important
}

a.text-xeco-dark.link-fx::before{
  background-color:#51743e
}

a.text-xeco-dark:focus,a.text-xeco-dark:hover{
  color:#23311b!important
}

.text-xeco-darker{
  color:#3a532c!important
}

a.text-xeco-darker.link-fx::before{
  background-color:#3a532c
}

a.text-xeco-darker:focus,a.text-xeco-darker:hover{
  color:#0b1009!important
}

.text-xeco-light{
  color:#8fb87a!important
}

a.text-xeco-light.link-fx::before{
  background-color:#8fb87a
}

a.text-xeco-light:focus,a.text-xeco-light:hover{
  color:#5c8447!important
}

.text-xeco-lighter{
  color:#c7dbbc!important
}

a.text-xeco-lighter.link-fx::before{
  background-color:#c7dbbc
}

a.text-xeco-lighter:focus,a.text-xeco-lighter:hover{
  color:#8fb87a!important
}

.text-xsmooth{
  color:#774aa4!important
}

a.text-xsmooth.link-fx::before{
  background-color:#774aa4
}

a.text-xsmooth:focus,a.text-xsmooth:hover{
  color:#442a5e!important
}

.text-xsmooth-dark{
  color:#5e3a81!important
}

a.text-xsmooth-dark.link-fx::before{
  background-color:#5e3a81
}

a.text-xsmooth-dark:focus,a.text-xsmooth-dark:hover{
  color:#2b1a3b!important
}

.text-xsmooth-darker{
  color:#442a5e!important
}

a.text-xsmooth-darker.link-fx::before{
  background-color:#442a5e
}

a.text-xsmooth-darker:focus,a.text-xsmooth-darker:hover{
  color:#110b17!important
}

.text-xsmooth-light{
  color:#9d78c2!important
}

a.text-xsmooth-light.link-fx::before{
  background-color:#9d78c2
}

a.text-xsmooth-light:focus,a.text-xsmooth-light:hover{
  color:#6a4292!important
}

.text-xsmooth-lighter{
  color:#d5c6e5!important
}

a.text-xsmooth-lighter.link-fx::before{
  background-color:#d5c6e5
}

a.text-xsmooth-lighter:focus,a.text-xsmooth-lighter:hover{
  color:#a27fc5!important
}

.text-xinspire{
  color:#00a680!important
}

a.text-xinspire.link-fx::before{
  background-color:#00a680
}

a.text-xinspire:focus,a.text-xinspire:hover{
  color:#004031!important
}

.text-xinspire-dark{
  color:#008063!important
}

a.text-xinspire-dark.link-fx::before{
  background-color:#008063
}

a.text-xinspire-dark:focus,a.text-xinspire-dark:hover{
  color:#001a14!important
}

.text-xinspire-darker{
  color:#005a45!important
}

a.text-xinspire-darker.link-fx::before{
  background-color:#005a45
}

a.text-xinspire-darker:focus,a.text-xinspire-darker:hover{
  color:#000!important
}

.text-xinspire-light{
  color:#36c396!important
}

a.text-xinspire-light.link-fx::before{
  background-color:#36c396
}

a.text-xinspire-light:focus,a.text-xinspire-light:hover{
  color:#207359!important
}

.text-xinspire-lighter{
  color:#96e2ca!important
}

a.text-xinspire-lighter.link-fx::before{
  background-color:#96e2ca
}

a.text-xinspire-lighter:focus,a.text-xinspire-lighter:hover{
  color:#47cca1!important
}

.text-xdream{
  color:#314499!important
}

a.text-xdream.link-fx::before{
  background-color:#314499
}

a.text-xdream:focus,a.text-xdream:hover{
  color:#18224c!important
}

.text-xdream-dark{
  color:#313c60!important
}

a.text-xdream-dark.link-fx::before{
  background-color:#313c60
}

a.text-xdream-dark:focus,a.text-xdream-dark:hover{
  color:#0f121c!important
}

.text-xdream-darker{
  color:#20273e!important
}

a.text-xdream-darker.link-fx::before{
  background-color:#20273e
}

a.text-xdream-darker:focus,a.text-xdream-darker:hover{
  color:#000!important
}

.text-xdream-light{
  color:#7687d3!important
}

a.text-xdream-light.link-fx::before{
  background-color:#7687d3
}

a.text-xdream-light:focus,a.text-xdream-light:hover{
  color:#374dac!important
}

.text-xdream-lighter{
  color:#d7dcf2!important
}

a.text-xdream-lighter.link-fx::before{
  background-color:#d7dcf2
}

a.text-xdream-lighter:focus,a.text-xdream-lighter:hover{
  color:#8a98d9!important
}

.text-xpro{
  color:#6772e5!important
}

a.text-xpro.link-fx::before{
  background-color:#6772e5
}

a.text-xpro:focus,a.text-xpro:hover{
  color:#2230c4!important
}

.text-xpro-dark{
  color:#394263!important
}

a.text-xpro-dark.link-fx::before{
  background-color:#394263
}

a.text-xpro-dark:focus,a.text-xpro-dark:hover{
  color:#141722!important
}

.text-xpro-darker{
  color:#282e45!important
}

a.text-xpro-darker.link-fx::before{
  background-color:#282e45
}

a.text-xpro-darker:focus,a.text-xpro-darker:hover{
  color:#030304!important
}

.text-xpro-light{
  color:#a8aff0!important
}

a.text-xpro-light.link-fx::before{
  background-color:#a8aff0
}

a.text-xpro-light:focus,a.text-xpro-light:hover{
  color:#515ee1!important
}

.text-xpro-lighter{
  color:#eaebfb!important
}

a.text-xpro-lighter.link-fx::before{
  background-color:#eaebfb
}

a.text-xpro-lighter:focus,a.text-xpro-lighter:hover{
  color:#939aec!important
}

.text-xplay{
  color:#dd4b39!important
}

a.text-xplay.link-fx::before{
  background-color:#dd4b39
}

a.text-xplay:focus,a.text-xplay:hover{
  color:#96271a!important
}

.text-xplay-dark{
  color:#b93120!important
}

a.text-xplay-dark.link-fx::before{
  background-color:#b93120
}

a.text-xplay-dark:focus,a.text-xplay-dark:hover{
  color:#621a11!important
}

.text-xplay-darker{
  color:#852317!important
}

a.text-xplay-darker.link-fx::before{
  background-color:#852317
}

a.text-xplay-darker:focus,a.text-xplay-darker:hover{
  color:#2e0c08!important
}

.text-xplay-light{
  color:#e47365!important
}

a.text-xplay-light.link-fx::before{
  background-color:#e47365
}

a.text-xplay-light:focus,a.text-xplay-light:hover{
  color:#c23321!important
}

.text-xplay-lighter{
  color:#f3c2bc!important
}

a.text-xplay-lighter.link-fx::before{
  background-color:#f3c2bc
}

a.text-xplay-lighter:focus,a.text-xplay-lighter:hover{
  color:#e47365!important
}

.animated{
  -webkit-animation-duration:1.2s;
  animation-duration:1.2s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}

.animated.infinite{
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}

.animated.hinge{
  -webkit-animation-duration:2s;
  animation-duration:2s
}

.animated.bounce{
  -webkit-animation-duration:1.5s;
  animation-duration:1.5s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{
  -webkit-animation-duration:.75s;
  animation-duration:.75s
}

@-webkit-keyframes bounce{
  0%,100%,20%,53%,80%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  40%,43%{
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
  }

  70%{
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
  }

  90%{
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
  }
}

@keyframes bounce{
  0%,100%,20%,53%,80%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  40%,43%{
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -o-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
  }

  70%{
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -o-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
  }

  90%{
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
  }
}

.bounce{
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom
}

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

  25%,75%{
    opacity:0
  }
}

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

  25%,75%{
    opacity:0
  }
}

.flash{
  -webkit-animation-name:flash;
  animation-name:flash
}

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

  50%{
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}

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

  50%{
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
}

.pulse{
  -webkit-animation-name:pulse;
  animation-name:pulse
}

@-webkit-keyframes rubberBand{
  0%,100%{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

  30%{
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }

  40%{
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }

  50%{
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }

  65%{
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }

  75%{
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}

@keyframes rubberBand{
  0%,100%{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

  30%{
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }

  40%{
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }

  50%{
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }

  65%{
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }

  75%{
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
}

.rubberBand{
  -webkit-animation-name:rubberBand;
  animation-name:rubberBand
}

@-webkit-keyframes shake{
  0%,100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }

  20%,40%,60%,80%{
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}

@keyframes shake{
  0%,100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  10%,30%,50%,70%,90%{
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }

  20%,40%,60%,80%{
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}

.shake{
  -webkit-animation-name:shake;
  animation-name:shake
}

@-webkit-keyframes swing{
  20%{
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }

  40%{
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }

  60%{
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }

  80%{
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }

  100%{
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
  }
}

@keyframes swing{
  20%{
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }

  40%{
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }

  60%{
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }

  80%{
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }

  100%{
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
  }
}

.swing{
  -webkit-transform-origin:top center;
  -ms-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing
}

@-webkit-keyframes tada{
  0%,100%{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

  10%,20%{
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
}

@keyframes tada{
  0%,100%{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

  10%,20%{
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80%{
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
}

.tada{
  -webkit-animation-name:tada;
  animation-name:tada
}

@-webkit-keyframes wobble{
  0%,100%{
    -webkit-transform:none;
    transform:none
  }

  15%{
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }

  30%{
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }

  45%{
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }

  60%{
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }

  75%{
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
}

@keyframes wobble{
  0%,100%{
    -webkit-transform:none;
    transform:none
  }

  15%{
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }

  30%{
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }

  45%{
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }

  60%{
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }

  75%{
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
}

.wobble{
  -webkit-animation-name:wobble;
  animation-name:wobble
}

@-webkit-keyframes bounceIn{
  0%,100%,20%,40%,60%,80%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  20%{
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  40%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }

  80%{
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }

  100%{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}

@keyframes bounceIn{
  0%,100%,20%,40%,60%,80%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  20%{
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  40%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }

  80%{
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }

  100%{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}

.bounceIn{
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn
}

@-webkit-keyframes bounceInDown{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
  }

  75%{
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }

  90%{
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
  }

  100%{
    -webkit-transform:none;
    transform:none
  }
}

@keyframes bounceInDown{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
  }

  75%{
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }

  90%{
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
  }

  100%{
    -webkit-transform:none;
    transform:none
  }
}

.bounceInDown{
  -webkit-animation-name:bounceInDown;
  animation-name:bounceInDown
}

@-webkit-keyframes bounceInLeft{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
  }

  75%{
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }

  90%{
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
  }

  100%{
    -webkit-transform:none;
    transform:none
  }
}

@keyframes bounceInLeft{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
  }

  75%{
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }

  90%{
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
  }

  100%{
    -webkit-transform:none;
    transform:none
  }
}

.bounceInLeft{
  -webkit-animation-name:bounceInLeft;
  animation-name:bounceInLeft
}

@-webkit-keyframes bounceInRight{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
  }

  75%{
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }

  90%{
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
  }

  100%{
    -webkit-transform:none;
    transform:none
  }
}

@keyframes bounceInRight{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
  }

  75%{
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }

  90%{
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
  }

  100%{
    -webkit-transform:none;
    transform:none
  }
}

.bounceInRight{
  -webkit-animation-name:bounceInRight;
  animation-name:bounceInRight
}

@-webkit-keyframes bounceInUp{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }

  75%{
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }

  90%{
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
  }

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

@keyframes bounceInUp{
  0%,100%,60%,75%,90%{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }

  0%{
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
  }

  60%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }

  75%{
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }

  90%{
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
  }

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

.bounceInUp{
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp
}

@-webkit-keyframes bounceOut{
  20%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  50%,55%{
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  100%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}

@keyframes bounceOut{
  20%{
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }

  50%,55%{
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }

  100%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}

.bounceOut{
  -webkit-animation-name:bounceOut;
  animation-name:bounceOut
}

@-webkit-keyframes bounceOutDown{
  20%{
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}

@keyframes bounceOutDown{
  20%{
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}

.bounceOutDown{
  -webkit-animation-name:bounceOutDown;
  animation-name:bounceOutDown
}

@-webkit-keyframes bounceOutLeft{
  20%{
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}

@keyframes bounceOutLeft{
  20%{
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}

.bounceOutLeft{
  -webkit-animation-name:bounceOutLeft;
  animation-name:bounceOutLeft
}

@-webkit-keyframes bounceOutRight{
  20%{
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}

@keyframes bounceOutRight{
  20%{
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}

.bounceOutRight{
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight
}

@-webkit-keyframes bounceOutUp{
  20%{
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}

@keyframes bounceOutUp{
  20%{
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }

  40%,45%{
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}

.bounceOutUp{
  -webkit-animation-name:bounceOutUp;
  animation-name:bounceOutUp
}

@-webkit-keyframes fadeIn{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes fadeIn{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.fadeIn{
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}

@-webkit-keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInDown{
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}

@-webkit-keyframes fadeInDownBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInDownBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInDownBig{
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig
}

@-webkit-keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInLeft{
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}

@-webkit-keyframes fadeInLeftBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInLeftBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInLeftBig{
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig
}

@-webkit-keyframes fadeInRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInRight{
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInRightBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInRightBig{
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig
}

@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInUp{
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}

@-webkit-keyframes fadeInUpBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

@keyframes fadeInUpBig{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}

.fadeInUpBig{
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig
}

@-webkit-keyframes fadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

@keyframes fadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

.fadeOut{
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}

@-webkit-keyframes fadeOutDown{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}

@keyframes fadeOutDown{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}

.fadeOutDown{
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}

@-webkit-keyframes fadeOutDownBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}

@keyframes fadeOutDownBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}

.fadeOutDownBig{
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}

@keyframes fadeOutLeft{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}

.fadeOutLeft{
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}

@keyframes fadeOutLeftBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}

.fadeOutLeftBig{
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}

@keyframes fadeOutRight{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}

.fadeOutRight{
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}

@-webkit-keyframes fadeOutRightBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}

@keyframes fadeOutRightBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}

.fadeOutRightBig{
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig
}

@-webkit-keyframes fadeOutUp{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}

@keyframes fadeOutUp{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}

.fadeOutUp{
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}

@-webkit-keyframes fadeOutUpBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}

@keyframes fadeOutUpBig{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}

.fadeOutUpBig{
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig
}

@-webkit-keyframes flip{
  0%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  40%{
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  50%{
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  80%{
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  100%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}

@keyframes flip{
  0%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  40%{
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  50%{
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  80%{
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  100%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}

.animated.flip{
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip
}

@-webkit-keyframes flipInX{
  0%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }

  100%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

@keyframes flipInX{
  0%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    -o-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    -o-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }

  100%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

.flipInX{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInX;
  animation-name:flipInX
}

.flipInY,.flipOutX{
  -webkit-backface-visibility:visible!important
}

@-webkit-keyframes flipInY{
  0%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }

  100%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

@keyframes flipInY{
  0%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    -o-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }

  40%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    -o-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }

  60%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
  }

  80%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }

  100%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}

.flipInY{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInY;
  animation-name:flipInY
}

@-webkit-keyframes flipOutX{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
  }

  100%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }
}

@keyframes flipOutX{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
  }

  100%{
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }
}

.flipOutX{
  -webkit-animation-name:flipOutX;
  animation-name:flipOutX;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}

@-webkit-keyframes flipOutY{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
  }

  100%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }
}

@keyframes flipOutY{
  0%{
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

  30%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
  }

  100%{
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }
}

.flipOutY{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY
}

@-webkit-keyframes lightSpeedIn{
  0%{
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }

  60%{
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }

  80%{
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
  }

  100%{
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

@keyframes lightSpeedIn{
  0%{
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }

  60%{
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }

  80%{
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
  }

  100%{
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

.lightSpeedIn{
  -webkit-animation-name:lightSpeedIn;
  animation-name:lightSpeedIn;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}

@-webkit-keyframes lightSpeedOut{
  0%{
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}

@keyframes lightSpeedOut{
  0%{
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}

.lightSpeedOut{
  -webkit-animation-name:lightSpeedOut;
  animation-name:lightSpeedOut;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}

@-webkit-keyframes rotateIn{
  0%{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

@keyframes rotateIn{
  0%{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

.rotateIn{
  -webkit-animation-name:rotateIn;
  animation-name:rotateIn
}

@-webkit-keyframes rotateInDownLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

@keyframes rotateInDownLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

.rotateInDownLeft{
  -webkit-animation-name:rotateInDownLeft;
  animation-name:rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

@keyframes rotateInDownRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

.rotateInDownRight{
  -webkit-animation-name:rotateInDownRight;
  animation-name:rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

@keyframes rotateInUpLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

.rotateInUpLeft{
  -webkit-animation-name:rotateInUpLeft;
  animation-name:rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

@keyframes rotateInUpRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}

.rotateInUpRight{
  -webkit-animation-name:rotateInUpRight;
  animation-name:rotateInUpRight
}

@-webkit-keyframes rotateOut{
  0%{
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
  }

  100%{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}

@keyframes rotateOut{
  0%{
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
  }

  100%{
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}

.rotateOut{
  -webkit-animation-name:rotateOut;
  animation-name:rotateOut
}

@-webkit-keyframes rotateOutDownLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
}

@keyframes rotateOutDownLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
}

.rotateOutDownLeft{
  -webkit-animation-name:rotateOutDownLeft;
  animation-name:rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}

@keyframes rotateOutDownRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}

.rotateOutDownRight{
  -webkit-animation-name:rotateOutDownRight;
  animation-name:rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}

@keyframes rotateOutUpLeft{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}

.rotateOutUpLeft{
  -webkit-animation-name:rotateOutUpLeft;
  animation-name:rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}

@keyframes rotateOutUpRight{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  100%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}

.rotateOutUpRight{
  -webkit-animation-name:rotateOutUpRight;
  animation-name:rotateOutUpRight
}

@-webkit-keyframes hinge{
  0%{
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  20%,60%{
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  40%,80%{
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}

@keyframes hinge{
  0%{
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  20%,60%{
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }

  40%,80%{
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}

.hinge{
  -webkit-animation-name:hinge;
  animation-name:hinge
}

@-webkit-keyframes rollIn{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  100%{
    opacity:1;
    -webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0);
    transform:translate3d(0,0,0) rotate3d(0,0,0,0)
  }
}

@keyframes rollIn{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  100%{
    opacity:1;
    -webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0);
    transform:translate3d(0,0,0) rotate3d(0,0,0,0)
  }
}

.rollIn{
  -webkit-animation-name:rollIn;
  animation-name:rollIn
}

@-webkit-keyframes rollOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}

@keyframes rollOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}

.rollOut{
  -webkit-animation-name:rollOut;
  animation-name:rollOut
}

@-webkit-keyframes zoomIn{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  50%{
    opacity:1
  }
}

@keyframes zoomIn{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  50%{
    opacity:1
  }
}

.zoomIn{
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn
}

@-webkit-keyframes zoomInDown{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInDown{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInDown{
  -webkit-animation-name:zoomInDown;
  animation-name:zoomInDown
}

@-webkit-keyframes zoomInLeft{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInLeft{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInLeft{
  -webkit-animation-name:zoomInLeft;
  animation-name:zoomInLeft
}

@-webkit-keyframes zoomInRight{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInRight{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInRight{
  -webkit-animation-name:zoomInRight;
  animation-name:zoomInRight
}

@-webkit-keyframes zoomInUp{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomInUp{
  0%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  60%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.zoomInUp{
  -webkit-animation-name:zoomInUp;
  animation-name:zoomInUp
}

@-webkit-keyframes zoomOut{
  0%{
    opacity:1
  }

  50%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  100%{
    opacity:0
  }
}

@keyframes zoomOut{
  0%{
    opacity:1
  }

  50%{
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }

  100%{
    opacity:0
  }
}

.zoomOut{
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut
}

@-webkit-keyframes zoomOutDown{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  100%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomOutDown{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  100%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.zoomOutDown{
  -webkit-animation-name:zoomOutDown;
  animation-name:zoomOutDown
}

@-webkit-keyframes zoomOutLeft{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
  }
}

@keyframes zoomOutLeft{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
  }
}

.zoomOutLeft{
  -webkit-animation-name:zoomOutLeft;
  animation-name:zoomOutLeft
}

@-webkit-keyframes zoomOutRight{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
  }
}

@keyframes zoomOutRight{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }

  100%{
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
  }
}

.zoomOutRight{
  -webkit-animation-name:zoomOutRight;
  animation-name:zoomOutRight
}

@-webkit-keyframes zoomOutUp{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  100%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

@keyframes zoomOutUp{
  40%{
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }

  100%{
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}

.zoomOutUp{
  -webkit-animation-name:zoomOutUp;
  animation-name:zoomOutUp
}

@-webkit-keyframes slideInDown{
  0%{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:visible
  }

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

@keyframes slideInDown{
  0%{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:visible
  }

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

.slideInDown{
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
}

@-webkit-keyframes slideInLeft{
  0%{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    visibility:visible
  }

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

@keyframes slideInLeft{
  0%{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    visibility:visible
  }

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

.slideInLeft{
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft
}

@-webkit-keyframes slideInRight{
  0%{
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    visibility:visible
  }

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

@keyframes slideInRight{
  0%{
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    visibility:visible
  }

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

.slideInRight{
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight
}

@-webkit-keyframes slideInUp{
  0%{
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    visibility:visible
  }

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

@keyframes slideInUp{
  0%{
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    visibility:visible
  }

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

.slideInUp{
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
}

@-webkit-keyframes slideOutDown{
  0%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
  }
}

@keyframes slideOutDown{
  0%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
  }
}

.slideOutDown{
  -webkit-animation-name:slideOutDown;
  animation-name:slideOutDown
}

@-webkit-keyframes slideOutLeft{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}

@keyframes slideOutLeft{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}

.slideOutLeft{
  -webkit-animation-name:slideOutLeft;
  animation-name:slideOutLeft
}

@-webkit-keyframes slideOutRight{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
}

@keyframes slideOutRight{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
}

.slideOutRight{
  -webkit-animation-name:slideOutRight;
  animation-name:slideOutRight
}

@-webkit-keyframes slideOutUp{
  0%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}

@keyframes slideOutUp{
  0%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }

  100%{
    visibility:hidden;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}

.slideOutUp{
  -webkit-animation-name:slideOutUp;
  animation-name:slideOutUp
}

/*!
 * Font Awesome Free 5.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,.fab,.fal,.far,.fas{
  display:inline-block;
  text-rendering:auto;
  line-height:1
}

.fa-lg{
  font-size:1.333333em;
  line-height:.75em;
  vertical-align:-.0667em
}

.fa-xs{
  font-size:.75em
}

.fa-sm{
  font-size:.875em
}

.fa-1x{
  font-size:1em
}

.fa-2x{
  font-size:2em
}

.fa-3x{
  font-size:3em
}

.fa-4x{
  font-size:4em
}

.fa-5x{
  font-size:5em
}

.fa-6x{
  font-size:6em
}

.fa-7x{
  font-size:7em
}

.fa-8x{
  font-size:8em
}

.fa-9x{
  font-size:9em
}

.fa-10x{
  font-size:10em
}

.fa-fw{
  text-align:center;
  width:1.25em
}

.fa-ul{
  list-style-type:none;
  margin-left:2.5em;
  padding-left:0
}

.fa-ul>li{
  position:relative
}

.fa-li{
  left:-2em;
  position:absolute;
  text-align:center;
  width:2em;
  line-height:inherit
}

.fa-border{
  border:.08em solid #eee;
  border-radius:.1em;
  padding:.2em .25em .15em
}

.fa-pull-left{
  float:left
}

.fa-pull-right{
  float:right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{
  margin-right:.3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{
  margin-left:.3em
}

.fa-spin{
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear
}

.fa-pulse{
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8)
}

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

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

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

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

.fa-rotate-90{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}

.fa-rotate-180{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}

.fa-rotate-270{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
}

.fa-flip-horizontal{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scale(-1,1)
}

.fa-flip-vertical{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  transform:scale(1,-1)
}

.fa-flip-horizontal.fa-flip-vertical{
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform:scale(-1,-1);
  -ms-transform:scale(-1,-1);
  transform:scale(-1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
  -webkit-filter:none;
  filter:none
}

.fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em
}

.fa-stack-1x,.fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%
}

.fa-stack-1x{
  line-height:inherit
}

.fa-stack-2x{
  font-size:2em
}

.fa-inverse{
  color:#fff
}

.fa-500px:before{
  content:"\f26e"
}

.fa-accessible-icon:before{
  content:"\f368"
}

.fa-accusoft:before{
  content:"\f369"
}

.fa-acquisitions-incorporated:before{
  content:"\f6af"
}

.fa-ad:before{
  content:"\f641"
}

.fa-address-book:before{
  content:"\f2b9"
}

.fa-address-card:before{
  content:"\f2bb"
}

.fa-adjust:before{
  content:"\f042"
}

.fa-adn:before{
  content:"\f170"
}

.fa-adobe:before{
  content:"\f778"
}

.fa-adversal:before{
  content:"\f36a"
}

.fa-affiliatetheme:before{
  content:"\f36b"
}

.fa-air-freshener:before{
  content:"\f5d0"
}

.fa-algolia:before{
  content:"\f36c"
}

.fa-align-center:before{
  content:"\f037"
}

.fa-align-justify:before{
  content:"\f039"
}

.fa-align-left:before{
  content:"\f036"
}

.fa-align-right:before{
  content:"\f038"
}

.fa-alipay:before{
  content:"\f642"
}

.fa-allergies:before{
  content:"\f461"
}

.fa-amazon:before{
  content:"\f270"
}

.fa-amazon-pay:before{
  content:"\f42c"
}

.fa-ambulance:before{
  content:"\f0f9"
}

.fa-american-sign-language-interpreting:before{
  content:"\f2a3"
}

.fa-amilia:before{
  content:"\f36d"
}

.fa-anchor:before{
  content:"\f13d"
}

.fa-android:before{
  content:"\f17b"
}

.fa-angellist:before{
  content:"\f209"
}

.fa-angle-double-down:before{
  content:"\f103"
}

.fa-angle-double-left:before{
  content:"\f100"
}

.fa-angle-double-right:before{
  content:"\f101"
}

.fa-angle-double-up:before{
  content:"\f102"
}

.fa-angle-down:before{
  content:"\f107"
}

.fa-angle-left:before{
  content:"\f104"
}

.fa-angle-right:before{
  content:"\f105"
}

.fa-angle-up:before{
  content:"\f106"
}

.fa-angry:before{
  content:"\f556"
}

.fa-angrycreative:before{
  content:"\f36e"
}

.fa-angular:before{
  content:"\f420"
}

.fa-ankh:before{
  content:"\f644"
}

.fa-app-store:before{
  content:"\f36f"
}

.fa-app-store-ios:before{
  content:"\f370"
}

.fa-apper:before{
  content:"\f371"
}

.fa-apple:before{
  content:"\f179"
}

.fa-apple-alt:before{
  content:"\f5d1"
}

.fa-apple-pay:before{
  content:"\f415"
}

.fa-archive:before{
  content:"\f187"
}

.fa-archway:before{
  content:"\f557"
}

.fa-arrow-alt-circle-down:before{
  content:"\f358"
}

.fa-arrow-alt-circle-left:before{
  content:"\f359"
}

.fa-arrow-alt-circle-right:before{
  content:"\f35a"
}

.fa-arrow-alt-circle-up:before{
  content:"\f35b"
}

.fa-arrow-circle-down:before{
  content:"\f0ab"
}

.fa-arrow-circle-left:before{
  content:"\f0a8"
}

.fa-arrow-circle-right:before{
  content:"\f0a9"
}

.fa-arrow-circle-up:before{
  content:"\f0aa"
}

.fa-arrow-down:before{
  content:"\f063"
}

.fa-arrow-left:before{
  content:"\f060"
}

.fa-arrow-right:before{
  content:"\f061"
}

.fa-arrow-up:before{
  content:"\f062"
}

.fa-arrows-alt:before{
  content:"\f0b2"
}

.fa-arrows-alt-h:before{
  content:"\f337"
}

.fa-arrows-alt-v:before{
  content:"\f338"
}

.fa-artstation:before{
  content:"\f77a"
}

.fa-assistive-listening-systems:before{
  content:"\f2a2"
}

.fa-asterisk:before{
  content:"\f069"
}

.fa-asymmetrik:before{
  content:"\f372"
}

.fa-at:before{
  content:"\f1fa"
}

.fa-atlas:before{
  content:"\f558"
}

.fa-atlassian:before{
  content:"\f77b"
}

.fa-atom:before{
  content:"\f5d2"
}

.fa-audible:before{
  content:"\f373"
}

.fa-audio-description:before{
  content:"\f29e"
}

.fa-autoprefixer:before{
  content:"\f41c"
}

.fa-avianex:before{
  content:"\f374"
}

.fa-aviato:before{
  content:"\f421"
}

.fa-award:before{
  content:"\f559"
}

.fa-aws:before{
  content:"\f375"
}

.fa-baby:before{
  content:"\f77c"
}

.fa-baby-carriage:before{
  content:"\f77d"
}

.fa-backspace:before{
  content:"\f55a"
}

.fa-backward:before{
  content:"\f04a"
}

.fa-balance-scale:before{
  content:"\f24e"
}

.fa-ban:before{
  content:"\f05e"
}

.fa-band-aid:before{
  content:"\f462"
}

.fa-bandcamp:before{
  content:"\f2d5"
}

.fa-barcode:before{
  content:"\f02a"
}

.fa-bars:before{
  content:"\f0c9"
}

.fa-baseball-ball:before{
  content:"\f433"
}

.fa-basketball-ball:before{
  content:"\f434"
}

.fa-bath:before{
  content:"\f2cd"
}

.fa-battery-empty:before{
  content:"\f244"
}

.fa-battery-full:before{
  content:"\f240"
}

.fa-battery-half:before{
  content:"\f242"
}

.fa-battery-quarter:before{
  content:"\f243"
}

.fa-battery-three-quarters:before{
  content:"\f241"
}

.fa-bed:before{
  content:"\f236"
}

.fa-beer:before{
  content:"\f0fc"
}

.fa-behance:before{
  content:"\f1b4"
}

.fa-behance-square:before{
  content:"\f1b5"
}

.fa-bell:before{
  content:"\f0f3"
}

.fa-bell-slash:before{
  content:"\f1f6"
}

.fa-bezier-curve:before{
  content:"\f55b"
}

.fa-bible:before{
  content:"\f647"
}

.fa-bicycle:before{
  content:"\f206"
}

.fa-bimobject:before{
  content:"\f378"
}

.fa-binoculars:before{
  content:"\f1e5"
}

.fa-biohazard:before{
  content:"\f780"
}

.fa-birthday-cake:before{
  content:"\f1fd"
}

.fa-bitbucket:before{
  content:"\f171"
}

.fa-bitcoin:before{
  content:"\f379"
}

.fa-bity:before{
  content:"\f37a"
}

.fa-black-tie:before{
  content:"\f27e"
}

.fa-blackberry:before{
  content:"\f37b"
}

.fa-blender:before{
  content:"\f517"
}

.fa-blender-phone:before{
  content:"\f6b6"
}

.fa-blind:before{
  content:"\f29d"
}

.fa-blog:before{
  content:"\f781"
}

.fa-blogger:before{
  content:"\f37c"
}

.fa-blogger-b:before{
  content:"\f37d"
}

.fa-bluetooth:before{
  content:"\f293"
}

.fa-bluetooth-b:before{
  content:"\f294"
}

.fa-bold:before{
  content:"\f032"
}

.fa-bolt:before{
  content:"\f0e7"
}

.fa-bomb:before{
  content:"\f1e2"
}

.fa-bone:before{
  content:"\f5d7"
}

.fa-bong:before{
  content:"\f55c"
}

.fa-book:before{
  content:"\f02d"
}

.fa-book-dead:before{
  content:"\f6b7"
}

.fa-book-open:before{
  content:"\f518"
}

.fa-book-reader:before{
  content:"\f5da"
}

.fa-bookmark:before{
  content:"\f02e"
}

.fa-bowling-ball:before{
  content:"\f436"
}

.fa-box:before{
  content:"\f466"
}

.fa-box-open:before{
  content:"\f49e"
}

.fa-boxes:before{
  content:"\f468"
}

.fa-braille:before{
  content:"\f2a1"
}

.fa-brain:before{
  content:"\f5dc"
}

.fa-briefcase:before{
  content:"\f0b1"
}

.fa-briefcase-medical:before{
  content:"\f469"
}

.fa-broadcast-tower:before{
  content:"\f519"
}

.fa-broom:before{
  content:"\f51a"
}

.fa-brush:before{
  content:"\f55d"
}

.fa-btc:before{
  content:"\f15a"
}

.fa-bug:before{
  content:"\f188"
}

.fa-building:before{
  content:"\f1ad"
}

.fa-bullhorn:before{
  content:"\f0a1"
}

.fa-bullseye:before{
  content:"\f140"
}

.fa-burn:before{
  content:"\f46a"
}

.fa-buromobelexperte:before{
  content:"\f37f"
}

.fa-bus:before{
  content:"\f207"
}

.fa-bus-alt:before{
  content:"\f55e"
}

.fa-business-time:before{
  content:"\f64a"
}

.fa-buysellads:before{
  content:"\f20d"
}

.fa-calculator:before{
  content:"\f1ec"
}

.fa-calendar:before{
  content:"\f133"
}

.fa-calendar-alt:before{
  content:"\f073"
}

.fa-calendar-check:before{
  content:"\f274"
}

.fa-calendar-day:before{
  content:"\f783"
}

.fa-calendar-minus:before{
  content:"\f272"
}

.fa-calendar-plus:before{
  content:"\f271"
}

.fa-calendar-times:before{
  content:"\f273"
}

.fa-calendar-week:before{
  content:"\f784"
}

.fa-camera:before{
  content:"\f030"
}

.fa-camera-retro:before{
  content:"\f083"
}

.fa-campground:before{
  content:"\f6bb"
}

.fa-canadian-maple-leaf:before{
  content:"\f785"
}

.fa-candy-cane:before{
  content:"\f786"
}

.fa-cannabis:before{
  content:"\f55f"
}

.fa-capsules:before{
  content:"\f46b"
}

.fa-car:before{
  content:"\f1b9"
}

.fa-car-alt:before{
  content:"\f5de"
}

.fa-car-battery:before{
  content:"\f5df"
}

.fa-car-crash:before{
  content:"\f5e1"
}

.fa-car-side:before{
  content:"\f5e4"
}

.fa-caret-down:before{
  content:"\f0d7"
}

.fa-caret-left:before{
  content:"\f0d9"
}

.fa-caret-right:before{
  content:"\f0da"
}

.fa-caret-square-down:before{
  content:"\f150"
}

.fa-caret-square-left:before{
  content:"\f191"
}

.fa-caret-square-right:before{
  content:"\f152"
}

.fa-caret-square-up:before{
  content:"\f151"
}

.fa-caret-up:before{
  content:"\f0d8"
}

.fa-carrot:before{
  content:"\f787"
}

.fa-cart-arrow-down:before{
  content:"\f218"
}

.fa-cart-plus:before{
  content:"\f217"
}

.fa-cash-register:before{
  content:"\f788"
}

.fa-cat:before{
  content:"\f6be"
}

.fa-cc-amazon-pay:before{
  content:"\f42d"
}

.fa-cc-amex:before{
  content:"\f1f3"
}

.fa-cc-apple-pay:before{
  content:"\f416"
}

.fa-cc-diners-club:before{
  content:"\f24c"
}

.fa-cc-discover:before{
  content:"\f1f2"
}

.fa-cc-jcb:before{
  content:"\f24b"
}

.fa-cc-mastercard:before{
  content:"\f1f1"
}

.fa-cc-paypal:before{
  content:"\f1f4"
}

.fa-cc-stripe:before{
  content:"\f1f5"
}

.fa-cc-visa:before{
  content:"\f1f0"
}

.fa-centercode:before{
  content:"\f380"
}

.fa-centos:before{
  content:"\f789"
}

.fa-certificate:before{
  content:"\f0a3"
}

.fa-chair:before{
  content:"\f6c0"
}

.fa-chalkboard:before{
  content:"\f51b"
}

.fa-chalkboard-teacher:before{
  content:"\f51c"
}

.fa-charging-station:before{
  content:"\f5e7"
}

.fa-chart-area:before{
  content:"\f1fe"
}

.fa-chart-bar:before{
  content:"\f080"
}

.fa-chart-line:before{
  content:"\f201"
}

.fa-chart-pie:before{
  content:"\f200"
}

.fa-check:before{
  content:"\f00c"
}

.fa-check-circle:before{
  content:"\f058"
}

.fa-check-double:before{
  content:"\f560"
}

.fa-check-square:before{
  content:"\f14a"
}

.fa-chess:before{
  content:"\f439"
}

.fa-chess-bishop:before{
  content:"\f43a"
}

.fa-chess-board:before{
  content:"\f43c"
}

.fa-chess-king:before{
  content:"\f43f"
}

.fa-chess-knight:before{
  content:"\f441"
}

.fa-chess-pawn:before{
  content:"\f443"
}

.fa-chess-queen:before{
  content:"\f445"
}

.fa-chess-rook:before{
  content:"\f447"
}

.fa-chevron-circle-down:before{
  content:"\f13a"
}

.fa-chevron-circle-left:before{
  content:"\f137"
}

.fa-chevron-circle-right:before{
  content:"\f138"
}

.fa-chevron-circle-up:before{
  content:"\f139"
}

.fa-chevron-down:before{
  content:"\f078"
}

.fa-chevron-left:before{
  content:"\f053"
}

.fa-chevron-right:before{
  content:"\f054"
}

.fa-chevron-up:before{
  content:"\f077"
}

.fa-child:before{
  content:"\f1ae"
}

.fa-chrome:before{
  content:"\f268"
}

.fa-church:before{
  content:"\f51d"
}

.fa-circle:before{
  content:"\f111"
}

.fa-circle-notch:before{
  content:"\f1ce"
}

.fa-city:before{
  content:"\f64f"
}

.fa-clipboard:before{
  content:"\f328"
}

.fa-clipboard-check:before{
  content:"\f46c"
}

.fa-clipboard-list:before{
  content:"\f46d"
}

.fa-clock:before{
  content:"\f017"
}

.fa-clone:before{
  content:"\f24d"
}

.fa-closed-captioning:before{
  content:"\f20a"
}

.fa-cloud:before{
  content:"\f0c2"
}

.fa-cloud-download-alt:before{
  content:"\f381"
}

.fa-cloud-meatball:before{
  content:"\f73b"
}

.fa-cloud-moon:before{
  content:"\f6c3"
}

.fa-cloud-moon-rain:before{
  content:"\f73c"
}

.fa-cloud-rain:before{
  content:"\f73d"
}

.fa-cloud-showers-heavy:before{
  content:"\f740"
}

.fa-cloud-sun:before{
  content:"\f6c4"
}

.fa-cloud-sun-rain:before{
  content:"\f743"
}

.fa-cloud-upload-alt:before{
  content:"\f382"
}

.fa-cloudscale:before{
  content:"\f383"
}

.fa-cloudsmith:before{
  content:"\f384"
}

.fa-cloudversify:before{
  content:"\f385"
}

.fa-cocktail:before{
  content:"\f561"
}

.fa-code:before{
  content:"\f121"
}

.fa-code-branch:before{
  content:"\f126"
}

.fa-codepen:before{
  content:"\f1cb"
}

.fa-codiepie:before{
  content:"\f284"
}

.fa-coffee:before{
  content:"\f0f4"
}

.fa-cog:before{
  content:"\f013"
}

.fa-cogs:before{
  content:"\f085"
}

.fa-coins:before{
  content:"\f51e"
}

.fa-columns:before{
  content:"\f0db"
}

.fa-comment:before{
  content:"\f075"
}

.fa-comment-alt:before{
  content:"\f27a"
}

.fa-comment-dollar:before{
  content:"\f651"
}

.fa-comment-dots:before{
  content:"\f4ad"
}

.fa-comment-slash:before{
  content:"\f4b3"
}

.fa-comments:before{
  content:"\f086"
}

.fa-comments-dollar:before{
  content:"\f653"
}

.fa-compact-disc:before{
  content:"\f51f"
}

.fa-compass:before{
  content:"\f14e"
}

.fa-compress:before{
  content:"\f066"
}

.fa-compress-arrows-alt:before{
  content:"\f78c"
}

.fa-concierge-bell:before{
  content:"\f562"
}

.fa-confluence:before{
  content:"\f78d"
}

.fa-connectdevelop:before{
  content:"\f20e"
}

.fa-contao:before{
  content:"\f26d"
}

.fa-cookie:before{
  content:"\f563"
}

.fa-cookie-bite:before{
  content:"\f564"
}

.fa-copy:before{
  content:"\f0c5"
}

.fa-copyright:before{
  content:"\f1f9"
}

.fa-couch:before{
  content:"\f4b8"
}

.fa-cpanel:before{
  content:"\f388"
}

.fa-creative-commons:before{
  content:"\f25e"
}

.fa-creative-commons-by:before{
  content:"\f4e7"
}

.fa-creative-commons-nc:before{
  content:"\f4e8"
}

.fa-creative-commons-nc-eu:before{
  content:"\f4e9"
}

.fa-creative-commons-nc-jp:before{
  content:"\f4ea"
}

.fa-creative-commons-nd:before{
  content:"\f4eb"
}

.fa-creative-commons-pd:before{
  content:"\f4ec"
}

.fa-creative-commons-pd-alt:before{
  content:"\f4ed"
}

.fa-creative-commons-remix:before{
  content:"\f4ee"
}

.fa-creative-commons-sa:before{
  content:"\f4ef"
}

.fa-creative-commons-sampling:before{
  content:"\f4f0"
}

.fa-creative-commons-sampling-plus:before{
  content:"\f4f1"
}

.fa-creative-commons-share:before{
  content:"\f4f2"
}

.fa-creative-commons-zero:before{
  content:"\f4f3"
}

.fa-credit-card:before{
  content:"\f09d"
}

.fa-critical-role:before{
  content:"\f6c9"
}

.fa-crop:before{
  content:"\f125"
}

.fa-crop-alt:before{
  content:"\f565"
}

.fa-cross:before{
  content:"\f654"
}

.fa-crosshairs:before{
  content:"\f05b"
}

.fa-crow:before{
  content:"\f520"
}

.fa-crown:before{
  content:"\f521"
}

.fa-css3:before{
  content:"\f13c"
}

.fa-css3-alt:before{
  content:"\f38b"
}

.fa-cube:before{
  content:"\f1b2"
}

.fa-cubes:before{
  content:"\f1b3"
}

.fa-cut:before{
  content:"\f0c4"
}

.fa-cuttlefish:before{
  content:"\f38c"
}

.fa-d-and-d:before{
  content:"\f38d"
}

.fa-d-and-d-beyond:before{
  content:"\f6ca"
}

.fa-dashcube:before{
  content:"\f210"
}

.fa-database:before{
  content:"\f1c0"
}

.fa-deaf:before{
  content:"\f2a4"
}

.fa-delicious:before{
  content:"\f1a5"
}

.fa-democrat:before{
  content:"\f747"
}

.fa-deploydog:before{
  content:"\f38e"
}

.fa-deskpro:before{
  content:"\f38f"
}

.fa-desktop:before{
  content:"\f108"
}

.fa-dev:before{
  content:"\f6cc"
}

.fa-deviantart:before{
  content:"\f1bd"
}

.fa-dharmachakra:before{
  content:"\f655"
}

.fa-dhl:before{
  content:"\f790"
}

.fa-diagnoses:before{
  content:"\f470"
}

.fa-diaspora:before{
  content:"\f791"
}

.fa-dice:before{
  content:"\f522"
}

.fa-dice-d20:before{
  content:"\f6cf"
}

.fa-dice-d6:before{
  content:"\f6d1"
}

.fa-dice-five:before{
  content:"\f523"
}

.fa-dice-four:before{
  content:"\f524"
}

.fa-dice-one:before{
  content:"\f525"
}

.fa-dice-six:before{
  content:"\f526"
}

.fa-dice-three:before{
  content:"\f527"
}

.fa-dice-two:before{
  content:"\f528"
}

.fa-digg:before{
  content:"\f1a6"
}

.fa-digital-ocean:before{
  content:"\f391"
}

.fa-digital-tachograph:before{
  content:"\f566"
}

.fa-directions:before{
  content:"\f5eb"
}

.fa-discord:before{
  content:"\f392"
}

.fa-discourse:before{
  content:"\f393"
}

.fa-divide:before{
  content:"\f529"
}

.fa-dizzy:before{
  content:"\f567"
}

.fa-dna:before{
  content:"\f471"
}

.fa-dochub:before{
  content:"\f394"
}

.fa-docker:before{
  content:"\f395"
}

.fa-dog:before{
  content:"\f6d3"
}

.fa-dollar-sign:before{
  content:"\f155"
}

.fa-dolly:before{
  content:"\f472"
}

.fa-dolly-flatbed:before{
  content:"\f474"
}

.fa-donate:before{
  content:"\f4b9"
}

.fa-door-closed:before{
  content:"\f52a"
}

.fa-door-open:before{
  content:"\f52b"
}

.fa-dot-circle:before{
  content:"\f192"
}

.fa-dove:before{
  content:"\f4ba"
}

.fa-download:before{
  content:"\f019"
}

.fa-draft2digital:before{
  content:"\f396"
}

.fa-drafting-compass:before{
  content:"\f568"
}

.fa-dragon:before{
  content:"\f6d5"
}

.fa-draw-polygon:before{
  content:"\f5ee"
}

.fa-dribbble:before{
  content:"\f17d"
}

.fa-dribbble-square:before{
  content:"\f397"
}

.fa-dropbox:before{
  content:"\f16b"
}

.fa-drum:before{
  content:"\f569"
}

.fa-drum-steelpan:before{
  content:"\f56a"
}

.fa-drumstick-bite:before{
  content:"\f6d7"
}

.fa-drupal:before{
  content:"\f1a9"
}

.fa-dumbbell:before{
  content:"\f44b"
}

.fa-dumpster:before{
  content:"\f793"
}

.fa-dumpster-fire:before{
  content:"\f794"
}

.fa-dungeon:before{
  content:"\f6d9"
}

.fa-dyalog:before{
  content:"\f399"
}

.fa-earlybirds:before{
  content:"\f39a"
}

.fa-ebay:before{
  content:"\f4f4"
}

.fa-edge:before{
  content:"\f282"
}

.fa-edit:before{
  content:"\f044"
}

.fa-eject:before{
  content:"\f052"
}

.fa-elementor:before{
  content:"\f430"
}

.fa-ellipsis-h:before{
  content:"\f141"
}

.fa-ellipsis-v:before{
  content:"\f142"
}

.fa-ello:before{
  content:"\f5f1"
}

.fa-ember:before{
  content:"\f423"
}

.fa-empire:before{
  content:"\f1d1"
}

.fa-envelope:before{
  content:"\f0e0"
}

.fa-envelope-open:before{
  content:"\f2b6"
}

.fa-envelope-open-text:before{
  content:"\f658"
}

.fa-envelope-square:before{
  content:"\f199"
}

.fa-envira:before{
  content:"\f299"
}

.fa-equals:before{
  content:"\f52c"
}

.fa-eraser:before{
  content:"\f12d"
}

.fa-erlang:before{
  content:"\f39d"
}

.fa-ethereum:before{
  content:"\f42e"
}

.fa-ethernet:before{
  content:"\f796"
}

.fa-etsy:before{
  content:"\f2d7"
}

.fa-euro-sign:before{
  content:"\f153"
}

.fa-exchange-alt:before{
  content:"\f362"
}

.fa-exclamation:before{
  content:"\f12a"
}

.fa-exclamation-circle:before{
  content:"\f06a"
}

.fa-exclamation-triangle:before{
  content:"\f071"
}

.fa-expand:before{
  content:"\f065"
}

.fa-expand-arrows-alt:before{
  content:"\f31e"
}

.fa-expeditedssl:before{
  content:"\f23e"
}

.fa-external-link-alt:before{
  content:"\f35d"
}

.fa-external-link-square-alt:before{
  content:"\f360"
}

.fa-eye:before{
  content:"\f06e"
}

.fa-eye-dropper:before{
  content:"\f1fb"
}

.fa-eye-slash:before{
  content:"\f070"
}

.fa-facebook:before{
  content:"\f09a"
}

.fa-facebook-f:before{
  content:"\f39e"
}

.fa-facebook-messenger:before{
  content:"\f39f"
}

.fa-facebook-square:before{
  content:"\f082"
}

.fa-fantasy-flight-games:before{
  content:"\f6dc"
}

.fa-fast-backward:before{
  content:"\f049"
}

.fa-fast-forward:before{
  content:"\f050"
}

.fa-fax:before{
  content:"\f1ac"
}

.fa-feather:before{
  content:"\f52d"
}

.fa-feather-alt:before{
  content:"\f56b"
}

.fa-fedex:before{
  content:"\f797"
}

.fa-fedora:before{
  content:"\f798"
}

.fa-female:before{
  content:"\f182"
}

.fa-fighter-jet:before{
  content:"\f0fb"
}

.fa-figma:before{
  content:"\f799"
}

.fa-file:before{
  content:"\f15b"
}

.fa-file-alt:before{
  content:"\f15c"
}

.fa-file-archive:before{
  content:"\f1c6"
}

.fa-file-audio:before{
  content:"\f1c7"
}

.fa-file-code:before{
  content:"\f1c9"
}

.fa-file-contract:before{
  content:"\f56c"
}

.fa-file-csv:before{
  content:"\f6dd"
}

.fa-file-download:before{
  content:"\f56d"
}

.fa-file-excel:before{
  content:"\f1c3"
}

.fa-file-export:before{
  content:"\f56e"
}

.fa-file-image:before{
  content:"\f1c5"
}

.fa-file-import:before{
  content:"\f56f"
}

.fa-file-invoice:before{
  content:"\f570"
}

.fa-file-invoice-dollar:before{
  content:"\f571"
}

.fa-file-medical:before{
  content:"\f477"
}

.fa-file-medical-alt:before{
  content:"\f478"
}

.fa-file-pdf:before{
  content:"\f1c1"
}

.fa-file-powerpoint:before{
  content:"\f1c4"
}

.fa-file-prescription:before{
  content:"\f572"
}

.fa-file-signature:before{
  content:"\f573"
}

.fa-file-upload:before{
  content:"\f574"
}

.fa-file-video:before{
  content:"\f1c8"
}

.fa-file-word:before{
  content:"\f1c2"
}

.fa-fill:before{
  content:"\f575"
}

.fa-fill-drip:before{
  content:"\f576"
}

.fa-film:before{
  content:"\f008"
}

.fa-filter:before{
  content:"\f0b0"
}

.fa-fingerprint:before{
  content:"\f577"
}

.fa-fire:before{
  content:"\f06d"
}

.fa-fire-extinguisher:before{
  content:"\f134"
}

.fa-firefox:before{
  content:"\f269"
}

.fa-first-aid:before{
  content:"\f479"
}

.fa-first-order:before{
  content:"\f2b0"
}

.fa-first-order-alt:before{
  content:"\f50a"
}

.fa-firstdraft:before{
  content:"\f3a1"
}

.fa-fish:before{
  content:"\f578"
}

.fa-fist-raised:before{
  content:"\f6de"
}

.fa-flag:before{
  content:"\f024"
}

.fa-flag-checkered:before{
  content:"\f11e"
}

.fa-flag-usa:before{
  content:"\f74d"
}

.fa-flask:before{
  content:"\f0c3"
}

.fa-flickr:before{
  content:"\f16e"
}

.fa-flipboard:before{
  content:"\f44d"
}

.fa-flushed:before{
  content:"\f579"
}

.fa-fly:before{
  content:"\f417"
}

.fa-folder:before{
  content:"\f07b"
}

.fa-folder-minus:before{
  content:"\f65d"
}

.fa-folder-open:before{
  content:"\f07c"
}

.fa-folder-plus:before{
  content:"\f65e"
}

.fa-font:before{
  content:"\f031"
}

.fa-font-awesome:before{
  content:"\f2b4"
}

.fa-font-awesome-alt:before{
  content:"\f35c"
}

.fa-font-awesome-flag:before{
  content:"\f425"
}

.fa-font-awesome-logo-full:before{
  content:"\f4e6"
}

.fa-fonticons:before{
  content:"\f280"
}

.fa-fonticons-fi:before{
  content:"\f3a2"
}

.fa-football-ball:before{
  content:"\f44e"
}

.fa-fort-awesome:before{
  content:"\f286"
}

.fa-fort-awesome-alt:before{
  content:"\f3a3"
}

.fa-forumbee:before{
  content:"\f211"
}

.fa-forward:before{
  content:"\f04e"
}

.fa-foursquare:before{
  content:"\f180"
}

.fa-free-code-camp:before{
  content:"\f2c5"
}

.fa-freebsd:before{
  content:"\f3a4"
}

.fa-frog:before{
  content:"\f52e"
}

.fa-frown:before{
  content:"\f119"
}

.fa-frown-open:before{
  content:"\f57a"
}

.fa-fulcrum:before{
  content:"\f50b"
}

.fa-funnel-dollar:before{
  content:"\f662"
}

.fa-futbol:before{
  content:"\f1e3"
}

.fa-galactic-republic:before{
  content:"\f50c"
}

.fa-galactic-senate:before{
  content:"\f50d"
}

.fa-gamepad:before{
  content:"\f11b"
}

.fa-gas-pump:before{
  content:"\f52f"
}

.fa-gavel:before{
  content:"\f0e3"
}

.fa-gem:before{
  content:"\f3a5"
}

.fa-genderless:before{
  content:"\f22d"
}

.fa-get-pocket:before{
  content:"\f265"
}

.fa-gg:before{
  content:"\f260"
}

.fa-gg-circle:before{
  content:"\f261"
}

.fa-ghost:before{
  content:"\f6e2"
}

.fa-gift:before{
  content:"\f06b"
}

.fa-gifts:before{
  content:"\f79c"
}

.fa-git:before{
  content:"\f1d3"
}

.fa-git-square:before{
  content:"\f1d2"
}

.fa-github:before{
  content:"\f09b"
}

.fa-github-alt:before{
  content:"\f113"
}

.fa-github-square:before{
  content:"\f092"
}

.fa-gitkraken:before{
  content:"\f3a6"
}

.fa-gitlab:before{
  content:"\f296"
}

.fa-gitter:before{
  content:"\f426"
}

.fa-glass-cheers:before{
  content:"\f79f"
}

.fa-glass-martini:before{
  content:"\f000"
}

.fa-glass-martini-alt:before{
  content:"\f57b"
}

.fa-glass-whiskey:before{
  content:"\f7a0"
}

.fa-glasses:before{
  content:"\f530"
}

.fa-glide:before{
  content:"\f2a5"
}

.fa-glide-g:before{
  content:"\f2a6"
}

.fa-globe:before{
  content:"\f0ac"
}

.fa-globe-africa:before{
  content:"\f57c"
}

.fa-globe-americas:before{
  content:"\f57d"
}

.fa-globe-asia:before{
  content:"\f57e"
}

.fa-globe-europe:before{
  content:"\f7a2"
}

.fa-gofore:before{
  content:"\f3a7"
}

.fa-golf-ball:before{
  content:"\f450"
}

.fa-goodreads:before{
  content:"\f3a8"
}

.fa-goodreads-g:before{
  content:"\f3a9"
}

.fa-google:before{
  content:"\f1a0"
}

.fa-google-drive:before{
  content:"\f3aa"
}

.fa-google-play:before{
  content:"\f3ab"
}

.fa-google-plus:before{
  content:"\f2b3"
}

.fa-google-plus-g:before{
  content:"\f0d5"
}

.fa-google-plus-square:before{
  content:"\f0d4"
}

.fa-google-wallet:before{
  content:"\f1ee"
}

.fa-gopuram:before{
  content:"\f664"
}

.fa-graduation-cap:before{
  content:"\f19d"
}

.fa-gratipay:before{
  content:"\f184"
}

.fa-grav:before{
  content:"\f2d6"
}

.fa-greater-than:before{
  content:"\f531"
}

.fa-greater-than-equal:before{
  content:"\f532"
}

.fa-grimace:before{
  content:"\f57f"
}

.fa-grin:before{
  content:"\f580"
}

.fa-grin-alt:before{
  content:"\f581"
}

.fa-grin-beam:before{
  content:"\f582"
}

.fa-grin-beam-sweat:before{
  content:"\f583"
}

.fa-grin-hearts:before{
  content:"\f584"
}

.fa-grin-squint:before{
  content:"\f585"
}

.fa-grin-squint-tears:before{
  content:"\f586"
}

.fa-grin-stars:before{
  content:"\f587"
}

.fa-grin-tears:before{
  content:"\f588"
}

.fa-grin-tongue:before{
  content:"\f589"
}

.fa-grin-tongue-squint:before{
  content:"\f58a"
}

.fa-grin-tongue-wink:before{
  content:"\f58b"
}

.fa-grin-wink:before{
  content:"\f58c"
}

.fa-grip-horizontal:before{
  content:"\f58d"
}

.fa-grip-lines:before{
  content:"\f7a4"
}

.fa-grip-lines-vertical:before{
  content:"\f7a5"
}

.fa-grip-vertical:before{
  content:"\f58e"
}

.fa-gripfire:before{
  content:"\f3ac"
}

.fa-grunt:before{
  content:"\f3ad"
}

.fa-guitar:before{
  content:"\f7a6"
}

.fa-gulp:before{
  content:"\f3ae"
}

.fa-h-square:before{
  content:"\f0fd"
}

.fa-hacker-news:before{
  content:"\f1d4"
}

.fa-hacker-news-square:before{
  content:"\f3af"
}

.fa-hackerrank:before{
  content:"\f5f7"
}

.fa-hammer:before{
  content:"\f6e3"
}

.fa-hamsa:before{
  content:"\f665"
}

.fa-hand-holding:before{
  content:"\f4bd"
}

.fa-hand-holding-heart:before{
  content:"\f4be"
}

.fa-hand-holding-usd:before{
  content:"\f4c0"
}

.fa-hand-lizard:before{
  content:"\f258"
}

.fa-hand-paper:before{
  content:"\f256"
}

.fa-hand-peace:before{
  content:"\f25b"
}

.fa-hand-point-down:before{
  content:"\f0a7"
}

.fa-hand-point-left:before{
  content:"\f0a5"
}

.fa-hand-point-right:before{
  content:"\f0a4"
}

.fa-hand-point-up:before{
  content:"\f0a6"
}

.fa-hand-pointer:before{
  content:"\f25a"
}

.fa-hand-rock:before{
  content:"\f255"
}

.fa-hand-scissors:before{
  content:"\f257"
}

.fa-hand-spock:before{
  content:"\f259"
}

.fa-hands:before{
  content:"\f4c2"
}

.fa-hands-helping:before{
  content:"\f4c4"
}

.fa-handshake:before{
  content:"\f2b5"
}

.fa-hanukiah:before{
  content:"\f6e6"
}

.fa-hashtag:before{
  content:"\f292"
}

.fa-hat-wizard:before{
  content:"\f6e8"
}

.fa-haykal:before{
  content:"\f666"
}

.fa-hdd:before{
  content:"\f0a0"
}

.fa-heading:before{
  content:"\f1dc"
}

.fa-headphones:before{
  content:"\f025"
}

.fa-headphones-alt:before{
  content:"\f58f"
}

.fa-headset:before{
  content:"\f590"
}

.fa-heart:before{
  content:"\f004"
}

.fa-heart-broken:before{
  content:"\f7a9"
}

.fa-heartbeat:before{
  content:"\f21e"
}

.fa-helicopter:before{
  content:"\f533"
}

.fa-highlighter:before{
  content:"\f591"
}

.fa-hiking:before{
  content:"\f6ec"
}

.fa-hippo:before{
  content:"\f6ed"
}

.fa-hips:before{
  content:"\f452"
}

.fa-hire-a-helper:before{
  content:"\f3b0"
}

.fa-history:before{
  content:"\f1da"
}

.fa-hockey-puck:before{
  content:"\f453"
}

.fa-holly-berry:before{
  content:"\f7aa"
}

.fa-home:before{
  content:"\f015"
}

.fa-hooli:before{
  content:"\f427"
}

.fa-hornbill:before{
  content:"\f592"
}

.fa-horse:before{
  content:"\f6f0"
}

.fa-horse-head:before{
  content:"\f7ab"
}

.fa-hospital:before{
  content:"\f0f8"
}

.fa-hospital-alt:before{
  content:"\f47d"
}

.fa-hospital-symbol:before{
  content:"\f47e"
}

.fa-hot-tub:before{
  content:"\f593"
}

.fa-hotel:before{
  content:"\f594"
}

.fa-hotjar:before{
  content:"\f3b1"
}

.fa-hourglass:before{
  content:"\f254"
}

.fa-hourglass-end:before{
  content:"\f253"
}

.fa-hourglass-half:before{
  content:"\f252"
}

.fa-hourglass-start:before{
  content:"\f251"
}

.fa-house-damage:before{
  content:"\f6f1"
}

.fa-houzz:before{
  content:"\f27c"
}

.fa-hryvnia:before{
  content:"\f6f2"
}

.fa-html5:before{
  content:"\f13b"
}

.fa-hubspot:before{
  content:"\f3b2"
}

.fa-i-cursor:before{
  content:"\f246"
}

.fa-icicles:before{
  content:"\f7ad"
}

.fa-id-badge:before{
  content:"\f2c1"
}

.fa-id-card:before{
  content:"\f2c2"
}

.fa-id-card-alt:before{
  content:"\f47f"
}

.fa-igloo:before{
  content:"\f7ae"
}

.fa-image:before{
  content:"\f03e"
}

.fa-images:before{
  content:"\f302"
}

.fa-imdb:before{
  content:"\f2d8"
}

.fa-inbox:before{
  content:"\f01c"
}

.fa-indent:before{
  content:"\f03c"
}

.fa-industry:before{
  content:"\f275"
}

.fa-infinity:before{
  content:"\f534"
}

.fa-info:before{
  content:"\f129"
}

.fa-info-circle:before{
  content:"\f05a"
}

.fa-instagram:before{
  content:"\f16d"
}

.fa-intercom:before{
  content:"\f7af"
}

.fa-internet-explorer:before{
  content:"\f26b"
}

.fa-invision:before{
  content:"\f7b0"
}

.fa-ioxhost:before{
  content:"\f208"
}

.fa-italic:before{
  content:"\f033"
}

.fa-itunes:before{
  content:"\f3b4"
}

.fa-itunes-note:before{
  content:"\f3b5"
}

.fa-java:before{
  content:"\f4e4"
}

.fa-jedi:before{
  content:"\f669"
}

.fa-jedi-order:before{
  content:"\f50e"
}

.fa-jenkins:before{
  content:"\f3b6"
}

.fa-jira:before{
  content:"\f7b1"
}

.fa-joget:before{
  content:"\f3b7"
}

.fa-joint:before{
  content:"\f595"
}

.fa-joomla:before{
  content:"\f1aa"
}

.fa-journal-whills:before{
  content:"\f66a"
}

.fa-js:before{
  content:"\f3b8"
}

.fa-js-square:before{
  content:"\f3b9"
}

.fa-jsfiddle:before{
  content:"\f1cc"
}

.fa-kaaba:before{
  content:"\f66b"
}

.fa-kaggle:before{
  content:"\f5fa"
}

.fa-key:before{
  content:"\f084"
}

.fa-keybase:before{
  content:"\f4f5"
}

.fa-keyboard:before{
  content:"\f11c"
}

.fa-keycdn:before{
  content:"\f3ba"
}

.fa-khanda:before{
  content:"\f66d"
}

.fa-kickstarter:before{
  content:"\f3bb"
}

.fa-kickstarter-k:before{
  content:"\f3bc"
}

.fa-kiss:before{
  content:"\f596"
}

.fa-kiss-beam:before{
  content:"\f597"
}

.fa-kiss-wink-heart:before{
  content:"\f598"
}

.fa-kiwi-bird:before{
  content:"\f535"
}

.fa-korvue:before{
  content:"\f42f"
}

.fa-landmark:before{
  content:"\f66f"
}

.fa-language:before{
  content:"\f1ab"
}

.fa-laptop:before{
  content:"\f109"
}

.fa-laptop-code:before{
  content:"\f5fc"
}

.fa-laravel:before{
  content:"\f3bd"
}

.fa-lastfm:before{
  content:"\f202"
}

.fa-lastfm-square:before{
  content:"\f203"
}

.fa-laugh:before{
  content:"\f599"
}

.fa-laugh-beam:before{
  content:"\f59a"
}

.fa-laugh-squint:before{
  content:"\f59b"
}

.fa-laugh-wink:before{
  content:"\f59c"
}

.fa-layer-group:before{
  content:"\f5fd"
}

.fa-leaf:before{
  content:"\f06c"
}

.fa-leanpub:before{
  content:"\f212"
}

.fa-lemon:before{
  content:"\f094"
}

.fa-less:before{
  content:"\f41d"
}

.fa-less-than:before{
  content:"\f536"
}

.fa-less-than-equal:before{
  content:"\f537"
}

.fa-level-down-alt:before{
  content:"\f3be"
}

.fa-level-up-alt:before{
  content:"\f3bf"
}

.fa-life-ring:before{
  content:"\f1cd"
}

.fa-lightbulb:before{
  content:"\f0eb"
}

.fa-line:before{
  content:"\f3c0"
}

.fa-link:before{
  content:"\f0c1"
}

.fa-linkedin:before{
  content:"\f08c"
}

.fa-linkedin-in:before{
  content:"\f0e1"
}

.fa-linode:before{
  content:"\f2b8"
}

.fa-linux:before{
  content:"\f17c"
}

.fa-lira-sign:before{
  content:"\f195"
}

.fa-list:before{
  content:"\f03a"
}

.fa-list-alt:before{
  content:"\f022"
}

.fa-list-ol:before{
  content:"\f0cb"
}

.fa-list-ul:before{
  content:"\f0ca"
}

.fa-location-arrow:before{
  content:"\f124"
}

.fa-lock:before{
  content:"\f023"
}

.fa-lock-open:before{
  content:"\f3c1"
}

.fa-long-arrow-alt-down:before{
  content:"\f309"
}

.fa-long-arrow-alt-left:before{
  content:"\f30a"
}

.fa-long-arrow-alt-right:before{
  content:"\f30b"
}

.fa-long-arrow-alt-up:before{
  content:"\f30c"
}

.fa-low-vision:before{
  content:"\f2a8"
}

.fa-luggage-cart:before{
  content:"\f59d"
}

.fa-lyft:before{
  content:"\f3c3"
}

.fa-magento:before{
  content:"\f3c4"
}

.fa-magic:before{
  content:"\f0d0"
}

.fa-magnet:before{
  content:"\f076"
}

.fa-mail-bulk:before{
  content:"\f674"
}

.fa-mailchimp:before{
  content:"\f59e"
}

.fa-male:before{
  content:"\f183"
}

.fa-mandalorian:before{
  content:"\f50f"
}

.fa-map:before{
  content:"\f279"
}

.fa-map-marked:before{
  content:"\f59f"
}

.fa-map-marked-alt:before{
  content:"\f5a0"
}

.fa-map-marker:before{
  content:"\f041"
}

.fa-map-marker-alt:before{
  content:"\f3c5"
}

.fa-map-pin:before{
  content:"\f276"
}

.fa-map-signs:before{
  content:"\f277"
}

.fa-markdown:before{
  content:"\f60f"
}

.fa-marker:before{
  content:"\f5a1"
}

.fa-mars:before{
  content:"\f222"
}

.fa-mars-double:before{
  content:"\f227"
}

.fa-mars-stroke:before{
  content:"\f229"
}

.fa-mars-stroke-h:before{
  content:"\f22b"
}

.fa-mars-stroke-v:before{
  content:"\f22a"
}

.fa-mask:before{
  content:"\f6fa"
}

.fa-mastodon:before{
  content:"\f4f6"
}

.fa-maxcdn:before{
  content:"\f136"
}

.fa-medal:before{
  content:"\f5a2"
}

.fa-medapps:before{
  content:"\f3c6"
}

.fa-medium:before{
  content:"\f23a"
}

.fa-medium-m:before{
  content:"\f3c7"
}

.fa-medkit:before{
  content:"\f0fa"
}

.fa-medrt:before{
  content:"\f3c8"
}

.fa-meetup:before{
  content:"\f2e0"
}

.fa-megaport:before{
  content:"\f5a3"
}

.fa-meh:before{
  content:"\f11a"
}

.fa-meh-blank:before{
  content:"\f5a4"
}

.fa-meh-rolling-eyes:before{
  content:"\f5a5"
}

.fa-memory:before{
  content:"\f538"
}

.fa-mendeley:before{
  content:"\f7b3"
}

.fa-menorah:before{
  content:"\f676"
}

.fa-mercury:before{
  content:"\f223"
}

.fa-meteor:before{
  content:"\f753"
}

.fa-microchip:before{
  content:"\f2db"
}

.fa-microphone:before{
  content:"\f130"
}

.fa-microphone-alt:before{
  content:"\f3c9"
}

.fa-microphone-alt-slash:before{
  content:"\f539"
}

.fa-microphone-slash:before{
  content:"\f131"
}

.fa-microscope:before{
  content:"\f610"
}

.fa-microsoft:before{
  content:"\f3ca"
}

.fa-minus:before{
  content:"\f068"
}

.fa-minus-circle:before{
  content:"\f056"
}

.fa-minus-square:before{
  content:"\f146"
}

.fa-mitten:before{
  content:"\f7b5"
}

.fa-mix:before{
  content:"\f3cb"
}

.fa-mixcloud:before{
  content:"\f289"
}

.fa-mizuni:before{
  content:"\f3cc"
}

.fa-mobile:before{
  content:"\f10b"
}

.fa-mobile-alt:before{
  content:"\f3cd"
}

.fa-modx:before{
  content:"\f285"
}

.fa-monero:before{
  content:"\f3d0"
}

.fa-money-bill:before{
  content:"\f0d6"
}

.fa-money-bill-alt:before{
  content:"\f3d1"
}

.fa-money-bill-wave:before{
  content:"\f53a"
}

.fa-money-bill-wave-alt:before{
  content:"\f53b"
}

.fa-money-check:before{
  content:"\f53c"
}

.fa-money-check-alt:before{
  content:"\f53d"
}

.fa-monument:before{
  content:"\f5a6"
}

.fa-moon:before{
  content:"\f186"
}

.fa-mortar-pestle:before{
  content:"\f5a7"
}

.fa-mosque:before{
  content:"\f678"
}

.fa-motorcycle:before{
  content:"\f21c"
}

.fa-mountain:before{
  content:"\f6fc"
}

.fa-mouse-pointer:before{
  content:"\f245"
}

.fa-mug-hot:before{
  content:"\f7b6"
}

.fa-music:before{
  content:"\f001"
}

.fa-napster:before{
  content:"\f3d2"
}

.fa-neos:before{
  content:"\f612"
}

.fa-network-wired:before{
  content:"\f6ff"
}

.fa-neuter:before{
  content:"\f22c"
}

.fa-newspaper:before{
  content:"\f1ea"
}

.fa-nimblr:before{
  content:"\f5a8"
}

.fa-nintendo-switch:before{
  content:"\f418"
}

.fa-node:before{
  content:"\f419"
}

.fa-node-js:before{
  content:"\f3d3"
}

.fa-not-equal:before{
  content:"\f53e"
}

.fa-notes-medical:before{
  content:"\f481"
}

.fa-npm:before{
  content:"\f3d4"
}

.fa-ns8:before{
  content:"\f3d5"
}

.fa-nutritionix:before{
  content:"\f3d6"
}

.fa-object-group:before{
  content:"\f247"
}

.fa-object-ungroup:before{
  content:"\f248"
}

.fa-odnoklassniki:before{
  content:"\f263"
}

.fa-odnoklassniki-square:before{
  content:"\f264"
}

.fa-oil-can:before{
  content:"\f613"
}

.fa-old-republic:before{
  content:"\f510"
}

.fa-om:before{
  content:"\f679"
}

.fa-opencart:before{
  content:"\f23d"
}

.fa-openid:before{
  content:"\f19b"
}

.fa-opera:before{
  content:"\f26a"
}

.fa-optin-monster:before{
  content:"\f23c"
}

.fa-osi:before{
  content:"\f41a"
}

.fa-otter:before{
  content:"\f700"
}

.fa-outdent:before{
  content:"\f03b"
}

.fa-page4:before{
  content:"\f3d7"
}

.fa-pagelines:before{
  content:"\f18c"
}

.fa-paint-brush:before{
  content:"\f1fc"
}

.fa-paint-roller:before{
  content:"\f5aa"
}

.fa-palette:before{
  content:"\f53f"
}

.fa-palfed:before{
  content:"\f3d8"
}

.fa-pallet:before{
  content:"\f482"
}

.fa-paper-plane:before{
  content:"\f1d8"
}

.fa-paperclip:before{
  content:"\f0c6"
}

.fa-parachute-box:before{
  content:"\f4cd"
}

.fa-paragraph:before{
  content:"\f1dd"
}

.fa-parking:before{
  content:"\f540"
}

.fa-passport:before{
  content:"\f5ab"
}

.fa-pastafarianism:before{
  content:"\f67b"
}

.fa-paste:before{
  content:"\f0ea"
}

.fa-patreon:before{
  content:"\f3d9"
}

.fa-pause:before{
  content:"\f04c"
}

.fa-pause-circle:before{
  content:"\f28b"
}

.fa-paw:before{
  content:"\f1b0"
}

.fa-paypal:before{
  content:"\f1ed"
}

.fa-peace:before{
  content:"\f67c"
}

.fa-pen:before{
  content:"\f304"
}

.fa-pen-alt:before{
  content:"\f305"
}

.fa-pen-fancy:before{
  content:"\f5ac"
}

.fa-pen-nib:before{
  content:"\f5ad"
}

.fa-pen-square:before{
  content:"\f14b"
}

.fa-pencil-alt:before{
  content:"\f303"
}

.fa-pencil-ruler:before{
  content:"\f5ae"
}

.fa-penny-arcade:before{
  content:"\f704"
}

.fa-people-carry:before{
  content:"\f4ce"
}

.fa-percent:before{
  content:"\f295"
}

.fa-percentage:before{
  content:"\f541"
}

.fa-periscope:before{
  content:"\f3da"
}

.fa-person-booth:before{
  content:"\f756"
}

.fa-phabricator:before{
  content:"\f3db"
}

.fa-phoenix-framework:before{
  content:"\f3dc"
}

.fa-phoenix-squadron:before{
  content:"\f511"
}

.fa-phone:before{
  content:"\f095"
}

.fa-phone-slash:before{
  content:"\f3dd"
}

.fa-phone-square:before{
  content:"\f098"
}

.fa-phone-volume:before{
  content:"\f2a0"
}

.fa-php:before{
  content:"\f457"
}

.fa-pied-piper:before{
  content:"\f2ae"
}

.fa-pied-piper-alt:before{
  content:"\f1a8"
}

.fa-pied-piper-hat:before{
  content:"\f4e5"
}

.fa-pied-piper-pp:before{
  content:"\f1a7"
}

.fa-piggy-bank:before{
  content:"\f4d3"
}

.fa-pills:before{
  content:"\f484"
}

.fa-pinterest:before{
  content:"\f0d2"
}

.fa-pinterest-p:before{
  content:"\f231"
}

.fa-pinterest-square:before{
  content:"\f0d3"
}

.fa-place-of-worship:before{
  content:"\f67f"
}

.fa-plane:before{
  content:"\f072"
}

.fa-plane-arrival:before{
  content:"\f5af"
}

.fa-plane-departure:before{
  content:"\f5b0"
}

.fa-play:before{
  content:"\f04b"
}

.fa-play-circle:before{
  content:"\f144"
}

.fa-playstation:before{
  content:"\f3df"
}

.fa-plug:before{
  content:"\f1e6"
}

.fa-plus:before{
  content:"\f067"
}

.fa-plus-circle:before{
  content:"\f055"
}

.fa-plus-square:before{
  content:"\f0fe"
}

.fa-podcast:before{
  content:"\f2ce"
}

.fa-poll:before{
  content:"\f681"
}

.fa-poll-h:before{
  content:"\f682"
}

.fa-poo:before{
  content:"\f2fe"
}

.fa-poo-storm:before{
  content:"\f75a"
}

.fa-poop:before{
  content:"\f619"
}

.fa-portrait:before{
  content:"\f3e0"
}

.fa-pound-sign:before{
  content:"\f154"
}

.fa-power-off:before{
  content:"\f011"
}

.fa-pray:before{
  content:"\f683"
}

.fa-praying-hands:before{
  content:"\f684"
}

.fa-prescription:before{
  content:"\f5b1"
}

.fa-prescription-bottle:before{
  content:"\f485"
}

.fa-prescription-bottle-alt:before{
  content:"\f486"
}

.fa-print:before{
  content:"\f02f"
}

.fa-procedures:before{
  content:"\f487"
}

.fa-product-hunt:before{
  content:"\f288"
}

.fa-project-diagram:before{
  content:"\f542"
}

.fa-pushed:before{
  content:"\f3e1"
}

.fa-puzzle-piece:before{
  content:"\f12e"
}

.fa-python:before{
  content:"\f3e2"
}

.fa-qq:before{
  content:"\f1d6"
}

.fa-qrcode:before{
  content:"\f029"
}

.fa-question:before{
  content:"\f128"
}

.fa-question-circle:before{
  content:"\f059"
}

.fa-quidditch:before{
  content:"\f458"
}

.fa-quinscape:before{
  content:"\f459"
}

.fa-quora:before{
  content:"\f2c4"
}

.fa-quote-left:before{
  content:"\f10d"
}

.fa-quote-right:before{
  content:"\f10e"
}

.fa-quran:before{
  content:"\f687"
}

.fa-r-project:before{
  content:"\f4f7"
}

.fa-radiation:before{
  content:"\f7b9"
}

.fa-radiation-alt:before{
  content:"\f7ba"
}

.fa-rainbow:before{
  content:"\f75b"
}

.fa-random:before{
  content:"\f074"
}

.fa-raspberry-pi:before{
  content:"\f7bb"
}

.fa-ravelry:before{
  content:"\f2d9"
}

.fa-react:before{
  content:"\f41b"
}

.fa-reacteurope:before{
  content:"\f75d"
}

.fa-readme:before{
  content:"\f4d5"
}

.fa-rebel:before{
  content:"\f1d0"
}

.fa-receipt:before{
  content:"\f543"
}

.fa-recycle:before{
  content:"\f1b8"
}

.fa-red-river:before{
  content:"\f3e3"
}

.fa-reddit:before{
  content:"\f1a1"
}

.fa-reddit-alien:before{
  content:"\f281"
}

.fa-reddit-square:before{
  content:"\f1a2"
}

.fa-redhat:before{
  content:"\f7bc"
}

.fa-redo:before{
  content:"\f01e"
}

.fa-redo-alt:before{
  content:"\f2f9"
}

.fa-registered:before{
  content:"\f25d"
}

.fa-renren:before{
  content:"\f18b"
}

.fa-reply:before{
  content:"\f3e5"
}

.fa-reply-all:before{
  content:"\f122"
}

.fa-replyd:before{
  content:"\f3e6"
}

.fa-republican:before{
  content:"\f75e"
}

.fa-researchgate:before{
  content:"\f4f8"
}

.fa-resolving:before{
  content:"\f3e7"
}

.fa-restroom:before{
  content:"\f7bd"
}

.fa-retweet:before{
  content:"\f079"
}

.fa-rev:before{
  content:"\f5b2"
}

.fa-ribbon:before{
  content:"\f4d6"
}

.fa-ring:before{
  content:"\f70b"
}

.fa-road:before{
  content:"\f018"
}

.fa-robot:before{
  content:"\f544"
}

.fa-rocket:before{
  content:"\f135"
}

.fa-rocketchat:before{
  content:"\f3e8"
}

.fa-rockrms:before{
  content:"\f3e9"
}

.fa-route:before{
  content:"\f4d7"
}

.fa-rss:before{
  content:"\f09e"
}

.fa-rss-square:before{
  content:"\f143"
}

.fa-ruble-sign:before{
  content:"\f158"
}

.fa-ruler:before{
  content:"\f545"
}

.fa-ruler-combined:before{
  content:"\f546"
}

.fa-ruler-horizontal:before{
  content:"\f547"
}

.fa-ruler-vertical:before{
  content:"\f548"
}

.fa-running:before{
  content:"\f70c"
}

.fa-rupee-sign:before{
  content:"\f156"
}

.fa-sad-cry:before{
  content:"\f5b3"
}

.fa-sad-tear:before{
  content:"\f5b4"
}

.fa-safari:before{
  content:"\f267"
}

.fa-sass:before{
  content:"\f41e"
}

.fa-satellite:before{
  content:"\f7bf"
}

.fa-satellite-dish:before{
  content:"\f7c0"
}

.fa-save:before{
  content:"\f0c7"
}

.fa-schlix:before{
  content:"\f3ea"
}

.fa-school:before{
  content:"\f549"
}

.fa-screwdriver:before{
  content:"\f54a"
}

.fa-scribd:before{
  content:"\f28a"
}

.fa-scroll:before{
  content:"\f70e"
}

.fa-sd-card:before{
  content:"\f7c2"
}

.fa-search:before{
  content:"\f002"
}

.fa-search-dollar:before{
  content:"\f688"
}

.fa-search-location:before{
  content:"\f689"
}

.fa-search-minus:before{
  content:"\f010"
}

.fa-search-plus:before{
  content:"\f00e"
}

.fa-searchengin:before{
  content:"\f3eb"
}

.fa-seedling:before{
  content:"\f4d8"
}

.fa-sellcast:before{
  content:"\f2da"
}

.fa-sellsy:before{
  content:"\f213"
}

.fa-server:before{
  content:"\f233"
}

.fa-servicestack:before{
  content:"\f3ec"
}

.fa-shapes:before{
  content:"\f61f"
}

.fa-share:before{
  content:"\f064"
}

.fa-share-alt:before{
  content:"\f1e0"
}

.fa-share-alt-square:before{
  content:"\f1e1"
}

.fa-share-square:before{
  content:"\f14d"
}

.fa-shekel-sign:before{
  content:"\f20b"
}

.fa-shield-alt:before{
  content:"\f3ed"
}

.fa-ship:before{
  content:"\f21a"
}

.fa-shipping-fast:before{
  content:"\f48b"
}

.fa-shirtsinbulk:before{
  content:"\f214"
}

.fa-shoe-prints:before{
  content:"\f54b"
}

.fa-shopping-bag:before{
  content:"\f290"
}

.fa-shopping-basket:before{
  content:"\f291"
}

.fa-shopping-cart:before{
  content:"\f07a"
}

.fa-shopware:before{
  content:"\f5b5"
}

.fa-shower:before{
  content:"\f2cc"
}

.fa-shuttle-van:before{
  content:"\f5b6"
}

.fa-sign:before{
  content:"\f4d9"
}

.fa-sign-in-alt:before{
  content:"\f2f6"
}

.fa-sign-language:before{
  content:"\f2a7"
}

.fa-sign-out-alt:before{
  content:"\f2f5"
}

.fa-signal:before{
  content:"\f012"
}

.fa-signature:before{
  content:"\f5b7"
}

.fa-sim-card:before{
  content:"\f7c4"
}

.fa-simplybuilt:before{
  content:"\f215"
}

.fa-sistrix:before{
  content:"\f3ee"
}

.fa-sitemap:before{
  content:"\f0e8"
}

.fa-sith:before{
  content:"\f512"
}

.fa-skating:before{
  content:"\f7c5"
}

.fa-sketch:before{
  content:"\f7c6"
}

.fa-skiing:before{
  content:"\f7c9"
}

.fa-skiing-nordic:before{
  content:"\f7ca"
}

.fa-skull:before{
  content:"\f54c"
}

.fa-skull-crossbones:before{
  content:"\f714"
}

.fa-skyatlas:before{
  content:"\f216"
}

.fa-skype:before{
  content:"\f17e"
}

.fa-slack:before{
  content:"\f198"
}

.fa-slack-hash:before{
  content:"\f3ef"
}

.fa-slash:before{
  content:"\f715"
}

.fa-sleigh:before{
  content:"\f7cc"
}

.fa-sliders-h:before{
  content:"\f1de"
}

.fa-slideshare:before{
  content:"\f1e7"
}

.fa-smile:before{
  content:"\f118"
}

.fa-smile-beam:before{
  content:"\f5b8"
}

.fa-smile-wink:before{
  content:"\f4da"
}

.fa-smog:before{
  content:"\f75f"
}

.fa-smoking:before{
  content:"\f48d"
}

.fa-smoking-ban:before{
  content:"\f54d"
}

.fa-sms:before{
  content:"\f7cd"
}

.fa-snapchat:before{
  content:"\f2ab"
}

.fa-snapchat-ghost:before{
  content:"\f2ac"
}

.fa-snapchat-square:before{
  content:"\f2ad"
}

.fa-snowboarding:before{
  content:"\f7ce"
}

.fa-snowflake:before{
  content:"\f2dc"
}

.fa-snowman:before{
  content:"\f7d0"
}

.fa-snowplow:before{
  content:"\f7d2"
}

.fa-socks:before{
  content:"\f696"
}

.fa-solar-panel:before{
  content:"\f5ba"
}

.fa-sort:before{
  content:"\f0dc"
}

.fa-sort-alpha-down:before{
  content:"\f15d"
}

.fa-sort-alpha-up:before{
  content:"\f15e"
}

.fa-sort-amount-down:before{
  content:"\f160"
}

.fa-sort-amount-up:before{
  content:"\f161"
}

.fa-sort-down:before{
  content:"\f0dd"
}

.fa-sort-numeric-down:before{
  content:"\f162"
}

.fa-sort-numeric-up:before{
  content:"\f163"
}

.fa-sort-up:before{
  content:"\f0de"
}

.fa-soundcloud:before{
  content:"\f1be"
}

.fa-sourcetree:before{
  content:"\f7d3"
}

.fa-spa:before{
  content:"\f5bb"
}

.fa-space-shuttle:before{
  content:"\f197"
}

.fa-speakap:before{
  content:"\f3f3"
}

.fa-spider:before{
  content:"\f717"
}

.fa-spinner:before{
  content:"\f110"
}

.fa-splotch:before{
  content:"\f5bc"
}

.fa-spotify:before{
  content:"\f1bc"
}

.fa-spray-can:before{
  content:"\f5bd"
}

.fa-square:before{
  content:"\f0c8"
}

.fa-square-full:before{
  content:"\f45c"
}

.fa-square-root-alt:before{
  content:"\f698"
}

.fa-squarespace:before{
  content:"\f5be"
}

.fa-stack-exchange:before{
  content:"\f18d"
}

.fa-stack-overflow:before{
  content:"\f16c"
}

.fa-stamp:before{
  content:"\f5bf"
}

.fa-star:before{
  content:"\f005"
}

.fa-star-and-crescent:before{
  content:"\f699"
}

.fa-star-half:before{
  content:"\f089"
}

.fa-star-half-alt:before{
  content:"\f5c0"
}

.fa-star-of-david:before{
  content:"\f69a"
}

.fa-star-of-life:before{
  content:"\f621"
}

.fa-staylinked:before{
  content:"\f3f5"
}

.fa-steam:before{
  content:"\f1b6"
}

.fa-steam-square:before{
  content:"\f1b7"
}

.fa-steam-symbol:before{
  content:"\f3f6"
}

.fa-step-backward:before{
  content:"\f048"
}

.fa-step-forward:before{
  content:"\f051"
}

.fa-stethoscope:before{
  content:"\f0f1"
}

.fa-sticker-mule:before{
  content:"\f3f7"
}

.fa-sticky-note:before{
  content:"\f249"
}

.fa-stop:before{
  content:"\f04d"
}

.fa-stop-circle:before{
  content:"\f28d"
}

.fa-stopwatch:before{
  content:"\f2f2"
}

.fa-store:before{
  content:"\f54e"
}

.fa-store-alt:before{
  content:"\f54f"
}

.fa-strava:before{
  content:"\f428"
}

.fa-stream:before{
  content:"\f550"
}

.fa-street-view:before{
  content:"\f21d"
}

.fa-strikethrough:before{
  content:"\f0cc"
}

.fa-stripe:before{
  content:"\f429"
}

.fa-stripe-s:before{
  content:"\f42a"
}

.fa-stroopwafel:before{
  content:"\f551"
}

.fa-studiovinari:before{
  content:"\f3f8"
}

.fa-stumbleupon:before{
  content:"\f1a4"
}

.fa-stumbleupon-circle:before{
  content:"\f1a3"
}

.fa-subscript:before{
  content:"\f12c"
}

.fa-subway:before{
  content:"\f239"
}

.fa-suitcase:before{
  content:"\f0f2"
}

.fa-suitcase-rolling:before{
  content:"\f5c1"
}

.fa-sun:before{
  content:"\f185"
}

.fa-superpowers:before{
  content:"\f2dd"
}

.fa-superscript:before{
  content:"\f12b"
}

.fa-supple:before{
  content:"\f3f9"
}

.fa-surprise:before{
  content:"\f5c2"
}

.fa-suse:before{
  content:"\f7d6"
}

.fa-swatchbook:before{
  content:"\f5c3"
}

.fa-swimmer:before{
  content:"\f5c4"
}

.fa-swimming-pool:before{
  content:"\f5c5"
}

.fa-synagogue:before{
  content:"\f69b"
}

.fa-sync:before{
  content:"\f021"
}

.fa-sync-alt:before{
  content:"\f2f1"
}

.fa-syringe:before{
  content:"\f48e"
}

.fa-table:before{
  content:"\f0ce"
}

.fa-table-tennis:before{
  content:"\f45d"
}

.fa-tablet:before{
  content:"\f10a"
}

.fa-tablet-alt:before{
  content:"\f3fa"
}

.fa-tablets:before{
  content:"\f490"
}

.fa-tachometer-alt:before{
  content:"\f3fd"
}

.fa-tag:before{
  content:"\f02b"
}

.fa-tags:before{
  content:"\f02c"
}

.fa-tape:before{
  content:"\f4db"
}

.fa-tasks:before{
  content:"\f0ae"
}

.fa-taxi:before{
  content:"\f1ba"
}

.fa-teamspeak:before{
  content:"\f4f9"
}

.fa-teeth:before{
  content:"\f62e"
}

.fa-teeth-open:before{
  content:"\f62f"
}

.fa-telegram:before{
  content:"\f2c6"
}

.fa-telegram-plane:before{
  content:"\f3fe"
}

.fa-temperature-high:before{
  content:"\f769"
}

.fa-temperature-low:before{
  content:"\f76b"
}

.fa-tencent-weibo:before{
  content:"\f1d5"
}

.fa-tenge:before{
  content:"\f7d7"
}

.fa-terminal:before{
  content:"\f120"
}

.fa-text-height:before{
  content:"\f034"
}

.fa-text-width:before{
  content:"\f035"
}

.fa-th:before{
  content:"\f00a"
}

.fa-th-large:before{
  content:"\f009"
}

.fa-th-list:before{
  content:"\f00b"
}

.fa-the-red-yeti:before{
  content:"\f69d"
}

.fa-theater-masks:before{
  content:"\f630"
}

.fa-themeco:before{
  content:"\f5c6"
}

.fa-themeisle:before{
  content:"\f2b2"
}

.fa-thermometer:before{
  content:"\f491"
}

.fa-thermometer-empty:before{
  content:"\f2cb"
}

.fa-thermometer-full:before{
  content:"\f2c7"
}

.fa-thermometer-half:before{
  content:"\f2c9"
}

.fa-thermometer-quarter:before{
  content:"\f2ca"
}

.fa-thermometer-three-quarters:before{
  content:"\f2c8"
}

.fa-think-peaks:before{
  content:"\f731"
}

.fa-thumbs-down:before{
  content:"\f165"
}

.fa-thumbs-up:before{
  content:"\f164"
}

.fa-thumbtack:before{
  content:"\f08d"
}

.fa-ticket-alt:before{
  content:"\f3ff"
}

.fa-times:before{
  content:"\f00d"
}

.fa-times-circle:before{
  content:"\f057"
}

.fa-tint:before{
  content:"\f043"
}

.fa-tint-slash:before{
  content:"\f5c7"
}

.fa-tired:before{
  content:"\f5c8"
}

.fa-toggle-off:before{
  content:"\f204"
}

.fa-toggle-on:before{
  content:"\f205"
}

.fa-toilet:before{
  content:"\f7d8"
}

.fa-toilet-paper:before{
  content:"\f71e"
}

.fa-toolbox:before{
  content:"\f552"
}

.fa-tools:before{
  content:"\f7d9"
}

.fa-tooth:before{
  content:"\f5c9"
}

.fa-torah:before{
  content:"\f6a0"
}

.fa-torii-gate:before{
  content:"\f6a1"
}

.fa-tractor:before{
  content:"\f722"
}

.fa-trade-federation:before{
  content:"\f513"
}

.fa-trademark:before{
  content:"\f25c"
}

.fa-traffic-light:before{
  content:"\f637"
}

.fa-train:before{
  content:"\f238"
}

.fa-tram:before{
  content:"\f7da"
}

.fa-transgender:before{
  content:"\f224"
}

.fa-transgender-alt:before{
  content:"\f225"
}

.fa-trash:before{
  content:"\f1f8"
}

.fa-trash-alt:before{
  content:"\f2ed"
}

.fa-tree:before{
  content:"\f1bb"
}

.fa-trello:before{
  content:"\f181"
}

.fa-tripadvisor:before{
  content:"\f262"
}

.fa-trophy:before{
  content:"\f091"
}

.fa-truck:before{
  content:"\f0d1"
}

.fa-truck-loading:before{
  content:"\f4de"
}

.fa-truck-monster:before{
  content:"\f63b"
}

.fa-truck-moving:before{
  content:"\f4df"
}

.fa-truck-pickup:before{
  content:"\f63c"
}

.fa-tshirt:before{
  content:"\f553"
}

.fa-tty:before{
  content:"\f1e4"
}

.fa-tumblr:before{
  content:"\f173"
}

.fa-tumblr-square:before{
  content:"\f174"
}

.fa-tv:before{
  content:"\f26c"
}

.fa-twitch:before{
  content:"\f1e8"
}

.fa-twitter:before{
  content:"\f099"
}

.fa-twitter-square:before{
  content:"\f081"
}

.fa-typo3:before{
  content:"\f42b"
}

.fa-uber:before{
  content:"\f402"
}

.fa-ubuntu:before{
  content:"\f7df"
}

.fa-uikit:before{
  content:"\f403"
}

.fa-umbrella:before{
  content:"\f0e9"
}

.fa-umbrella-beach:before{
  content:"\f5ca"
}

.fa-underline:before{
  content:"\f0cd"
}

.fa-undo:before{
  content:"\f0e2"
}

.fa-undo-alt:before{
  content:"\f2ea"
}

.fa-uniregistry:before{
  content:"\f404"
}

.fa-universal-access:before{
  content:"\f29a"
}

.fa-university:before{
  content:"\f19c"
}

.fa-unlink:before{
  content:"\f127"
}

.fa-unlock:before{
  content:"\f09c"
}

.fa-unlock-alt:before{
  content:"\f13e"
}

.fa-untappd:before{
  content:"\f405"
}

.fa-upload:before{
  content:"\f093"
}

.fa-ups:before{
  content:"\f7e0"
}

.fa-usb:before{
  content:"\f287"
}

.fa-user:before{
  content:"\f007"
}

.fa-user-alt:before{
  content:"\f406"
}

.fa-user-alt-slash:before{
  content:"\f4fa"
}

.fa-user-astronaut:before{
  content:"\f4fb"
}

.fa-user-check:before{
  content:"\f4fc"
}

.fa-user-circle:before{
  content:"\f2bd"
}

.fa-user-clock:before{
  content:"\f4fd"
}

.fa-user-cog:before{
  content:"\f4fe"
}

.fa-user-edit:before{
  content:"\f4ff"
}

.fa-user-friends:before{
  content:"\f500"
}

.fa-user-graduate:before{
  content:"\f501"
}

.fa-user-injured:before{
  content:"\f728"
}

.fa-user-lock:before{
  content:"\f502"
}

.fa-user-md:before{
  content:"\f0f0"
}

.fa-user-minus:before{
  content:"\f503"
}

.fa-user-ninja:before{
  content:"\f504"
}

.fa-user-plus:before{
  content:"\f234"
}

.fa-user-secret:before{
  content:"\f21b"
}

.fa-user-shield:before{
  content:"\f505"
}

.fa-user-slash:before{
  content:"\f506"
}

.fa-user-tag:before{
  content:"\f507"
}

.fa-user-tie:before{
  content:"\f508"
}

.fa-user-times:before{
  content:"\f235"
}

.fa-users:before{
  content:"\f0c0"
}

.fa-users-cog:before{
  content:"\f509"
}

.fa-usps:before{
  content:"\f7e1"
}

.fa-ussunnah:before{
  content:"\f407"
}

.fa-utensil-spoon:before{
  content:"\f2e5"
}

.fa-utensils:before{
  content:"\f2e7"
}

.fa-vaadin:before{
  content:"\f408"
}

.fa-vector-square:before{
  content:"\f5cb"
}

.fa-venus:before{
  content:"\f221"
}

.fa-venus-double:before{
  content:"\f226"
}

.fa-venus-mars:before{
  content:"\f228"
}

.fa-viacoin:before{
  content:"\f237"
}

.fa-viadeo:before{
  content:"\f2a9"
}

.fa-viadeo-square:before{
  content:"\f2aa"
}

.fa-vial:before{
  content:"\f492"
}

.fa-vials:before{
  content:"\f493"
}

.fa-viber:before{
  content:"\f409"
}

.fa-video:before{
  content:"\f03d"
}

.fa-video-slash:before{
  content:"\f4e2"
}

.fa-vihara:before{
  content:"\f6a7"
}

.fa-vimeo:before{
  content:"\f40a"
}

.fa-vimeo-square:before{
  content:"\f194"
}

.fa-vimeo-v:before{
  content:"\f27d"
}

.fa-vine:before{
  content:"\f1ca"
}

.fa-vk:before{
  content:"\f189"
}

.fa-vnv:before{
  content:"\f40b"
}

.fa-volleyball-ball:before{
  content:"\f45f"
}

.fa-volume-down:before{
  content:"\f027"
}

.fa-volume-mute:before{
  content:"\f6a9"
}

.fa-volume-off:before{
  content:"\f026"
}

.fa-volume-up:before{
  content:"\f028"
}

.fa-vote-yea:before{
  content:"\f772"
}

.fa-vr-cardboard:before{
  content:"\f729"
}

.fa-vuejs:before{
  content:"\f41f"
}

.fa-walking:before{
  content:"\f554"
}

.fa-wallet:before{
  content:"\f555"
}

.fa-warehouse:before{
  content:"\f494"
}

.fa-water:before{
  content:"\f773"
}

.fa-weebly:before{
  content:"\f5cc"
}

.fa-weibo:before{
  content:"\f18a"
}

.fa-weight:before{
  content:"\f496"
}

.fa-weight-hanging:before{
  content:"\f5cd"
}

.fa-weixin:before{
  content:"\f1d7"
}

.fa-whatsapp:before{
  content:"\f232"
}

.fa-whatsapp-square:before{
  content:"\f40c"
}

.fa-wheelchair:before{
  content:"\f193"
}

.fa-whmcs:before{
  content:"\f40d"
}

.fa-wifi:before{
  content:"\f1eb"
}

.fa-wikipedia-w:before{
  content:"\f266"
}

.fa-wind:before{
  content:"\f72e"
}

.fa-window-close:before{
  content:"\f410"
}

.fa-window-maximize:before{
  content:"\f2d0"
}

.fa-window-minimize:before{
  content:"\f2d1"
}

.fa-window-restore:before{
  content:"\f2d2"
}

.fa-windows:before{
  content:"\f17a"
}

.fa-wine-bottle:before{
  content:"\f72f"
}

.fa-wine-glass:before{
  content:"\f4e3"
}

.fa-wine-glass-alt:before{
  content:"\f5ce"
}

.fa-wix:before{
  content:"\f5cf"
}

.fa-wizards-of-the-coast:before{
  content:"\f730"
}

.fa-wolf-pack-battalion:before{
  content:"\f514"
}

.fa-won-sign:before{
  content:"\f159"
}

.fa-wordpress:before{
  content:"\f19a"
}

.fa-wordpress-simple:before{
  content:"\f411"
}

.fa-wpbeginner:before{
  content:"\f297"
}

.fa-wpexplorer:before{
  content:"\f2de"
}

.fa-wpforms:before{
  content:"\f298"
}

.fa-wpressr:before{
  content:"\f3e4"
}

.fa-wrench:before{
  content:"\f0ad"
}

.fa-x-ray:before{
  content:"\f497"
}

.fa-xbox:before{
  content:"\f412"
}

.fa-xing:before{
  content:"\f168"
}

.fa-xing-square:before{
  content:"\f169"
}

.fa-y-combinator:before{
  content:"\f23b"
}

.fa-yahoo:before{
  content:"\f19e"
}

.fa-yandex:before{
  content:"\f413"
}

.fa-yandex-international:before{
  content:"\f414"
}

.fa-yarn:before{
  content:"\f7e3"
}

.fa-yelp:before{
  content:"\f1e9"
}

.fa-yen-sign:before{
  content:"\f157"
}

.fa-yin-yang:before{
  content:"\f6ad"
}

.fa-yoast:before{
  content:"\f2b1"
}

.fa-youtube:before{
  content:"\f167"
}

.fa-youtube-square:before{
  content:"\f431"
}

.fa-zhihu:before{
  content:"\f63f"
}

.sr-only{
  clip:rect(0,0,0,0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

.sr-only-focusable:active,.sr-only-focusable:focus{
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto
}

/*!
 * Font Awesome Free 5.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face{
  font-family:'Font Awesome 5 Free';

  font-style:normal;

  font-weight:400;

  src:url(../fonts/fontawesome/fa-regular-400.eot);

  src:url(../fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(../fonts/fontawesome/fa-regular-400.woff) format("woff"),url(../fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(../fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")
}

.far{
  font-weight:400
}

/*!
 * Font Awesome Free 5.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face{
  font-family:'Font Awesome 5 Free';

  font-style:normal;

  font-weight:900;

  src:url(../fonts/fontawesome/fa-solid-900.eot);

  src:url(../fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(../fonts/fontawesome/fa-solid-900.woff) format("woff"),url(../fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(../fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,.fas{
  font-weight:900
}

/*!
 * Font Awesome Free 5.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face{
  font-family:'Font Awesome 5 Brands';

  font-style:normal;

  font-weight:400;

  src:url(../fonts/fontawesome/fa-brands-400.eot);

  src:url(../fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(../fonts/fontawesome/fa-brands-400.woff) format("woff"),url(../fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(../fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")
}

.fab{
  font-family:'Font Awesome 5 Brands'
}

@font-face{
  font-family:simple-line-icons;

  src:url(../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.4.0);

  src:url(../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.4.0#iefix) format("embedded-opentype"),url(../fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.4.0) format("woff2"),url(../fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.4.0) format("truetype"),url(../fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.4.0) format("woff"),url(../fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format("svg");

  font-weight:400;

  font-style:normal
}

.si{
  font-family:simple-line-icons;
  speak:none;
  font-weight:400;
  text-transform:none;
  line-height:1
}

.si-user:before{
  content:"\e005"
}

.si-people:before{
  content:"\e001"
}

.si-user-female:before{
  content:"\e000"
}

.si-user-follow:before{
  content:"\e002"
}

.si-user-following:before{
  content:"\e003"
}

.si-user-unfollow:before{
  content:"\e004"
}

.si-login:before{
  content:"\e066"
}

.si-logout:before{
  content:"\e065"
}

.si-emotsmile:before{
  content:"\e021"
}

.si-phone:before{
  content:"\e600"
}

.si-call-end:before{
  content:"\e048"
}

.si-call-in:before{
  content:"\e047"
}

.si-call-out:before{
  content:"\e046"
}

.si-map:before{
  content:"\e033"
}

.si-location-pin:before{
  content:"\e096"
}

.si-direction:before{
  content:"\e042"
}

.si-directions:before{
  content:"\e041"
}

.si-compass:before{
  content:"\e045"
}

.si-layers:before{
  content:"\e034"
}

.si-menu:before{
  content:"\e601"
}

.si-list:before{
  content:"\e067"
}

.si-options-vertical:before{
  content:"\e602"
}

.si-options:before{
  content:"\e603"
}

.si-arrow-down:before{
  content:"\e604"
}

.si-arrow-left:before{
  content:"\e605"
}

.si-arrow-right:before{
  content:"\e606"
}

.si-arrow-up:before{
  content:"\e607"
}

.si-arrow-up-circle:before{
  content:"\e078"
}

.si-arrow-left-circle:before{
  content:"\e07a"
}

.si-arrow-right-circle:before{
  content:"\e079"
}

.si-arrow-down-circle:before{
  content:"\e07b"
}

.si-check:before{
  content:"\e080"
}

.si-clock:before{
  content:"\e081"
}

.si-plus:before{
  content:"\e095"
}

.si-minus:before{
  content:"\e615"
}

.si-close:before{
  content:"\e082"
}

.si-event:before{
  content:"\e619"
}

.si-exclamation:before{
  content:"\e617"
}

.si-organization:before{
  content:"\e616"
}

.si-trophy:before{
  content:"\e006"
}

.si-screen-smartphone:before{
  content:"\e010"
}

.si-screen-desktop:before{
  content:"\e011"
}

.si-plane:before{
  content:"\e012"
}

.si-notebook:before{
  content:"\e013"
}

.si-mustache:before{
  content:"\e014"
}

.si-mouse:before{
  content:"\e015"
}

.si-magnet:before{
  content:"\e016"
}

.si-energy:before{
  content:"\e020"
}

.si-disc:before{
  content:"\e022"
}

.si-cursor:before{
  content:"\e06e"
}

.si-cursor-move:before{
  content:"\e023"
}

.si-crop:before{
  content:"\e024"
}

.si-chemistry:before{
  content:"\e026"
}

.si-speedometer:before{
  content:"\e007"
}

.si-shield:before{
  content:"\e00e"
}

.si-screen-tablet:before{
  content:"\e00f"
}

.si-magic-wand:before{
  content:"\e017"
}

.si-hourglass:before{
  content:"\e018"
}

.si-graduation:before{
  content:"\e019"
}

.si-ghost:before{
  content:"\e01a"
}

.si-game-controller:before{
  content:"\e01b"
}

.si-fire:before{
  content:"\e01c"
}

.si-eyeglass:before{
  content:"\e01d"
}

.si-envelope-open:before{
  content:"\e01e"
}

.si-envelope-letter:before{
  content:"\e01f"
}

.si-bell:before{
  content:"\e027"
}

.si-badge:before{
  content:"\e028"
}

.si-anchor:before{
  content:"\e029"
}

.si-wallet:before{
  content:"\e02a"
}

.si-vector:before{
  content:"\e02b"
}

.si-speech:before{
  content:"\e02c"
}

.si-puzzle:before{
  content:"\e02d"
}

.si-printer:before{
  content:"\e02e"
}

.si-present:before{
  content:"\e02f"
}

.si-playlist:before{
  content:"\e030"
}

.si-pin:before{
  content:"\e031"
}

.si-picture:before{
  content:"\e032"
}

.si-handbag:before{
  content:"\e035"
}

.si-globe-alt:before{
  content:"\e036"
}

.si-globe:before{
  content:"\e037"
}

.si-folder-alt:before{
  content:"\e039"
}

.si-folder:before{
  content:"\e089"
}

.si-film:before{
  content:"\e03a"
}

.si-feed:before{
  content:"\e03b"
}

.si-drop:before{
  content:"\e03e"
}

.si-drawer:before{
  content:"\e03f"
}

.si-docs:before{
  content:"\e040"
}

.si-doc:before{
  content:"\e085"
}

.si-diamond:before{
  content:"\e043"
}

.si-cup:before{
  content:"\e044"
}

.si-calculator:before{
  content:"\e049"
}

.si-bubbles:before{
  content:"\e04a"
}

.si-briefcase:before{
  content:"\e04b"
}

.si-book-open:before{
  content:"\e04c"
}

.si-basket-loaded:before{
  content:"\e04d"
}

.si-basket:before{
  content:"\e04e"
}

.si-bag:before{
  content:"\e04f"
}

.si-action-undo:before{
  content:"\e050"
}

.si-action-redo:before{
  content:"\e051"
}

.si-wrench:before{
  content:"\e052"
}

.si-umbrella:before{
  content:"\e053"
}

.si-trash:before{
  content:"\e054"
}

.si-tag:before{
  content:"\e055"
}

.si-support:before{
  content:"\e056"
}

.si-frame:before{
  content:"\e038"
}

.si-size-fullscreen:before{
  content:"\e057"
}

.si-size-actual:before{
  content:"\e058"
}

.si-shuffle:before{
  content:"\e059"
}

.si-share-alt:before{
  content:"\e05a"
}

.si-share:before{
  content:"\e05b"
}

.si-rocket:before{
  content:"\e05c"
}

.si-question:before{
  content:"\e05d"
}

.si-pie-chart:before{
  content:"\e05e"
}

.si-pencil:before{
  content:"\e05f"
}

.si-note:before{
  content:"\e060"
}

.si-loop:before{
  content:"\e064"
}

.si-home:before{
  content:"\e069"
}

.si-grid:before{
  content:"\e06a"
}

.si-graph:before{
  content:"\e06b"
}

.si-microphone:before{
  content:"\e063"
}

.si-music-tone-alt:before{
  content:"\e061"
}

.si-music-tone:before{
  content:"\e062"
}

.si-earphones-alt:before{
  content:"\e03c"
}

.si-earphones:before{
  content:"\e03d"
}

.si-equalizer:before{
  content:"\e06c"
}

.si-like:before{
  content:"\e068"
}

.si-dislike:before{
  content:"\e06d"
}

.si-control-start:before{
  content:"\e06f"
}

.si-control-rewind:before{
  content:"\e070"
}

.si-control-play:before{
  content:"\e071"
}

.si-control-pause:before{
  content:"\e072"
}

.si-control-forward:before{
  content:"\e073"
}

.si-control-end:before{
  content:"\e074"
}

.si-volume-1:before{
  content:"\e09f"
}

.si-volume-2:before{
  content:"\e0a0"
}

.si-volume-off:before{
  content:"\e0a1"
}

.si-calendar:before{
  content:"\e075"
}

.si-bulb:before{
  content:"\e076"
}

.si-chart:before{
  content:"\e077"
}

.si-ban:before{
  content:"\e07c"
}

.si-bubble:before{
  content:"\e07d"
}

.si-camrecorder:before{
  content:"\e07e"
}

.si-camera:before{
  content:"\e07f"
}

.si-cloud-download:before{
  content:"\e083"
}

.si-cloud-upload:before{
  content:"\e084"
}

.si-envelope:before{
  content:"\e086"
}

.si-eye:before{
  content:"\e087"
}

.si-flag:before{
  content:"\e088"
}

.si-heart:before{
  content:"\e08a"
}

.si-info:before{
  content:"\e08b"
}

.si-key:before{
  content:"\e08c"
}

.si-link:before{
  content:"\e08d"
}

.si-lock:before{
  content:"\e08e"
}

.si-lock-open:before{
  content:"\e08f"
}

.si-magnifier:before{
  content:"\e090"
}

.si-magnifier-add:before{
  content:"\e091"
}

.si-magnifier-remove:before{
  content:"\e092"
}

.si-paper-clip:before{
  content:"\e093"
}

.si-paper-plane:before{
  content:"\e094"
}

.si-power:before{
  content:"\e097"
}

.si-refresh:before{
  content:"\e098"
}

.si-reload:before{
  content:"\e099"
}

.si-settings:before{
  content:"\e09a"
}

.si-star:before{
  content:"\e09b"
}

.si-symbol-female:before{
  content:"\e09c"
}

.si-symbol-male:before{
  content:"\e09d"
}

.si-target:before{
  content:"\e09e"
}

.si-credit-card:before{
  content:"\e025"
}

.si-paypal:before{
  content:"\e608"
}

.si-social-tumblr:before{
  content:"\e00a"
}

.si-social-twitter:before{
  content:"\e009"
}

.si-social-facebook:before{
  content:"\e00b"
}

.si-social-instagram:before{
  content:"\e609"
}

.si-social-linkedin:before{
  content:"\e60a"
}

.si-social-pinterest:before{
  content:"\e60b"
}

.si-social-github:before{
  content:"\e60c"
}

.si-social-google:before{
  content:"\e60d"
}

.si-social-reddit:before{
  content:"\e60e"
}

.si-social-skype:before{
  content:"\e60f"
}

.si-social-dribbble:before{
  content:"\e00d"
}

.si-social-behance:before{
  content:"\e610"
}

.si-social-foursqare:before{
  content:"\e611"
}

.si-social-soundcloud:before{
  content:"\e612"
}

.si-social-spotify:before{
  content:"\e613"
}

.si-social-stumbleupon:before{
  content:"\e614"
}

.si-social-youtube:before{
  content:"\e008"
}

.si-social-dropbox:before{
  content:"\e00c"
}

.si-social-vkontakte:before{
  content:"\e618"
}

.si-social-steam:before{
  content:"\e620"
}

.si-users:before{
  content:"\e001"
}

.si-bar-chart:before{
  content:"\e077"
}

.si-camcorder:before{
  content:"\e07e"
}

.si-emoticon-smile:before{
  content:"\e021"
}

.si-eyeglasses:before{
  content:"\e01d"
}

.si-moustache:before{
  content:"\e014"
}

.si-pointer:before{
  content:"\e096"
}

[data-simplebar]{
  position:relative;
  z-index:0;
  overflow:hidden;
  -webkit-overflow-scrolling:touch
}

[data-simplebar=init]{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex
}

.simplebar-scroll-content{
  overflow-x:hidden;
  overflow-y:scroll;
  min-width:100%;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}

.simplebar-content{
  overflow-x:scroll;
  overflow-y:hidden!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
  min-height:100%!important
}

.simplebar-track{
  z-index:1;
  position:absolute;
  right:0;
  bottom:0;
  width:11px
}

.simplebar-scrollbar{
  position:absolute;
  right:2px;
  width:5px;
  min-height:10px
}

.simplebar-scrollbar::before{
  position:absolute;
  content:"";
  border-radius:7px;
  left:0;
  right:0;
  opacity:0;
  -webkit-transition:opacity .2s linear;
  -o-transition:opacity .2s linear;
  transition:opacity .2s linear;
  background:#022954;
  background-clip:padding-box
}

.sidebar-dark #sidebar .simplebar-scrollbar::before{
  background:#74b3fb
}

.simplebar-track:hover .simplebar-scrollbar{
  opacity:.5;
  -webkit-transition:opacity 0 linear;
  -o-transition:opacity 0 linear;
  transition:opacity 0 linear
}

.simplebar-track .simplebar-scrollbar.visible::before,.simplebar-track:hover .simplebar-scrollbar::before{
  opacity:.5
}

.simplebar-track.vertical{
  top:0
}

.simplebar-track.vertical .simplebar-scrollbar::before{
  top:2px;
  bottom:2px
}

.simplebar-track.horizontal{
  left:0;
  width:auto;
  height:11px
}

.simplebar-track.horizontal .simplebar-scrollbar::before{
  height:100%;
  left:2px;
  right:2px
}

.horizontal.simplebar-track .simplebar-scrollbar{
  right:auto;
  top:2px;
  height:7px;
  min-height:0;
  min-width:10px;
  width:auto
}

.datepicker{
  z-index:1051!important
}

.datepicker table tbody td,.datepicker table thead th{
  padding:.375rem
}

.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{
  background-color:#faeab9;
  border-color:#faeab9
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{
  background-color:#0665d0;
  border-color:#0665d0
}

.cke_bottom,.cke_top{
  background:#f9fafc!important
}

.cke_chrome{
  border-color:#e6ebf4!important
}

.cke_top{
  border-bottom-color:#e6ebf4!important
}

.cke_bottom{
  border-top-color:#e6ebf4!important
}

.dropzone{
  min-height:200px;
  background-color:#f9fafc;
  border:.125rem dashed #d8dfed;
  border-radius:.3rem
}

.dropzone .dz-message{
  margin:4rem 0;
  font-size:1rem;
  font-style:italic;
  font-weight:600;
  color:#495057
}

.dropzone:hover{
  background-color:#fff;
  border-color:#0665d0
}

.dropzone:hover .dz-message{
  color:#0665d0
}

table.dataTable{
  border-collapse:collapse!important
}

table.dataTable td,table.dataTable th{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{
  padding-right:1.25rem
}

table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{
  display:none
}

table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{
  right:.375rem;
  bottom:.75rem;
  font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';
  font-weight:600;
  opacity:.4
}

.jqstooltip,.jvectormap-tip,.select2-container .select2-dropdown .select2-search__field,.select2-container--default .select2-search--inline .select2-search__field{
  font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

table.dataTable thead .sorting:after{
  content:"\f0dc"
}

table.dataTable thead .sorting_asc:after{
  content:"\f106"
}

table.dataTable thead .sorting_desc:after{
  content:"\f107"
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination{
  margin-top:.75rem;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center
}

@media (min-width:768px){
  div.dataTables_wrapper div.dataTables_paginate ul.pagination{
    margin-top:.125rem;
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end
  }
}

.pie-chart{
  position:relative;
  display:block
}

.pie-chart>canvas{
  display:block;
  margin:0 auto
}

.pie-chart>span{
  position:absolute;
  top:50%;
  right:0;
  left:0;
  text-align:center;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){
  color:#212529
}

.fc-bootstrap4 .fc-event{
  padding-left:.25rem;
  padding-right:.125rem;
  font-weight:600;
  color:#212529;
  border:1px solid #a5ccf0;
  border-radius:0
}

.fc-bootstrap4 .fc-event:hover{
  color:#495057
}

.fc-bootstrap4 .fc-event,.fc-bootstrap4 .fc-event-dot{
  background-color:#a5ccf0
}

.fc-bootstrap4 thead th.fc-day-header{
  padding-top:.375rem;
  padding-bottom:.375rem;
  font-size:1rem;
  font-weight:600;
  text-transform:uppercase;
  background-color:#f9fafc
}

.fc-bootstrap4 .fc-content,.fc-bootstrap4 .fc-divider,.fc-bootstrap4 .fc-list-heading td,.fc-bootstrap4 .fc-list-table.table,.fc-bootstrap4 .fc-list-view,.fc-bootstrap4 .fc-popover,.fc-bootstrap4 .fc-row,.fc-bootstrap4 tbody,.fc-bootstrap4 td,.fc-bootstrap4 th,.fc-bootstrap4 thead{
  border-color:#e6ebf4
}

.fc-bootstrap4 .fc-divider,.fc-bootstrap4 .fc-list-heading td,.fc-bootstrap4 .fc-popover .fc-header{
  background:#f4f6fa
}

.fc-bootstrap4 .fc-today{
  background:#f9fafc
}

@media (max-width:767.98px){
  .fc-bootstrap4 .fc-toolbar .fc-center,.fc-bootstrap4 .fc-toolbar .fc-left,.fc-bootstrap4 .fc-toolbar .fc-right{
    padding:.25rem 0;
    display:block;
    float:none;
    text-align:center
  }

  .fc-bootstrap4 .fc-toolbar .fc-center .btn-group,.fc-bootstrap4 .fc-toolbar .fc-left .btn-group,.fc-bootstrap4 .fc-toolbar .fc-right .btn-group{
    margin-top:.25rem;
    margin-bottom:.25rem
  }

  .fc-bootstrap4 .fc-toolbar>*>*{
    float:none
  }
}

.irs-line{
  height:5px;
  background:#f4f6fa;
  border:none;
  border-radius:.3rem
}

.irs-bar,.irs-bar-edge{
  height:5px;
  border:none;
  background:#0665d0
}

.irs-bar-edge{
  border-radius:.3rem 0 0 .3rem
}

.irs-slider{
  top:25px;
  width:20px;
  height:20px;
  border:none;
  background:#fff;
  border-radius:50%;
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,.35);
  box-shadow:0 1px 5px rgba(0,0,0,.35)
}

.irs-slider:hover{
  background:#fff;
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,.75);
  box-shadow:0 1px 5px rgba(0,0,0,.75)
}

.irs-from,.irs-single,.irs-to{
  color:#fff;
  font-size:.75rem;
  background:#0665d0
}

.irs-grid-pol{
  background:#0665d0
}

.jqstooltip{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  border:none!important;
  background-color:rgba(0,0,0,.75)!important;
  border-radius:.2rem
}

.ember-table,.ember-table table,.ember-table tbody,.ember-table td,.ember-table tfoot,.ember-table th,.ember-table thead,slide-toggle{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.jvectormap-tip{
  padding:.375rem .5rem;
  background:#343a40;
  border:none;
  border-radius:0
}

.jvectormap-goback,.jvectormap-zoomin,.jvectormap-zoomout{
  left:1rem;
  padding:.25rem;
  line-height:1rem;
  background:#3c3c3c
}

.jvectormap-zoomin,.jvectormap-zoomout{
  width:1rem;
  height:1rem
}

.jvectormap-zoomin:hover,.jvectormap-zoomout:hover{
  opacity:.6
}

.jvectormap-zoomout{
  top:2.25rem
}

.select2-container .select2-selection--single{
  height:calc(2.25rem + 2px)
}

.select2-container .select2-search--inline .select2-search__field{
  margin:.25rem .25rem .25rem 0;
  height:1.375rem;
  line-height:1.375rem
}

.select2-container .select2-dropdown{
  border-color:#d8dfed;
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
}

.select2-container .select2-dropdown .select2-search__field{
  padding:.25rem .75rem;
  border-radius:.25rem;
  -webkit-box-shadow:none;
  box-shadow:none
}

.dragSortItem.-placeholderBefore,.dragSortList.-isExpanded{
  padding-top:25px
}

.select2-container--default .select2-selection--single{
  border-color:#d8dfed;
  border-radius:.25rem
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  padding-left:.75rem;
  height:calc(2.25rem + 2px);
  line-height:1.5
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
  height:calc(2.25rem + 2px)
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color:#6c757d
}

.select2-container--default .select2-selection--multiple{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  border-color:#d8dfed;
  border-radius:.25rem;
  min-height:calc(2.25rem + 2px)
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  padding-right:.75rem;
  padding-left:.75rem
}

.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{
  border-color:#5ba6fa;
  -webkit-box-shadow:0 0 0 .2rem rgba(6,101,208,.25);
  box-shadow:0 0 0 .2rem rgba(6,101,208,.25)
}

.is-valid+.select2-container--default .select2-selection--multiple,.is-valid+.select2-container--default .select2-selection--single,.is-valid+.select2-container--default.select2-container--focus .select2-selection--multiple,.is-valid+.select2-container--default.select2-container--focus .select2-selection--single{
  border-color:#82b54b
}

.is-valid+.select2-container--default.select2-container--focus .select2-selection--multiple,.is-valid+.select2-container--default.select2-container--focus .select2-selection--single,.is-valid+.select2-container--default.select2-container--open .select2-selection--multiple,.is-valid+.select2-container--default.select2-container--open .select2-selection--single{
  -webkit-box-shadow:0 0 0 .2rem rgba(130,181,75,.25);
  box-shadow:0 0 0 .2rem rgba(130,181,75,.25)
}

.is-invalid+.select2-container--default .select2-selection--multiple,.is-invalid+.select2-container--default .select2-selection--single,.is-invalid+.select2-container--default.select2-container--focus .select2-selection--multiple,.is-invalid+.select2-container--default.select2-container--focus .select2-selection--single{
  border-color:#e04f1a
}

.is-invalid+.select2-container--default.select2-container--focus .select2-selection--multiple,.is-invalid+.select2-container--default.select2-container--focus .select2-selection--single,.is-invalid+.select2-container--default.select2-container--open .select2-selection--multiple,.is-invalid+.select2-container--default.select2-container--open .select2-selection--single{
  -webkit-box-shadow:0 0 0 .2rem rgba(224,79,26,.25);
  box-shadow:0 0 0 .2rem rgba(224,79,26,.25)
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  margin:.25rem .25rem .25rem 0;
  height:1.375rem;
  line-height:1.375rem;
  color:#fff;
  font-size:.875rem;
  font-weight:600;
  background-color:#0665d0;
  border:none;
  border-radius:.25rem
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  margin-right:5px;
  color:rgba(255,255,255,.5)
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
  color:rgba(255,255,255,.75)
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  border-color:#d8dfed
}

.CodeMirror,.editor-toolbar,.note-editor.note-frame{
  border-color:#e6ebf4
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color:#0665d0
}

.select2-container--default .select2-search--inline .select2-search__field{
  padding-right:0;
  padding-left:0;
  -webkit-box-shadow:none;
  box-shadow:none
}

.CodeMirror-fullscreen,.editor-preview-side,.editor-toolbar.fullscreen{
  z-index:1052
}

.editor-preview{
  z-index:1051
}

.editor-toolbar{
  background-color:#f9fafc
}

.note-editor.note-frame .note-toolbar-wrapper{
  background-color:#fff
}

.note-editor.note-frame .note-toolbar{
  background-color:#f9fafc;
  border-bottom-color:#e6ebf4
}

.note-editor.note-frame .note-statusbar{
  border-top-color:#e6ebf4;
  background-color:#f9fafc
}

.note-editor.note-frame .card-header.note-toolbar .note-color .dropdown-menu,.note-editor.note-frame .note-popover .popover-content .note-color .dropdown-menu{
  min-width:350px
}

.slick-slider.slick-dotted{
  margin-bottom:3rem
}

.slick-slider.slick-dotted .slick-dots{
  bottom:-2rem
}

.slick-slider.slick-dotted.slick-dotted-inner{
  margin-bottom:0
}

.slick-slider.slick-dotted.slick-dotted-inner .slick-dots{
  bottom:.625rem
}

.slick-slider.slick-dotted.slick-dotted-white .slick-dots li button::before{
  color:#fff
}

.slick-slider .slick-next,.slick-slider .slick-prev{
  width:2.5rem;
  height:3.75rem;
  text-align:center;
  background-color:rgba(0,0,0,.03);
  z-index:2
}

.slick-slider .slick-next:hover,.slick-slider .slick-prev:hover{
  background-color:rgba(0,0,0,.15)
}

.slick-slider .slick-next::before,.slick-slider .slick-prev::before{
  font-family:'Font Awesome 5 Free','Font Awesome 5 Pro';
  font-weight:600;
  font-size:28px;
  line-height:28px;
  color:#054d9e
}

.slick-slider .slick-prev{
  left:0
}

.slick-slider .slick-prev::before{
  content:'\f104'
}

.slick-slider .slick-next{
  right:0
}

.slick-slider .slick-next::before{
  content:'\f105'
}

.slick-slider.slick-nav-white .slick-next,.slick-slider.slick-nav-white .slick-prev{
  background-color:rgba(255,255,255,.5)
}

.slick-slider.slick-nav-white .slick-next:hover,.slick-slider.slick-nav-white .slick-prev:hover{
  background-color:#fff
}

.slick-slider.slick-nav-white .slick-next:before,.slick-slider.slick-nav-white .slick-prev:before{
  color:#000
}

.slick-slider.slick-nav-black .slick-next,.slick-slider.slick-nav-black .slick-prev{
  background-color:rgba(0,0,0,.25)
}

.slick-slider.slick-nav-black .slick-next:hover,.slick-slider.slick-nav-black .slick-prev:hover{
  background-color:#000
}

.slick-slider.slick-nav-black .slick-next::before,.slick-slider.slick-nav-black .slick-prev::before{
  color:#fff
}

.slick-slider.slick-nav-hover .slick-next,.slick-slider.slick-nav-hover .slick-prev{
  opacity:0;
  -webkit-transition:opacity .25s ease-out;
  -o-transition:opacity .25s ease-out;
  transition:opacity .25s ease-out
}

.slick-slider.slick-nav-hover:hover .slick-next,.slick-slider.slick-nav-hover:hover .slick-prev{
  opacity:1
}

.occluded-content{
  display:block;
  position:relative;
  width:100%;
  min-height:.01px;
  color:transparent
}

,table .occluded-content,tbody .occluded-content,tfoot .occluded-content,thead .occluded-content{
  display:table-row;
  position:relative;
  width:100%
}

ol .occluded-content,ul .occluded-content{
  display:list-item;
  position:relative;
  width:100%;
  list-style-type:none;
  height:0
}

.dragSortList{
  overflow:auto;
  position:relative
}

.dragSortList.-isExpanded.-isDraggingOver:before{
  content:'🡢';
  position:absolute;
  line-height:25px;
  top:0;
  left:0;
  z-index:2
}

.dragSortItem{
  position:relative
}

.dragSortItem [draggable],.dragSortItem[draggable]{
  cursor:move;
  cursor:hand;
  cursor:-webkit-grab;
  cursor:grab;
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.dragSortItem.-isDragged{
  display:none
}

.dragSortList.-sourceOnlyList .dragSortItem.-isDragged{
  display:block
}

.dragSortItem.-placeholderAfter{
  padding-bottom:25px
}

.dragSortList.-horizontal .dragSortItem.-placeholderBefore,.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderAfter{
  padding:0 0 0 25px
}

.dragSortList.-horizontal .dragSortItem.-placeholderAfter,.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderBefore{
  padding:0 25px 0 0
}

.dragSortItem.-placeholderAfter:before,.dragSortItem.-placeholderBefore:before{
  content:'🡢';
  position:absolute;
  line-height:25px;
  left:0
}

.dragSortItem.-placeholderBefore:before{
  top:0
}

.dragSortItem.-placeholderAfter:before{
  bottom:0
}

.dragSortList.-horizontal{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.dragSortList.-horizontal .dragSortItem.-placeholderAfter:before,.dragSortList.-horizontal .dragSortItem.-placeholderBefore:before{
  width:25px;
  top:50%;
  bottom:auto;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  text-align:center
}

.dragSortList.-horizontal .dragSortItem.-placeholderBefore:before,.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderAfter:before{
  left:0;
  right:auto
}

.dragSortList.-horizontal .dragSortItem.-placeholderAfter:before,.dragSortList.-horizontal.-rtl .dragSortItem.-placeholderBefore:before{
  left:auto;
  right:0
}

slide-toggle{
  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;
  -webkit-box-shadow:1px 0 2px 0 #bbb;
  box-shadow:1px 0 2px 0 #bbb;
  -webkit-transition:.1s ease-out;
  -o-transition:.1s ease-out;
  transition:.1s ease-out
}

slide-toggle.isOn{
  background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #2c922c),color-stop(20%, #2c922c),to(#37b737)) #37b737;
  background:-o-linear-gradient(top,#2c922c 0,#2c922c 20%,#37b737 100%) #37b737;
  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);
  -webkit-box-shadow:-1px 0 2px 0 #3f7952;
  box-shadow:-1px 0 2px 0 #3f7952
}

.ember-light-table{
  height:inherit;
  overflow:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.ember-light-table table{
  table-layout:fixed;
  border-collapse:collapse;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.ember-light-table .lt-scaffolding{
  border:none;
  padding-top:0;
  padding-bottom:0;
  height:0;
  margin-top:0;
  margin-bottom:0;
  visibility:hidden
}

.ember-light-table .lt-foot-wrap,.ember-light-table .lt-head-wrap{
  overflow-y:auto;
  overflow-x:hidden;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}

.ember-light-table .lt-body-wrap{
  overflow-y:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}

.ember-light-table .lt-column{
  position:relative
}

.ember-light-table .lt-scrollable{
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}

.lt-infinity{
  min-height:1px
}

.ember-light-table .lt-scrollable.vertical-collection{
  overflow-y:auto
}

.ember-light-table vertical-collection{
  width:100%;
  display:table;
  table-layout:fixed
}

.ember-light-table vertical-collection occluded-content:first-of-type{
  display:table-caption
}

.ember-light-table .align-left{
  text-align:left
}

.ember-light-table .align-right{
  text-align:right
}

.ember-light-table .align-center{
  text-align:center
}

.ember-light-table .lt-column .lt-sort-icon{
  float:right
}

.ember-light-table .lt-column.is-draggable,.ember-light-table .lt-column.is-sortable{
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.ember-light-table .lt-column.is-resizing{
  pointer-events:none
}

.ember-light-table.is-resizing{
  cursor:col-resize
}

.ember-light-table .lt-column .lt-column-resizer{
  width:5px;
  cursor:col-resize;
  height:100%;
  background:0 0;
  position:absolute;
  right:0;
  top:0
}

.ember-light-table .lt-row.is-expandable,.ember-light-table .lt-row.is-selectable,.ember-table th.is-sortable{
  cursor:pointer
}

.tse-scrollable{
  position:relative;
  overflow:hidden;
  height:100%;
  width:100%
}

.tse-scrollable .tse-scroll-content{
  position:absolute
}

.tse-scrollbar{
  position:absolute;
  z-index:99
}

.tse-scrollbar .drag-handle{
  position:absolute;
  -webkit-transition:opacity .2s linear;
  -o-transition:opacity .2s linear;
  transition:opacity .2s linear;
  opacity:0;
  border-radius:7px;
  background:#6c6e71;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding
}

.tse-scrollbar:hover .drag-handle{
  -webkit-transition:opacity 0 linear;
  -o-transition:opacity 0 linear;
  transition:opacity 0 linear;
  opacity:.7
}

.tse-scrollbar .drag-handle.visible{
  opacity:.7
}

.tse-scrollbar.vertical{
  top:0;
  right:0;
  bottom:0;
  width:11px
}

.tse-scrollbar.vertical .tse-scroll-content{
  overflow:hidden;
  overflow-y:scroll;
  position:absolute
}

.tse-scrollbar.vertical .drag-handle{
  right:2px;
  width:7px
}

.tse-scrollable.horizontal .tse-scrollbar.horizontal{
  left:0;
  right:0;
  bottom:0;
  top:auto;
  width:auto;
  height:11px
}

.tse-scrollable.horizontal .tse-scrollbar.horizontal .drag-handle{
  top:2px;
  right:auto;
  width:auto;
  min-width:0;
  height:7px;
  min-height:0
}

.tse-scrollable.horizontal .tse-scroll-content{
  overflow-x:scroll;
  overflow-y:hidden
}

.tse-scrollable.vertical .tse-scroll-content{
  overflow-x:hidden;
  overflow-y:scroll
}

.tse-scrollable.horizontal.vertical .tse-scroll-content{
  overflow-x:scroll;
  overflow-y:scroll
}

.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-table{
  position:relative;
  overflow:auto;
  max-height:100%;
  max-width:100%
}

.ember-table table{
  border-spacing:0;
  table-layout:fixed
}

.ember-table td.is-fixed-left,.ember-table td.is-fixed-right,.ember-table th.is-fixed-left,.ember-table th.is-fixed-right{
  position:-webkit-sticky;
  position:sticky;
  left:0
}

.ember-table td.ember-table__text-align-left,.ember-table th.ember-table__text-align-left{
  text-align:left
}

.ember-table td.ember-table__text-align-center,.ember-table th.ember-table__text-align-center{
  text-align:center
}

.ember-table td.ember-table__text-align-right,.ember-table th.ember-table__text-align-right{
  text-align:right
}

.ember-table th{
  z-index:2
}

.ember-table th:not(.is-fixed-right) .et-header-resize-area{
  right:0
}

.ember-table th.is-fixed-right .et-header-resize-area{
  left:0
}

.ember-table td.is-fixed-left,.ember-table td.is-fixed-right{
  z-index:3
}

.ember-table th.is-fixed-left,.ember-table th.is-fixed-right{
  z-index:4
}

.ember-table thead{
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:2
}

.ember-table tfoot{
  position:-webkit-sticky;
  position:sticky;
  bottom:0;
  z-index:2
}

.ember-table.et-unselectable{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.ember-table .et-header-resize-area{
  cursor:col-resize;
  width:10px;
  height:100%;
  position:absolute;
  top:0
}

.ember-table .et-speech-only{
  display:none!important
}

@media speech{
  .ember-table .et-speech-only{
    display:block!important
  }
}

.emberTagInput{
  margin:0;
  padding:5px 5px 2px;
  border:1px solid #d3d3d3;
  cursor:text
}

.emberTagInput--readOnly{
  cursor:default
}

.emberTagInput li{
  list-style-type:none;
  display:inline-block
}

.emberTagInput-input,.emberTagInput-tag{
  font:12px sans-serif;
  padding:5px 10px;
  margin-bottom:3px
}

.emberTagInput-tag{
  background:#6495ed;
  border-radius:20px;
  margin-right:5px;
  color:#fff
}

.emberTagInput-tag--remove{
  opacity:.75
}

.emberTagInput-remove:before{
  content:'x';
  cursor:pointer
}

.emberTagInput-input{
  border:none;
  padding-left:0
}

.emberTagInput-input.is-disabled{
  display:none
}

.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;
  -moz-user-select:none;
  -ms-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;
  -o-transition:opacity ease-out,margin ease-out;
  transition:opacity ease-out,margin ease-out;
  -webkit-transition-duration:.2s;
  -o-transition-duration:.2s;
  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;
  -moz-user-select:auto;
  -ms-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
}