/* ECHO demo — original stylesheet extracted from the captured page snapshots.
 *
 * Generated by _tools/build.js — do not hand-edit the block below; it is the
 * verbatim (deduplicated + reformatted) output of the original build. Add your
 * own overrides at the very bottom of this file, or in a separate stylesheet.
 *
 * The source build injects its CSS in varying order between page loads, so rule
 * order here is normalised rather than identical to any single snapshot.
 */

:root {
  --sf-img-11: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAAAXNSR0IArs4c6QAAAk9JREFUOBGNlMtLVVEUhztlWpJQqUQiFIWUswwnpRI9aCJOMsRBkwZOnfc/NKxRgSAhQeigB2I08SJUk4Ik0VJE6EGgUmpl9Dh93+Hs0+nWERd8d+291r6/vdfa+95oS2pxHFczbIIjsCsNb8atsWgGXkdR9MUvRH4gWINrgYtwDuoghiSPz5sxN90OiryFR3AHniO8GiFYyeQ89IELp2AFiqyBRDso/gQ+gdX9gBswVsHHYbgAJq/CHPzPfhKUbtgPD2AIPkMzXAFzM4p2gDsNwjZwg61Qbh8IvIKj8BFKlGo/tSkqHsdfhhOKHoA9sA7HoAdsQ7m9JOCpbNdXSC4FH8wNaqFRUc3+fIeHMJHOcZmZV8Q1nVAPLZzONnihWhPsdBBEHVuyCV+BbSi3NwQ8rX09DvvA6txQYV+QGy8HUYOOvbSz6RiXmRtOwrs0Mo0fgcV0rvsF6kwHUXf7BqNQAufBXOyJ7JnlWcU8jHJRnv4fC6ImHLfCSciXb0nj8BS8JDc0n1/D9I/lRS3RV3AI8re/yvwFmN+UBdFQ/n2+ZQss1/4Eq2KwAxTOx0P+Lx9EXejv+RR42sewQM94NbFxW1IH3r62oXAQ9RRnYDc0gjc7gOAS/jT0gW3xj8M3aksKLYg2sKIN7sEzCJc1x7gLFLevrmmGu1B4WkV9zO/hFtyEZeiFS9ANJbgO8+m8H18oSC55RrP4azBED5PHTdm3mfuTPAjDxCfx/u8O47zUvc6LzJtIfq980T+JzIgnz4q44pkRr2Eia+RWskRu8Bv2Np0ZdCZoxwAAAABJRU5ErkJggg==")
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  border-style:none;
  padding:0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
  outline:1px dotted ButtonText
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
  height:auto
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}

::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}

.introjs-helperLayer :before {
  box-sizing:content-box
}

.introjs-helperLayer :after {
  box-sizing:content-box
}

.introjs-tooltip-header:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  clear:both
}

.introjs-tooltipbuttons:after {
  content:"";
  visibility:hidden;
  display:block;
  height:0;
  clear:both
}

.introjs-button:hover {
  outline:0;
  text-decoration:none;
  border-color:#9e9e9e;
  background-color:#e0e0e0;
  color:#212121
}

.introjs-button:focus {
  outline:0;
  text-decoration:none;
  background-color:#eee;
  box-shadow:0 0 0 .2rem rgba(158,158,158,.5);
  border:1px solid #616161;
  color:#212121
}

.introjs-button:active {
  outline:0;
  text-decoration:none;
  background-color:#e0e0e0;
  border-color:#9e9e9e;
  color:#212121
}

.introjs-button::-moz-focus-inner {
  padding:0;
  border:0
}

.introjs-skipbutton:focus,.introjs-skipbutton:hover {
  color:#212121;
  outline:0;
  text-decoration:none
}

.introjs-disabled:focus,.introjs-disabled:hover {
  color:#9e9e9e;
  border-color:#bdbdbd;
  box-shadow:none;
  cursor:default;
  background-color:#f4f4f4;
  background-image:none;
  text-decoration:none
}

.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover {
  width:15px;
  background:#999;
  text-decoration:none;
  outline:0
}

.introjs-hint:focus {
  border:0;
  outline:0
}

.introjs-hint:hover>.introjs-hint-pulse {
  background-color:rgba(60,60,60,.57)
}

@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform:scale(.95);
    transform:scale(.95);
    box-shadow:0 0 0 0 rgba(0,0,0,.7)
  }

  70% {
    -webkit-transform:scale(1);
    transform:scale(1);
    box-shadow:0 0 0 10px transparent
  }

  100% {
    -webkit-transform:scale(.95);
    transform:scale(.95);
    box-shadow:0 0 0 0 transparent
  }

}

@keyframes introjspulse {
  0% {
    -webkit-transform:scale(.95);
    transform:scale(.95);
    box-shadow:0 0 0 0 rgba(0,0,0,.7)
  }

  70% {
    -webkit-transform:scale(1);
    transform:scale(1);
    box-shadow:0 0 0 10px transparent
  }

  100% {
    -webkit-transform:scale(.95);
    transform:scale(.95);
    box-shadow:0 0 0 0 transparent
  }

}

@-webkit-keyframes bounce {
  from,20%,53%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  40%,43% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
  }

  70% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.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 {
  from,20%,53%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  40%,43% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
  }

  70% {
    -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
  }

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

}

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

  25%,75% {
    opacity:0
  }

}

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

  25%,75% {
    opacity:0
  }

}

@-webkit-keyframes pulse {
  from {
    -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)
  }

  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

}

@keyframes pulse {
  from {
    -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)
  }

  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

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

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

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

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

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

  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

}

@keyframes rubberBand {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

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

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

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

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

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

  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

}

@-webkit-keyframes shake {
  from,to {
    -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 {
  from,to {
    -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)
  }

}

@-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)
  }

}

@-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)
  }

  to {
    -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)
  }

  to {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
  }

}

@-webkit-keyframes tada {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

  10%,20% {
    -webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(0.9,0.9,0.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)
  }

  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

}

@keyframes tada {
  from {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

  10%,20% {
    -webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(0.9,0.9,0.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)
  }

  to {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }

}

@-webkit-keyframes wobble {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

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

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes wobble {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

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

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes jello {
  from,11.1%,to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,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(-0.78125deg) skewY(-0.78125deg);
    transform:skewX(-0.78125deg) skewY(-0.78125deg)
  }

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

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

}

@keyframes jello {
  from,11.1%,to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,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(-0.78125deg) skewY(-0.78125deg);
    transform:skewX(-0.78125deg) skewY(-0.78125deg)
  }

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

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

}

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

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

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

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

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

}

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

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

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

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

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

}

@-webkit-keyframes bounceIn {
  from,20%,40%,60%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
  }

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

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

  40% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.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(0.97,0.97,0.97);
    transform:scale3d(0.97,0.97,0.97)
  }

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

}

@keyframes bounceIn {
  from,20%,40%,60%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
  }

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

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

  40% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.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(0.97,0.97,0.97);
    transform:scale3d(0.97,0.97,0.97)
  }

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

}

@-webkit-keyframes bounceInDown {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes bounceInDown {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes bounceInLeft {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes bounceInLeft {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes bounceInRight {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
  }

  from {
    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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes bounceInRight {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
  }

  from {
    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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes bounceInUp {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
  }

  from {
    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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes bounceInUp {
  from,60%,75%,90%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
  }

  from {
    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)
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.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(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3)
  }

}

@keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(0.9,0.9,0.9);
    transform:scale3d(0.9,0.9,0.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(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3)
  }

}

@-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)
  }

  to {
    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)
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }

  to {
    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)
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }

  to {
    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)
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

}

@-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)
  }

  to {
    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)
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

}

@-webkit-keyframes fadeIn {
  from {
    opacity:0
  }

  to {
    opacity:1
  }

}

@keyframes fadeIn {
  from {
    opacity:0
  }

  to {
    opacity:1
  }

}

.fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}

@-webkit-keyframes fadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInDownBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInLeft {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInLeftBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeInRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInRightBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeInUp {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInUp {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes fadeInUpBig {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes fadeOut {
  from {
    opacity:1
  }

  to {
    opacity:0
  }

}

@keyframes fadeOut {
  from {
    opacity:1
  }

  to {
    opacity:0
  }

}

@-webkit-keyframes fadeOutDown {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

}

@keyframes fadeOutDown {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

}

@keyframes fadeOutDownBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }

}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

}

@keyframes fadeOutLeft {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

}

@keyframes fadeOutLeftBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }

}

@-webkit-keyframes fadeOutRight {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

}

@keyframes fadeOutRight {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

}

@keyframes fadeOutRightBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }

}

@-webkit-keyframes fadeOutUp {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

}

@keyframes fadeOutUp {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

}

@keyframes fadeOutUpBig {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }

}

@-webkit-keyframes flip {
  from {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  40% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) scale3d(1,1,1) 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) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) scale3d(1,1,1) 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(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  to {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

}

@keyframes flip {
  from {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }

  40% {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) scale3d(1,1,1) 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) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) scale3d(1,1,1) 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(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

  to {
    -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }

}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-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-animation-timing-function:ease-in;
    animation-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)
  }

  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

}

@keyframes flipInX {
  from {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-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-animation-timing-function:ease-in;
    animation-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)
  }

  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-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-animation-timing-function:ease-in;
    animation-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)
  }

  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

}

@keyframes flipInY {
  from {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-animation-timing-function:ease-in;
    animation-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-animation-timing-function:ease-in;
    animation-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)
  }

  to {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }

}

@-webkit-keyframes flipOutX {
  from {
    -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
  }

  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }

}

@keyframes flipOutX {
  from {
    -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
  }

  to {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }

}

@-webkit-keyframes flipOutY {
  from {
    -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
  }

  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }

}

@keyframes flipOutY {
  from {
    -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
  }

  to {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }

}

@-webkit-keyframes lightSpeedIn {
  from {
    -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:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes lightSpeedIn {
  from {
    -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:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity:1
  }

  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }

}

@keyframes lightSpeedOut {
  from {
    opacity:1
  }

  to {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }

}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@keyframes rotateIn {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }

  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
  }

  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }

}

@keyframes rotateOut {
  from {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
  }

  to {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }

}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  to {
    -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 {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }

}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  to {
    -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 {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }

}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  to {
    -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 {
  from {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }

  to {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }

}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  to {
    -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 {
  from {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }

  to {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }

}

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

  to {
    -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
  }

  to {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }

}

@-webkit-keyframes jackInTheBox {
  from {
    opacity:0;
    -webkit-transform:scale(0.1) rotate(30deg);
    transform:scale(0.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 {
  from {
    opacity:0;
    -webkit-transform:scale(0.1) rotate(30deg);
    transform:scale(0.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)
  }

}

@-webkit-keyframes rollIn {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes rollIn {
  from {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }

  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes rollOut {
  from {
    opacity:1
  }

  to {
    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 {
  from {
    opacity:1
  }

  to {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }

}

@-webkit-keyframes zoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3)
  }

  50% {
    opacity:1
  }

}

@keyframes zoomIn {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3)
  }

  50% {
    opacity:1
  }

}

@-webkit-keyframes zoomInDown {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@keyframes zoomInDown {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@-webkit-keyframes zoomInLeft {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@keyframes zoomInLeft {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@-webkit-keyframes zoomInRight {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@keyframes zoomInRight {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@-webkit-keyframes zoomInUp {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@keyframes zoomInUp {
  from {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  60% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@-webkit-keyframes zoomOut {
  from {
    opacity:1
  }

  50% {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3)
  }

  to {
    opacity:0
  }

}

@keyframes zoomOut {
  from {
    opacity:1
  }

  50% {
    opacity:0;
    -webkit-transform:scale3d(0.3,0.3,0.3);
    transform:scale3d(0.3,0.3,0.3)
  }

  to {
    opacity:0
  }

}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
  }

  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
    transform:scale(0.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
  }

}

@keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
  }

  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
    transform:scale(0.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
  }

}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
  }

  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(2000px,0,0);
    transform:scale(0.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
  }

}

@keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
  }

  to {
    opacity:0;
    -webkit-transform:scale(0.1) translate3d(2000px,0,0);
    transform:scale(0.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
  }

}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
  }

  to {
    opacity:0;
    -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
  }

}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes slideInLeft {
  from {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes slideInRight {
  from {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }

  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

}

@keyframes slideOutDown {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }

}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

}

@keyframes slideOutLeft {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }

}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

}

@keyframes slideOutRight {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }

}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

}

@keyframes slideOutUp {
  from {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }

  to {
    visibility:hidden;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }

}

.animated {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}

.animated.fast {
  -webkit-animation-duration:800ms;
  animation-duration:800ms
}

.animated.faster {
  -webkit-animation-duration:500ms;
  animation-duration:500ms
}

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

}

.tech-slide-show:hover .mover-2 {
  opacity:1
}

@-webkit-keyframes move-slide-show {
  100% {
    -webkit-transform:translateX(-66.6666%);
    transform:translateX(-66.6666%)
  }

}

@keyframes move-slide-show {
  100% {
    -webkit-transform:translateX(-66.6666%);
    transform:translateX(-66.6666%)
  }

}

.head {
  display:flex;
  height:85px;
  background:#67869f
}

.head .head-logo {
  width:200px;
  height:24px;
  margin-top:20px;
  margin-left:20px
}

.head .head-right {
  padding:0 20px 0 0;
  width:100%
}

.head .head-right>div {
  float:left;
  width:5.8%;
  position:relative;
  height:100%;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  padding-top:45px;
  background:no-repeat center 18px;
  background-size:auto 20px;
  text-align:center;
  color:#ffffff;
  font-family:"Arial";
  font-size:12px;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}

.head .head-right>div.home {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAATxJREFUOBGtk7tKQ0EQhs+qqOlsREG0sbJKGsE30CfxAez1MWwtJWCnldWxEIvYpbUQRVAExTsWcf1+yIZzZuegiAPf2Z1/LpldNkWM8RaeoA8DOIBQNBixNfiAZziHV7gr+LzDoupYN0G20dBHOYdwD/PDmiX2Lwr0UhH7KdBUO0mzK7FL2K/q+KdjCG9JDCF8sh/AdNKctYX2aPSoRtaiFYyveHaHXiNTl7lfKLbOnSirdIR/mcg9uh3R+fFfSX86mo6VTdU0UXYHlbnG2euJ1MxrpHc1V8saOjw85c/Ag417jS5IWqVo0ibjr4P0vonFCSPI3YNdOKZZl/UGZMuwDVdwBHUjuawq+AG24BqsnSGsVPO1RzvRp7SB5BNbgA60YTbpdiVWekcb5fEn1rHS0Ua6t/Eu28v7UfsGgw/JSz7gEIwAAAAASUVORK5CYII=)
}

.head .head-right>div.office {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAftJREFUOBGN1D9sjGEYAPA72iMkOlSjaapTdSGGlqSRdDAgJhXxp0KaMIiBQSJhaxDUxiISiVgtBn8Wkw5ESFQ5EaXRNkqTltBKiOH8nu/u5HMuxyW/u+d7vuf9c+/7vV8mU+NTKBQWM8i5iGuUVr+lUY5+nvOGafLsJ1e9VSqrqJ69PGOC4yxjJReZY4Q+6lNNi6FkHbt4Sow+wPLKQrkOrvKdqN1JXVIn6OEhHzhDS2UHlddq1nCNeaJtzwJFMXIbk9zOZrNTfv/1ySu4xRzRtpFMRo+NnOAt99hKNrmZ+pJbygFiE2INj1HspFwnsYJmTjHJA3YQ69fAEUYpr+Fq8fpy+5hNF3d5zdq44Tc6jPX6SIw+zgwxSHOpZrP4K3fojEaxlZGIGXT+HqHYYYvcBQb5YxNcbyEGiLZ9STtBK2d5xw260x2WY/mFbGOI2OXTtMb92LX4fGOIXma4qSCmvFEcs86xR/iI6wxzkGnmSYq2K5riFR2l3CrxFWa5T6xTPDOXaS/VrBN/4j29MaOYwTg/2SC5xLM0yqG4ZozHdMkdJs5eLPgmfjDBLMmsYotj0Z/wkqM0JDdTX3JtnCd2M47IbopHJFUXaxGHdh/DjHGSJtq5xGdGiIP996FNdxaxokX084LYnS/k+b/XSJUO48UWfyUejZovtl9cCmCY0rRMugAAAABJRU5ErkJggg==)
}

.head .head-right>div.client {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAAXNSR0IArs4c6QAAAeRJREFUOBGVlEsoRVEUhh3vrkdEcsNEGSii7lBGDFDKyB2YGCAjJQbMDGXIQBkpGSCkFBMTeWRwizxjYmLiWRLyOr7/uvu0j6uw6rPW+tfa+xxr73MTEv5pruuOwjGsQNI/l/vb2SARNmHcVBwTGE+xkrgGyiERtmDOcZw3vGf05ZOcQJDaq1dQQLEfXuEA5mER7iACub7mr/4n9FSfjhCCdwjbBfJ82IPJH/QbW4vGNE7ASlwBAb0ZHiDd1In14H2TawbGSgk2TPLNR8gzIGjpbcRLJk82AT4Tnq3cDo2eJZE3qcJpowrlMvuNbsmLomr8n8KY9MgmOcTLEOa0ruJaaRiAU4i7ZGiDcKFF+DSQLYBO2ZtbdFOEPLiHLvsp5EG4gj6jExdDGKZAVmJqZrNeRJ1OtQS8A+uwA/77EluJ3gPn0RkRBKCVmk7GhaZYXwq+FgIwRk876FA8Y06jJK6e2gk3cAlroNdtUCde31QfDMEsqOcaGr2dvvoK1PwCHWBfBbvPi+lJgRHQLAu8ggKEVZ/wS0K/5nYLLXarZlSCqBn81epp1Cx9d0j/jsQjNpvG78I9PIJ+NnRHhD6NMqiDEAwz5E28Z3rNbLJu0AB15XUqWiz7AH0eevoZbMMMmxziffYJV5l0tEPwWbMAAAAASUVORK5CYII=)
}

.head .head-right>div.contract {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAYAAABIB77kAAAAAXNSR0IArs4c6QAAAcxJREFUOBGVlU1KA0EQhYNgiODCrAQDTsCFCRiI3sFjeAtv4EYP4s9CXKvZqUcQUdEEVAQFPYLxe2NX6PnpnnHgo6erXtVLdTraaFQ80+m0A7uQhKTKOU0npKkVd43uWH/gEdbyhYq5nDTSBj+YaufyDWzvCkfsv2AAYxgRn5m6d2mUk0ZaaaKmaLKPCkAT3UBbWdZFuIQn995lHcOF9k7T5l01qq1nKqErmJnZxyG+BDuwDs8wM/M0Mr0GmXYtXroiSOABCmZWQG4FSs08TfWkNEmgykwXJGpWYqqe2eNVAHQEsclklvnOrHloRV+clGACt3AF6QXJNyAus3s4h/SC5DWhPXqZqrc8Et2+A9CzGinaI6/f2XJIE4urN+jZl2EPdNVPoVVWSHwDXuEQmmWaUAx9C9RbHr1UpxdQwzMImQ7JfcAxzIcM/Lh6gXqq95+ZCQj0XaLK9BPdEURNyftmffPJrIjqTKoPFjXNmWUnyziyiZmSW4Bt2AIdb2FSYv5kcTMzp6gwKbEmnMAL6O/qAMw0vUjsfbPyYzST/Eqxju4N9J3qf6KmkcGmaXm3i6ScNNKq5n9mXkNNOoFveIeh5WxVzOWkmUD0GH8BP4rVIWgqdM4AAAAASUVORK5CYII=)
}

.head .head-right>div.project {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAOJJREFUOBFj+P//vy4QfwBiYsB3oCJrBiyACSimB8ScQPybCAxSbwjEGIARaAMLUFQFiEE0IfAXqOAuIyPjL0IKB14e5DVpoDOigJiNTOeAvLuNAWhQIhBTCraDXMQFNNGcQhedItM3NNQG8pow0HxXIGYlwR5GoNonQHwAmKb+gfUBDconM6Q/AfWJwCwHpealQPwaiIlJ2TB9IPoZEL9DFhhcbFBgcwCdZAzEhAL7A1DNRWDg/sfqBaBBwUQG9k+gOgWshgAFQQF8FIi7gBiUDCBRCWSgAVA5dA2In6OJw7kAHRISgadxsekAAAAASUVORK5CYII=)
}

.head .head-right>div.vendorPo {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAAXNSR0IArs4c6QAAAhNJREFUOBGllEtIVGEUx7s5TOhY0ujCRZHUQA9q5cqNggizCKqtxOAiiKJF1qZl+2AI3bYqERcKPkBEFIJIhMZZiCWC0DJooQw1Fdnk7ffX+w3nXu7FkQ785jy+c8/5XvN5JxDf9/tQGVj2PG9PMQnx66hBuAz7IPEOVei3hvc7GPuOXoJ5atU8itzBmYYqDECJgX3iBexnMAdf4CTEiU/wKjyMDE7iFzTLp/AN7sFbGAE1zsOVyEexLnlvIE6eqEEWbsI7k1GMq8R4GloNp7DFNvyEquEHduWgDkYGFsBKESe03/ha3Sf4GOgx9GkoQw90RbhYnygDmtksWBmtJ2AwcAG6DTlsTa4EnTY31g6SZ9BOZOddMvYLWDG8wj4DH+Ccy7M6ZR1uj/btLrEJ+At/QAd4jbGdIP4e7eQrhvJCW+kGEzUFdZgF0O2SPFYy+iVswHqgX6N1Btqi2BUkNgkKXuLD5zAFLRB3i9wZNN6AQmdhyHXH1gVIO9/qYCxxBUn/zg6K3OfjJhVj/6tQf0Jsg6PspAY63F8U1QH+l6SY5Q0quIfMFTuPob3VY+ea6M0RFRrr9jQkuqZ6+bImW0V07bQ95Uhc7iLcNnG9pMnXlFk+gOPILsk51wC7H9ag2cVCmgH9E1fhOLJF8jDof7EJt0JFjXOwNBLaiT2CXrDn4ZbutD7VFraBHrIRGOdMPqNj5R8Dx2BGY9XUGwAAAABJRU5ErkJggg==)
}

.head .head-right>div.assignment {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAAXNSR0IArs4c6QAAAVhJREFUOBGtkj1LA0EQhm/9CAhCsE1IIgSR9BaiNlYp0in4Ayzys8QuNv4FEUQQBHtJ5SGIEK1SKef6vNEJmzNfbBx4b+ZmZ57bnT3nvd9PkuQaddAXkjm0hLbRBtp1zr3hZxvAI9QbV0l+HT2gW7Q2riaf0y4K6DO/oHd21ce1UBldAF3GT7UVVicC1Qn0BVCT8Aa9E38oj2ksMhvPFbXHAq4iK1LBH6PwEVCDhQOkepn/cQO/R3yqdwGrqEDDIV6XYlJDPk7JWT70O+R7MEqOR/ZbpHnaMQijzGuHlxzpxNr5gMAGtzh8t5nlvRBnAlYUmQG3Y1pqbq8jJzye5+6YUQirL2CGtNOFDEYZDeelH3dR2wKQadi6/pE5RpIFTAV8RdVISNgmYFfAFNXClch4CHwC8K87FHAzcleDNi5XP3kddfW73KE2yXP8JFODLPSKTUVije/+GzVhhQ4FrCsNAAAAAElFTkSuQmCC)
}

.head .head-right>div.visit {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAARhJREFUOBHdkz2KAkEQRrt1NRAMzGUTMzHbwMQLGJiaeIBNjDcwFzyDXsHIYHPB2BMoipkgKKzR+tO+T2ZkdnB0lskseFRPV9VnVdttnXMzY0wWNvDM6tba9d0khLaQvxt8sElNFkZQU9obLPiVnwc1UaEcgR2MEetJ6KmRWCVJ44dtwIZG7cQSInEIRYi0VGTkb+Cdz3QIddiACexjCXGGDs5BKO6DOl1CxTD/lMW/jboSFPzCuGfk59883c1vHyxijRYsCK7pqAgf2kskRH0TdFaJhaRxtaQd+Tov2FGG2c6aT/eozF/Yxa/gFxRwYD10juHnoTo9kU/4BmMRaeNboFuqoAolIjEh4ZPnj95a/gB6FV9czv0FMqJYfdHf0DwAAAAASUVORK5CYII=)
}

.head .head-right>div.inspector {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAZRJREFUOBGNk80rRGEUxu9l0JSNBfKVxMrKxsRGKSklU8pOEhvZ+xMs2PjY2Mia1aSwUZQNykbKVbKgfGyQTGlI1+/RPTPXzFzNqV/nvM/7nHPfe+cdx4kI3/djsA+7UB5hc8qKbdAwhX4ITdABB2gT5IJw8xWMy2hdUAVvQdYJ5D1xXXeOXDxo7oMLiMMsHMMZTEI1XEJPuDtmCzb0BB09xVM+WO9RP4FeU09Oo+1QT5NPWfvUuUAchXsYhAaohZqAukAbIj/AsHVmT4DQAmlYhEooFp+I8jTaZvYjMlUfTUO2ocIMoawjf0MSbnkFDXOyJ0DIMOQFTUPH4TmoSY6aNXwNHq2ZOjdAC0I/2yvEMd1IsGD4ALWHrleIDowzcARxc1HrY+on7Dft34xxC+bNRL0A67YO54KrjFHX9x2ULdoodA/qTSjIaoRVOIcNaDYTdSdsgvaWIDycT+z7SbgKNlutMT+z3w4r4MHI7z5FbyAk8hui1vgTQU+3S3GH8RpSoMtUSmQwjcGXBvz9U5TSnvN4P5u6ITjvug0PAAAAAElFTkSuQmCC)
}

.head .head-right>div.vendor {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAAXNSR0IArs4c6QAAAixJREFUOBGdlE9Ik3EYx3/vGmZlDJv3BUF1EMIkDwaV4qmD1Dp18FIEEQTRRejqyYMIhYJ16GpgWoh6iEAkYq4YHQzGOrRJ5KWiUkQP2+vn+3vfd76vDtt64LPnz+95nj2/P5sxDYjrunGQPIUclCCuFmgH+uEbzDbQ1kulqAyt0AHL0AS3IQ8f4BZk/6fxHwoTcA4kazAPV9QM3QVZu40Gux9SPeThMTxzHGcFHZFYxDvAYYoUjJJyDCo020Y/hF/ED6MjUtfEFJ6h6j2cgKs03SCWwJ6ETUjjnyRewrZS78TrZKcgA79tpTGv0W9odgPdA8N+3Kq6GlP8XVNS0QQ6X8kqBM9qGbtTwUD+2Zgt6lkNwWeKzsMpv/gFukB8AP0Oxv24VfsakxiDizACX8magiNwB3SeehWGHcyh2qEZBvF1sVUJfjXSOqc0XIMfMAPXKfiEtsIXSXsfrnsc+wG8hSRrp8ktYFvRT/Q5Vj/om9XsEglfiMvvgL1SYU07LYJeSQvoCU76cUxjlJADNZgG3bKansUeg3vYC3AUOxCXnAqOA0nsm6DBJIpZiRF8Aqt4mnDLC5u76AniupgluOzHVWiPAq3mGiyQIG798EK48SKrj5i0D30fqueMrYaSsqdqf9rL85eqjZn0FU11+93Qi78WKo9MFopHzJqNlUGzlygRFh1FMPHeowjn7R42E2ZY0Xv9G8mIOtrBTyjCBWhjAPn6u9ROPoJ6bOwApksSQVF8oOAAAAAASUVORK5CYII=)
}

.head .head-right>div.report-upload {
  background-image:url(data:image/png;base64,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)
}

.head .head-right>div.invoice {
  background-image:var(--sf-img-11)
}

.head .head-right>div.settlement {
  background-image:var(--sf-img-11)
}

.head .head-right>div.agency-inv {
  background-image:var(--sf-img-11)
}

.head .head-right>div.report {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAdpJREFUOBGVlL1KHFEUgGeiuzGdbIiFkVhEBEEMptIqC+JPlQfQIvZ5ALEJgoV2oskTKBaJ+AaSxkrQQoS00cQfxCQsKWLU6Ph9u3vX2WJ3zYFvzrn33HPmnHvvTJQkySuYhuboP4T1GWiHB4bFGH/K8V1xHB/Xy8XaFvxvYABewg8YJu7GbI/gEmJoJFcsMNkk9MGhSdBRsSyN+whB16x7DN/BTr5AUeruC60QGydhMeNZ7EkYgm4oQElwKgV4GubUjLOwBh/K9jv0MfSm11VsHEpVIsYmWYct2IZd+Ab95ZfksRdgsGYinB7rJ9iBVsjBKrwIQdheF+VtmEtv9g0O92wFnsMo+1OAXzDBuBv/PLRh/wXlX0ndnZobmoFlcBPH4CdBPWBSZRym4Al4elWSrshq9mCICs7QHvMmfAQlVFG8N6Wpu2dI5GU8J8EceoQqXqP1WaU0lKp7RIIcEbb3FfLg2yv3CLumhIrCAoPOIbQR5hvqdCI3ULJgO2mbYdTkA7HK8F0GHYXWTNgJXvkl+A1u9nttWn6G/gxH4Ee+D4twiK8DfeJvxFb8ov0IfZvaxA9Bn7b+C7BKE6n9Y4TqZ1w0AgegU0xgayYNtvNW79h5W9K23VPYuAV4hwS+2ug8JgAAAABJRU5ErkJggg==)
}

.head .head-right>div.cost-center {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAbhJREFUWEftl2FyhDAIheFk7Z6s7cl292R0ngMZkoBRo9uZnfrHH2ryER4PZBH5JKIvIsJ9dP0w87d/SURk9JE+fxARvse9u3jHQvh4BgTfP5j5tgrCzLwxskOvacD/IOX03vdEUGWZ8tfEc/qJYMEjwj4NRETMP+A58IKnlmPoC+3pTIMoADZffETND5ubAXbeEqVoCsRBlM18aqLnmU5mQe6I3Gui1Yg580g3syDQBdISnsgei50F8Q1xaVpEdB9Ff7pGbEHVwocT6GonvQzEAeGEoJvXVk0WGVLTzDFpV22CoOE8EuVdRBD90w9DQdWYoG/RJgqcAhhoGYxWQEblu5Q4EVUgjRHafqn5jUAs2iLOxNBKavQEAGeXtQA/inZAqyBYqYnMRJqK1Y2enW6ataoTHII0YjNfgZ8g7+0g3Rlg0PzKKfv5dTOIA0rHABV3pakVT0EgZU7eDbJh+Kk2SEA6gb8tSFjKyZAUp0Zte09Drd6F8FxVpE6bvYPUmIoPQ2gFLcIzwSZ/hX6vunzbXnCUxuw9+Zf2vhO67GW/mdnooO2gzMDmRZeBDMq8S9GfgLjWUdz5F7NjyjCLGOduAAAAAElFTkSuQmCC)
}

.head .head-right>div.overtime {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAV9JREFUWEftlm0OgjAMhunN5GTqycSTVZqsphstfTdM0ET/gFraZ2+/oOnkD50cf/puAGa+FYWu5bqU652I9P6QiK4CJbAGjQIIhAIOQ2wAmuB38SyBmPli1ND7wxAVQBs8OmGBeZh0VErw6qiApzX2NmiczjbHnkMwTZvU0Hoq+6MFkFNI3hcimq1RdKIRiD0AkVRyW51eQACACjpQzE2LVaAbYA+u1T46hAUIC2dHAVFMixFqRSQFVWsxsyrj1cZHAbQI3wCmyDbBi/wKl86DNAU2n+vssRAXb+zatm1l9XKBAqgK4mPTDeoYHVhIK2ejWBaOjuPFWU6p9AZ6vw0bWqsEtIxaibPv6jSc1epAJmMZUPKM3D+9HZEFhGoAyRnU7I7R7wP0SpzZwzWgPZ457P2/G2A090Nt2LPlULDhIkQDoHbhNoz2N+oYtYMBUIdH7dK31qMBsuf/AKcr8AKt+zswAK/UAgAAAABJRU5ErkJggg==)
}

.head .head-right>div.document-center {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAZJJREFUaEPtmVuOwyAMRe2VdbqytiubzspoLBGJZgDbPEwimZ9+hBIfX7gYgnDxhhePHxxgtYKuwOkVCCH8AMADAOh3RHsDwB8iPkcMxk6hEEIY8aLCGK9ekCrAFjtlibI/s90RkVRpahqA7mxV1GyGOAsAZb8JYiXAHQB+03mD24LQzqNlABRsdLgU4o2IBCZuSwEoyl6I5QAR4uh2YiVOAVCAELneMgAAeGUm+nHPYSGsAWjBqkoSzpmsASj4L+sU2E11fzAF2IONJUot9luiVHUaLQHgsn6owRxgdwbWEbjMSp+7AofFVlWg48RW3G1NFcjUMtKZUiyhTQFiGaDeoDabpFMYrat/pzFzAE3KJX0dQLOIJRnV9nEFtAoIapucCGSj2esUUwU6bTS7u1sD9Fx+ZUtlU4DkYK46qND/SteK5gBal+H6O4DWhbiMap+7AokCLYdwbcK5/u1HyugwMz9wcMGTU1XP7extcNyo9s9M7AsHdiiW2+k7WICBAU0ZygGmpFUxqCugSNaUrpdX4APEln5A2TTjbwAAAABJRU5ErkJggg==)
}

.head .head-right>div.admin {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAATRJREFUOBGtkzFLQlEYhj1ZSwbRGFngkEKLRFMObYKbIC4u/gP3Nvd2w7/gT4iIxoZWKVCCsMjdTUxOz2fnLPd+Jw/hBw/n3vd9v++ey70nk9lQmb/mWGsv8asuc2+MeQrltzSDAQZu8AZQcgxEE0/rUTXCLZjAqQ/ItdNaXlu70nAHnWRQNPGSutyrr4a+DxMJJEo08VIVGjQkWU+lfzXx4ortF2AM13AMJ9CFLyjGTSFF+AweQGoKb/AIF1FDCMpn78In9KEKJTjyA7jOQhl2vJZaMXvwCucp0wl4ObiFAzWD0YYPyKuBGJFmecoImjH5YIYBNRhCNhhaY2w7v8L6ArsMC/1b2hmz9Mw4zNYPWiBcwTNoDcirSnpz1AaMVwa72OPmEEK7wVJrifrOjr5V9z/iDxwB1CZeh1ioAAAAAElFTkSuQmCC)
}

.head .head-right>div.functionDemo {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAddJREFUOBGVlL1LlWEUwO+bJaJiJIKDDgqWo1vWIk5+DE7iErblkkJr/0OTi90Io6mlrSkEHe6kg+jo5OBXEaIlDqbX3n6/iwee+3INOvC75+M5z8d53nOfLM/zrFQqzcIU3IUc7sAeLGZZtosukdeLegUD8AcUc1fgfUbCHEYZvsJPcGF5cuOrq7AKj6ACsVAb9iSU3WkDvuDUCbFhOIYuaIcfMFGXhENsGXJLcPeTYgL+GVwk8UvsX4kf5qmGC8WdxEBox4pya8wBLzhqTide4XjaEG1jRbk24CI7MEqZI2jLUZw0Da3gZC/b2Cx5+lahOD4G372sfliHI9i7YR99CK+hdir0SzgAxyLPOVswFEmW2AGpVOmh8zTABD/3vTSGfU5e1dJCaouG8w/dOI9dorRv2HFkj++x09Lm8RuVtk18yM7+xO5P4TlEn7jrDCxAH/yGXfgMyxCXball6PayN+EjTp0QewheeHS29uO6JBxib6DW2X7aRo3WbF4yUbt40Q43+eMCltGoIf8r5kJO6ISi2A4tSdAT3k/8MB9oeNkv0O/AdyV9Robx/UOmz8ggfgUsU9phHN66kKU9A98V+8oET7oPS8nD1oPvV+wHcxSrWYMPfwFpGi3TNsG6dgAAAABJRU5ErkJggg==)
}

.head .head-right>div .drop {
  position:absolute;
  left:50%;
  z-index:10001;
  min-width:100px;
  text-align:left;
  padding:7px 7px;
  border:#307cbd 1px solid;
  border-radius:3px;
  background:#eee;
  -webkit-transform:translate(-50%,10px);
  -ms-transform:translate(-50%,10px);
  transform:translate(-50%,10px)
}

.head .head-right>div .drop:before {
  content:"";
  position:absolute;
  left:50%;
  top:-6.5px;
  margin-left:-5px;
  width:10px;
  height:10px;
  border:#307cbd 1px;
  border-style:solid solid none none;
  border-radius:2px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  background:#eee
}

.head .head-right>div .drop .drop-menu:hover {
  background:white;
  color:#080080
}

.head .head-right>div .drops {
  position:absolute;
  left:180%;
  z-index:10001;
  min-width:100px;
  text-align:left;
  padding:7px 7px;
  border:#307cbd 1px solid;
  border-radius:3px;
  background:#eee;
  -webkit-transform:translate(-50%,10px);
  -ms-transform:translate(-50%,10px);
  transform:translate(-50%,10px)
}

.head .head-right>div .drops .drop-menu:hover {
  background:white;
  color:#080080
}

.head .head-right>div .dropPlus {
  position:absolute;
  margin-top:45px;
  left:150%;
  z-index:10001;
  min-width:100px;
  text-align:left;
  border:#307cbd 1px solid;
  border-radius:3px;
  padding:7px 7px;
  background:#eee;
  -webkit-transform:translate(-50%,10px);
  -ms-transform:translate(-50%,10px);
  transform:translate(-50%,10px)
}

.head .head-right>div .dropPlus .drop-menu:hover {
  background:white;
  color:#080080
}

@media screen and (max-width:1500px) {
  .head .head-logo {
    display:none
  }

  .head .head-right>div.home {
    width:5vw
  }

  .head .head-right>div.office {
    width:5vw
  }

  .head .head-right>div.client {
    width:5vw
  }

  .head .head-right>div.contract {
    width:6vw
  }

  .head .head-right>div.project {
    width:5vw
  }

  .head .head-right>div.vendorPo {
    width:7vw
  }

  .head .head-right>div.assignment {
    width:6vw
  }

  .head .head-right>div.visit {
    width:6vw
  }

  .head .head-right>div.inspector {
    width:7vw
  }

  .head .head-right>div.vendor {
    width:6vw
  }

  .head .head-right>div.report-upload {
    width:6vw
  }

  .head .head-right>div.invoice {
    width:5vw
  }

  .head .head-right>div.settlement {
    width:5vw
  }

  .head .head-right>div.agency-inv {
    width:5vw
  }

  .head .head-right>div.report {
    width:7vw
  }

  .head .head-right>div.admin {
    width:5vw
  }

  .head .head-right>div.functionDemo {
    width:7vw
  }

}

@media screen and (max-width:1200px) {
  .head .head-right>div.home {
    width:4vw
  }

  .head .head-right>div.office {
    width:5vw
  }

  .head .head-right>div.client {
    width:5vw
  }

  .head .head-right>div.contract {
    width:6vw
  }

  .head .head-right>div.project {
    width:6vw
  }

  .head .head-right>div.vendorPo {
    width:7vw
  }

  .head .head-right>div.assignment {
    width:6vw
  }

  .head .head-right>div.visit {
    width:6vw
  }

  .head .head-right>div.inspector {
    width:6vw
  }

  .head .head-right>div.vendor {
    width:6vw
  }

  .head .head-right>div.report-upload {
    width:6vw
  }

  .head .head-right>div.invoice {
    width:5vw
  }

  .head .head-right>div.settlement {
    width:5vw
  }

  .head .head-right>div.agency-inv {
    width:5vw
  }

  .head .head-right>div.report {
    width:8vw
  }

  .head .head-right>div.admin {
    width:5vw
  }

  .head .head-right>div.functionDemo {
    width:8vw
  }

}

.tabs {
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:auto
}

.tabs:before {
  content:"";
  width:20px;
  background:#67869f
}

.tabs:after {
  content:"";
  background:#eeeeee
}

.tabs .vue-tabs {
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  height:100%;
  overflow:hidden
}

.tabs .vue-tabs .tabs-list-wrapper {
  overflow:hidden;
  position:relative;
  height:40px;
  background:#d4dae1;
  padding:0 0 0 20px
}

.tabs .vue-tabs .tabs-list-wrapper:before {
  content:"";
  position:absolute;
  z-index:1;
  width:100%;
  height:2px;
  left:0;
  margin-left:200px;
  bottom:0;
  border-bottom:1px solid #d3dce6
}

.tabs .vue-tabs .tabs-list-wrapper .tabs-list {
  height:100%;
  padding-top:10px
}

.tabs .vue-tabs .tabs-list-wrapper .tabs-list>li {
  position:relative;
  z-index:0;
  height:100%;
  margin-right:1px;
  background:#eff2f7;
  border:1px #d3dce6;
  border-style:solid solid none solid;
  border-radius:5px 5px 0 0;
  font-size:12px;
  font-family:"Arial";
  color:#333333;
  line-height:20px;
  white-space:nowrap
}

.tabs .vue-tabs .tabs-list-wrapper .tabs-list>li.active {
  z-index:2;
  height:50px;
  background:white;
  color:#080080
}

.tabs .vue-tabs .tabs-list-wrapper .tabs-list>li.active:after {
  content:none
}

.tabs .vue-tabs .tabs-content-wrapper {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:auto
}

.ui-layout {
  width:100%;
  height:100%;
  overflow:hidden
}

.ui-layout .container {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:auto;
  background-color:#EDF0F3
}

.ui-side {
  position:relative;
  top:0;
  width:200px;
  background-color:#D4DAE1
}

.ui-side:before {
  content:"";
  position:absolute;
  z-index:1;
  width:1px;
  height:100%;
  top:0;
  right:-1px;
  border-right:1px solid #d3dce6
}

.ui-side>div {
  position:relative;
  z-index:0;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  height:45px;
  padding-left:20px;
  background:#D4DAE1;
  font-size:14px;
  color:#333333;
  cursor:pointer
}

.ui-side>div.active {
  width:201px;
  z-index:3;
  color:#080080;
  border:1px #d3dce6;
  border-style:solid none;
  background:#EDF0F3
}

.ui-side>div.active:before {
  content:"";
  position:absolute;
  z-index:3;
  width:5px;
  height:32px;
  top:5px;
  left:0;
  background:#080080
}

@media (max-width:1920px) {
  .ui-span {
    padding-right:80px
  }

}

@media (max-width:1680px) {
  .ui-span {
    padding-right:50px
  }

}

@media (max-width:1440px) {
  .ui-span {
    padding-right:30px
  }

}

@media (max-width:1366px) {
  .ui-span {
    padding-right:20px
  }

}

.panel {
  margin-top:5px
}

.panel .panel-title {
  height:25px;
  padding:5px 0 10px 20px;
  background:#DDDDDD;
  font-size:13px;
  font-family:"Arial";
  font-style:italic;
  font-weight:bolder;
  color:#1f2d3d;
  cursor:pointer
}

.panel .panel-title>i {
  margin-left:-10px;
  margin-right:0px
}

.panel .panel-body {
  margin:5px 0px 0px 35px
}

.el-form-item__content:before,.el-form-item__content:after {
  display:table;
  content:""
}

.el-form-item__content:after {
  clear:both
}

.el-form-item:before,.el-form-item:after {
  display:table;
  content:""
}

.el-form-item:after {
  clear:both
}

.el-breadcrumb:before,.el-breadcrumb:after {
  display:table;
  content:""
}

.el-breadcrumb:after {
  clear:both
}

.el-button-group:before,.el-button-group:after {
  display:table;
  content:""
}

.el-button-group:after {
  clear:both
}

.el-autocomplete-suggestion.is-loading li:after {
  display:inline-block;
  content:"";
  height:100%;
  vertical-align:middle
}

@font-face {
  font-family:"element-icons";
  src:url(data:font/woff;base64,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)format("woff");
  font-weight:400;
  font-style:normal
}

[class^="el-icon-"],[class*=" el-icon-"] {
  font-family:"element-icons"!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:baseline;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.el-icon-arrow-down:before {
  content:""
}

.el-icon-arrow-left:before {
  content:""
}

.el-icon-arrow-right:before {
  content:""
}

.el-icon-arrow-up:before {
  content:""
}

.el-icon-caret-bottom:before {
  content:""
}

.el-icon-caret-left:before {
  content:""
}

.el-icon-caret-right:before {
  content:""
}

.el-icon-caret-top:before {
  content:""
}

.el-icon-check:before {
  content:""
}

.el-icon-circle-check:before {
  content:""
}

.el-icon-circle-close:before {
  content:""
}

.el-icon-circle-cross:before {
  content:""
}

.el-icon-close:before {
  content:""
}

.el-icon-upload:before {
  content:""
}

.el-icon-d-arrow-left:before {
  content:""
}

.el-icon-d-arrow-right:before {
  content:""
}

.el-icon-d-caret:before {
  content:""
}

.el-icon-date:before {
  content:""
}

.el-icon-delete:before {
  content:""
}

.el-icon-document:before {
  content:""
}

.el-icon-edit:before {
  content:""
}

.el-icon-information:before {
  content:""
}

.el-icon-loading:before {
  content:""
}

.el-icon-menu:before {
  content:""
}

.el-icon-message:before {
  content:""
}

.el-icon-minus:before {
  content:""
}

.el-icon-more:before {
  content:""
}

.el-icon-picture:before {
  content:""
}

.el-icon-plus:before {
  content:""
}

.el-icon-search:before {
  content:""
}

.el-icon-setting:before {
  content:""
}

.el-icon-share:before {
  content:""
}

.el-icon-star-off:before {
  content:""
}

.el-icon-star-on:before {
  content:""
}

.el-icon-time:before {
  content:""
}

.el-icon-warning:before {
  content:""
}

.el-icon-delete2:before {
  content:""
}

.el-icon-upload2:before {
  content:""
}

.el-icon-view:before {
  content:""
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform:rotateZ(0deg);
    transform:rotateZ(0deg)
  }

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

}

@keyframes rotating {
  0% {
    -webkit-transform:rotateZ(0deg);
    transform:rotateZ(0deg)
  }

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

}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
  position:absolute;
  right:10px;
  font-family:"element-icons";
  content:"";
  font-size:11px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color:rgb(191,211,217)
}

.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
  color:rgb(191,211,217)
}

.el-input.is-disabled .el-input__inner::placeholder {
  color:rgb(191,211,217)
}

.el-input__inner::-webkit-input-placeholder {
  color:rgb(151,179,190)
}

.el-input__inner:-ms-input-placeholder {
  color:rgb(151,179,190)
}

.el-input__inner::placeholder {
  color:rgb(151,179,190)
}

.el-input__inner:hover {
  border-color:rgb(131,155,165)
}

.el-input__inner:focus {
  outline:none;
  border-color:#30aabd
}

.el-input__icon:after {
  content:"";
  height:100%;
  width:0;
  display:inline-block;
  vertical-align:middle
}

.el-input__icon.is-clickable:hover {
  cursor:pointer;
  color:rgb(131,155,165)
}

.el-input__icon.is-clickable:hover+.el-input__inner {
  border-color:rgb(131,155,165)
}

.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color:transparent;
  background-color:transparent;
  color:inherit;
  border-top:0;
  border-bottom:0
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color:rgb(191,211,217)
}

.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
  color:rgb(191,211,217)
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color:rgb(191,211,217)
}

.el-textarea__inner::-webkit-input-placeholder {
  color:rgb(151,179,190)
}

.el-textarea__inner:-ms-input-placeholder {
  color:rgb(151,179,190)
}

.el-textarea__inner::placeholder {
  color:rgb(151,179,190)
}

.el-textarea__inner:hover {
  border-color:rgb(131,155,165)
}

.el-textarea__inner:focus {
  outline:none;
  border-color:#30aabd
}

.el-tag .el-icon-close:hover {
  background-color:#fff;
  color:rgb(131,155,165)
}

.el-tag--gray .el-tag__close:hover {
  background-color:rgb(72,97,106);
  color:#fff
}

.el-tag--primary .el-tag__close:hover {
  background-color:#30aabd;
  color:#fff
}

.el-tag--success .el-tag__close:hover {
  background-color:#13ce66;
  color:#fff
}

.el-tag--warning .el-tag__close:hover {
  background-color:#f7ba2a;
  color:#fff
}

.el-tag--danger .el-tag__close:hover {
  background-color:#ff4949;
  color:#fff
}

.el-select-dropdown__item:hover {
  background-color:rgb(228,236,241)
}

.el-select-dropdown__item.is-disabled:hover {
  background-color:#fff
}

.el-scrollbar:hover .el-scrollbar__bar,.el-scrollbar:active .el-scrollbar__bar,.el-scrollbar:focus .el-scrollbar__bar {
  opacity:1;
  -webkit-transition:opacity 340ms ease-out;
  transition:opacity 340ms ease-out
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width:0;
  height:0
}

.el-scrollbar__thumb:hover {
  background-color:rgba(151,179,190,0.5)
}

.el-select:hover .el-input__inner {
  border-color:rgb(131,155,165)
}

.el-select .el-input__inner:focus {
  border-color:#30aabd
}

.el-select .el-input .el-input__icon.is-show-close:hover {
  color:rgb(151,179,190)
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  border-color:rgb(209,225,229)
}

.el-select__close:hover {
  color:rgb(151,179,190)
}

.el-pagination:before,.el-pagination:after {
  display:table;
  content:""
}

.el-pagination:after {
  clear:both
}

.el-pagination button:focus {
  outline:none
}

.el-pagination button:hover {
  color:#30aabd
}

.el-pagination__sizes .el-input .el-input__inner:hover {
  border-color:#30aabd
}

.el-pagination__editor::-webkit-inner-spin-button,.el-pagination__editor::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}

.el-pagination__editor:focus {
  outline:none;
  border-color:#30aabd
}

.el-pager li.btn-quickprev:hover {
  cursor:pointer
}

.el-pager li.btn-quicknext:hover {
  cursor:pointer
}

.el-pager li:hover {
  color:#307cbd
}

@-webkit-keyframes v-modal-in {
  0% {
    opacity:0
  }

}

@keyframes v-modal-in {
  0% {
    opacity:0
  }

  100% {
  }

}

@-webkit-keyframes v-modal-out {
  100% {
    opacity:0
  }

}

@keyframes v-modal-out {
  0% {
  }

  100% {
    opacity:0
  }

}

.el-dialog {
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  background:#fff;
  border-radius:2px;
  box-shadow:0 1px 3px rgba(0,0,0,0.3);
  box-sizing:border-box;
  margin-bottom:50px
}

.el-dialog--small {
  width:50%
}

.el-dialog__wrapper {
  top:0;
  right:0;
  bottom:0;
  left:0;
  position:fixed;
  overflow:auto;
  margin:0
}

.el-dialog__header {
  padding:20px 20px 0
}

.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close {
  color:#30aabd
}

.el-dialog__title {
  line-height:1;
  font-size:16px;
  font-weight:700;
  color:rgb(31,54,61)
}

.el-dialog__body {
  padding:30px 20px;
  color:rgb(72,97,106);
  font-size:14px
}

@-webkit-keyframes dialog-fade-in {
  0% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@keyframes dialog-fade-in {
  0% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@-webkit-keyframes dialog-fade-out {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

}

@keyframes dialog-fade-out {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

}

.el-autocomplete-suggestion li:hover {
  background-color:rgb(228,236,241)
}

.el-autocomplete-suggestion li:active {
  background-color:rgb(39,135,150)
}

.el-autocomplete-suggestion.is-loading li:hover {
  background-color:#fff
}

.el-button:hover,.el-button:focus {
  color:#30aabd;
  border-color:#30aabd
}

.el-button:active {
  color:rgb(43,153,170);
  border-color:rgb(43,153,170);
  outline:none
}

.el-button::-moz-focus-inner {
  border:0
}

.el-button.is-loading:before {
  pointer-events:none;
  content:"";
  position:absolute;
  left:-1px;
  top:-1px;
  right:-1px;
  bottom:-1px;
  border-radius:inherit;
  background-color:rgba(255,255,255,.35)
}

.el-button.is-disabled:hover,.el-button.is-disabled:focus {
  color:rgb(191,211,217);
  cursor:not-allowed;
  background-image:none;
  background-color:rgb(238,244,246);
  border-color:rgb(209,225,229)
}

.el-button.is-disabled.is-plain:hover,.el-button.is-disabled.is-plain:focus {
  background-color:#fff;
  border-color:rgb(209,225,229);
  color:rgb(191,211,217)
}

.el-button.is-plain:hover,.el-button.is-plain:focus {
  background:#fff;
  border-color:#30aabd;
  color:#30aabd
}

.el-button.is-plain:active {
  background:#fff;
  border-color:rgb(43,153,170);
  color:rgb(43,153,170);
  outline:none
}

.el-button--primary:hover,.el-button--primary:focus {
  background:rgb(89,187,202);
  border-color:rgb(89,187,202);
  color:#fff
}

.el-button--primary:active {
  background:rgb(43,153,170);
  border-color:rgb(43,153,170);
  color:#fff;
  outline:none
}

.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus {
  background:#fff;
  border-color:#30aabd;
  color:#30aabd
}

.el-button--primary.is-plain:active {
  background:#fff;
  border-color:rgb(43,153,170);
  color:rgb(43,153,170);
  outline:none
}

.el-button--success:hover,.el-button--success:focus {
  background:rgb(66,216,133);
  border-color:rgb(66,216,133);
  color:#fff
}

.el-button--success:active {
  background:rgb(17,185,92);
  border-color:rgb(17,185,92);
  color:#fff;
  outline:none
}

.el-button--success.is-plain:hover,.el-button--success.is-plain:focus {
  background:#fff;
  border-color:#13ce66;
  color:#13ce66
}

.el-button--success.is-plain:active {
  background:#fff;
  border-color:rgb(17,185,92);
  color:rgb(17,185,92);
  outline:none
}

.el-button--warning:hover,.el-button--warning:focus {
  background:rgb(249,200,85);
  border-color:rgb(249,200,85);
  color:#fff
}

.el-button--warning:active {
  background:rgb(222,167,38);
  border-color:rgb(222,167,38);
  color:#fff;
  outline:none
}

.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus {
  background:#fff;
  border-color:#f7ba2a;
  color:#f7ba2a
}

.el-button--warning.is-plain:active {
  background:#fff;
  border-color:rgb(222,167,38);
  color:rgb(222,167,38);
  outline:none
}

.el-button--danger:hover,.el-button--danger:focus {
  background:rgb(255,109,109);
  border-color:rgb(255,109,109);
  color:#fff
}

.el-button--danger:active {
  background:rgb(230,66,66);
  border-color:rgb(230,66,66);
  color:#fff;
  outline:none
}

.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus {
  background:#fff;
  border-color:#ff4949;
  color:#ff4949
}

.el-button--danger.is-plain:active {
  background:#fff;
  border-color:rgb(230,66,66);
  color:rgb(230,66,66);
  outline:none
}

.el-button--info:hover,.el-button--info:focus {
  background:rgb(115,204,255);
  border-color:rgb(115,204,255);
  color:#fff
}

.el-button--info:active {
  background:rgb(72,172,230);
  border-color:rgb(72,172,230);
  color:#fff;
  outline:none
}

.el-button--info.is-plain:hover,.el-button--info.is-plain:focus {
  background:#fff;
  border-color:#50bfff;
  color:#50bfff
}

.el-button--info.is-plain:active {
  background:#fff;
  border-color:rgb(72,172,230);
  color:rgb(72,172,230);
  outline:none
}

.el-button--text:hover,.el-button--text:focus {
  color:rgb(89,187,202)
}

.el-button--text:active {
  color:rgb(43,153,170)
}

.el-button-group .el-button:hover,.el-button-group .el-button:focus,.el-button-group .el-button:active {
  z-index:1
}

.el-dropdown-menu__item:not(.is-disabled):hover {
  background-color:rgb(228,236,241);
  color:rgb(72,97,106)
}

.el-dropdown-menu__item--divided:before {
  content:"";
  height:6px;
  display:block;
  margin:0-10px;
  background-color:#fff
}

.el-menu:before,.el-menu:after {
  display:table;
  content:""
}

.el-menu:after {
  clear:both
}

.el-menu--dark .el-menu-item:hover,.el-menu--dark .el-submenu__title:hover {
  background-color:rgb(72,97,106)
}

.el-menu--dark .el-submenu .el-menu .el-menu-item:hover {
  background-color:rgb(72,97,106)
}

.el-menu--horizontal .el-menu-item a:hover {
  color:inherit
}

.el-menu--horizontal .el-menu-item:hover {
  background-color:rgb(209,225,229)
}

.el-menu--horizontal .el-menu-item:hover,.el-menu--horizontal .el-submenu__title:hover {
  background-color:rgb(238,244,246)
}

.el-menu--horizontal>.el-menu-item:hover,.el-menu--horizontal>.el-submenu:hover .el-submenu__title {
  border-bottom:5px solid #30aabd
}

.el-menu--horizontal.el-menu--dark .el-menu-item:hover,.el-menu--horizontal.el-menu--dark .el-submenu__title:hover {
  background-color:rgb(50,76,87)
}

.el-menu--horizontal.el-menu--dark .el-submenu .el-menu-item:hover,.el-menu--horizontal.el-menu--dark .el-submenu .el-submenu-title:hover {
  background-color:rgb(209,225,229)
}

.el-menu-item:hover {
  background-color:rgb(209,225,229)
}

.el-submenu .el-menu-item:hover {
  background-color:rgb(209,225,229)
}

.el-submenu__title:hover {
  background-color:rgb(209,225,229)
}

.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover {
  color:rgb(209,225,229);
  cursor:not-allowed
}

.el-input-number__increase:hover,.el-input-number__decrease:hover {
  color:#30aabd
}

.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
  border-color:#30aabd
}

.el-radio__input.is-checked .el-radio__inner::after {
  -webkit-transform:translate(-50%,-50%) scale(1);
  -ms-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1)
}

.el-radio__input.is-disabled .el-radio__inner::after {
  cursor:not-allowed;
  background-color:rgb(238,244,246)
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
  background-color:#fff
}

.el-radio__inner:hover {
  border-color:#30aabd
}

.el-radio__inner::after {
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#fff;
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%) scale(0);
  -ms-transform:translate(-50%,-50%) scale(0);
  transform:translate(-50%,-50%) scale(0);
  -webkit-transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6);
  transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6);
  transition:transform .15s cubic-bezier(.71,-.46,.88,.6);
  transition:transform .15s cubic-bezier(.71,-.46,.88,.6),-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6)
}

.el-radio-button__inner:hover {
  color:#30aabd
}

.el-radio-button__orig-radio:checked+.el-radio-button__inner {
  color:#fff;
  background-color:#30aabd;
  border-color:#30aabd;
  box-shadow:-1px 0 0 0#30aabd
}

.el-radio-button__orig-radio:disabled+.el-radio-button__inner {
  color:rgb(191,211,217);
  cursor:not-allowed;
  background-image:none;
  background-color:rgb(238,244,246);
  border-color:rgb(209,225,229);
  box-shadow:none
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content:"";
  position:absolute;
  display:block;
  border:1px solid #fff;
  margin-top:-1px;
  left:3px;
  right:3px;
  top:50%
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display:none
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform:rotate(45deg) scaleY(1);
  -ms-transform:rotate(45deg) scaleY(1);
  transform:rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor:not-allowed;
  border-color:rgb(238,244,246)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color:#fff
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  border-color:#fff
}

.el-checkbox__inner:hover {
  border-color:#30aabd
}

.el-checkbox__inner::after {
  box-sizing:content-box;
  content:"";
  border:2px solid #fff;
  border-left:0;
  border-top:0;
  height:8px;
  left:5px;
  position:absolute;
  top:1px;
  -webkit-transform:rotate(45deg) scaleY(0);
  -ms-transform:rotate(45deg) scaleY(0);
  transform:rotate(45deg) scaleY(0);
  width:4px;
  -webkit-transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;
  transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;
  transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;
  transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s,-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}

.el-checkbox-button__inner:hover {
  color:#30aabd
}

.el-select-dropdown {
  position:absolute;
  border:solid 1px rgb(209,225,229);
  border-radius:2px;
  background-color:#fff;
  box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
  box-sizing:border-box;
  margin:5px 0
}

.el-select {
  display:inline-block;
  position:relative
}

.el-select .el-input__inner {
  cursor:pointer
}

.el-select .el-input .el-input__icon {
  color:rgb(191,211,217);
  font-size:12px;
  -webkit-transition:-webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:translateY(-50%) rotateZ(180deg);
  -ms-transform:translateY(-50%) rotate(180deg);
  transform:translateY(-50%) rotateZ(180deg);
  line-height:16px;
  top:50%;
  cursor:pointer
}

.el-select>.el-input {
  display:block
}

.el-table {
  position:relative;
  overflow:hidden;
  box-sizing:border-box;
  max-width:100%;
  background-color:#fff;
  border:1px solid rgb(223,234,236);
  color:rgb(31,54,61)
}

.el-table th,.el-table td {
  min-width:0;
  box-sizing:border-box;
  text-overflow:ellipsis;
  vertical-align:middle;
  position:relative
}

.el-table th.is-leaf,.el-table td {
  border-bottom:1px solid rgb(223,234,236)
}

.el-table th.gutter {
  border-bottom-width:0;
  padding:0
}

.el-table::before {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background-color:rgb(223,234,236);
  z-index:1
}

.el-table::after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:1px;
  height:100%;
  background-color:rgb(223,234,236);
  z-index:1
}

.el-table th {
  white-space:nowrap;
  overflow:hidden
}

.el-table th {
  background-color:#f5f5f5
}

.el-table td>div {
  box-sizing:border-box
}

.el-table th.required>div::before {
  display:inline-block;
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ff4d51;
  margin-right:5px;
  vertical-align:middle
}

.el-table th>.cell {
  position:relative;
  word-wrap:normal;
  text-overflow:ellipsis;
  display:inline-block;
  line-height:30px;
  vertical-align:middle;
  width:100%;
  box-sizing:border-box
}

.el-table .cell {
  box-sizing:border-box;
  overflow:hidden;
  white-space:normal;
  word-break:break-all;
  line-height:24px;
  padding-left:18px;
  padding-right:18px
}

.el-table tr {
  background-color:#fff
}

.el-table .hidden-columns {
  visibility:hidden;
  position:absolute;
  z-index:-1
}

.el-table__expand-column .cell {
  padding:0;
  text-align:center
}

.el-table__expand-icon {
  position:relative;
  cursor:pointer;
  color:#666;
  font-size:12px;
  -webkit-transition:-webkit-transform 0.2s ease-in-out;
  transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out
}

.el-table__expand-icon>.el-icon {
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-5px;
  margin-top:-5px
}

.el-table__expand-icon--expanded {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}

.el-table__expanded-cell {
  padding:20px 50px;
  box-shadow:inset 0 2px 0#f4f4f4
}

.el-table__expanded-cell:hover {
  background-color:rgb(251,253,254)!important
}

.el-table--fit {
  border-right:0;
  border-bottom:0
}

.el-table--fit th.gutter {
  border-right-width:1px
}

.el-table--border th,.el-table--border td {
  border-right:1px solid rgb(223,234,236)
}

.el-table--border th {
  border-bottom:1px solid rgb(223,234,236)
}

.el-table__fixed::before,.el-table__fixed-right::before {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background-color:rgb(223,234,236);
  z-index:4
}

.el-table__header-wrapper,.el-table__body-wrapper {
  width:100%
}

.el-table__header,.el-table__body {
  table-layout:fixed
}

.el-table__header-wrapper {
  overflow:hidden
}

.el-table__header-wrapper thead div {
  background-color:#f5f5f5;
  color:#475669
}

.el-table__body-wrapper {
  overflow:auto;
  position:relative
}

.el-table__column-resize-proxy {
  position:absolute;
  left:200px;
  top:0;
  bottom:0;
  width:0;
  border-left:1px solid rgb(223,234,236);
  z-index:10
}

.el-table--enable-row-transition .el-table__body td {
  -webkit-transition:background-color .25s ease;
  transition:background-color .25s ease
}

.el-table--enable-row-hover .el-table__body tr:hover>td {
  background-color:rgb(238,244,246);
  background-clip:padding-box
}

.el-table-filter__list-item:hover {
  background-color:rgb(228,236,241);
  color:rgb(72,97,106)
}

.el-table-filter__bottom button:hover {
  color:#30aabd
}

.el-table-filter__bottom button:focus {
  outline:none
}

.el-date-table td.today:before {
  content:" ";
  position:absolute;
  top:0px;
  right:0px;
  width:0;
  height:0;
  border-top:0.5em solid #30aabd;
  border-left:.5em solid transparent
}

.el-date-table td.available:hover {
  background-color:rgb(228,236,241)
}

.el-date-table td.in-range:hover {
  background-color:rgb(180,224,231)
}

.el-date-table.is-week-mode .el-date-table__row:hover {
  background-color:rgb(228,236,241)
}

.el-month-table td .cell:hover {
  background-color:rgb(228,236,241)
}

.el-year-table td .cell:hover {
  background-color:rgb(228,236,241)
}

.el-time-spinner__list::after,.el-time-spinner__list::before {
  content:"";
  display:block;
  width:100%;
  height:80px
}

.el-time-spinner__item:hover:not(.disabled):not(.active) {
  background:rgb(228,236,241);
  cursor:pointer
}

.el-picker-panel__body::after,.el-picker-panel__body-wrapper::after {
  content:"";
  display:table;
  clear:both
}

.el-picker-panel__shortcut:hover {
  background-color:rgb(228,236,241)
}

.el-picker-panel__icon-btn:hover {
  color:#30aabd
}

.el-date-picker__header-label:hover {
  color:#30aabd
}

.el-time-panel__content::after,.el-time-panel__content::before {
  content:":";
  top:50%;
  color:#fff;
  position:absolute;
  font-size:14px;
  margin-top:-15px;
  line-height:16px;
  background-color:#30aabd;
  height:32px;
  z-index:-1;
  left:0;
  right:0;
  box-sizing:border-box;
  padding-top:6px;
  text-align:left
}

.el-time-panel__content::after {
  left:50%;
  margin-left:-2px
}

.el-time-panel__content::before {
  padding-left:50%;
  margin-right:-2px
}

.el-time-panel__content.has-seconds::after {
  left:66.66667%
}

.el-time-panel__content.has-seconds::before {
  padding-left:33.33333%
}

.time-select-item.selected:not(.disabled):hover {
  background-color:#30aabd
}

.time-select-item:hover {
  background-color:rgb(228,236,241);
  cursor:pointer
}

.el-popover {
  position:absolute;
  background:#fff;
  min-width:150px;
  border-radius:2px;
  border:1px solid rgb(209,225,229);
  padding:10px;
  z-index:2000;
  font-size:12px;
  box-shadow:0px 2px 4px 0px rgba(0,0,0,.12),0px 0px 6px 0px rgba(0,0,0,.04)
}

.el-popover .popper__arrow::after {
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}

.el-popover .popper__arrow::after {
  content:" ";
  border-width:6px
}

.el-popover[x-placement^="top"] .popper__arrow::after {
  bottom:1px;
  margin-left:-6px;
  border-top-color:#fff;
  border-bottom-width:0
}

.el-popover[x-placement^="bottom"] .popper__arrow::after {
  top:1px;
  margin-left:-6px;
  border-top-width:0;
  border-bottom-color:#fff
}

.el-popover[x-placement^="right"] .popper__arrow::after {
  bottom:-6px;
  left:1px;
  border-right-color:#fff;
  border-left-width:0
}

.el-popover[x-placement^="left"] .popper__arrow::after {
  right:1px;
  bottom:-6px;
  margin-left:-6px;
  border-right-width:0;
  border-left-color:#fff
}

.el-tooltip__popper .popper__arrow::after {
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}

.el-tooltip__popper .popper__arrow::after {
  content:" ";
  border-width:5px
}

.el-tooltip__popper[x-placement^="top"] .popper__arrow::after {
  bottom:1px;
  margin-left:-5px;
  border-top-color:rgb(31,54,61);
  border-bottom-width:0
}

.el-tooltip__popper[x-placement^="bottom"] .popper__arrow::after {
  top:1px;
  margin-left:-5px;
  border-top-width:0;
  border-bottom-color:rgb(31,54,61)
}

.el-tooltip__popper[x-placement^="right"] .popper__arrow::after {
  bottom:-5px;
  left:1px;
  border-right-color:rgb(31,54,61);
  border-left-width:0
}

.el-tooltip__popper[x-placement^="left"] .popper__arrow::after {
  right:1px;
  bottom:-5px;
  margin-left:-5px;
  border-right-width:0;
  border-left-color:rgb(31,54,61)
}

.el-tooltip__popper.is-light[x-placement^="top"] .popper__arrow::after {
  border-top-color:#fff
}

.el-tooltip__popper.is-light[x-placement^="bottom"] .popper__arrow::after {
  border-bottom-color:#fff
}

.el-tooltip__popper.is-light[x-placement^="left"] .popper__arrow::after {
  border-left-color:#fff
}

.el-tooltip__popper.is-light[x-placement^="right"] .popper__arrow::after {
  border-right-color:#fff
}

.v-modal {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0.5;
  background:#000
}

.el-message-box__wrapper::after {
  content:"";
  display:inline-block;
  height:100%;
  width:0;
  vertical-align:middle
}

.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close {
  color:#30aabd
}

.el-message-box__input input.invalid:focus {
  border-color:#ff4949
}

@-webkit-keyframes msgbox-fade-in {
  0% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@keyframes msgbox-fade-in {
  0% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

}

@-webkit-keyframes msgbox-fade-out {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

}

@keyframes msgbox-fade-out {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100% {
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

}

.el-breadcrumb__item:last-child .el-breadcrumb__item__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__item__inner a:hover {
  color:rgb(151,179,190);
  cursor:text
}

.el-breadcrumb__item__inner:hover,.el-breadcrumb__item__inner a:hover {
  color:#30aabd;
  cursor:pointer
}

.el-form--label-left .el-form-item__label {
  height:30px;
  text-align:left;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0
}

.el-form-item.is-required .el-form-item__label:before {
  content:"*";
  color:#ff4949;
  margin-right:4px
}

.el-form-item__label {
  vertical-align:middle;
  float:left;
  color:rgb(72,97,106);
  line-height:1;
  box-sizing:border-box
}

.el-form-item__content {
  line-height:30px;
  position:relative
}

.el-tabs__header {
  border-bottom:1px solid rgb(209,225,229);
  padding:0;
  position:relative
}

.el-tabs__new-tab:hover {
  color:#30aabd
}

.el-tabs__nav-wrap {
  overflow:hidden;
  margin-bottom:-1px;
  position:relative
}

.el-tabs__nav-scroll {
  overflow:hidden
}

.el-tabs__nav {
  white-space:nowrap;
  position:relative;
  -webkit-transition:-webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  float:left
}

.el-tabs__item {
  padding:0 16px;
  height:42px;
  box-sizing:border-box;
  line-height:42px;
  display:inline-block;
  list-style:none;
  font-size:14px;
  position:relative
}

.el-tabs__item .el-icon-close:before {
  -webkit-transform:scale(.7,.7);
  -ms-transform:scale(.7,.7);
  transform:scale(.7,.7);
  display:inline-block
}

.el-tabs__item .el-icon-close:hover {
  background-color:rgb(151,179,190);
  color:#fff
}

.el-tabs__item:hover {
  color:rgb(31,54,61);
  cursor:pointer
}

.el-tabs__item.is-active {
  color:#30aabd
}

.el-tabs__content {
  overflow:hidden;
  position:relative
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover {
  padding-right:9px;
  padding-left:9px
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close {
  width:14px
}

.el-tabs--border-card {
  background:#fff;
  border:1px solid rgb(209,225,229);
  box-shadow:0px 2px 4px 0px rgba(0,0,0,0.12),0px 0px 6px 0px rgba(0,0,0,0.04)
}

.el-tabs--border-card>.el-tabs__content {
  padding:15px
}

.el-tabs--border-card>.el-tabs__header {
  background-color:rgb(238,244,246);
  margin:0
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item {
  -webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  border:1px solid transparent;
  border-top:0;
  margin-right:-1px;
  margin-left:-1px
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
  background-color:#fff
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active:first-child {
  border-left-color:rgb(209,225,229)
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active:last-child {
  border-right-color:rgb(209,225,229)
}

@-webkit-keyframes slideInRight-enter {
  0% {
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }

  to {
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

}

@keyframes slideInRight-enter {
  0% {
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }

  to {
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

}

@-webkit-keyframes slideInRight-leave {
  0% {
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

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

}

@keyframes slideInRight-leave {
  0% {
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

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

}

@-webkit-keyframes slideInLeft-enter {
  0% {
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }

  to {
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

}

@keyframes slideInLeft-enter {
  0% {
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }

  to {
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

}

@-webkit-keyframes slideInLeft-leave {
  0% {
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

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

}

@keyframes slideInLeft-leave {
  0% {
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

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

}

.el-tree-node__content:hover {
  background:rgb(228,236,241)
}

.el-tree-node__expand-icon:hover {
  border-left-color:#999
}

.el-notification__closeBtn:hover {
  color:rgb(151,179,190)
}

.el-tooltip__popper {
  position:absolute;
  border-radius:4px;
  padding:10px;
  font-size:12px;
  line-height:1.2
}

.el-tooltip__popper.is-light {
  background:#fff;
  border:1px solid rgb(31,54,61)
}

.el-slider:before,.el-slider:after {
  display:table;
  content:""
}

.el-slider:after {
  clear:both
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase {
  border-color:rgb(131,155,165)
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
  border-color:#30aabd
}

.el-slider__runway.disabled .el-slider__button-wrapper:hover {
  cursor:not-allowed
}

.el-slider__runway.disabled .el-slider__button:hover {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

.el-slider__runway.disabled .el-slider__button:hover {
  cursor:not-allowed
}

.el-slider__button-wrapper:after {
  display:inline-block;
  content:"";
  height:100%;
  vertical-align:middle
}

.el-slider__button-wrapper:hover {
  cursor:grab
}

.el-slider__button:hover {
  -webkit-transform:scale(1.5);
  -ms-transform:scale(1.5);
  transform:scale(1.5);
  background-color:rgb(42,150,166)
}

.el-slider__button:hover {
  cursor:grab
}

.el-loading-mask {
  z-index:10000;
  background-color:rgba(255,255,255,.9);
  margin:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s
}

.el-loading-mask.is-fullscreen {
  position:fixed
}

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

}

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

}

@-webkit-keyframes loading-dash {
  0% {
    stroke-dasharray:1,200;
    stroke-dashoffset:0
  }

  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-40px
  }

  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-120px
  }

}

@keyframes loading-dash {
  0% {
    stroke-dasharray:1,200;
    stroke-dashoffset:0
  }

  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-40px
  }

  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-120px
  }

}

.el-row {
  position:relative;
  box-sizing:border-box
}

.el-row:before,.el-row:after {
  display:table;
  content:""
}

.el-row:after {
  clear:both
}

.el-row--flex {
  display:flex
}

.el-row--flex:before,.el-row--flex:after {
  display:none
}

.el-row--flex.is-justify-end {
  -ms-flex-pack:end;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end
}

.el-col-3,.el-col-8,.el-col-21 {
  float:left;
  box-sizing:border-box
}

.el-col-3 {
  width:12.5%
}

.el-col-8 {
  width:33.33333%
}

.el-col-21 {
  width:87.5%
}

.el-progress-bar__inner:after {
  display:inline-block;
  content:"";
  height:100%;
  vertical-align:middle
}

@-webkit-keyframes progress {
  0% {
    background-position:0 0
  }

  100% {
    background-position:32px 0
  }

}

@keyframes progress {
  0% {
    background-position:0 0
  }

  100% {
    background-position:32px 0
  }

}

.el-upload--picture-card:hover {
  border-color:#30aabd;
  color:#30aabd
}

.el-upload-dragger:hover {
  border-color:#30aabd
}

.el-upload-list__item .el-icon-close:hover {
  opacity:1
}

.el-upload-list__item:hover {
  background-color:rgb(238,244,246)
}

.el-upload-list__item:hover .el-icon-close {
  display:inline-block
}

.el-upload-list__item:hover .el-progress__text {
  display:none
}

.el-upload-list__item.is-success .el-upload-list__item-name:hover {
  color:#30aabd;
  cursor:pointer
}

.el-upload-list__item.is-success:hover .el-upload-list__item-status-label {
  display:none
}

.el-upload-list__item-delete:hover {
  color:#30aabd
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
  display:none
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
  display:block
}

.el-upload-list--picture-card .el-upload-list__item-actions:after {
  display:inline-block;
  content:"";
  height:100%;
  vertical-align:middle
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover {
  opacity:1
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover span {
  display:inline-block
}

.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
  background:transparent;
  box-shadow:none;
  top:-2px;
  right:-12px
}

.el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
  display:block
}

.el-upload-cover:after {
  display:inline-block;
  content:"";
  height:100%;
  vertical-align:middle
}

.el-upload-cover__interact .btn:hover {
  -webkit-transform:translateY(-13px);
  -ms-transform:translateY(-13px);
  transform:translateY(-13px)
}

.el-upload-cover__interact .btn:hover span {
  opacity:1
}

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

}

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

}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }

  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }

  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }

}

@keyframes dash {
  0% {
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }

  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }

  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }

}

.el-message__closeBtn:hover {
  color:rgb(151,179,190)
}

.el-carousel__arrow:hover {
  background-color:rgba(31,45,61,0.23)
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity:0.64
}

.el-carousel__indicator:hover button {
  opacity:0.72
}

.el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
  opacity:0.12
}

.el-cascader-menu__item:hover {
  background-color:rgb(228,236,241)
}

.el-cascader-menu__item.is-active:hover {
  background-color:rgb(42,150,166)
}

.el-cascader-menu__item.is-disabled:hover {
  background-color:#fff
}

.el-cascader-menu__item--extensible:after {
  font-family:"element-icons";
  content:"";
  font-size:12px;
  -webkit-transform:scale(0.8);
  -ms-transform:scale(0.8);
  transform:scale(0.8);
  color:rgb(191,203,217);
  position:absolute;
  right:10px;
  margin-top:1px
}

.el-color-dropdown__main-wrapper::after {
  content:"";
  display:table;
  clear:both
}

.el-color-dropdown__btn:hover {
  color:#30aabd;
  border-color:#30aabd
}

.el-color-dropdown__link-btn:hover {
  color:rgb(89,187,202)
}

.el-input {
  position:relative;
  width:100%
}

.el-input__inner {
  appearance:none;
  background-color:#fff;
  background-image:none;
  border-radius:4px;
  border:1px solid rgb(191,211,217);
  box-sizing:border-box;
  color:rgb(31,54,61);
  display:inline-block;
  font-size:inherit;
  line-height:1;
  outline:none;
  padding:3px 10px;
  -webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);
  transition:border-color .2s cubic-bezier(.645,.045,.355,1);
  width:100%
}

.el-input__icon {
  position:absolute;
  width:35px;
  height:100%;
  right:0;
  text-align:center
}

.el-input__icon+.el-input__inner {
  padding-right:35px
}

.el-button {
  display:inline-block;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
  background:#fff;
  border:1px solid rgb(191,211,217);
  border-color:#c4c4c4;
  color:rgb(31,54,61);
  text-align:center;
  box-sizing:border-box;
  outline:none;
  margin:0;
  -moz-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  padding:5px 15px;
  font-size:14px;
  border-radius:4px
}

.el-button+.el-button {
  margin-left:10px
}

.el-transfer-panel .el-transfer-panel__footer:after {
  display:inline-block;
  content:"";
  height:100%;
  vertical-align:middle
}

.el-transfer-panel .el-checkbox__inner::after {
  height:6px;
  width:3px;
  left:4px
}

.el-transfer-panel__item:hover {
  background:rgb(228,236,241)
}

@font-face {
  font-family:"FontAwesome";
  src:url(data:application/json;base64,eyJjb2RlIjo5OSwiZGF0YSI6bnVsbCwibWVzc2FnZSI6IlBsZWFzZSBsb2dpbiJ9)format("woff2");
  font-weight:normal;
  font-style:normal
}

.fa {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

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

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

}

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

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

}

.fa-glass:before {
  content:""
}

.fa-music:before {
  content:""
}

.fa-search:before {
  content:""
}

.fa-envelope-o:before {
  content:""
}

.fa-heart:before {
  content:""
}

.fa-star:before {
  content:""
}

.fa-star-o:before {
  content:""
}

.fa-user:before {
  content:""
}

.fa-film:before {
  content:""
}

.fa-th-large:before {
  content:""
}

.fa-th:before {
  content:""
}

.fa-th-list:before {
  content:""
}

.fa-check:before {
  content:""
}

.fa-remove:before,.fa-close:before,.fa-times:before {
  content:""
}

.fa-search-plus:before {
  content:""
}

.fa-search-minus:before {
  content:""
}

.fa-power-off:before {
  content:""
}

.fa-signal:before {
  content:""
}

.fa-gear:before,.fa-cog:before {
  content:""
}

.fa-trash-o:before {
  content:""
}

.fa-home:before {
  content:""
}

.fa-file-o:before {
  content:""
}

.fa-clock-o:before {
  content:""
}

.fa-road:before {
  content:""
}

.fa-download:before {
  content:""
}

.fa-arrow-circle-o-down:before {
  content:""
}

.fa-arrow-circle-o-up:before {
  content:""
}

.fa-inbox:before {
  content:""
}

.fa-play-circle-o:before {
  content:""
}

.fa-rotate-right:before,.fa-repeat:before {
  content:""
}

.fa-refresh:before {
  content:""
}

.fa-list-alt:before {
  content:""
}

.fa-lock:before {
  content:""
}

.fa-flag:before {
  content:""
}

.fa-headphones:before {
  content:""
}

.fa-volume-off:before {
  content:""
}

.fa-volume-down:before {
  content:""
}

.fa-volume-up:before {
  content:""
}

.fa-qrcode:before {
  content:""
}

.fa-barcode:before {
  content:""
}

.fa-tag:before {
  content:""
}

.fa-tags:before {
  content:""
}

.fa-book:before {
  content:""
}

.fa-bookmark:before {
  content:""
}

.fa-print:before {
  content:""
}

.fa-camera:before {
  content:""
}

.fa-font:before {
  content:""
}

.fa-bold:before {
  content:""
}

.fa-italic:before {
  content:""
}

.fa-text-height:before {
  content:""
}

.fa-text-width:before {
  content:""
}

.fa-align-left:before {
  content:""
}

.fa-align-center:before {
  content:""
}

.fa-align-right:before {
  content:""
}

.fa-align-justify:before {
  content:""
}

.fa-list:before {
  content:""
}

.fa-dedent:before,.fa-outdent:before {
  content:""
}

.fa-indent:before {
  content:""
}

.fa-video-camera:before {
  content:""
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
  content:""
}

.fa-pencil:before {
  content:""
}

.fa-map-marker:before {
  content:""
}

.fa-adjust:before {
  content:""
}

.fa-tint:before {
  content:""
}

.fa-edit:before,.fa-pencil-square-o:before {
  content:""
}

.fa-share-square-o:before {
  content:""
}

.fa-check-square-o:before {
  content:""
}

.fa-arrows:before {
  content:""
}

.fa-step-backward:before {
  content:""
}

.fa-fast-backward:before {
  content:""
}

.fa-backward:before {
  content:""
}

.fa-play:before {
  content:""
}

.fa-pause:before {
  content:""
}

.fa-stop:before {
  content:""
}

.fa-forward:before {
  content:""
}

.fa-fast-forward:before {
  content:""
}

.fa-step-forward:before {
  content:""
}

.fa-eject:before {
  content:""
}

.fa-chevron-left:before {
  content:""
}

.fa-chevron-right:before {
  content:""
}

.fa-plus-circle:before {
  content:""
}

.fa-minus-circle:before {
  content:""
}

.fa-times-circle:before {
  content:""
}

.fa-check-circle:before {
  content:""
}

.fa-question-circle:before {
  content:""
}

.fa-info-circle:before {
  content:""
}

.fa-crosshairs:before {
  content:""
}

.fa-times-circle-o:before {
  content:""
}

.fa-check-circle-o:before {
  content:""
}

.fa-ban:before {
  content:""
}

.fa-arrow-left:before {
  content:""
}

.fa-arrow-right:before {
  content:""
}

.fa-arrow-up:before {
  content:""
}

.fa-arrow-down:before {
  content:""
}

.fa-mail-forward:before,.fa-share:before {
  content:""
}

.fa-expand:before {
  content:""
}

.fa-compress:before {
  content:""
}

.fa-plus:before {
  content:""
}

.fa-minus:before {
  content:""
}

.fa-asterisk:before {
  content:""
}

.fa-exclamation-circle:before {
  content:""
}

.fa-gift:before {
  content:""
}

.fa-leaf:before {
  content:""
}

.fa-fire:before {
  content:""
}

.fa-eye:before {
  content:""
}

.fa-eye-slash:before {
  content:""
}

.fa-warning:before,.fa-exclamation-triangle:before {
  content:""
}

.fa-plane:before {
  content:""
}

.fa-calendar:before {
  content:""
}

.fa-random:before {
  content:""
}

.fa-comment:before {
  content:""
}

.fa-magnet:before {
  content:""
}

.fa-chevron-up:before {
  content:""
}

.fa-chevron-down:before {
  content:""
}

.fa-retweet:before {
  content:""
}

.fa-shopping-cart:before {
  content:""
}

.fa-folder:before {
  content:""
}

.fa-folder-open:before {
  content:""
}

.fa-arrows-v:before {
  content:""
}

.fa-arrows-h:before {
  content:""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
  content:""
}

.fa-twitter-square:before {
  content:""
}

.fa-facebook-square:before {
  content:""
}

.fa-camera-retro:before {
  content:""
}

.fa-key:before {
  content:""
}

.fa-gears:before,.fa-cogs:before {
  content:""
}

.fa-comments:before {
  content:""
}

.fa-thumbs-o-up:before {
  content:""
}

.fa-thumbs-o-down:before {
  content:""
}

.fa-star-half:before {
  content:""
}

.fa-heart-o:before {
  content:""
}

.fa-sign-out:before {
  content:""
}

.fa-linkedin-square:before {
  content:""
}

.fa-thumb-tack:before {
  content:""
}

.fa-external-link:before {
  content:""
}

.fa-sign-in:before {
  content:""
}

.fa-trophy:before {
  content:""
}

.fa-github-square:before {
  content:""
}

.fa-upload:before {
  content:""
}

.fa-lemon-o:before {
  content:""
}

.fa-phone:before {
  content:""
}

.fa-square-o:before {
  content:""
}

.fa-bookmark-o:before {
  content:""
}

.fa-phone-square:before {
  content:""
}

.fa-twitter:before {
  content:""
}

.fa-facebook-f:before,.fa-facebook:before {
  content:""
}

.fa-github:before {
  content:""
}

.fa-unlock:before {
  content:""
}

.fa-credit-card:before {
  content:""
}

.fa-feed:before,.fa-rss:before {
  content:""
}

.fa-hdd-o:before {
  content:""
}

.fa-bullhorn:before {
  content:""
}

.fa-bell:before {
  content:""
}

.fa-certificate:before {
  content:""
}

.fa-hand-o-right:before {
  content:""
}

.fa-hand-o-left:before {
  content:""
}

.fa-hand-o-up:before {
  content:""
}

.fa-hand-o-down:before {
  content:""
}

.fa-arrow-circle-left:before {
  content:""
}

.fa-arrow-circle-right:before {
  content:""
}

.fa-arrow-circle-up:before {
  content:""
}

.fa-arrow-circle-down:before {
  content:""
}

.fa-globe:before {
  content:""
}

.fa-wrench:before {
  content:""
}

.fa-tasks:before {
  content:""
}

.fa-filter:before {
  content:""
}

.fa-briefcase:before {
  content:""
}

.fa-arrows-alt:before {
  content:""
}

.fa-group:before,.fa-users:before {
  content:""
}

.fa-chain:before,.fa-link:before {
  content:""
}

.fa-cloud:before {
  content:""
}

.fa-flask:before {
  content:""
}

.fa-cut:before,.fa-scissors:before {
  content:""
}

.fa-copy:before,.fa-files-o:before {
  content:""
}

.fa-paperclip:before {
  content:""
}

.fa-save:before,.fa-floppy-o:before {
  content:""
}

.fa-square:before {
  content:""
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
  content:""
}

.fa-list-ul:before {
  content:""
}

.fa-list-ol:before {
  content:""
}

.fa-strikethrough:before {
  content:""
}

.fa-underline:before {
  content:""
}

.fa-table:before {
  content:""
}

.fa-magic:before {
  content:""
}

.fa-truck:before {
  content:""
}

.fa-pinterest:before {
  content:""
}

.fa-pinterest-square:before {
  content:""
}

.fa-google-plus-square:before {
  content:""
}

.fa-google-plus:before {
  content:""
}

.fa-money:before {
  content:""
}

.fa-caret-down:before {
  content:""
}

.fa-caret-up:before {
  content:""
}

.fa-caret-left:before {
  content:""
}

.fa-caret-right:before {
  content:""
}

.fa-columns:before {
  content:""
}

.fa-unsorted:before,.fa-sort:before {
  content:""
}

.fa-sort-down:before,.fa-sort-desc:before {
  content:""
}

.fa-sort-up:before,.fa-sort-asc:before {
  content:""
}

.fa-envelope:before {
  content:""
}

.fa-linkedin:before {
  content:""
}

.fa-rotate-left:before,.fa-undo:before {
  content:""
}

.fa-legal:before,.fa-gavel:before {
  content:""
}

.fa-dashboard:before,.fa-tachometer:before {
  content:""
}

.fa-comment-o:before {
  content:""
}

.fa-comments-o:before {
  content:""
}

.fa-flash:before,.fa-bolt:before {
  content:""
}

.fa-sitemap:before {
  content:""
}

.fa-umbrella:before {
  content:""
}

.fa-paste:before,.fa-clipboard:before {
  content:""
}

.fa-lightbulb-o:before {
  content:""
}

.fa-exchange:before {
  content:""
}

.fa-cloud-download:before {
  content:""
}

.fa-cloud-upload:before {
  content:""
}

.fa-user-md:before {
  content:""
}

.fa-stethoscope:before {
  content:""
}

.fa-suitcase:before {
  content:""
}

.fa-bell-o:before {
  content:""
}

.fa-coffee:before {
  content:""
}

.fa-cutlery:before {
  content:""
}

.fa-file-text-o:before {
  content:""
}

.fa-building-o:before {
  content:""
}

.fa-hospital-o:before {
  content:""
}

.fa-ambulance:before {
  content:""
}

.fa-medkit:before {
  content:""
}

.fa-fighter-jet:before {
  content:""
}

.fa-beer:before {
  content:""
}

.fa-h-square:before {
  content:""
}

.fa-plus-square:before {
  content:""
}

.fa-angle-double-left:before {
  content:""
}

.fa-angle-double-right:before {
  content:""
}

.fa-angle-double-up:before {
  content:""
}

.fa-angle-double-down:before {
  content:""
}

.fa-angle-left:before {
  content:""
}

.fa-angle-right:before {
  content:""
}

.fa-angle-up:before {
  content:""
}

.fa-angle-down:before {
  content:""
}

.fa-desktop:before {
  content:""
}

.fa-laptop:before {
  content:""
}

.fa-tablet:before {
  content:""
}

.fa-mobile-phone:before,.fa-mobile:before {
  content:""
}

.fa-circle-o:before {
  content:""
}

.fa-quote-left:before {
  content:""
}

.fa-quote-right:before {
  content:""
}

.fa-spinner:before {
  content:""
}

.fa-circle:before {
  content:""
}

.fa-mail-reply:before,.fa-reply:before {
  content:""
}

.fa-github-alt:before {
  content:""
}

.fa-folder-o:before {
  content:""
}

.fa-folder-open-o:before {
  content:""
}

.fa-smile-o:before {
  content:""
}

.fa-frown-o:before {
  content:""
}

.fa-meh-o:before {
  content:""
}

.fa-gamepad:before {
  content:""
}

.fa-keyboard-o:before {
  content:""
}

.fa-flag-o:before {
  content:""
}

.fa-flag-checkered:before {
  content:""
}

.fa-terminal:before {
  content:""
}

.fa-code:before {
  content:""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content:""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
  content:""
}

.fa-location-arrow:before {
  content:""
}

.fa-crop:before {
  content:""
}

.fa-code-fork:before {
  content:""
}

.fa-unlink:before,.fa-chain-broken:before {
  content:""
}

.fa-question:before {
  content:""
}

.fa-info:before {
  content:""
}

.fa-exclamation:before {
  content:""
}

.fa-superscript:before {
  content:""
}

.fa-subscript:before {
  content:""
}

.fa-eraser:before {
  content:""
}

.fa-puzzle-piece:before {
  content:""
}

.fa-microphone:before {
  content:""
}

.fa-microphone-slash:before {
  content:""
}

.fa-shield:before {
  content:""
}

.fa-calendar-o:before {
  content:""
}

.fa-fire-extinguisher:before {
  content:""
}

.fa-rocket:before {
  content:""
}

.fa-maxcdn:before {
  content:""
}

.fa-chevron-circle-left:before {
  content:""
}

.fa-chevron-circle-right:before {
  content:""
}

.fa-chevron-circle-up:before {
  content:""
}

.fa-chevron-circle-down:before {
  content:""
}

.fa-html5:before {
  content:""
}

.fa-css3:before {
  content:""
}

.fa-anchor:before {
  content:""
}

.fa-unlock-alt:before {
  content:""
}

.fa-bullseye:before {
  content:""
}

.fa-ellipsis-h:before {
  content:""
}

.fa-ellipsis-v:before {
  content:""
}

.fa-rss-square:before {
  content:""
}

.fa-play-circle:before {
  content:""
}

.fa-ticket:before {
  content:""
}

.fa-minus-square:before {
  content:""
}

.fa-minus-square-o:before {
  content:""
}

.fa-level-up:before {
  content:""
}

.fa-level-down:before {
  content:""
}

.fa-check-square:before {
  content:""
}

.fa-pencil-square:before {
  content:""
}

.fa-external-link-square:before {
  content:""
}

.fa-share-square:before {
  content:""
}

.fa-compass:before {
  content:""
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
  content:""
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
  content:""
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
  content:""
}

.fa-euro:before,.fa-eur:before {
  content:""
}

.fa-gbp:before {
  content:""
}

.fa-dollar:before,.fa-usd:before {
  content:""
}

.fa-rupee:before,.fa-inr:before {
  content:""
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
  content:""
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
  content:""
}

.fa-won:before,.fa-krw:before {
  content:""
}

.fa-bitcoin:before,.fa-btc:before {
  content:""
}

.fa-file:before {
  content:""
}

.fa-file-text:before {
  content:""
}

.fa-sort-alpha-asc:before {
  content:""
}

.fa-sort-alpha-desc:before {
  content:""
}

.fa-sort-amount-asc:before {
  content:""
}

.fa-sort-amount-desc:before {
  content:""
}

.fa-sort-numeric-asc:before {
  content:""
}

.fa-sort-numeric-desc:before {
  content:""
}

.fa-thumbs-up:before {
  content:""
}

.fa-thumbs-down:before {
  content:""
}

.fa-youtube-square:before {
  content:""
}

.fa-youtube:before {
  content:""
}

.fa-xing:before {
  content:""
}

.fa-xing-square:before {
  content:""
}

.fa-youtube-play:before {
  content:""
}

.fa-dropbox:before {
  content:""
}

.fa-stack-overflow:before {
  content:""
}

.fa-instagram:before {
  content:""
}

.fa-flickr:before {
  content:""
}

.fa-adn:before {
  content:""
}

.fa-bitbucket:before {
  content:""
}

.fa-bitbucket-square:before {
  content:""
}

.fa-tumblr:before {
  content:""
}

.fa-tumblr-square:before {
  content:""
}

.fa-long-arrow-down:before {
  content:""
}

.fa-long-arrow-up:before {
  content:""
}

.fa-long-arrow-left:before {
  content:""
}

.fa-long-arrow-right:before {
  content:""
}

.fa-apple:before {
  content:""
}

.fa-windows:before {
  content:""
}

.fa-android:before {
  content:""
}

.fa-linux:before {
  content:""
}

.fa-dribbble:before {
  content:""
}

.fa-skype:before {
  content:""
}

.fa-foursquare:before {
  content:""
}

.fa-trello:before {
  content:""
}

.fa-female:before {
  content:""
}

.fa-male:before {
  content:""
}

.fa-gittip:before,.fa-gratipay:before {
  content:""
}

.fa-sun-o:before {
  content:""
}

.fa-moon-o:before {
  content:""
}

.fa-archive:before {
  content:""
}

.fa-bug:before {
  content:""
}

.fa-vk:before {
  content:""
}

.fa-weibo:before {
  content:""
}

.fa-renren:before {
  content:""
}

.fa-pagelines:before {
  content:""
}

.fa-stack-exchange:before {
  content:""
}

.fa-arrow-circle-o-right:before {
  content:""
}

.fa-arrow-circle-o-left:before {
  content:""
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
  content:""
}

.fa-dot-circle-o:before {
  content:""
}

.fa-wheelchair:before {
  content:""
}

.fa-vimeo-square:before {
  content:""
}

.fa-turkish-lira:before,.fa-try:before {
  content:""
}

.fa-plus-square-o:before {
  content:""
}

.fa-space-shuttle:before {
  content:""
}

.fa-slack:before {
  content:""
}

.fa-envelope-square:before {
  content:""
}

.fa-wordpress:before {
  content:""
}

.fa-openid:before {
  content:""
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
  content:""
}

.fa-mortar-board:before,.fa-graduation-cap:before {
  content:""
}

.fa-yahoo:before {
  content:""
}

.fa-google:before {
  content:""
}

.fa-reddit:before {
  content:""
}

.fa-reddit-square:before {
  content:""
}

.fa-stumbleupon-circle:before {
  content:""
}

.fa-stumbleupon:before {
  content:""
}

.fa-delicious:before {
  content:""
}

.fa-digg:before {
  content:""
}

.fa-pied-piper-pp:before {
  content:""
}

.fa-pied-piper-alt:before {
  content:""
}

.fa-drupal:before {
  content:""
}

.fa-joomla:before {
  content:""
}

.fa-language:before {
  content:""
}

.fa-fax:before {
  content:""
}

.fa-building:before {
  content:""
}

.fa-child:before {
  content:""
}

.fa-paw:before {
  content:""
}

.fa-spoon:before {
  content:""
}

.fa-cube:before {
  content:""
}

.fa-cubes:before {
  content:""
}

.fa-behance:before {
  content:""
}

.fa-behance-square:before {
  content:""
}

.fa-steam:before {
  content:""
}

.fa-steam-square:before {
  content:""
}

.fa-recycle:before {
  content:""
}

.fa-automobile:before,.fa-car:before {
  content:""
}

.fa-cab:before,.fa-taxi:before {
  content:""
}

.fa-tree:before {
  content:""
}

.fa-spotify:before {
  content:""
}

.fa-deviantart:before {
  content:""
}

.fa-soundcloud:before {
  content:""
}

.fa-database:before {
  content:""
}

.fa-file-pdf-o:before {
  content:""
}

.fa-file-word-o:before {
  content:""
}

.fa-file-excel-o:before {
  content:""
}

.fa-file-powerpoint-o:before {
  content:""
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
  content:""
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
  content:""
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
  content:""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
  content:""
}

.fa-file-code-o:before {
  content:""
}

.fa-vine:before {
  content:""
}

.fa-codepen:before {
  content:""
}

.fa-jsfiddle:before {
  content:""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
  content:""
}

.fa-circle-o-notch:before {
  content:""
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
  content:""
}

.fa-ge:before,.fa-empire:before {
  content:""
}

.fa-git-square:before {
  content:""
}

.fa-git:before {
  content:""
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
  content:""
}

.fa-tencent-weibo:before {
  content:""
}

.fa-qq:before {
  content:""
}

.fa-wechat:before,.fa-weixin:before {
  content:""
}

.fa-send:before,.fa-paper-plane:before {
  content:""
}

.fa-send-o:before,.fa-paper-plane-o:before {
  content:""
}

.fa-history:before {
  content:""
}

.fa-circle-thin:before {
  content:""
}

.fa-header:before {
  content:""
}

.fa-paragraph:before {
  content:""
}

.fa-sliders:before {
  content:""
}

.fa-share-alt:before {
  content:""
}

.fa-share-alt-square:before {
  content:""
}

.fa-bomb:before {
  content:""
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
  content:""
}

.fa-tty:before {
  content:""
}

.fa-binoculars:before {
  content:""
}

.fa-plug:before {
  content:""
}

.fa-slideshare:before {
  content:""
}

.fa-twitch:before {
  content:""
}

.fa-yelp:before {
  content:""
}

.fa-newspaper-o:before {
  content:""
}

.fa-wifi:before {
  content:""
}

.fa-calculator:before {
  content:""
}

.fa-paypal:before {
  content:""
}

.fa-google-wallet:before {
  content:""
}

.fa-cc-visa:before {
  content:""
}

.fa-cc-mastercard:before {
  content:""
}

.fa-cc-discover:before {
  content:""
}

.fa-cc-amex:before {
  content:""
}

.fa-cc-paypal:before {
  content:""
}

.fa-cc-stripe:before {
  content:""
}

.fa-bell-slash:before {
  content:""
}

.fa-bell-slash-o:before {
  content:""
}

.fa-trash:before {
  content:""
}

.fa-copyright:before {
  content:""
}

.fa-at:before {
  content:""
}

.fa-eyedropper:before {
  content:""
}

.fa-paint-brush:before {
  content:""
}

.fa-birthday-cake:before {
  content:""
}

.fa-area-chart:before {
  content:""
}

.fa-pie-chart:before {
  content:""
}

.fa-line-chart:before {
  content:""
}

.fa-lastfm:before {
  content:""
}

.fa-lastfm-square:before {
  content:""
}

.fa-toggle-off:before {
  content:""
}

.fa-toggle-on:before {
  content:""
}

.fa-bicycle:before {
  content:""
}

.fa-bus:before {
  content:""
}

.fa-ioxhost:before {
  content:""
}

.fa-angellist:before {
  content:""
}

.fa-cc:before {
  content:""
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
  content:""
}

.fa-meanpath:before {
  content:""
}

.fa-buysellads:before {
  content:""
}

.fa-connectdevelop:before {
  content:""
}

.fa-dashcube:before {
  content:""
}

.fa-forumbee:before {
  content:""
}

.fa-leanpub:before {
  content:""
}

.fa-sellsy:before {
  content:""
}

.fa-shirtsinbulk:before {
  content:""
}

.fa-simplybuilt:before {
  content:""
}

.fa-skyatlas:before {
  content:""
}

.fa-cart-plus:before {
  content:""
}

.fa-cart-arrow-down:before {
  content:""
}

.fa-diamond:before {
  content:""
}

.fa-ship:before {
  content:""
}

.fa-user-secret:before {
  content:""
}

.fa-motorcycle:before {
  content:""
}

.fa-street-view:before {
  content:""
}

.fa-heartbeat:before {
  content:""
}

.fa-venus:before {
  content:""
}

.fa-mars:before {
  content:""
}

.fa-mercury:before {
  content:""
}

.fa-intersex:before,.fa-transgender:before {
  content:""
}

.fa-transgender-alt:before {
  content:""
}

.fa-venus-double:before {
  content:""
}

.fa-mars-double:before {
  content:""
}

.fa-venus-mars:before {
  content:""
}

.fa-mars-stroke:before {
  content:""
}

.fa-mars-stroke-v:before {
  content:""
}

.fa-mars-stroke-h:before {
  content:""
}

.fa-neuter:before {
  content:""
}

.fa-genderless:before {
  content:""
}

.fa-facebook-official:before {
  content:""
}

.fa-pinterest-p:before {
  content:""
}

.fa-whatsapp:before {
  content:""
}

.fa-server:before {
  content:""
}

.fa-user-plus:before {
  content:""
}

.fa-user-times:before {
  content:""
}

.fa-hotel:before,.fa-bed:before {
  content:""
}

.fa-viacoin:before {
  content:""
}

.fa-train:before {
  content:""
}

.fa-subway:before {
  content:""
}

.fa-medium:before {
  content:""
}

.fa-yc:before,.fa-y-combinator:before {
  content:""
}

.fa-optin-monster:before {
  content:""
}

.fa-opencart:before {
  content:""
}

.fa-expeditedssl:before {
  content:""
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
  content:""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
  content:""
}

.fa-battery-2:before,.fa-battery-half:before {
  content:""
}

.fa-battery-1:before,.fa-battery-quarter:before {
  content:""
}

.fa-battery-0:before,.fa-battery-empty:before {
  content:""
}

.fa-mouse-pointer:before {
  content:""
}

.fa-i-cursor:before {
  content:""
}

.fa-object-group:before {
  content:""
}

.fa-object-ungroup:before {
  content:""
}

.fa-sticky-note:before {
  content:""
}

.fa-sticky-note-o:before {
  content:""
}

.fa-cc-jcb:before {
  content:""
}

.fa-cc-diners-club:before {
  content:""
}

.fa-clone:before {
  content:""
}

.fa-balance-scale:before {
  content:""
}

.fa-hourglass-o:before {
  content:""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
  content:""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
  content:""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
  content:""
}

.fa-hourglass:before {
  content:""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
  content:""
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
  content:""
}

.fa-hand-scissors-o:before {
  content:""
}

.fa-hand-lizard-o:before {
  content:""
}

.fa-hand-spock-o:before {
  content:""
}

.fa-hand-pointer-o:before {
  content:""
}

.fa-hand-peace-o:before {
  content:""
}

.fa-trademark:before {
  content:""
}

.fa-registered:before {
  content:""
}

.fa-creative-commons:before {
  content:""
}

.fa-gg:before {
  content:""
}

.fa-gg-circle:before {
  content:""
}

.fa-tripadvisor:before {
  content:""
}

.fa-odnoklassniki:before {
  content:""
}

.fa-odnoklassniki-square:before {
  content:""
}

.fa-get-pocket:before {
  content:""
}

.fa-wikipedia-w:before {
  content:""
}

.fa-safari:before {
  content:""
}

.fa-chrome:before {
  content:""
}

.fa-firefox:before {
  content:""
}

.fa-opera:before {
  content:""
}

.fa-internet-explorer:before {
  content:""
}

.fa-tv:before,.fa-television:before {
  content:""
}

.fa-contao:before {
  content:""
}

.fa-500px:before {
  content:""
}

.fa-amazon:before {
  content:""
}

.fa-calendar-plus-o:before {
  content:""
}

.fa-calendar-minus-o:before {
  content:""
}

.fa-calendar-times-o:before {
  content:""
}

.fa-calendar-check-o:before {
  content:""
}

.fa-industry:before {
  content:""
}

.fa-map-pin:before {
  content:""
}

.fa-map-signs:before {
  content:""
}

.fa-map-o:before {
  content:""
}

.fa-map:before {
  content:""
}

.fa-commenting:before {
  content:""
}

.fa-commenting-o:before {
  content:""
}

.fa-houzz:before {
  content:""
}

.fa-vimeo:before {
  content:""
}

.fa-black-tie:before {
  content:""
}

.fa-fonticons:before {
  content:""
}

.fa-reddit-alien:before {
  content:""
}

.fa-edge:before {
  content:""
}

.fa-credit-card-alt:before {
  content:""
}

.fa-codiepie:before {
  content:""
}

.fa-modx:before {
  content:""
}

.fa-fort-awesome:before {
  content:""
}

.fa-usb:before {
  content:""
}

.fa-product-hunt:before {
  content:""
}

.fa-mixcloud:before {
  content:""
}

.fa-scribd:before {
  content:""
}

.fa-pause-circle:before {
  content:""
}

.fa-pause-circle-o:before {
  content:""
}

.fa-stop-circle:before {
  content:""
}

.fa-stop-circle-o:before {
  content:""
}

.fa-shopping-bag:before {
  content:""
}

.fa-shopping-basket:before {
  content:""
}

.fa-hashtag:before {
  content:""
}

.fa-bluetooth:before {
  content:""
}

.fa-bluetooth-b:before {
  content:""
}

.fa-percent:before {
  content:""
}

.fa-gitlab:before {
  content:""
}

.fa-wpbeginner:before {
  content:""
}

.fa-wpforms:before {
  content:""
}

.fa-envira:before {
  content:""
}

.fa-universal-access:before {
  content:""
}

.fa-wheelchair-alt:before {
  content:""
}

.fa-question-circle-o:before {
  content:""
}

.fa-blind:before {
  content:""
}

.fa-audio-description:before {
  content:""
}

.fa-volume-control-phone:before {
  content:""
}

.fa-braille:before {
  content:""
}

.fa-assistive-listening-systems:before {
  content:""
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
  content:""
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
  content:""
}

.fa-glide:before {
  content:""
}

.fa-glide-g:before {
  content:""
}

.fa-signing:before,.fa-sign-language:before {
  content:""
}

.fa-low-vision:before {
  content:""
}

.fa-viadeo:before {
  content:""
}

.fa-viadeo-square:before {
  content:""
}

.fa-snapchat:before {
  content:""
}

.fa-snapchat-ghost:before {
  content:""
}

.fa-snapchat-square:before {
  content:""
}

.fa-pied-piper:before {
  content:""
}

.fa-first-order:before {
  content:""
}

.fa-yoast:before {
  content:""
}

.fa-themeisle:before {
  content:""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
  content:""
}

.fa-fa:before,.fa-font-awesome:before {
  content:""
}

.fa-handshake-o:before {
  content:""
}

.fa-envelope-open:before {
  content:""
}

.fa-envelope-open-o:before {
  content:""
}

.fa-linode:before {
  content:""
}

.fa-address-book:before {
  content:""
}

.fa-address-book-o:before {
  content:""
}

.fa-vcard:before,.fa-address-card:before {
  content:""
}

.fa-vcard-o:before,.fa-address-card-o:before {
  content:""
}

.fa-user-circle:before {
  content:""
}

.fa-user-circle-o:before {
  content:""
}

.fa-user-o:before {
  content:""
}

.fa-id-badge:before {
  content:""
}

.fa-drivers-license:before,.fa-id-card:before {
  content:""
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
  content:""
}

.fa-quora:before {
  content:""
}

.fa-free-code-camp:before {
  content:""
}

.fa-telegram:before {
  content:""
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
  content:""
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
  content:""
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
  content:""
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
  content:""
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
  content:""
}

.fa-shower:before {
  content:""
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
  content:""
}

.fa-podcast:before {
  content:""
}

.fa-window-maximize:before {
  content:""
}

.fa-window-minimize:before {
  content:""
}

.fa-window-restore:before {
  content:""
}

.fa-times-rectangle:before,.fa-window-close:before {
  content:""
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
  content:""
}

.fa-bandcamp:before {
  content:""
}

.fa-grav:before {
  content:""
}

.fa-etsy:before {
  content:""
}

.fa-imdb:before {
  content:""
}

.fa-ravelry:before {
  content:""
}

.fa-eercast:before {
  content:""
}

.fa-microchip:before {
  content:""
}

.fa-snowflake-o:before {
  content:""
}

.fa-superpowers:before {
  content:""
}

.fa-wpexplorer:before {
  content:""
}

.fa-meetup:before {
  content:""
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}

html,body {
  width:100%
}

input::-ms-clear,input::-ms-reveal {
  display:none
}

*,*::before,*::after {
  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:rgba(0,0,0,0)
}

@-ms-viewport {
  width:device-width
}

body {
  margin:0;
  color:rgba(0,0,0,0.65);
  font-variant:tabular-nums;
  line-height:1.5;
  background-color:#fff;
  -webkit-font-feature-settings:"tnum";
  font-feature-settings:"tnum"
}

[tabindex="-1"]:focus {
  outline:none!important
}

p {
  margin-top:0;
  margin-bottom:1em
}

input[type="text"],textarea {
  -webkit-appearance:none
}

ul {
  margin-top:0;
  margin-bottom:1em
}

a:hover {
  color:#40a9ff
}

a:active {
  color:#096dd9
}

a:active,a:hover {
  text-decoration:none;
  outline:0
}

img {
  vertical-align:middle;
  border-style:none
}

button,input:not([type="range"]),label,textarea {
  -ms-touch-action:manipulation;
  touch-action:manipulation
}

table {
  border-collapse:collapse
}

input,button,textarea {
  margin:0;
  color:inherit
}

button,input {
  overflow:visible
}

button {
  text-transform:none
}

button,html [type="button"] {
  -webkit-appearance:button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  padding:0;
  border-style:none
}

textarea {
  resize:vertical
}

::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}

::selection {
  color:#fff;
  background:#1890ff
}

.clearfix::before,.clearfix::after {
  display:table;
  content:""
}

.clearfix::after {
  clear:both
}

.anticon::before {
  display:none
}

.anticon-spin::before {
  display:inline-block;
  -webkit-animation:loadingCircle 1s infinite linear;
  animation:loadingCircle 1s infinite linear
}

@-webkit-keyframes antFadeIn {
  0% {
    opacity:0
  }

  100% {
    opacity:1
  }

}

@keyframes antFadeIn {
  0% {
    opacity:0
  }

  100% {
    opacity:1
  }

}

@-webkit-keyframes antFadeOut {
  0% {
    opacity:1
  }

  100% {
    opacity:0
  }

}

@keyframes antFadeOut {
  0% {
    opacity:1
  }

  100% {
    opacity:0
  }

}

@-webkit-keyframes antMoveDownIn {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@keyframes antMoveDownIn {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@-webkit-keyframes antMoveDownOut {
  0% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

@keyframes antMoveDownOut {
  0% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

@-webkit-keyframes antMoveLeftIn {
  0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@keyframes antMoveLeftIn {
  0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@-webkit-keyframes antMoveLeftOut {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

@keyframes antMoveLeftOut {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

@-webkit-keyframes antMoveRightIn {
  0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@keyframes antMoveRightIn {
  0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@-webkit-keyframes antMoveRightOut {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

@keyframes antMoveRightOut {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

@-webkit-keyframes antMoveUpIn {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@keyframes antMoveUpIn {
  0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:0
  }

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

}

@-webkit-keyframes antMoveUpOut {
  0% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

@keyframes antMoveUpOut {
  0% {
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    opacity:1
  }

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

}

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

}

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

}

html {
  --antd-wave-shadow-color:#1890ff
}

[ant-click-animating-without-extra-node="true"]::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  border-radius:inherit;
  box-shadow:0 0 0 0#1890ff;
  box-shadow:0 0 0 0 var(--antd-wave-shadow-color);
  opacity:0.2;
  -webkit-animation:fadeEffect 2s cubic-bezier(0.08,0.82,0.17,1),waveEffect 0.4s cubic-bezier(0.08,0.82,0.17,1);
  animation:fadeEffect 2s cubic-bezier(0.08,0.82,0.17,1),waveEffect 0.4s cubic-bezier(0.08,0.82,0.17,1);
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  content:"";
  pointer-events:none
}

@-webkit-keyframes waveEffect {
  100% {
    box-shadow:0 0 0#1890ff;
    box-shadow:0 0 0 6px var(--antd-wave-shadow-color)
  }

}

@keyframes waveEffect {
  100% {
    box-shadow:0 0 0#1890ff;
    box-shadow:0 0 0 6px var(--antd-wave-shadow-color)
  }

}

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

}

@keyframes fadeEffect {
  100% {
    opacity:0
  }

}

@-webkit-keyframes antSlideUpIn {
  0% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

}

@keyframes antSlideUpIn {
  0% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

}

@-webkit-keyframes antSlideUpOut {
  0% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

}

@keyframes antSlideUpOut {
  0% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

}

@-webkit-keyframes antSlideDownIn {
  0% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:1
  }

}

@keyframes antSlideDownIn {
  0% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:1
  }

}

@-webkit-keyframes antSlideDownOut {
  0% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:0
  }

}

@keyframes antSlideDownOut {
  0% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleY(0.8);
    transform:scaleY(0.8);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    opacity:0
  }

}

@-webkit-keyframes antSlideLeftIn {
  0% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

}

@keyframes antSlideLeftIn {
  0% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

}

@-webkit-keyframes antSlideLeftOut {
  0% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

}

@keyframes antSlideLeftOut {
  0% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

}

@-webkit-keyframes antSlideRightIn {
  0% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:1
  }

}

@keyframes antSlideRightIn {
  0% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:1
  }

}

@-webkit-keyframes antSlideRightOut {
  0% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:0
  }

}

@keyframes antSlideRightOut {
  0% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleX(0.8);
    transform:scaleX(0.8);
    -webkit-transform-origin:100% 0%;
    transform-origin:100% 0%;
    opacity:0
  }

}

@-webkit-keyframes antSwingIn {
  0%,100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  20% {
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
  }

  40% {
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
  }

  60% {
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
  }

  80% {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
  }

}

@keyframes antSwingIn {
  0%,100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

  20% {
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
  }

  40% {
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
  }

  60% {
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
  }

  80% {
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
  }

}

@-webkit-keyframes antZoomIn {
  0% {
    -webkit-transform:scale(0.2);
    transform:scale(0.2);
    opacity:0
  }

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

}

@keyframes antZoomIn {
  0% {
    -webkit-transform:scale(0.2);
    transform:scale(0.2);
    opacity:0
  }

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

}

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

  100% {
    -webkit-transform:scale(0.2);
    transform:scale(0.2);
    opacity:0
  }

}

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

  100% {
    -webkit-transform:scale(0.2);
    transform:scale(0.2);
    opacity:0
  }

}

@-webkit-keyframes antZoomBigIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0
  }

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

}

@keyframes antZoomBigIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0
  }

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

}

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

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0
  }

}

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

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0
  }

}

@-webkit-keyframes antZoomUpIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    opacity:0
  }

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

}

@keyframes antZoomUpIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    opacity:0
  }

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

}

@-webkit-keyframes antZoomUpOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    opacity:0
  }

}

@keyframes antZoomUpOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    opacity:0
  }

}

@-webkit-keyframes antZoomLeftIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%;
    opacity:0
  }

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

}

@keyframes antZoomLeftIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%;
    opacity:0
  }

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

}

@-webkit-keyframes antZoomLeftOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%;
    opacity:0
  }

}

@keyframes antZoomLeftOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:0% 50%;
    transform-origin:0% 50%;
    opacity:0
  }

}

@-webkit-keyframes antZoomRightIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    opacity:0
  }

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

}

@keyframes antZoomRightIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    opacity:0
  }

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

}

@-webkit-keyframes antZoomRightOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    opacity:0
  }

}

@keyframes antZoomRightOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    opacity:0
  }

}

@-webkit-keyframes antZoomDownIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    opacity:0
  }

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

}

@keyframes antZoomDownIn {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    opacity:0
  }

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

}

@-webkit-keyframes antZoomDownOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    opacity:0
  }

}

@keyframes antZoomDownOut {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
  }

  100% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    opacity:0
  }

}

.ant-alert-close-icon .anticon-close:hover {
  color:rgba(0,0,0,0.75)
}

.ant-alert-close-text:hover {
  color:rgba(0,0,0,0.75)
}

@-webkit-keyframes antAlertSlideUpIn {
  0% {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

}

@keyframes antAlertSlideUpIn {
  0% {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

  100% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

}

@-webkit-keyframes antAlertSlideUpOut {
  0% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

}

@keyframes antAlertSlideUpOut {
  0% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:1
  }

  100% {
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%;
    opacity:0
  }

}

.ant-anchor-ink::before {
  position:relative;
  display:block;
  width:2px;
  height:100%;
  margin:0 auto;
  background-color:#e8e8e8;
  content:" "
}

.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right:0!important
}

.ant-select-auto-complete.ant-select .ant-input:focus,.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-select-auto-complete.ant-select .ant-input[disabled]:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-select-arrow::before {
  display:none
}

.ant-select-selection:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-select-selection:focus,.ant-select-selection:active {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-select-selection__clear::before {
  display:block
}

.ant-select-selection__clear:hover {
  color:rgba(0,0,0,0.45)
}

.ant-select-selection:hover .ant-select-selection__clear {
  opacity:1
}

.ant-select-disabled .ant-select-selection:hover,.ant-select-disabled .ant-select-selection:focus,.ant-select-disabled .ant-select-selection:active {
  border-color:#d9d9d9;
  box-shadow:none
}

.ant-select-selection__rendered::after {
  display:inline-block;
  width:0;
  visibility:hidden;
  content:".";
  pointer-events:none
}

.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color:rgba(0,0,0,0.25)
}

.ant-select-selection--multiple::before,.ant-select-selection--multiple::after {
  display:table;
  content:""
}

.ant-select-selection--multiple::after {
  clear:both
}

.ant-select-selection--multiple .ant-select-selection__choice__remove::before {
  display:none
}

.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color:rgba(0,0,0,0.75)
}

.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered,.ant-select-combobox.ant-select-show-arrow .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right:20px
}

.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
  background-color:#e6f7ff
}

.ant-select-dropdown-menu-item-disabled:hover {
  color:rgba(0,0,0,0.25);
  cursor:not-allowed
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon {
  color:rgba(0,0,0,0.87)
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
  display:inline-block;
  color:#1890ff
}

.ant-input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-input:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input:focus {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-input-disabled:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input[disabled]:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-group .ant-input:focus {
  z-index:1;
  border-right-width:1px
}

.ant-input-group .ant-input:hover {
  z-index:1;
  border-right-width:1px
}

.ant-input-group-addon>i:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:""
}

.ant-input-group.ant-input-group-compact::before,.ant-input-group.ant-input-group-compact::after {
  display:table;
  content:""
}

.ant-input-group.ant-input-group-compact::after {
  clear:both
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover {
  z-index:1
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus {
  z-index:1
}

.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection:hover,.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor:hover,.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover {
  z-index:1
}

.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection:focus,.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor:focus,.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus {
  z-index:1
}

.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-password-icon:hover {
  color:#333
}

.ant-input-clear-icon:hover {
  color:rgba(0,0,0,0.45)
}

.ant-input-clear-icon:active {
  color:rgba(0,0,0,0.65)
}

.ant-input-textarea-clear-icon:hover {
  color:rgba(0,0,0,0.45)
}

.ant-input-textarea-clear-icon:active {
  color:rgba(0,0,0,0.65)
}

.ant-input-search-icon:hover {
  color:rgba(0,0,0,0.8)
}

.ant-btn:active,.ant-btn:focus {
  outline:0
}

.ant-btn:not([disabled]):hover {
  text-decoration:none
}

.ant-btn:not([disabled]):active {
  outline:0;
  box-shadow:none
}

.ant-btn>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn:hover,.ant-btn:focus {
  color:#40a9ff;
  background-color:#fff;
  border-color:#40a9ff
}

.ant-btn:hover>a:only-child,.ant-btn:focus>a:only-child {
  color:currentColor
}

.ant-btn:hover>a:only-child::after,.ant-btn:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn:active {
  color:#096dd9;
  background-color:#fff;
  border-color:#096dd9
}

.ant-btn:active>a:only-child {
  color:currentColor
}

.ant-btn:active>a:only-child::after,.ant-btn.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-disabled:hover,.ant-btn.disabled:hover,.ant-btn[disabled]:hover,.ant-btn-disabled:focus,.ant-btn.disabled:focus,.ant-btn[disabled]:focus,.ant-btn-disabled:active,.ant-btn.disabled:active,.ant-btn[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-disabled:hover>a:only-child,.ant-btn.disabled:hover>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn-disabled:focus>a:only-child,.ant-btn.disabled:focus>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn-disabled:active>a:only-child,.ant-btn.disabled:active>a:only-child,.ant-btn[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-disabled>a:only-child::after,.ant-btn.disabled>a:only-child::after,.ant-btn[disabled]>a:only-child::after,.ant-btn-disabled:hover>a:only-child::after,.ant-btn.disabled:hover>a:only-child::after,.ant-btn[disabled]:hover>a:only-child::after,.ant-btn-disabled:focus>a:only-child::after,.ant-btn.disabled:focus>a:only-child::after,.ant-btn[disabled]:focus>a:only-child::after,.ant-btn-disabled:active>a:only-child::after,.ant-btn.disabled:active>a:only-child::after,.ant-btn[disabled]:active>a:only-child::after,.ant-btn-disabled.active>a:only-child::after,.ant-btn.disabled.active>a:only-child::after,.ant-btn[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn:hover,.ant-btn:focus,.ant-btn:active {
  text-decoration:none;
  background:#fff
}

.ant-btn-primary>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-primary:hover,.ant-btn-primary:focus {
  color:#fff;
  background-color:#40a9ff;
  border-color:#40a9ff
}

.ant-btn-primary:hover>a:only-child,.ant-btn-primary:focus>a:only-child {
  color:currentColor
}

.ant-btn-primary:hover>a:only-child::after,.ant-btn-primary:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-primary:active {
  color:#fff;
  background-color:#096dd9;
  border-color:#096dd9
}

.ant-btn-primary:active>a:only-child {
  color:currentColor
}

.ant-btn-primary:active>a:only-child::after,.ant-btn-primary.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-primary-disabled:hover,.ant-btn-primary.disabled:hover,.ant-btn-primary[disabled]:hover,.ant-btn-primary-disabled:focus,.ant-btn-primary.disabled:focus,.ant-btn-primary[disabled]:focus,.ant-btn-primary-disabled:active,.ant-btn-primary.disabled:active,.ant-btn-primary[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-primary-disabled:hover>a:only-child,.ant-btn-primary.disabled:hover>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary-disabled:focus>a:only-child,.ant-btn-primary.disabled:focus>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary-disabled:active>a:only-child,.ant-btn-primary.disabled:active>a:only-child,.ant-btn-primary[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-primary-disabled>a:only-child::after,.ant-btn-primary.disabled>a:only-child::after,.ant-btn-primary[disabled]>a:only-child::after,.ant-btn-primary-disabled:hover>a:only-child::after,.ant-btn-primary.disabled:hover>a:only-child::after,.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-primary-disabled:focus>a:only-child::after,.ant-btn-primary.disabled:focus>a:only-child::after,.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-primary-disabled:active>a:only-child::after,.ant-btn-primary.disabled:active>a:only-child::after,.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-primary-disabled.active>a:only-child::after,.ant-btn-primary.disabled.active>a:only-child::after,.ant-btn-primary[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color:#d9d9d9
}

.ant-btn-ghost>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-ghost:hover,.ant-btn-ghost:focus {
  color:#40a9ff;
  background-color:transparent;
  border-color:#40a9ff
}

.ant-btn-ghost:hover>a:only-child,.ant-btn-ghost:focus>a:only-child {
  color:currentColor
}

.ant-btn-ghost:hover>a:only-child::after,.ant-btn-ghost:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-ghost:active {
  color:#096dd9;
  background-color:transparent;
  border-color:#096dd9
}

.ant-btn-ghost:active>a:only-child {
  color:currentColor
}

.ant-btn-ghost:active>a:only-child::after,.ant-btn-ghost.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-ghost-disabled:hover,.ant-btn-ghost.disabled:hover,.ant-btn-ghost[disabled]:hover,.ant-btn-ghost-disabled:focus,.ant-btn-ghost.disabled:focus,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost-disabled:active,.ant-btn-ghost.disabled:active,.ant-btn-ghost[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-ghost-disabled:hover>a:only-child,.ant-btn-ghost.disabled:hover>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost-disabled:focus>a:only-child,.ant-btn-ghost.disabled:focus>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost-disabled:active>a:only-child,.ant-btn-ghost.disabled:active>a:only-child,.ant-btn-ghost[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-ghost-disabled>a:only-child::after,.ant-btn-ghost.disabled>a:only-child::after,.ant-btn-ghost[disabled]>a:only-child::after,.ant-btn-ghost-disabled:hover>a:only-child::after,.ant-btn-ghost.disabled:hover>a:only-child::after,.ant-btn-ghost[disabled]:hover>a:only-child::after,.ant-btn-ghost-disabled:focus>a:only-child::after,.ant-btn-ghost.disabled:focus>a:only-child::after,.ant-btn-ghost[disabled]:focus>a:only-child::after,.ant-btn-ghost-disabled:active>a:only-child::after,.ant-btn-ghost.disabled:active>a:only-child::after,.ant-btn-ghost[disabled]:active>a:only-child::after,.ant-btn-ghost-disabled.active>a:only-child::after,.ant-btn-ghost.disabled.active>a:only-child::after,.ant-btn-ghost[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-dashed>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-dashed:hover,.ant-btn-dashed:focus {
  color:#40a9ff;
  background-color:#fff;
  border-color:#40a9ff
}

.ant-btn-dashed:hover>a:only-child,.ant-btn-dashed:focus>a:only-child {
  color:currentColor
}

.ant-btn-dashed:hover>a:only-child::after,.ant-btn-dashed:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-dashed:active {
  color:#096dd9;
  background-color:#fff;
  border-color:#096dd9
}

.ant-btn-dashed:active>a:only-child {
  color:currentColor
}

.ant-btn-dashed:active>a:only-child::after,.ant-btn-dashed.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-dashed-disabled:hover,.ant-btn-dashed.disabled:hover,.ant-btn-dashed[disabled]:hover,.ant-btn-dashed-disabled:focus,.ant-btn-dashed.disabled:focus,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed-disabled:active,.ant-btn-dashed.disabled:active,.ant-btn-dashed[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-dashed-disabled:hover>a:only-child,.ant-btn-dashed.disabled:hover>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed-disabled:focus>a:only-child,.ant-btn-dashed.disabled:focus>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed-disabled:active>a:only-child,.ant-btn-dashed.disabled:active>a:only-child,.ant-btn-dashed[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-dashed-disabled>a:only-child::after,.ant-btn-dashed.disabled>a:only-child::after,.ant-btn-dashed[disabled]>a:only-child::after,.ant-btn-dashed-disabled:hover>a:only-child::after,.ant-btn-dashed.disabled:hover>a:only-child::after,.ant-btn-dashed[disabled]:hover>a:only-child::after,.ant-btn-dashed-disabled:focus>a:only-child::after,.ant-btn-dashed.disabled:focus>a:only-child::after,.ant-btn-dashed[disabled]:focus>a:only-child::after,.ant-btn-dashed-disabled:active>a:only-child::after,.ant-btn-dashed.disabled:active>a:only-child::after,.ant-btn-dashed[disabled]:active>a:only-child::after,.ant-btn-dashed-disabled.active>a:only-child::after,.ant-btn-dashed.disabled.active>a:only-child::after,.ant-btn-dashed[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-danger>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-danger:hover,.ant-btn-danger:focus {
  color:#fff;
  background-color:#ff7875;
  border-color:#ff7875
}

.ant-btn-danger:hover>a:only-child,.ant-btn-danger:focus>a:only-child {
  color:currentColor
}

.ant-btn-danger:hover>a:only-child::after,.ant-btn-danger:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-danger:active {
  color:#fff;
  background-color:#d9363e;
  border-color:#d9363e
}

.ant-btn-danger:active>a:only-child {
  color:currentColor
}

.ant-btn-danger:active>a:only-child::after,.ant-btn-danger.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-danger-disabled:hover,.ant-btn-danger.disabled:hover,.ant-btn-danger[disabled]:hover,.ant-btn-danger-disabled:focus,.ant-btn-danger.disabled:focus,.ant-btn-danger[disabled]:focus,.ant-btn-danger-disabled:active,.ant-btn-danger.disabled:active,.ant-btn-danger[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-danger-disabled:hover>a:only-child,.ant-btn-danger.disabled:hover>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger-disabled:focus>a:only-child,.ant-btn-danger.disabled:focus>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger-disabled:active>a:only-child,.ant-btn-danger.disabled:active>a:only-child,.ant-btn-danger[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-danger-disabled>a:only-child::after,.ant-btn-danger.disabled>a:only-child::after,.ant-btn-danger[disabled]>a:only-child::after,.ant-btn-danger-disabled:hover>a:only-child::after,.ant-btn-danger.disabled:hover>a:only-child::after,.ant-btn-danger[disabled]:hover>a:only-child::after,.ant-btn-danger-disabled:focus>a:only-child::after,.ant-btn-danger.disabled:focus>a:only-child::after,.ant-btn-danger[disabled]:focus>a:only-child::after,.ant-btn-danger-disabled:active>a:only-child::after,.ant-btn-danger.disabled:active>a:only-child::after,.ant-btn-danger[disabled]:active>a:only-child::after,.ant-btn-danger-disabled.active>a:only-child::after,.ant-btn-danger.disabled.active>a:only-child::after,.ant-btn-danger[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-link>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-link:hover,.ant-btn-link:focus {
  color:#40a9ff;
  background-color:transparent;
  border-color:#40a9ff
}

.ant-btn-link:hover>a:only-child,.ant-btn-link:focus>a:only-child {
  color:currentColor
}

.ant-btn-link:hover>a:only-child::after,.ant-btn-link:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-link:active {
  color:#096dd9;
  background-color:transparent;
  border-color:#096dd9
}

.ant-btn-link:active>a:only-child {
  color:currentColor
}

.ant-btn-link:active>a:only-child::after,.ant-btn-link.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-link-disabled:hover,.ant-btn-link.disabled:hover,.ant-btn-link[disabled]:hover,.ant-btn-link-disabled:focus,.ant-btn-link.disabled:focus,.ant-btn-link[disabled]:focus,.ant-btn-link-disabled:active,.ant-btn-link.disabled:active,.ant-btn-link[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-link-disabled:hover>a:only-child,.ant-btn-link.disabled:hover>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link-disabled:focus>a:only-child,.ant-btn-link.disabled:focus>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link-disabled:active>a:only-child,.ant-btn-link.disabled:active>a:only-child,.ant-btn-link[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-link-disabled>a:only-child::after,.ant-btn-link.disabled>a:only-child::after,.ant-btn-link[disabled]>a:only-child::after,.ant-btn-link-disabled:hover>a:only-child::after,.ant-btn-link.disabled:hover>a:only-child::after,.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-link-disabled:focus>a:only-child::after,.ant-btn-link.disabled:focus>a:only-child::after,.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-link-disabled:active>a:only-child::after,.ant-btn-link.disabled:active>a:only-child::after,.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-link-disabled.active>a:only-child::after,.ant-btn-link.disabled.active>a:only-child::after,.ant-btn-link[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:active {
  border-color:transparent
}

.ant-btn-link-disabled:hover,.ant-btn-link.disabled:hover,.ant-btn-link[disabled]:hover,.ant-btn-link-disabled:focus,.ant-btn-link.disabled:focus,.ant-btn-link[disabled]:focus,.ant-btn-link-disabled:active,.ant-btn-link.disabled:active,.ant-btn-link[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:transparent;
  border-color:transparent;
  text-shadow:none;
  box-shadow:none
}

.ant-btn::before {
  position:absolute;
  top:-1px;
  right:-1px;
  bottom:-1px;
  left:-1px;
  z-index:1;
  display:none;
  background:#fff;
  border-radius:inherit;
  opacity:0.35;
  -webkit-transition:opacity 0.2s;
  transition:opacity 0.2s;
  content:"";
  pointer-events:none
}

.ant-btn.ant-btn-loading::before {
  display:block
}

.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:hover,.ant-btn-group>.ant-btn:focus,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>.ant-btn:active,.ant-btn-group>span>.ant-btn:active {
  z-index:2
}

.ant-btn-group>.ant-btn:disabled,.ant-btn-group>span>.ant-btn:disabled {
  z-index:0
}

.ant-btn:focus>span,.ant-btn:active>span {
  position:relative
}

.ant-btn-background-ghost.ant-btn-primary>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-primary:hover,.ant-btn-background-ghost.ant-btn-primary:focus {
  color:#40a9ff;
  background-color:transparent;
  border-color:#40a9ff
}

.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-primary:active {
  color:#096dd9;
  background-color:transparent;
  border-color:#096dd9
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-primary-disabled:hover,.ant-btn-background-ghost.ant-btn-primary.disabled:hover,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,.ant-btn-background-ghost.ant-btn-primary-disabled:focus,.ant-btn-background-ghost.ant-btn-primary.disabled:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary-disabled:active,.ant-btn-background-ghost.ant-btn-primary.disabled:active,.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-primary-disabled:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary.disabled:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary-disabled:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary.disabled:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary-disabled:active>a:only-child,.ant-btn-background-ghost.ant-btn-primary.disabled:active>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-primary-disabled>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary.disabled>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary-disabled:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary.disabled:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary-disabled:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary.disabled:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary-disabled:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary.disabled:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary-disabled.active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary.disabled.active>a:only-child::after,.ant-btn-background-ghost.ant-btn-primary[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-danger>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-danger:hover,.ant-btn-background-ghost.ant-btn-danger:focus {
  color:#ff7875;
  background-color:transparent;
  border-color:#ff7875
}

.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-danger:active {
  color:#d9363e;
  background-color:transparent;
  border-color:#d9363e
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-danger-disabled:hover,.ant-btn-background-ghost.ant-btn-danger.disabled:hover,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,.ant-btn-background-ghost.ant-btn-danger-disabled:focus,.ant-btn-background-ghost.ant-btn-danger.disabled:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger-disabled:active,.ant-btn-background-ghost.ant-btn-danger.disabled:active,.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-danger-disabled:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger.disabled:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger-disabled:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger.disabled:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger-disabled:active>a:only-child,.ant-btn-background-ghost.ant-btn-danger.disabled:active>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-danger-disabled>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger.disabled>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger-disabled:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger.disabled:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger-disabled:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger.disabled:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger-disabled:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger.disabled:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger-disabled.active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger.disabled.active>a:only-child::after,.ant-btn-background-ghost.ant-btn-danger[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-link>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-link:hover,.ant-btn-background-ghost.ant-btn-link:focus {
  color:#40a9ff;
  background-color:transparent;
  border-color:transparent
}

.ant-btn-background-ghost.ant-btn-link:hover>a:only-child,.ant-btn-background-ghost.ant-btn-link:focus>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-link:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-link:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-link:active {
  color:#096dd9;
  background-color:transparent;
  border-color:transparent
}

.ant-btn-background-ghost.ant-btn-link:active>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-link:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-link.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-background-ghost.ant-btn-link-disabled:hover,.ant-btn-background-ghost.ant-btn-link.disabled:hover,.ant-btn-background-ghost.ant-btn-link[disabled]:hover,.ant-btn-background-ghost.ant-btn-link-disabled:focus,.ant-btn-background-ghost.ant-btn-link.disabled:focus,.ant-btn-background-ghost.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-link-disabled:active,.ant-btn-background-ghost.ant-btn-link.disabled:active,.ant-btn-background-ghost.ant-btn-link[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-btn-background-ghost.ant-btn-link-disabled:hover>a:only-child,.ant-btn-background-ghost.ant-btn-link.disabled:hover>a:only-child,.ant-btn-background-ghost.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-link-disabled:focus>a:only-child,.ant-btn-background-ghost.ant-btn-link.disabled:focus>a:only-child,.ant-btn-background-ghost.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-link-disabled:active>a:only-child,.ant-btn-background-ghost.ant-btn-link.disabled:active>a:only-child,.ant-btn-background-ghost.ant-btn-link[disabled]:active>a:only-child {
  color:currentColor
}

.ant-btn-background-ghost.ant-btn-link-disabled>a:only-child::after,.ant-btn-background-ghost.ant-btn-link.disabled>a:only-child::after,.ant-btn-background-ghost.ant-btn-link[disabled]>a:only-child::after,.ant-btn-background-ghost.ant-btn-link-disabled:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-link.disabled:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-link[disabled]:hover>a:only-child::after,.ant-btn-background-ghost.ant-btn-link-disabled:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-link.disabled:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-link[disabled]:focus>a:only-child::after,.ant-btn-background-ghost.ant-btn-link-disabled:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-link.disabled:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-link[disabled]:active>a:only-child::after,.ant-btn-background-ghost.ant-btn-link-disabled.active>a:only-child::after,.ant-btn-background-ghost.ant-btn-link.disabled.active>a:only-child::after,.ant-btn-background-ghost.ant-btn-link[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-btn-two-chinese-chars::first-letter {
  letter-spacing:0.34em
}

.ant-back-top-content:hover {
  background-color:rgba(0,0,0,0.65);
  -webkit-transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);
  transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1)
}

.ant-badge-count a:hover {
  color:#fff
}

.ant-badge-status-processing::after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:50%;
  -webkit-animation:antStatusProcessing 1.2s infinite ease-in-out;
  animation:antStatusProcessing 1.2s infinite ease-in-out;
  content:""
}

@-webkit-keyframes antStatusProcessing {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0.5
  }

  100% {
    -webkit-transform:scale(2.4);
    transform:scale(2.4);
    opacity:0
  }

}

@keyframes antStatusProcessing {
  0% {
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0.5
  }

  100% {
    -webkit-transform:scale(2.4);
    transform:scale(2.4);
    opacity:0
  }

}

@-webkit-keyframes antZoomBadgeIn {
  0% {
    -webkit-transform:scale(0) translate(50%,-50%);
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }

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

}

@keyframes antZoomBadgeIn {
  0% {
    -webkit-transform:scale(0) translate(50%,-50%);
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }

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

}

@-webkit-keyframes antZoomBadgeOut {
  0% {
    -webkit-transform:scale(1) translate(50%,-50%);
    transform:scale(1) translate(50%,-50%)
  }

  100% {
    -webkit-transform:scale(0) translate(50%,-50%);
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }

}

@keyframes antZoomBadgeOut {
  0% {
    -webkit-transform:scale(1) translate(50%,-50%);
    transform:scale(1) translate(50%,-50%)
  }

  100% {
    -webkit-transform:scale(0) translate(50%,-50%);
    transform:scale(0) translate(50%,-50%);
    opacity:0
  }

}

.ant-breadcrumb a:hover {
  color:#40a9ff
}

.ant-menu::before,.ant-menu::after {
  display:table;
  content:""
}

.ant-menu::after {
  clear:both
}

.ant-menu-item:active,.ant-menu-submenu-title:active {
  background:#e6f7ff
}

.ant-menu-item>a:hover {
  color:#1890ff
}

.ant-menu-item>a::before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:transparent;
  content:""
}

.ant-menu-item>.ant-badge>a:hover {
  color:#1890ff
}

.ant-menu-item:hover,.ant-menu-submenu-title:hover {
  color:#1890ff
}

.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color:transparent
}

.ant-menu-item-selected>a:hover {
  color:#1890ff
}

.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right:0
}

.ant-menu-submenu-popup::before {
  position:absolute;
  top:-7px;
  right:0;
  bottom:0;
  left:0;
  opacity:0.0001;
  content:" "
}

.ant-menu-submenu>.ant-menu-submenu-title::after {
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.645,0.045,0.355,1);
  transition:-webkit-transform 0.3s cubic-bezier(0.645,0.045,0.355,1);
  transition:transform 0.3s cubic-bezier(0.645,0.045,0.355,1);
  transition:transform 0.3s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.3s cubic-bezier(0.645,0.045,0.355,1)
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  position:absolute;
  width:6px;
  height:1.5px;
  background:#fff;
  background:rgba(0,0,0,0.65) \9;
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.65),rgba(0,0,0,0.65));
  background-image:linear-gradient(to right,rgba(0,0,0,0.65),rgba(0,0,0,0.65));
  background-image:none \9;
  border-radius:2px;
  -webkit-transition:background 0.3s cubic-bezier(0.645,0.045,0.355,1),top 0.3s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.3s cubic-bezier(0.645,0.045,0.355,1);
  transition:background 0.3s cubic-bezier(0.645,0.045,0.355,1),top 0.3s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.3s cubic-bezier(0.645,0.045,0.355,1);
  transition:background 0.3s cubic-bezier(0.645,0.045,0.355,1),transform 0.3s cubic-bezier(0.645,0.045,0.355,1),top 0.3s cubic-bezier(0.645,0.045,0.355,1);
  transition:background 0.3s cubic-bezier(0.645,0.045,0.355,1),transform 0.3s cubic-bezier(0.645,0.045,0.355,1),top 0.3s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.3s cubic-bezier(0.645,0.045,0.355,1);
  content:""
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform:rotate(45deg) translateY(-2px);
  -ms-transform:rotate(45deg) translateY(-2px);
  transform:rotate(45deg) translateY(-2px)
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform:rotate(-45deg) translateY(2px);
  -ms-transform:rotate(-45deg) translateY(2px);
  transform:rotate(-45deg) translateY(2px)
}

.ant-menu-submenu-vertical>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,.ant-menu-submenu-inline>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,.ant-menu-submenu-vertical>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,.ant-menu-submenu-inline>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before {
  background:-webkit-linear-gradient(left,#1890ff,#1890ff);
  background:linear-gradient(to right,#1890ff,#1890ff)
}

.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform:rotate(-45deg) translateX(2px);
  -ms-transform:rotate(-45deg) translateX(2px);
  transform:rotate(-45deg) translateX(2px)
}

.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform:rotate(45deg) translateX(-2px);
  -ms-transform:rotate(45deg) translateX(-2px);
  transform:rotate(45deg) translateX(-2px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform:rotate(-45deg) translateX(-2px);
  -ms-transform:rotate(-45deg) translateX(-2px);
  transform:rotate(-45deg) translateX(-2px)
}

.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform:rotate(45deg) translateX(2px);
  -ms-transform:rotate(45deg) translateX(2px);
  transform:rotate(45deg) translateX(2px)
}

.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu:hover {
  color:#1890ff;
  border-bottom:2px solid #1890ff
}

.ant-menu-horizontal>.ant-menu-item>a:hover {
  color:#1890ff
}

.ant-menu-horizontal>.ant-menu-item>a::before {
  bottom:-2px
}

.ant-menu-horizontal::after {
  display:block;
  clear:both;
  height:0;
  content:" "
}

.ant-menu-vertical .ant-menu-item::after,.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-vertical-right .ant-menu-item::after,.ant-menu-inline .ant-menu-item::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  border-right:3px solid #1890ff;
  -webkit-transform:scaleY(0.0001);
  -ms-transform:scaleY(0.0001);
  transform:scaleY(0.0001);
  opacity:0;
  -webkit-transition:opacity 0.15s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.15s cubic-bezier(0.215,0.61,0.355,1);
  transition:opacity 0.15s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.15s cubic-bezier(0.215,0.61,0.355,1);
  transition:transform 0.15s cubic-bezier(0.215,0.61,0.355,1),opacity 0.15s cubic-bezier(0.215,0.61,0.355,1);
  transition:transform 0.15s cubic-bezier(0.215,0.61,0.355,1),opacity 0.15s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.15s cubic-bezier(0.215,0.61,0.355,1);
  content:""
}

.ant-menu-inline .ant-menu-selected::after,.ant-menu-inline .ant-menu-item-selected::after {
  -webkit-transform:scaleY(1);
  -ms-transform:scaleY(1);
  transform:scaleY(1);
  opacity:1;
  -webkit-transition:opacity 0.15s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.15s cubic-bezier(0.645,0.045,0.355,1);
  transition:opacity 0.15s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.15s cubic-bezier(0.645,0.045,0.355,1);
  transition:transform 0.15s cubic-bezier(0.645,0.045,0.355,1),opacity 0.15s cubic-bezier(0.645,0.045,0.355,1);
  transition:transform 0.15s cubic-bezier(0.645,0.045,0.355,1),opacity 0.15s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 0.15s cubic-bezier(0.645,0.045,0.355,1)
}

.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after {
  background:rgba(0,0,0,0.25)!important
}

.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background:#fff
}

.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a::before {
  bottom:0
}

.ant-menu-dark.ant-menu-inline .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right:0
}

.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover {
  color:#fff;
  background-color:transparent
}

.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-submenu-title:hover>a {
  color:#fff
}

.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow {
  opacity:1
}

.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title:hover>.ant-menu-submenu-arrow::before {
  background:#fff
}

.ant-menu-dark .ant-menu-item:hover {
  background-color:transparent
}

.ant-menu-dark .ant-menu-item-selected::after {
  border-right:0
}

.ant-menu-dark .ant-menu-item-selected>a:hover {
  color:#fff
}

.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after {
  background:rgba(255,255,255,0.35)!important
}

.ant-tooltip-arrow::before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  width:5px;
  height:5px;
  margin:auto;
  background-color:rgba(0,0,0,0.75);
  content:"";
  pointer-events:auto
}

.ant-tooltip-placement-top .ant-tooltip-arrow::before,.ant-tooltip-placement-topLeft .ant-tooltip-arrow::before,.ant-tooltip-placement-topRight .ant-tooltip-arrow::before {
  box-shadow:3px 3px 7px rgba(0,0,0,0.07);
  -webkit-transform:translateY(-6.53553391px) rotate(45deg);
  -ms-transform:translateY(-6.53553391px) rotate(45deg);
  transform:translateY(-6.53553391px) rotate(45deg)
}

.ant-tooltip-placement-right .ant-tooltip-arrow::before,.ant-tooltip-placement-rightTop .ant-tooltip-arrow::before,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow::before {
  box-shadow:-3px 3px 7px rgba(0,0,0,0.07);
  -webkit-transform:translateX(6.53553391px) rotate(45deg);
  -ms-transform:translateX(6.53553391px) rotate(45deg);
  transform:translateX(6.53553391px) rotate(45deg)
}

.ant-tooltip-placement-left .ant-tooltip-arrow::before,.ant-tooltip-placement-leftTop .ant-tooltip-arrow::before,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow::before {
  box-shadow:3px -3px 7px rgba(0,0,0,0.07);
  -webkit-transform:translateX(-6.53553391px) rotate(45deg);
  -ms-transform:translateX(-6.53553391px) rotate(45deg);
  transform:translateX(-6.53553391px) rotate(45deg)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow::before,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow::before,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow::before {
  box-shadow:-3px -3px 7px rgba(0,0,0,0.07);
  -webkit-transform:translateY(6.53553391px) rotate(45deg);
  -ms-transform:translateY(6.53553391px) rotate(45deg);
  transform:translateY(6.53553391px) rotate(45deg)
}

.ant-dropdown::before {
  position:absolute;
  top:-7px;
  right:0;
  bottom:-7px;
  left:-7px;
  z-index:-9999;
  opacity:0.0001;
  content:" "
}

.ant-dropdown-wrap .anticon-down::before {
  -webkit-transition:-webkit-transform 0.2s;
  transition:-webkit-transform 0.2s;
  transition:transform 0.2s;
  transition:transform 0.2s,-webkit-transform 0.2s
}

.ant-dropdown-wrap-open .anticon-down::before {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}

.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover {
  background-color:#e6f7ff
}

.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover {
  color:rgba(0,0,0,0.25);
  background-color:#fff;
  cursor:not-allowed
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow::after {
  color:rgba(255,255,255,0.65)
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover {
  color:#fff;
  background:transparent
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover {
  color:#fff;
  background:#1890ff
}

.ant-fullcalendar-value:hover {
  background:#e6f7ff;
  cursor:pointer
}

.ant-fullcalendar-value:active {
  color:#fff;
  background:#1890ff
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background:#e6f7ff;
  cursor:pointer
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background:#bae7ff
}

.ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor:not-allowed
}

.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background:transparent
}

.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner {
  border-color:#1890ff
}

.ant-radio-input:focus+.ant-radio-inner {
  box-shadow:0 0 0 3px rgba(24,144,255,0.08)
}

.ant-radio-checked::after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:50%;
  visibility:hidden;
  -webkit-animation:antRadioEffect 0.36s ease-in-out;
  animation:antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  content:""
}

.ant-radio:hover::after,.ant-radio-wrapper:hover .ant-radio::after {
  visibility:visible
}

.ant-radio-inner::after {
  position:absolute;
  top:3px;
  left:3px;
  display:table;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border-top:0;
  border-left:0;
  border-radius:8px;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  opacity:0;
  -webkit-transition:all 0.3s cubic-bezier(0.78,0.14,0.15,0.86);
  transition:all 0.3s cubic-bezier(0.78,0.14,0.15,0.86);
  content:" "
}

.ant-radio-checked .ant-radio-inner::after {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1;
  -webkit-transition:all 0.3s cubic-bezier(0.78,0.14,0.15,0.86);
  transition:all 0.3s cubic-bezier(0.78,0.14,0.15,0.86)
}

.ant-radio-disabled .ant-radio-inner::after {
  background-color:rgba(0,0,0,0.2)
}

.ant-radio-button-wrapper:not(:first-child)::before {
  position:absolute;
  top:-1px;
  left:-1px;
  display:block;
  box-sizing:content-box;
  width:1px;
  height:100%;
  padding:1px 0;
  background-color:#d9d9d9;
  -webkit-transition:background-color 0.3s;
  transition:background-color 0.3s;
  content:""
}

.ant-radio-button-wrapper:hover {
  position:relative;
  color:#1890ff
}

.ant-radio-button-wrapper:focus-within {
  box-shadow:0 0 0 3px rgba(24,144,255,0.08)
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color:#1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color:#40a9ff;
  border-color:#40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color:#40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color:#096dd9;
  border-color:#096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color:#096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow:0 0 0 3px rgba(24,144,255,0.08)
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color:#fff;
  background:#40a9ff;
  border-color:#40a9ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color:#fff;
  background:#096dd9;
  border-color:#096dd9
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow:0 0 0 3px rgba(24,144,255,0.08)
}

.ant-radio-button-wrapper-disabled:hover {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9
}

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

  100% {
    -webkit-transform:scale(1.6);
    transform:scale(1.6);
    opacity:0
  }

}

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

  100% {
    -webkit-transform:scale(1.6);
    transform:scale(1.6);
    opacity:0
  }

}

.ant-card-hoverable:hover {
  border-color:rgba(0,0,0,0.09);
  box-shadow:0 2px 8px rgba(0,0,0,0.09)
}

.ant-card-head::before,.ant-card-head::after {
  display:table;
  content:""
}

.ant-card-head::after {
  clear:both
}

.ant-card-body::before,.ant-card-body::after {
  display:table;
  content:""
}

.ant-card-body::after {
  clear:both
}

.ant-card-grid-hoverable:hover {
  position:relative;
  z-index:1;
  box-shadow:0 2px 8px rgba(0,0,0,0.15)
}

.ant-card-actions::before,.ant-card-actions::after {
  display:table;
  content:""
}

.ant-card-actions::after {
  clear:both
}

.ant-card-actions>li>span:hover {
  color:#1890ff;
  -webkit-transition:color 0.3s;
  transition:color 0.3s
}

.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon:hover {
  color:#1890ff
}

.ant-card-meta::before,.ant-card-meta::after {
  display:table;
  content:""
}

.ant-card-meta::after {
  clear:both
}

@-webkit-keyframes card-loading {
  0%,100% {
    background-position:0 50%
  }

  50% {
    background-position:100% 50%
  }

}

@keyframes card-loading {
  0%,100% {
    background-position:0 50%
  }

  50% {
    background-position:100% 50%
  }

}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active::before {
  border-top:2px solid transparent
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color:rgba(0,0,0,0.85)
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab:hover .anticon-close {
  opacity:1
}

.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color:#1890ff;
  border-color:#1890ff
}

.ant-tabs::before,.ant-tabs::after {
  display:table;
  content:""
}

.ant-tabs::after {
  clear:both
}

.ant-tabs-nav-container::before,.ant-tabs-nav-container::after {
  display:table;
  content:""
}

.ant-tabs-nav-container::after {
  clear:both
}

.ant-tabs-tab-prev:hover,.ant-tabs-tab-next:hover {
  color:rgba(0,0,0,0.65)
}

.ant-tabs-tab-btn-disabled:hover {
  color:rgba(0,0,0,0.25)
}

.ant-tabs-nav::before,.ant-tabs-nav::after {
  display:table;
  content:" "
}

.ant-tabs-nav::after {
  clear:both
}

.ant-tabs-nav .ant-tabs-tab::before {
  position:absolute;
  top:-1px;
  left:0;
  width:100%;
  border-top:2px solid transparent;
  border-radius:4px 4px 0 0;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:"";
  pointer-events:none
}

.ant-tabs-nav .ant-tabs-tab:hover {
  color:#40a9ff
}

.ant-tabs-nav .ant-tabs-tab:active {
  color:#096dd9
}

.ant-tabs-nav .ant-tabs-tab-disabled:hover {
  color:rgba(0,0,0,0.25);
  cursor:not-allowed
}

.ant-tabs-content::before {
  display:block;
  overflow:hidden;
  content:""
}

.ant-row::before,.ant-row::after {
  display:table;
  content:""
}

.ant-row::after {
  clear:both
}

.ant-row+.ant-row::before {
  clear:both
}

.ant-row-flex::before,.ant-row-flex::after {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}

.ant-carousel .slick-list:focus {
  outline:none
}

.ant-carousel .slick-track::before,.ant-carousel .slick-track::after {
  display:table;
  content:""
}

.ant-carousel .slick-track::after {
  clear:both
}

.ant-carousel .slick-prev:hover,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-next:focus {
  color:transparent;
  background:transparent;
  outline:none
}

.ant-carousel .slick-prev:hover::before,.ant-carousel .slick-next:hover::before,.ant-carousel .slick-prev:focus::before,.ant-carousel .slick-next:focus::before {
  opacity:1
}

.ant-carousel .slick-prev.slick-disabled::before,.ant-carousel .slick-next.slick-disabled::before {
  opacity:0.25
}

.ant-carousel .slick-prev::before {
  content:"←"
}

.ant-carousel .slick-next::before {
  content:"→"
}

.ant-carousel .slick-dots li button:hover,.ant-carousel .slick-dots li button:focus {
  opacity:0.75
}

.ant-carousel .slick-dots li.slick-active button:hover,.ant-carousel .slick-dots li.slick-active button:focus {
  opacity:1
}

.ant-cascader-picker:focus .ant-cascader-input {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-cascader-picker-clear:hover {
  color:rgba(0,0,0,0.45)
}

.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity:1
}

.ant-cascader-picker-label:hover+.ant-cascader-input {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-cascader-menu-item:hover {
  background:#e6f7ff
}

.ant-cascader-menu-item-disabled:hover {
  background:transparent
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight:600;
  background-color:#fafafa
}

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

  100% {
    -webkit-transform:scale(1.6);
    transform:scale(1.6);
    opacity:0
  }

}

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

  100% {
    -webkit-transform:scale(1.6);
    transform:scale(1.6);
    opacity:0
  }

}

.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner {
  border-color:#1890ff
}

.ant-checkbox-checked::after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  -webkit-animation:antCheckboxEffect 0.36s ease-in-out;
  animation:antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode:backwards;
  animation-fill-mode:backwards;
  content:""
}

.ant-checkbox:hover::after,.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility:visible
}

.ant-checkbox-inner::after {
  position:absolute;
  top:50%;
  left:22%;
  display:table;
  width:5.71428571px;
  height:9.14285714px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  -webkit-transform:rotate(45deg) scale(0) translate(-50%,-50%);
  -ms-transform:rotate(45deg) scale(0) translate(-50%,-50%);
  transform:rotate(45deg) scale(0) translate(-50%,-50%);
  opacity:0;
  -webkit-transition:all 0.1s cubic-bezier(0.71,-0.46,0.88,0.6),opacity 0.1s;
  transition:all 0.1s cubic-bezier(0.71,-0.46,0.88,0.6),opacity 0.1s;
  content:" "
}

.ant-checkbox-checked .ant-checkbox-inner::after {
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  -webkit-transform:rotate(45deg) scale(1) translate(-50%,-50%);
  -ms-transform:rotate(45deg) scale(1) translate(-50%,-50%);
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  -webkit-transition:all 0.2s cubic-bezier(0.12,0.4,0.29,1.46) 0.1s;
  transition:all 0.2s cubic-bezier(0.12,0.4,0.29,1.46) 0.1s;
  content:" "
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color:rgba(0,0,0,0.25);
  -webkit-animation-name:none;
  animation-name:none
}

.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color:#f5f5f5;
  border-collapse:separate;
  -webkit-animation-name:none;
  animation-name:none
}

.ant-checkbox-disabled:hover::after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility:hidden
}

.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  -webkit-transform:translate(-50%,-50%) scale(1);
  -ms-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:" "
}

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color:rgba(0,0,0,0.25);
  border-color:rgba(0,0,0,0.25)
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow::before {
  display:none
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus {
  outline:none
}

.ant-comment-content-author-name>*:hover {
  color:rgba(0,0,0,0.45)
}

.ant-comment-actions>li>span:hover {
  color:#595959
}

.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color:#40a9ff
}

.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-calendar-picker-clear:hover {
  color:rgba(0,0,0,0.45)
}

.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity:1;
  pointer-events:auto
}

.ant-calendar-input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-calendar-input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-calendar-input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-calendar-input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-calendar-input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-calendar-input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-calendar-header a:hover {
  color:#40a9ff
}

.ant-calendar-header .ant-calendar-prev-century-btn::before,.ant-calendar-header .ant-calendar-prev-decade-btn::before,.ant-calendar-header .ant-calendar-prev-year-btn::before,.ant-calendar-header .ant-calendar-prev-century-btn::after,.ant-calendar-header .ant-calendar-prev-decade-btn::after,.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-header .ant-calendar-prev-century-btn:hover::before,.ant-calendar-header .ant-calendar-prev-decade-btn:hover::before,.ant-calendar-header .ant-calendar-prev-year-btn:hover::before,.ant-calendar-header .ant-calendar-prev-century-btn:hover::after,.ant-calendar-header .ant-calendar-prev-decade-btn:hover::after,.ant-calendar-header .ant-calendar-prev-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-header .ant-calendar-prev-century-btn::after,.ant-calendar-header .ant-calendar-prev-decade-btn::after,.ant-calendar-header .ant-calendar-prev-year-btn::after {
  display:none
}

.ant-calendar-header .ant-calendar-prev-century-btn::after,.ant-calendar-header .ant-calendar-prev-decade-btn::after,.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position:relative;
  left:-3px;
  display:inline-block
}

.ant-calendar-header .ant-calendar-next-century-btn::before,.ant-calendar-header .ant-calendar-next-decade-btn::before,.ant-calendar-header .ant-calendar-next-year-btn::before,.ant-calendar-header .ant-calendar-next-century-btn::after,.ant-calendar-header .ant-calendar-next-decade-btn::after,.ant-calendar-header .ant-calendar-next-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-header .ant-calendar-next-century-btn:hover::before,.ant-calendar-header .ant-calendar-next-decade-btn:hover::before,.ant-calendar-header .ant-calendar-next-year-btn:hover::before,.ant-calendar-header .ant-calendar-next-century-btn:hover::after,.ant-calendar-header .ant-calendar-next-decade-btn:hover::after,.ant-calendar-header .ant-calendar-next-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-header .ant-calendar-next-century-btn::after,.ant-calendar-header .ant-calendar-next-decade-btn::after,.ant-calendar-header .ant-calendar-next-year-btn::after {
  display:none
}

.ant-calendar-header .ant-calendar-next-century-btn::before,.ant-calendar-header .ant-calendar-next-decade-btn::before,.ant-calendar-header .ant-calendar-next-year-btn::before,.ant-calendar-header .ant-calendar-next-century-btn::after,.ant-calendar-header .ant-calendar-next-decade-btn::after,.ant-calendar-header .ant-calendar-next-year-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-header .ant-calendar-next-century-btn::before,.ant-calendar-header .ant-calendar-next-decade-btn::before,.ant-calendar-header .ant-calendar-next-year-btn::before {
  position:relative;
  left:3px
}

.ant-calendar-header .ant-calendar-next-century-btn::after,.ant-calendar-header .ant-calendar-next-decade-btn::after,.ant-calendar-header .ant-calendar-next-year-btn::after {
  display:inline-block
}

.ant-calendar-header .ant-calendar-prev-month-btn::before,.ant-calendar-header .ant-calendar-prev-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-header .ant-calendar-prev-month-btn:hover::before,.ant-calendar-header .ant-calendar-prev-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-header .ant-calendar-prev-month-btn::after {
  display:none
}

.ant-calendar-header .ant-calendar-next-month-btn::before,.ant-calendar-header .ant-calendar-next-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-header .ant-calendar-next-month-btn:hover::before,.ant-calendar-header .ant-calendar-next-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-header .ant-calendar-next-month-btn::after {
  display:none
}

.ant-calendar-header .ant-calendar-next-month-btn::before,.ant-calendar-header .ant-calendar-next-month-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-date:hover {
  background:#e6f7ff;
  cursor:pointer
}

.ant-calendar-date:active {
  color:#fff;
  background:#40a9ff
}

.ant-calendar-last-month-cell .ant-calendar-date:hover,.ant-calendar-next-month-btn-day .ant-calendar-date:hover {
  color:rgba(0,0,0,0.25);
  background:transparent;
  border-color:transparent
}

.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background:#f5f5f5
}

.ant-calendar-disabled-cell.ant-calendar-selected-day .ant-calendar-date::before {
  position:absolute;
  top:-1px;
  left:5px;
  width:24px;
  height:24px;
  background:rgba(0,0,0,0.1);
  border-radius:2px;
  content:""
}

.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date::before {
  position:absolute;
  top:-1px;
  left:5px;
  width:24px;
  height:24px;
  border:1px solid rgba(0,0,0,0.25);
  border-radius:2px;
  content:" "
}

.ant-calendar .ant-calendar-clear-btn::after {
  display:inline-block;
  width:20px;
  color:rgba(0,0,0,0.25);
  font-size:14px;
  line-height:1;
  text-indent:43px;
  -webkit-transition:color 0.3s ease;
  transition:color 0.3s ease
}

.ant-calendar .ant-calendar-clear-btn:hover::after {
  color:rgba(0,0,0,0.45)
}

.ant-calendar .ant-calendar-ok-btn:active,.ant-calendar .ant-calendar-ok-btn:focus {
  outline:0
}

.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration:none
}

.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline:0;
  box-shadow:none
}

.ant-calendar .ant-calendar-ok-btn>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-calendar .ant-calendar-ok-btn:hover,.ant-calendar .ant-calendar-ok-btn:focus {
  color:#fff;
  background-color:#40a9ff;
  border-color:#40a9ff
}

.ant-calendar .ant-calendar-ok-btn:hover>a:only-child,.ant-calendar .ant-calendar-ok-btn:focus>a:only-child {
  color:currentColor
}

.ant-calendar .ant-calendar-ok-btn:hover>a:only-child::after,.ant-calendar .ant-calendar-ok-btn:focus>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-calendar .ant-calendar-ok-btn:active {
  color:#fff;
  background-color:#096dd9;
  border-color:#096dd9
}

.ant-calendar .ant-calendar-ok-btn:active>a:only-child {
  color:currentColor
}

.ant-calendar .ant-calendar-ok-btn:active>a:only-child::after,.ant-calendar .ant-calendar-ok-btn.active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-calendar .ant-calendar-ok-btn-disabled:hover,.ant-calendar .ant-calendar-ok-btn.disabled:hover,.ant-calendar .ant-calendar-ok-btn[disabled]:hover,.ant-calendar .ant-calendar-ok-btn-disabled:focus,.ant-calendar .ant-calendar-ok-btn.disabled:focus,.ant-calendar .ant-calendar-ok-btn[disabled]:focus,.ant-calendar .ant-calendar-ok-btn-disabled:active,.ant-calendar .ant-calendar-ok-btn.disabled:active,.ant-calendar .ant-calendar-ok-btn[disabled]:active {
  color:rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  border-color:#d9d9d9;
  text-shadow:none;
  box-shadow:none
}

.ant-calendar .ant-calendar-ok-btn-disabled:hover>a:only-child,.ant-calendar .ant-calendar-ok-btn.disabled:hover>a:only-child,.ant-calendar .ant-calendar-ok-btn[disabled]:hover>a:only-child,.ant-calendar .ant-calendar-ok-btn-disabled:focus>a:only-child,.ant-calendar .ant-calendar-ok-btn.disabled:focus>a:only-child,.ant-calendar .ant-calendar-ok-btn[disabled]:focus>a:only-child,.ant-calendar .ant-calendar-ok-btn-disabled:active>a:only-child,.ant-calendar .ant-calendar-ok-btn.disabled:active>a:only-child,.ant-calendar .ant-calendar-ok-btn[disabled]:active>a:only-child {
  color:currentColor
}

.ant-calendar .ant-calendar-ok-btn-disabled>a:only-child::after,.ant-calendar .ant-calendar-ok-btn.disabled>a:only-child::after,.ant-calendar .ant-calendar-ok-btn[disabled]>a:only-child::after,.ant-calendar .ant-calendar-ok-btn-disabled:hover>a:only-child::after,.ant-calendar .ant-calendar-ok-btn.disabled:hover>a:only-child::after,.ant-calendar .ant-calendar-ok-btn[disabled]:hover>a:only-child::after,.ant-calendar .ant-calendar-ok-btn-disabled:focus>a:only-child::after,.ant-calendar .ant-calendar-ok-btn.disabled:focus>a:only-child::after,.ant-calendar .ant-calendar-ok-btn[disabled]:focus>a:only-child::after,.ant-calendar .ant-calendar-ok-btn-disabled:active>a:only-child::after,.ant-calendar .ant-calendar-ok-btn.disabled:active>a:only-child::after,.ant-calendar .ant-calendar-ok-btn[disabled]:active>a:only-child::after,.ant-calendar .ant-calendar-ok-btn-disabled.active>a:only-child::after,.ant-calendar .ant-calendar-ok-btn.disabled.active>a:only-child::after,.ant-calendar .ant-calendar-ok-btn[disabled].active>a:only-child::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  content:""
}

.ant-calendar-range-picker-input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-calendar-range-picker-input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-calendar-range-picker-input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-calendar-range-picker-input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-calendar-range-picker-input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-calendar-range .ant-calendar-date-panel::after {
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  content:"."
}

.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date:hover,.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date:hover {
  background:#1890ff
}

.ant-calendar-range .ant-calendar-input::-moz-placeholder,.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-calendar-range .ant-calendar-input:-moz-placeholder-shown,.ant-calendar-range .ant-calendar-time-picker-input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-calendar-range .ant-calendar-input:placeholder-shown,.ant-calendar-range .ant-calendar-time-picker-input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-calendar-range .ant-calendar-input:hover,.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-calendar-range .ant-calendar-input:focus,.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-calendar-range .ant-calendar-input-disabled:hover,.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-calendar-range .ant-calendar-input[disabled]:hover,.ant-calendar-range .ant-calendar-time-picker-input[disabled]:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-calendar-range .ant-calendar-input:focus,.ant-calendar-range .ant-calendar-time-picker-input:focus {
  box-shadow:none
}

.ant-calendar-range .ant-calendar-in-range-cell::before {
  position:absolute;
  top:4px;
  right:0;
  bottom:4px;
  left:0;
  display:block;
  background:#e6f7ff;
  border:0;
  border-radius:0;
  content:""
}

.ant-calendar-time-picker-select:hover {
  overflow-y:auto
}

.ant-calendar-time-picker-select li:last-child::after {
  display:block;
  height:202px;
  content:""
}

.ant-calendar-time-picker-select li:hover {
  background:#e6f7ff
}

.ant-calendar-time-picker-select li:focus {
  color:#1890ff;
  font-weight:600;
  outline:none
}

li.ant-calendar-time-picker-select-option-disabled:hover {
  background:transparent;
  cursor:not-allowed
}

.ant-calendar-month-panel-header a:hover {
  color:#40a9ff
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  display:none
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position:relative;
  left:-3px;
  display:inline-block
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display:none
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before {
  position:relative;
  left:3px
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display:inline-block
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  display:none
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  display:none
}

.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  color:#fff;
  background:#1890ff
}

.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  color:rgba(0,0,0,0.25);
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-calendar-month-panel-month:hover {
  background:#e6f7ff;
  cursor:pointer
}

.ant-calendar-year-panel-header a:hover {
  color:#40a9ff
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  display:none
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position:relative;
  left:-3px;
  display:inline-block
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display:none
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before {
  position:relative;
  left:3px
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display:inline-block
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  display:none
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  display:none
}

.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-year-panel-cell-disabled .ant-calendar-year-panel-year:hover {
  color:rgba(0,0,0,0.25);
  background:#f5f5f5;
  cursor:not-allowed
}

.ant-calendar-year-panel-year:hover {
  background:#e6f7ff;
  cursor:pointer
}

.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  color:#fff;
  background:#1890ff
}

.ant-calendar-decade-panel-header a:hover {
  color:#40a9ff
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  display:none
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position:relative;
  left:-3px;
  display:inline-block
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display:none
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before {
  position:relative;
  left:3px
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display:inline-block
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  display:none
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  vertical-align:middle;
  border:0 solid #aaa;
  border-width:1.5px 0 0 1.5px;
  border-radius:1px;
  -webkit-transform:rotate(-45deg) scale(0.8);
  -ms-transform:rotate(-45deg) scale(0.8);
  transform:rotate(-45deg) scale(0.8);
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::after {
  border-color:rgba(0,0,0,0.65)
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  display:none
}

.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  -webkit-transform:rotate(135deg) scale(0.8);
  -ms-transform:rotate(135deg) scale(0.8);
  transform:rotate(135deg) scale(0.8)
}

.ant-calendar-decade-panel-decade:hover {
  background:#e6f7ff;
  cursor:pointer
}

.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  color:#fff;
  background:#1890ff
}

.ant-calendar-week-number .ant-calendar-body tr:hover {
  background:#e6f7ff
}

.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date {
  color:rgba(0,0,0,0.65);
  background:transparent
}

.ant-time-picker-panel-input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-time-picker-panel-input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-time-picker-panel-input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-time-picker-panel-input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-time-picker-panel-input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-time-picker-panel-input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-time-picker-panel-select:hover {
  overflow-y:auto
}

.ant-time-picker-panel-select li:focus {
  color:#1890ff;
  font-weight:600;
  outline:none
}

.ant-time-picker-panel-select li:hover {
  background:#e6f7ff
}

li.ant-time-picker-panel-select-option-selected:hover {
  background:#f5f5f5
}

li.ant-time-picker-panel-select-option-disabled:hover {
  background:transparent;
  cursor:not-allowed
}

li.ant-time-picker-panel-select-option-disabled:focus {
  color:rgba(0,0,0,0.25);
  font-weight:inherit
}

.ant-time-picker-panel-combobox::before,.ant-time-picker-panel-combobox::after {
  display:table;
  content:""
}

.ant-time-picker-panel-combobox::after {
  clear:both
}

.ant-time-picker-input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-time-picker-input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-time-picker-input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-time-picker-input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-time-picker-input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-time-picker-input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-time-picker-input:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-time-picker-input:focus {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-time-picker-input-disabled:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-time-picker-input[disabled]:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-time-picker-clear:hover {
  color:rgba(0,0,0,0.45)
}

.ant-time-picker:hover .ant-time-picker-clear {
  opacity:1;
  pointer-events:auto
}

.ant-tag:hover {
  opacity:0.85
}

.ant-tag a:hover {
  color:rgba(0,0,0,0.65)
}

.ant-tag .anticon-close:hover {
  color:rgba(0,0,0,0.85)
}

.ant-tag-has-color a:hover,.ant-tag-has-color .anticon-close:hover {
  color:#fff
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color:#1890ff
}

.ant-tag-checkable:active {
  color:#fff
}

.ant-tag-checkable:active {
  background-color:#096dd9
}

.ant-descriptions-item-label::after {
  position:relative;
  top:-0.5px;
  margin:0 8px 0 2px;
  content:" "
}

.ant-descriptions-item-colon::after {
  content:":"
}

.ant-descriptions-item-no-label::after {
  margin:0;
  content:""
}

.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display:none
}

.ant-divider-horizontal.ant-divider-with-text-center::before,.ant-divider-horizontal.ant-divider-with-text-left::before,.ant-divider-horizontal.ant-divider-with-text-right::before,.ant-divider-horizontal.ant-divider-with-text-center::after,.ant-divider-horizontal.ant-divider-with-text-left::after,.ant-divider-horizontal.ant-divider-with-text-right::after {
  position:relative;
  top:50%;
  display:table-cell;
  width:50%;
  border-top:1px solid #e8e8e8;
  -webkit-transform:translateY(50%);
  -ms-transform:translateY(50%);
  transform:translateY(50%);
  content:""
}

.ant-divider-horizontal.ant-divider-with-text-left::before {
  top:50%;
  width:5%
}

.ant-divider-horizontal.ant-divider-with-text-left::after {
  top:50%;
  width:95%
}

.ant-divider-horizontal.ant-divider-with-text-right::before {
  top:50%;
  width:95%
}

.ant-divider-horizontal.ant-divider-with-text-right::after {
  top:50%;
  width:5%
}

.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::before,.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::before,.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::before,.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::after,.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::after,.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::after {
  border-style:dashed none none
}

.ant-drawer-close:focus,.ant-drawer-close:hover {
  color:rgba(0,0,0,0.75);
  text-decoration:none
}

@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity:0
  }

  100% {
    opacity:1
  }

}

@keyframes antdDrawerFadeIn {
  0% {
    opacity:0
  }

  100% {
    opacity:1
  }

}

.ant-form input[type="file"]:focus,.ant-form input[type="radio"]:focus,.ant-form input[type="checkbox"]:focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}

.ant-form-item-required::before {
  display:inline-block;
  margin-right:4px;
  color:#f5222d;
  font-size:14px;
  font-family:SimSun,sans-serif;
  line-height:1;
  content:"*"
}

.ant-form-hide-required-mark .ant-form-item-required::before {
  display:none
}

.ant-form-item-label>label::after {
  content:":";
  position:relative;
  top:-0.5px;
  margin:0 8px 0 2px
}

.ant-form-item-label>label.ant-form-item-no-colon::after {
  content:" "
}

.ant-form-item-control::before,.ant-form-item-control::after {
  display:table;
  content:""
}

.ant-form-item-control::after {
  clear:both
}

.ant-form-vertical .ant-form-item-label label::after,.ant-col-24.ant-form-item-label label::after,.ant-col-xl-24.ant-form-item-label label::after {
  display:none
}

@media (max-width:575px) {
  .ant-form-item-label label::after {
    display:none
  }

  .ant-col-xs-24.ant-form-item-label label::after {
    display:none
  }

}

@media (max-width:767px) {
  .ant-col-sm-24.ant-form-item-label label::after {
    display:none
  }

}

@media (max-width:991px) {
  .ant-col-md-24.ant-form-item-label label::after {
    display:none
  }

}

@media (max-width:1199px) {
  .ant-col-lg-24.ant-form-item-label label::after {
    display:none
  }

}

@media (max-width:1599px) {
  .ant-col-xl-24.ant-form-item-label label::after {
    display:none
  }

}

.has-warning .ant-input:hover {
  background-color:#fff;
  border-color:#faad14
}

.has-warning .ant-input:focus {
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,0.2)
}

.has-warning .ant-input:not([disabled]):hover {
  border-color:#faad14
}

.has-warning .ant-input-affix-wrapper .ant-input:hover {
  background-color:#fff;
  border-color:#faad14
}

.has-warning .ant-input-affix-wrapper .ant-input:focus {
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,0.2)
}

.has-warning .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color:#faad14
}

.has-warning .ant-select-selection:hover {
  border-color:#faad14
}

.has-warning .ant-calendar-picker-icon::after,.has-warning .ant-time-picker-icon::after,.has-warning .ant-picker-icon::after {
  color:#faad14
}

.has-warning .ant-input-number:focus,.has-warning .ant-time-picker-input:focus {
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,0.2)
}

.has-warning .ant-input-number:not([disabled]):hover,.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color:#faad14
}

.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color:#ffc53d;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(250,173,20,0.2)
}

.has-warning .ant-cascader-picker:hover .ant-cascader-input {
  border-color:#faad14
}

.has-error .ant-input:hover {
  background-color:#fff;
  border-color:#f5222d
}

.has-error .ant-input:focus {
  border-color:#ff4d4f;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(245,34,45,0.2)
}

.has-error .ant-input:not([disabled]):hover {
  border-color:#f5222d
}

.has-error .ant-input-affix-wrapper .ant-input:hover {
  background-color:#fff;
  border-color:#f5222d
}

.has-error .ant-input-affix-wrapper .ant-input:focus {
  border-color:#ff4d4f;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(245,34,45,0.2)
}

.has-error .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color:#f5222d
}

.has-error .ant-select-selection:hover {
  border-color:#f5222d
}

.has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color:#f5222d
}

.has-error .ant-calendar-picker-icon::after,.has-error .ant-time-picker-icon::after,.has-error .ant-picker-icon::after {
  color:#f5222d
}

.has-error .ant-input-number:focus,.has-error .ant-time-picker-input:focus {
  border-color:#ff4d4f;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(245,34,45,0.2)
}

.has-error .ant-input-number:not([disabled]):hover,.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color:#f5222d
}

.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color:#f5222d
}

.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color:#ff4d4f;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(245,34,45,0.2)
}

.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color:#ff4d4f;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(245,34,45,0.2)
}

.has-error .ant-cascader-picker:hover .ant-cascader-input {
  border-color:#f5222d
}

.has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

@-webkit-keyframes antShowHelpIn {
  0% {
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    opacity:0
  }

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

}

@keyframes antShowHelpIn {
  0% {
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    opacity:0
  }

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

}

@-webkit-keyframes antShowHelpOut {
  to {
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    opacity:0
  }

}

@keyframes antShowHelpOut {
  to {
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    opacity:0
  }

}

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

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

}

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

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

}

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

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

}

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

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

}

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

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

}

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

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

}

.ant-input-number::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-input-number:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-input-number::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-input-number:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-input-number:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-input-number:placeholder-shown {
  text-overflow:ellipsis
}

.ant-input-number:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-input-number:focus {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-input-number-disabled:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-number[disabled]:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-input-number-handler:active {
  background:#f4f4f4
}

.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color:#40a9ff
}

.ant-input-number-handler-up-inner::before,.ant-input-number-handler-down-inner::before {
  display:none
}

.ant-input-number-input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-input-number-input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-input-number-input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-input-number-input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-input-number-input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-input-number-input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-input-number-input[type="number"]::-webkit-inner-spin-button,.ant-input-number-input[type="number"]::-webkit-outer-spin-button {
  margin:0;
  -webkit-appearance:none
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height:40%
}

.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity:1
}

.ant-input-number-handler-up:hover {
  height:60%!important
}

.ant-input-number-handler-down:hover {
  height:60%!important
}

.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color:rgba(0,0,0,0.25)
}

.ant-layout-sider-zero-width-trigger:hover {
  background:#192c3e
}

.ant-list-item-meta-title>a:hover {
  color:#1890ff
}

.ant-spin-container::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  display:none \9;
  width:100%;
  height:100%;
  background:#fff;
  opacity:0;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:"";
  pointer-events:none
}

.ant-spin-blur::after {
  opacity:0.4;
  pointer-events:auto
}

@-webkit-keyframes antSpinMove {
  to {
    opacity:1
  }

}

@keyframes antSpinMove {
  to {
    opacity:1
  }

}

@-webkit-keyframes antRotate {
  to {
    -webkit-transform:rotate(405deg);
    transform:rotate(405deg)
  }

}

@keyframes antRotate {
  to {
    -webkit-transform:rotate(405deg);
    transform:rotate(405deg)
  }

}

.ant-pagination::after {
  display:block;
  clear:both;
  height:0;
  overflow:hidden;
  visibility:hidden;
  content:" "
}

.ant-pagination-item a:hover {
  text-decoration:none
}

.ant-pagination-item:focus,.ant-pagination-item:hover {
  border-color:#1890ff;
  -webkit-transition:all 0.3s;
  transition:all 0.3s
}

.ant-pagination-item:focus a,.ant-pagination-item:hover a {
  color:#1890ff
}

.ant-pagination-item-active:focus,.ant-pagination-item-active:hover {
  border-color:#40a9ff
}

.ant-pagination-item-active:focus a,.ant-pagination-item-active:hover a {
  color:#40a9ff
}

.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity:1
}

.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity:0
}

.ant-pagination-prev:hover a,.ant-pagination-next:hover a {
  border-color:#40a9ff
}

.ant-pagination-prev:focus .ant-pagination-item-link,.ant-pagination-next:focus .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link {
  color:#1890ff;
  border-color:#1890ff
}

.ant-pagination-disabled:hover,.ant-pagination-disabled:focus {
  cursor:not-allowed
}

.ant-pagination-disabled:hover a,.ant-pagination-disabled:focus a,.ant-pagination-disabled:hover .ant-pagination-item-link,.ant-pagination-disabled:focus .ant-pagination-item-link {
  color:rgba(0,0,0,0.25);
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow:ellipsis
}

.ant-pagination-options-quick-jumper input:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-pagination-options-quick-jumper input:focus {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height:24px;
  line-height:24px
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color:#1890ff
}

.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height:24px;
  line-height:24px
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus {
  color:rgba(0,0,0,0.45);
  background:#f5f5f5;
  border-color:#d9d9d9;
  cursor:not-allowed
}

.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity:0
}

.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity:1
}

.ant-mentions::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-mentions:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-mentions::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-mentions:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-mentions:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-mentions:placeholder-shown {
  text-overflow:ellipsis
}

.ant-mentions:hover {
  border-color:#40a9ff;
  border-right-width:1px!important
}

.ant-mentions:focus {
  border-color:#40a9ff;
  border-right-width:1px!important;
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-mentions-disabled:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-mentions[disabled]:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-mentions-disabled>textarea:hover {
  border-color:#d9d9d9;
  border-right-width:1px!important
}

.ant-mentions>textarea::-moz-placeholder {
  color:#bfbfbf;
  opacity:1
}

.ant-mentions>textarea:-ms-input-placeholder {
  color:#bfbfbf
}

.ant-mentions>textarea::-webkit-input-placeholder {
  color:#bfbfbf
}

.ant-mentions>textarea:-moz-placeholder-shown {
  text-overflow:ellipsis
}

.ant-mentions>textarea:-ms-input-placeholder {
  text-overflow:ellipsis
}

.ant-mentions>textarea:placeholder-shown {
  text-overflow:ellipsis
}

.ant-mentions>textarea:read-only {
  cursor:default
}

.ant-mentions-dropdown-menu-item:hover {
  background-color:#e6f7ff
}

.ant-mentions-dropdown-menu-item-disabled:hover {
  color:rgba(0,0,0,0.25);
  background-color:#fff;
  cursor:not-allowed
}

@-webkit-keyframes MessageMoveOut {
  0% {
    max-height:150px;
    padding:8px;
    opacity:1
  }

  100% {
    max-height:0;
    padding:0;
    opacity:0
  }

}

@keyframes MessageMoveOut {
  0% {
    max-height:150px;
    padding:8px;
    opacity:1
  }

  100% {
    max-height:0;
    padding:0;
    opacity:0
  }

}

.ant-modal-close:focus,.ant-modal-close:hover {
  color:rgba(0,0,0,0.75);
  text-decoration:none
}

.ant-modal-centered::before {
  display:inline-block;
  width:0;
  height:100%;
  vertical-align:middle;
  content:""
}

.ant-modal-confirm-body-wrapper::before,.ant-modal-confirm-body-wrapper::after {
  display:table;
  content:""
}

.ant-modal-confirm-body-wrapper::after {
  clear:both
}

.ant-notification-notice-message-single-line-auto-margin::before {
  display:block;
  content:""
}

.ant-notification-notice-close:hover {
  color:rgba(0,0,0,0.67)
}

@-webkit-keyframes NotificationFadeIn {
  0% {
    left:384px;
    opacity:0
  }

  100% {
    left:0;
    opacity:1
  }

}

@keyframes NotificationFadeIn {
  0% {
    left:384px;
    opacity:0
  }

  100% {
    left:0;
    opacity:1
  }

}

@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right:384px;
    opacity:0
  }

  100% {
    right:0;
    opacity:1
  }

}

@keyframes NotificationLeftFadeIn {
  0% {
    right:384px;
    opacity:0
  }

  100% {
    right:0;
    opacity:1
  }

}

@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height:150px;
    margin-bottom:16px;
    padding-top:16px 24px;
    padding-bottom:16px 24px;
    opacity:1
  }

  100% {
    max-height:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    opacity:0
  }

}

@keyframes NotificationFadeOut {
  0% {
    max-height:150px;
    margin-bottom:16px;
    padding-top:16px 24px;
    padding-bottom:16px 24px;
    opacity:1
  }

  100% {
    max-height:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    opacity:0
  }

}

.ant-page-header-back-button:focus,.ant-page-header-back-button:hover {
  color:#40a9ff
}

.ant-page-header-back-button:active {
  color:#096dd9
}

.ant-popover::after {
  position:absolute;
  background:rgba(255,255,255,0.01);
  content:""
}

.ant-progress-status-active .ant-progress-bg::before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#fff;
  border-radius:10px;
  opacity:0;
  -webkit-animation:ant-progress-active 2.4s cubic-bezier(0.23,1,0.32,1) infinite;
  animation:ant-progress-active 2.4s cubic-bezier(0.23,1,0.32,1) infinite;
  content:""
}

@-webkit-keyframes ant-progress-active {
  0% {
    width:0;
    opacity:0.1
  }

  20% {
    width:0;
    opacity:0.5
  }

  100% {
    width:100%;
    opacity:0
  }

}

@keyframes ant-progress-active {
  0% {
    width:0;
    opacity:0.1
  }

  20% {
    width:0;
    opacity:0.5
  }

  100% {
    width:100%;
    opacity:0
  }

}

.ant-rate-disabled .ant-rate-star:hover {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

.ant-rate-star>div:focus {
  outline:0
}

.ant-rate-star>div:hover,.ant-rate-star>div:focus {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
}

@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position:100% 50%
  }

  100% {
    background-position:0 50%
  }

}

@keyframes ant-skeleton-loading {
  0% {
    background-position:100% 50%
  }

  100% {
    background-position:0 50%
  }

}

.ant-slider-handle:focus {
  border-color:#46a6ff;
  outline:none;
  box-shadow:0 0 0 5px rgba(24,144,255,0.2)
}

.ant-slider:hover .ant-slider-rail {
  background-color:#e1e1e1
}

.ant-slider:hover .ant-slider-track {
  background-color:#69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color:#69c0ff
}

.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  display:none
}

.ant-steps-item-tail::after {
  display:inline-block;
  width:100%;
  height:1px;
  background:#e8e8e8;
  border-radius:1px;
  -webkit-transition:background 0.3s;
  transition:background 0.3s;
  content:""
}

.ant-steps-item-title::after {
  position:absolute;
  top:16px;
  left:100%;
  display:block;
  width:9999px;
  height:1px;
  background:#e8e8e8;
  content:""
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color:#e8e8e8
}

.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color:#e8e8e8
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color:#e8e8e8
}

.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color:#e8e8e8
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color:#1890ff
}

.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color:#1890ff
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  background-color:#e8e8e8
}

.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail::after {
  background-color:#e8e8e8
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background:#f5222d
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role="button"]:hover .ant-steps-item-title,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role="button"]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role="button"]:hover .ant-steps-item-description {
  color:#1890ff
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role="button"]:hover .ant-steps-item-icon {
  border-color:#1890ff
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role="button"]:hover .ant-steps-item-icon .ant-steps-icon {
  color:#1890ff
}

.ant-steps-small .ant-steps-item-title::after {
  top:12px
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail::after {
  width:1px;
  height:100%
}

.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
  display:none
}

@media (max-width:480px) {
  .ant-steps-horizontal.ant-steps-label-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail::after {
    width:1px;
    height:100%
  }

  .ant-steps-horizontal.ant-steps-label-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title::after {
    display:none
  }

}

.ant-steps-label-vertical .ant-steps-item-title::after {
  display:none
}

.ant-steps-dot .ant-steps-item-tail::after,.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width:calc(100% - 20px);
  height:3px;
  margin-left:12px
}

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position:absolute;
  top:-12px;
  left:-26px;
  width:60px;
  height:32px;
  background:rgba(0,0,0,0.001);
  content:""
}

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display:none
}

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role="button"]:hover {
  opacity:0.85
}

.ant-steps-navigation .ant-steps-item:last-child::after {
  display:none
}

.ant-steps-navigation .ant-steps-item::after {
  position:absolute;
  top:50%;
  left:100%;
  display:inline-block;
  width:12px;
  height:12px;
  margin-top:-14px;
  margin-left:-2px;
  border:1px solid rgba(0,0,0,0.25);
  border-bottom:none;
  border-left:none;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  content:""
}

.ant-steps-navigation .ant-steps-item::before {
  position:absolute;
  bottom:0;
  left:50%;
  display:inline-block;
  width:0;
  height:3px;
  background-color:#1890ff;
  -webkit-transition:width 0.3s,left 0.3s;
  transition:width 0.3s,left 0.3s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  content:""
}

.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left:0;
  width:100%
}

@media (max-width:480px) {
  .ant-steps-navigation>.ant-steps-item::before {
    display:none
  }

  .ant-steps-navigation>.ant-steps-item.ant-steps-item-active::before {
    top:0;
    right:0;
    left:unset;
    display:block;
    width:3px;
    height:calc(100% - 24px)
  }

  .ant-steps-navigation>.ant-steps-item::after {
    position:relative;
    top:-2px;
    left:50%;
    display:block;
    width:8px;
    height:8px;
    margin-bottom:8px;
    text-align:center;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
  }

}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item:last-child .ant-steps-icon-dot::after {
  right:-200px;
  width:200px
}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::before,.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  position:absolute;
  top:0;
  left:-10px;
  width:10px;
  height:8px;
  background:#fff;
  content:""
}

.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  right:-10px;
  left:auto
}

.ant-switch::after {
  position:absolute;
  top:1px;
  left:1px;
  width:18px;
  height:18px;
  background-color:#fff;
  border-radius:18px;
  cursor:pointer;
  -webkit-transition:all 0.36s cubic-bezier(0.78,0.14,0.15,0.86);
  transition:all 0.36s cubic-bezier(0.78,0.14,0.15,0.86);
  content:" "
}

.ant-switch::after {
  box-shadow:0 2px 4px 0 rgba(0,35,11,0.2)
}

.ant-switch:not(.ant-switch-disabled):active::before,.ant-switch:not(.ant-switch-disabled):active::after {
  width:24px
}

.ant-switch:focus {
  outline:0;
  box-shadow:0 0 0 2px rgba(24,144,255,0.2)
}

.ant-switch:focus:hover {
  box-shadow:none
}

.ant-switch-small::after {
  width:12px;
  height:12px
}

.ant-switch-small:active::before,.ant-switch-small:active::after {
  width:16px
}

.ant-switch-checked::after {
  left:100%;
  margin-left:-1px;
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%)
}

.ant-switch-loading::before,.ant-switch-disabled::before,.ant-switch-loading::after,.ant-switch-disabled::after {
  cursor:not-allowed
}

@-webkit-keyframes AntSwitchSmallLoadingCircle {
  0% {
    -webkit-transform:rotate(0deg) scale(0.66667);
    transform:rotate(0deg) scale(0.66667);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
  }

  100% {
    -webkit-transform:rotate(360deg) scale(0.66667);
    transform:rotate(360deg) scale(0.66667);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
  }

}

@keyframes AntSwitchSmallLoadingCircle {
  0% {
    -webkit-transform:rotate(0deg) scale(0.66667);
    transform:rotate(0deg) scale(0.66667);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
  }

  100% {
    -webkit-transform:rotate(360deg) scale(0.66667);
    transform:rotate(360deg) scale(0.66667);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
  }

}

.ant-table-wrapper::before,.ant-table-wrapper::after {
  display:table;
  content:""
}

.ant-table-wrapper::after {
  clear:both
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover {
  color:rgba(0,0,0,0.45);
  background:#e5e5e5
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active {
  color:rgba(0,0,0,0.65)
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {
  background:#f2f2f2
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter,.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon {
  background:#f2f2f2
}

.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on),.ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on) {
  color:rgba(0,0,0,0.45)
}

.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters::before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:transparent;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-table-thead>tr>th .ant-table-header-column .ant-table-column-sorters:hover::before {
  background:rgba(0,0,0,0.04)
}

.ant-table-thead>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
  background:#e6f7ff
}

.ant-table-thead>tr:hover.ant-table-row-selected>td,.ant-table-tbody>tr:hover.ant-table-row-selected>td {
  background:#fafafa
}

.ant-table-thead>tr:hover.ant-table-row-selected>td.ant-table-column-sort,.ant-table-tbody>tr:hover.ant-table-row-selected>td.ant-table-column-sort {
  background:#fafafa
}

.ant-table-thead>tr:hover {
  background:none
}

.ant-table-footer::before {
  position:absolute;
  top:-1px;
  left:0;
  width:100%;
  height:1px;
  background:#fafafa;
  content:""
}

.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title::after {
  color:#1890ff;
  font-weight:bold;
  text-shadow:0 0 2px #bae7ff
}

.ant-table-filter-dropdown-link:hover {
  color:#40a9ff
}

.ant-table-filter-dropdown-link:active {
  color:#096dd9
}

.ant-table-selection-down:hover .anticon-down {
  color:rgba(0,0,0,0.6)
}

.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover {
  color:#40a9ff
}

.ant-table-row-expand-icon:active {
  color:#096dd9
}

.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover,.ant-table-row-expand-icon:active {
  border-color:currentColor
}

.ant-table-row-expanded::after {
  content:"-"
}

.ant-table-row-collapsed::after {
  content:"+"
}

.ant-table-row-spaced::after {
  content:"."
}

tr.ant-table-expanded-row:hover {
  background:#fbfbfb
}

.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border:1px solid #e8e8e8;
  border-width:0 0 1px 0
}

.ant-table-hide-scrollbar::-webkit-scrollbar {
  min-width:inherit;
  background-color:transparent
}

.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border:1px solid #e8e8e8;
  border-width:1px 1px 1px 0
}

.ant-table-small>.ant-table-content>.ant-table-footer::before {
  background-color:transparent
}

.ant-table-small.ant-table-bordered .ant-table-footer::before {
  display:none
}

.ant-transfer-list-search-action .anticon:hover {
  color:rgba(0,0,0,0.45)
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color:#e6f7ff;
  cursor:pointer
}

@-webkit-keyframes transferHighlightIn {
  0% {
    background:#bae7ff
  }

  100% {
    background:transparent
  }

}

@keyframes transferHighlightIn {
  0% {
    background:#bae7ff
  }

  100% {
    background:transparent
  }

}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner {
  border-color:#1890ff
}

.ant-select-tree-checkbox-checked::after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  -webkit-animation:antCheckboxEffect 0.36s ease-in-out;
  animation:antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode:backwards;
  animation-fill-mode:backwards;
  content:""
}

.ant-select-tree-checkbox:hover::after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility:visible
}

.ant-select-tree-checkbox-inner::after {
  position:absolute;
  top:50%;
  left:22%;
  display:table;
  width:5.71428571px;
  height:9.14285714px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  -webkit-transform:rotate(45deg) scale(0) translate(-50%,-50%);
  -ms-transform:rotate(45deg) scale(0) translate(-50%,-50%);
  transform:rotate(45deg) scale(0) translate(-50%,-50%);
  opacity:0;
  -webkit-transition:all 0.1s cubic-bezier(0.71,-0.46,0.88,0.6),opacity 0.1s;
  transition:all 0.1s cubic-bezier(0.71,-0.46,0.88,0.6),opacity 0.1s;
  content:" "
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  -webkit-transform:rotate(45deg) scale(1) translate(-50%,-50%);
  -ms-transform:rotate(45deg) scale(1) translate(-50%,-50%);
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  -webkit-transition:all 0.2s cubic-bezier(0.12,0.4,0.29,1.46) 0.1s;
  transition:all 0.2s cubic-bezier(0.12,0.4,0.29,1.46) 0.1s;
  content:" "
}

.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color:rgba(0,0,0,0.25);
  -webkit-animation-name:none;
  animation-name:none
}

.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color:#f5f5f5;
  border-collapse:separate;
  -webkit-animation-name:none;
  animation-name:none
}

.ant-select-tree-checkbox-disabled:hover::after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility:hidden
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  -webkit-transform:translate(-50%,-50%) scale(1);
  -ms-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:" "
}

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color:rgba(0,0,0,0.25);
  border-color:rgba(0,0,0,0.25)
}

.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color:#e6f7ff
}

li.ant-select-tree-treenode-disabled>.ant-select-tree-node-content-wrapper:hover {
  background:transparent
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper:hover,.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper:hover {
  background:transparent
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper:hover::before,.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper:hover::before {
  background:#e6f7ff
}

.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper::before,.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper::before {
  position:absolute;
  right:0;
  left:0;
  height:24px;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:""
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked::after,.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked::after {
  border-color:#fff
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after,.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color:#1890ff
}

.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-node-content-wrapper::before,.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-node-content-wrapper::before {
  background:#1890ff
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner,.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner {
  border-color:#1890ff
}

.ant-tree-checkbox-checked::after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #1890ff;
  border-radius:2px;
  visibility:hidden;
  -webkit-animation:antCheckboxEffect 0.36s ease-in-out;
  animation:antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode:backwards;
  animation-fill-mode:backwards;
  content:""
}

.ant-tree-checkbox:hover::after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility:visible
}

.ant-tree-checkbox-inner::after {
  position:absolute;
  top:50%;
  left:22%;
  display:table;
  width:5.71428571px;
  height:9.14285714px;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  -webkit-transform:rotate(45deg) scale(0) translate(-50%,-50%);
  -ms-transform:rotate(45deg) scale(0) translate(-50%,-50%);
  transform:rotate(45deg) scale(0) translate(-50%,-50%);
  opacity:0;
  -webkit-transition:all 0.1s cubic-bezier(0.71,-0.46,0.88,0.6),opacity 0.1s;
  transition:all 0.1s cubic-bezier(0.71,-0.46,0.88,0.6),opacity 0.1s;
  content:" "
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position:absolute;
  display:table;
  border:2px solid #fff;
  border-top:0;
  border-left:0;
  -webkit-transform:rotate(45deg) scale(1) translate(-50%,-50%);
  -ms-transform:rotate(45deg) scale(1) translate(-50%,-50%);
  transform:rotate(45deg) scale(1) translate(-50%,-50%);
  opacity:1;
  -webkit-transition:all 0.2s cubic-bezier(0.12,0.4,0.29,1.46) 0.1s;
  transition:all 0.2s cubic-bezier(0.12,0.4,0.29,1.46) 0.1s;
  content:" "
}

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color:rgba(0,0,0,0.25);
  -webkit-animation-name:none;
  animation-name:none
}

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color:#f5f5f5;
  border-collapse:separate;
  -webkit-animation-name:none;
  animation-name:none
}

.ant-tree-checkbox-disabled:hover::after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility:hidden
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background-color:#1890ff;
  border:0;
  -webkit-transform:translate(-50%,-50%) scale(1);
  -ms-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
  content:" "
}

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color:rgba(0,0,0,0.25);
  border-color:rgba(0,0,0,0.25)
}

.ant-tree-checkbox-checked::after {
  position:absolute;
  top:16.67%;
  left:0;
  width:100%;
  height:66.67%
}

:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open::after,:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close::after {
  opacity:0
}

.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color:#e6f7ff
}

.ant-tree li:last-child>span.ant-tree-switcher::before,.ant-tree li:last-child>span.ant-tree-iconEle::before {
  display:none
}

li.ant-tree-treenode-disabled>.ant-tree-node-content-wrapper:hover {
  background:transparent
}

.ant-tree.ant-tree-show-line li:not(:last-child)::before {
  position:absolute;
  left:12px;
  width:1px;
  height:100%;
  height:calc(100% - 22px);
  margin:22px 0 0;
  border-left:1px solid #d9d9d9;
  content:" "
}

.ant-upload.ant-upload-select-picture-card:hover {
  border-color:#1890ff
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color:#40a9ff
}

.ant-upload.ant-upload-drag .anticon-plus:hover {
  color:rgba(0,0,0,0.45)
}

.ant-upload.ant-upload-drag:hover .anticon-plus {
  color:rgba(0,0,0,0.45)
}

.ant-upload-picture-card-wrapper::before,.ant-upload-picture-card-wrapper::after {
  display:table;
  content:""
}

.ant-upload-picture-card-wrapper::after {
  clear:both
}

.ant-upload-list::before,.ant-upload-list::after {
  display:table;
  content:""
}

.ant-upload-list::after {
  clear:both
}

.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right:14px
}

.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right:28px
}

.ant-upload-list-item .anticon-close:hover {
  color:rgba(0,0,0,0.65)
}

.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color:#e6f7ff
}

.ant-upload-list-item:hover .anticon-close {
  opacity:1
}

.ant-upload-list-item:hover .ant-upload-list-item-card-actions {
  opacity:1
}

.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background:transparent
}

.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background:transparent
}

.ant-upload-list-picture-card.ant-upload-list::after {
  display:none
}

.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position:absolute;
  z-index:1;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.5);
  opacity:0;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  content:" "
}

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity:1
}

.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color:#fff
}

.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity:1
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before {
  display:none
}

@-webkit-keyframes uploadAnimateIn {
  from {
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

@keyframes uploadAnimateIn {
  from {
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

@-webkit-keyframes uploadAnimateOut {
  to {
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

@keyframes uploadAnimateOut {
  to {
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

@keyframes uploadAnimateInlineIn {
  from {
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

@keyframes uploadAnimateInlineOut {
  to {
    width:0;
    height:0;
    margin:0;
    padding:0;
    opacity:0
  }

}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before {
  text-align:center
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal
}

.vjs-icon-play:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-play-circle:before {
  content:""
}

.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-square:before {
  content:""
}

.vjs-icon-spinner:before {
  content:""
}

.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal
}

.vjs-icon-subtitles:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content:""
}

.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal
}

.vjs-icon-captions:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-share:before {
  content:""
}

.vjs-icon-cog:before {
  content:""
}

.vjs-icon-circle:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before {
  content:""
}

.vjs-icon-circle-outline:before {
  content:""
}

.vjs-icon-circle-inner-circle:before {
  content:""
}

.vjs-icon-hd:before {
  content:""
}

.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-facebook:before {
  content:""
}

.vjs-icon-gplus:before {
  content:""
}

.vjs-icon-linkedin:before {
  content:""
}

.vjs-icon-twitter:before {
  content:""
}

.vjs-icon-tumblr:before {
  content:""
}

.vjs-icon-pinterest:before {
  content:""
}

.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content:""
}

.vjs-icon-next-item:before {
  content:""
}

.vjs-icon-previous-item:before {
  content:""
}

.video-js:-moz-full-screen {
  position:absolute
}

.video-js:-webkit-full-screen {
  width:100%!important;
  height:100%!important
}

.video-js *:before,.video-js *:after {
  box-sizing:inherit
}

.vjs-no-js a:visited {
  color:#66A8CC
}

.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus {
  border-color:#fff;
  background-color:#73859f;
  background-color:rgba(115,133,159,0.5);
  -webkit-transition:all 0s;
  transition:all 0s
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display:none
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display:none
}

.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover {
  background-color:#73859f;
  background-color:rgba(115,133,159,0.5)
}

.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
  background-color:#fff;
  color:#2B333F
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
  display:block
}

.video-js .vjs-menu-button-inline:before {
  width:2.222222222em
}

.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus {
  width:12em
}

.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu {
  display:block;
  opacity:1
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu {
  width:auto
}

.vjs-button>.vjs-icon-placeholder:before {
  font-size:1.8em;
  line-height:1.67
}

.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus {
  text-shadow:0em 0em 1em white
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size:1.666666666666666666em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size:1em
}

.video-js .vjs-play-progress:before {
  font-size:0.9em;
  position:absolute;
  right:-0.5em;
  top:-0.333333333333333em;
  z-index:1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display:none
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display:block;
  font-size:0.6em;
  visibility:visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size:1em
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display:block
}

.video-js .vjs-slider:focus {
  text-shadow:0em 0em 1em white;
  box-shadow:0 0 1em #fff
}

.video-js .vjs-volume-panel:hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control {
  visibility:visible;
  opacity:1;
  position:relative;
  -webkit-transition:visibility 0.1s,opacity 0.1s,height 0.1s,width 0.1s,left 0s,top 0s;
  transition:visibility 0.1s,opacity 0.1s,height 0.1s,width 0.1s,left 0s,top 0s
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal {
  width:5em;
  height:3em
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width:9em;
  -webkit-transition:width 0.1s;
  transition:width 0.1s
}

.video-js .vjs-volume-level:before {
  position:absolute;
  font-size:0.9em
}

.vjs-slider-vertical .vjs-volume-level:before {
  top:-0.5em;
  left:-0.3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top:-0.3em;
  right:-0.5em
}

video::-webkit-media-text-track-display {
  -ms-transform:translateY(-3em);
  -webkit-transform:translateY(-3em);
  transform:translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -ms-transform:translateY(-1.5em);
  -webkit-transform:translateY(-1.5em);
  transform:translateY(-1.5em)
}

.vjs-error .vjs-error-display:before {
  color:#fff;
  content:"X";
  font-family:Arial,Helvetica,sans-serif;
  font-size:4em;
  left:0;
  line-height:1;
  margin-top:-0.5em;
  position:absolute;
  text-shadow:0.05em 0.05em 0.1em #000;
  text-align:center;
  top:50%;
  vertical-align:middle;
  width:100%
}

.vjs-loading-spinner:before,.vjs-loading-spinner:after {
  content:"";
  position:absolute;
  margin:-6px;
  box-sizing:inherit;
  width:inherit;
  height:inherit;
  border-radius:inherit;
  opacity:1;
  border:inherit;
  border-color:transparent;
  border-top-color:white
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite,vjs-spinner-fade 1.1s linear infinite;
  animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
  border-top-color:white
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
  border-top-color:white;
  -webkit-animation-delay:0.44s;
  animation-delay:0.44s
}

@keyframes vjs-spinner-show {
  to {
    visibility:visible
  }

}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility:visible
  }

}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }

}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform:rotate(360deg)
  }

}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color:#73859f
  }

  20% {
    border-top-color:#73859f
  }

  35% {
    border-top-color:white
  }

  60% {
    border-top-color:#73859f
  }

  100% {
    border-top-color:#73859f
  }

}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color:#73859f
  }

  20% {
    border-top-color:#73859f
  }

  35% {
    border-top-color:white
  }

  60% {
    border-top-color:#73859f
  }

  100% {
    border-top-color:#73859f
  }

}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family:VideoJS;
  content:"";
  font-size:1.5em;
  line-height:inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family:VideoJS;
  content:" ";
  font-size:1.5em;
  line-height:inherit
}

.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active {
  outline-style:solid;
  outline-width:medium;
  background-image:-webkit-linear-gradient(bottom,#fff 88%,#73859f 100%);
  background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)
}

.vjs-track-settings-controls button:hover {
  color:rgba(43,51,63,0.75)
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline:none
}

.video-js *:focus:not(:focus-visible) {
  outline:none
}

.vjs-custom-skin>.video-js .vjs-menu-button-inline:focus,.vjs-custom-skin>.video-js .vjs-menu-button-inline:hover {
  width:10em
}

.vjs-custom-skin>.video-js .vjs-menu-button-inline:before {
  width:1.5em
}

.vjs-custom-skin>.video-js .vjs-mouse-display:after,.vjs-custom-skin>.video-js .vjs-play-progress:after {
  padding:0 .4em .3em
}

.video-js:hover .vjs-big-play-button,.vjs-custom-skin>.video-js .vjs-big-play-button:focus,.vjs-custom-skin>.video-js .vjs-big-play-button:active {
  background-color:rgba(36,131,213,0.9)
}

.vjs-custom-skin>.video-js .vjs-play-progress:before {
  top:-0.3em
}

.vjs-custom-skin>.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size:1.3em
}

.vjs-custom-skin>.video-js .vjs-mouse-display:after,.vjs-custom-skin>.video-js .vjs-play-progress:after {
  border-radius:0;
  font-size:1em;
  padding:0;
  width:3em;
  height:1.5em;
  line-height:1.5em;
  top:-3em
}

* {
  box-sizing:border-box
}

html,body {
  height:100%;
  overflow:hidden
}

body {
  font-size:12px;
  font-family:Arial,"Microsoft YaHei",Helvetica,"Hiragino Sans GB",sans-serif
}

input,textarea,button {
  font-family:Arial,"Microsoft YaHei",Helvetica,"Hiragino Sans GB",sans-serif;
  outline:none;
  border:none;
  background:none
}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
  background-color:none
}

a:hover {
  text-decoration:none
}

.full-height {
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  height:100%;
  overflow:hidden
}

.container {
  height:100%;
  padding:10px 20px 20px 20px;
  -webkit-overflow-scrolling:touch
}

.text-right {
  text-align:right
}

.flex-column {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%;
  overflow:hidden
}

.layer:before {
  content:"";
  position:fixed;
  left:0;
  top:0;
  z-index:99;
  width:100%;
  height:100%;
  background:black;
  opacity:.5
}

.center-table td,.center-table th {
  text-align:left
}

.el-form-item__content {
  color:#888888
}

.el-form--label-left .el-form-item__label {
  padding-right:10px
}

.el-select {
  width:100%
}

.el-form-item__label {
  font-size:12px
}

.el-form-item__content {
  font-size:12px
}

.el-table {
  font-size:12px
}

.el-table th {
  height:30px
}

.el-table td {
  height:30px
}

.el-input {
  font-size:12px
}

.el-form-item {
  margin-bottom:5px
}

.el-table__expand-icon {
  height:30px
}

.el-select .el-input__inner {
  height:25px!important
}

.ui-grid .ag-cell:focus {
  outline:none
}

.cell-link-white :hover {
  color:#9CEA8D
}

.icon-add {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAkRJREFUOBGNUz1oVEEQntmfd/kRgzkbMU1IooRT70D8KWwsAsH/RkHtRYsUKURNLBSMGiwsBG3FLieINhKSA9NoBIMYLocQoiJaCP6c4E/u3ns74z6TXY4nRhfem535vvnY2dnB3qHxdQGqx4jYCf+/Zk28uLt8dV81SVEZVjtAYCcDlxEw/LcOtwBgnqXutdwnv0WSnxUIQ67vfzmy923ir7QKQxMFRvlcEaLjKbfREZqOwWJzu16VdbFGizrD8fznj8agET5rieHdnxLq7XrNZVvSqcZkv0dg1ZO9EEbmXuCDKZFWkQmA+BYDPUpxvGsIX2jNq31geeNPYiAWc1emF7oHtn9Ik5y/cGPPt9yZ8S3KZy0h3q2RqeWHd12z13XSJaVtYbh0kaLogeUggRAO9yJJORTTbZT4zIFpayieiUz8tZn1GEjz3uFeJI5JVkb7yt0DD+cdmLa2nPpy7Ki17HAsnCsdYgljP0zY0SKD04LhhAPTloAvQZ3uiCY1wVF0fHa0v5Jw/EmkUZoEFRHk63Ry4tsOk72JyQixLQOQB6VbHc+LKEQ1N9I3Y4Hk+2PlDhcDvSF7MAhoI9snzkgH7EX3UN1MehGgcMW5EV1tm+1xbtrG2NmBpEGDjBhyoI4pFnZ+AYQMmrblzpb++kbIZjLUdyLL9QLUFDIfiRfj6cr1/qoyzN9tKVaa76cfUWNNmJTA+rzB6C6CwhioagW+JBw19+nV1Ka1XVuRjEahfNsaBZhiTDCm2ptkdFnyU2veOc4vD7ragX7pt9EAAAAASUVORK5CYII=);
  display:inline-block;
  width:17px;
  height:17px;
  vertical-align:middle;
  cursor:pointer
}

.icon-save {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAAXNSR0IArs4c6QAAAkdJREFUOBF9U0FrE1EQnnm7TQJKGpBAMUlB8CDS2MWLFAQtDXhQhIq9KPgbPCnFFnpoFfobRPTcgiBoSxNQiVA92Wo9FYKgaKUHJdHQxt03fpPtbje0OBDeZOb7Zr6Z95a9e7WbRHRRiFycloT+ElMa/mHWQdBl4uW1ubEFBbggVphoHP57Ih5gQydF5I0m941BlD4QzxPLZxGaODNZkw8PKosuMxkAq+uzlYnhyeo1cXhmfa4yuk8mKt+tlls/vm7mioNvrfC0ETqGRg+Hp1aaSoZq/FVjjCEoqd6eebef5ozLS9lC0YOyAMDM2v2xx+C8IzG3QmKEPuRspo8KpO9AqNW0iN0rLi200oL/t0bj52+fdy9tb7c3oKsvRnNXaXfzcUyErTE0hJvZwCTYb2ho6efz5OAcsoKbSpheXWwQVycJbhCZFLTG8ciD/I5lU48TcHoKYNazmNXToZOgyGcxmvqF/0txzJuqPUGHFPkyzw6/hL9KzE0M0FMETIGqLIIjEsgontMd+J1IgQ/yaYAashNcl4wz0ksP+/FusEoZp97FYi8ajQoQlhNgsW1x6RQeyqNIYvK0Lo1jhLbFewjvIFFAgSySbm19+5QtHr+QJEY+ct9zhVI6WqrGYwUhiDtHBkplrOp5REqeyF1GG/0u4nC3AJYBVVgji/tn68vH/sLglRiRcMJcCc+dfOVoygXRYmFXsZhzqHyiv1B6gVM/2wOGXApYD9hZXEkehZ7h26aaVkQALr3GL3WAmQwIbaKBvkqd49U/SdPU2csD0lYAAAAASUVORK5CYII=);
  display:inline-block;
  vertical-align:middle;
  cursor:pointer;
  width:16px;
  height:17px
}

.icon-cancel {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAiFJREFUOBGdVD1oFFEQnnlvc1yU5DDXqgTRCP7kFKJYqUWSkwOxMB5E8AcLxUJsxBQXcEVIThuVK6KVkDLBIp0/KWySTvCHEAwHgkQsJCmOmEtud9/4vYT7y62HOrDs92a++d7bmXnLBNsz9DbW3sL3ifi2Xf+dyfhKULqTH039dJDA7Y4aE5IkibzDWqwPjzWLw425f7uKjNNp9yx3Xn0Rje3c/VWMZD+N9D4Nz2j0dmfeDDLp5/6q16k2wiIBM683Upt5uITzBpaxKQIgbMqf0CyzGjNc4VdEqtF/R/8twoo0k0SCqAPYzC5M6MTQq4NEbgOPjVlE72YLS8WibfEfzFXdXfExVCu199bxA/kcFWqJH0b7ZyCexGPCRXCCI/viOQzJAHY7n8+l6gSqYq6xOEyEE107nqB9N/HN80J8KTE8fa2aCAQnE//wfJObe9j3LUTERetUzCaJbBSvAwPcUicChoicdBzuwcT2hYmYpdWJG/FtHRHsdyrw/Qefs8n3dSJY2IlVrJ4dPtHTVqk6i6rck8XH6eKvQukKtptRWk/tvzvVtlWESRkRrplYZs0supaIYq77C8sXxdDgl0fnVmpjFgsZZXP0mid2dDmRmX6Jox8DnrUEawj4nu/dm8ueyR/KvN6lWY/AG9mM2rgcRc2+f1xY7rU1keJa8XprtHUSlzBdJuHXYBwhJKKFgdHiOAMQjpbjeM8HFFymyXTwG31gt86wmiAdAAAAAElFTkSuQmCC);
  display:inline-block;
  width:17px;
  height:17px;
  vertical-align:middle;
  cursor:pointer
}

.icon-approve {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAtJJREFUOBF9VEFIVUEUvXdm3vtfTIuSJKQkkiAU/CFFLUozRWsXZFS4CiSIWkSLMC0+SYsWrYoWQWQRRraKIiz8BS2j0hZSQStLahFSJn3ffzP3dufJ5/8f0cB7M2/uuWfOzD3zEHxjxq3nc3sxCDeStZjMJS8ChMAC0+zUSEcOELkUK42ShG1DT9fHqD+AMotAbqkU5gBNap0sAkD2TkF/H5jJHiqU4ssj5bsY02lgheDcgcWf0ebiI5ntbKMFJnsWAPeFtHa0OTse/pNEGWJA2RO4wqer+6Pio2OMJNnISjkC2wNK9YZUN9p06kmqnChRUpxgJWrKGpnlb5LsdyPdU66Q3w0qaF+xMrxSBoMKkvKAH6tAFAKECDScGc5dR9QDbAtzoq6/7cyjuiL+vyRvsl2fBXhZhPhzaBSZmwCVFWYVpcOqIokpDnyvQFHrUK5BB9VroLAIsZ5kqcxtjHlcytvKqGuBYZWQNTtmW8ytIEHQBQSblXr1k0LWjE6AaZKAClOI4hommWLMB85ukNhXT1SxHaIopQM1aG2cYccZQd9UJjSgECmOgGKxkHgGdVCltLnVnJ1Y7UkqlIjZYuf4mDGpHoKIJCPDPknpRIEyKU/0WJwwiiYcMw6OCse1CiXsRDHAFzHZeyGYF2Ad2MJ9tvFxVMaSjZ79MKqPNM6jNg4Zd3gllSTa4vRI59jb7K6TYvfT4KwTI6vpS103gG1vPvp1sNa6DgTzUMot1aHkcJPtkBVTsfAr1dQ2+CLv2a3LV8lKczpV3SeX897Uxc4jrRee98gZjwu4xh8wE7/02ITEUrwg5vwGrO9a7eQsxE6svNEM2ViMnz6cGZ5sBOItqKEGdQgU5V8t2d8PEqx/+dYiNzkIwnoUAyzPeDUsN0HtRIWDKkg3MBNwHDkBTMTanpjJds96bMVdKSb/3becm6wPjdkuf5daVPRxKrvndTnmD/5MPcHuG0hRAAAAAElFTkSuQmCC);
  display:inline-block;
  width:17px;
  height:17px;
  vertical-align:middle;
  cursor:pointer
}

.icon-refresh {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAAXNSR0IArs4c6QAAArJJREFUOBG1k1FIlEEQx2f2u1PrVCwyMgrRJDPt9KmXXgQ1MyohIwgqiqDCiAhC8LSgh04NKiQICqKIksCnCL40Twixh8AHz1OhOAsOe0lT0srUu51m19uPg/PqpRbuZnbmP7/d2f0W4B8O/BOr6KKdvibTKkAhcgTRr+UFGRm7s28mVc2qMIZke7LdjYh4EgBLnGKCKQJ6GZVwa6ytetyJx50kWFmrvc2itC4G7SaCeQB6BCCHgKzNIOAEF5QycIYkXBjxVz9PBGpYaXNgp0vANUT4SIQH2ZYRwCSQPBa8UTNoCoqbXmRluDM7OX+aiBaBqD7or+k1eaGcxe9Lkywo5JaaFUgnidYBiT1GqOz7m/Xz0Q9fzwPBAO88HYToVEdiNBoWvrt/LrZMZ3i1HzpB1AcoDwenw7eN0Nix7qNLEqPXuVXJbRV7stIOmZzLOKGOmlC5r68hJqUVatv7iuPc6erj57fYW0+2FQaE7SiwjlVPlVLvzJTQkhxkkM3zlCCl5U4WeVcR5XM3O9jos3dg5S2BDsxwhdl2KtHfBrfZz6gIEr5jrV7cgXHAy/hN/KtkX6/ENuXgW24f/jJRNOyvajQiB4aAoytBzCtqtjcYQSq7y9df580tOJKYd2CSYj06gZDrwbTaRJHjn73v9vpeV1W0BGxLgC3Q6lJzk3dgI9OfBtT3oxIowFd6uWe9ERlbsbHwFKLVDahvUIcZ+LDE15OnJg4MHpxbBopdUk+FcSWuta5nRmRgFIUhPuspPScIE8mrPH/jRitfxZIOuqK1r5K//Mecyedr/8wv4okEmECJ5fG3mcN1QSmjx0f8tfFz1vhkmAp7m+wtwp2udtnAz6ZgRcr/RONA2BWTC/dC7QdmnXjcSdpZosB7pddDbtgqycoCiM7CxFxEPadEzX/zfwNGgPxIr4csNQAAAABJRU5ErkJggg==);
  display:inline-block;
  vertical-align:middle;
  cursor:pointer;
  width:19px;
  height:19px
}

.icon-download {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAaZJREFUOBG9UztIA0EQndm7XEQ0qJVI/AU7idooInZGGxtFiJUgdoKClb+kU5JCrQRBFAQrS6tAIMHCD9iZQAotTWPhpwlGvcuOuxfOfDhPSOEUu+/tzHu7s8sC/Ef0LMc8f+3DnAp61xODDR532h9OBJzqHE1UBb2A0KkQ+Go24cC5FHOEQs0mTsLyHJYTC/eF492oUz1XXB0KgxhxmvvS+a2mMkxFAw9WnTXb3gmCuosu9QaRTxABIeCIprFLYHBoCcvnX0z4PhEiQ7aCwkGIF8XYDBz2ysUWNtvpDyWHAGjGeHvdyhwEczI5sJGYIgZniOgGogInWkhHxk9lrmv+pM7j9YaRYzIVCVxYJ5kWxavY1OKTRTLuooFzcZolAZ9FS2uWgcw1tra3MWAhAWclN00Iue0TpiNjx/rnh1/sZtuG0Bs/JhLIKOg8X0SlMbMz+VRiRWQwo6JOlcsM0DyR5la2BzaTL9Wiak5I5n8Sd27qTBMOlBXsXSwGiw1Wyyq5fDAgyItreJQZ0yR9dX3kHx6Nc9BN50qJPUNVvNd9LmufrWH1G9OQft22ThJXAAAAAElFTkSuQmCC);
  display:inline-block;
  width:17px;
  height:17px;
  vertical-align:middle;
  cursor:pointer
}

.button-def {
  background-color:#f6f6f6;
  color:#333333;
  border-color:#c4c4c4;
  font-size:12px;
  text-decoration:none;
  height:25px
}

.button-def:focus {
  background-color:#f6f6f6;
  border-color:#c4c4c4;
  color:#333333
}

.button-def:hover {
  background-color:#f6f6f6;
  border-color:#307cbd;
  color:#333333
}

.button-def:active {
  background-color:#eeeeee;
  border-color:#c4c4c4;
  color:#307cbd
}

.button-def:visited {
  background-color:#f6f6f6;
  color:#333333
}

.button-def .icon {
  margin-right:3px;
  margin-top:-2px
}

.button-def .text {
  vertical-align:inherit
}

.echo-table-expand .el-table__expanded-cell {
  background-color:#fbfbfb
}

.form-group:before {
  content:"";
  position:absolute;
  top:0;
  left:-30px;
  width:102%;
  border-top:1px solid #eeeeee
}

.form-group:first-child:before {
  content:none
}

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

.avatar-uploader .el-upload:hover {
  border-color:#409EFF
}

.imgHintClass:hover {
  cursor:pointer
}

.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y {
  opacity:0.6
}

.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus {
  background-color:#eee;
  opacity:0.9
}

.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x {
  background-color:#999;
  height:11px
}

.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y {
  background-color:#999;
  width:11px
}

.heimg-iconguanbi1:before {
  content:""
}

.heimg-iconiconfontzhizuobiaozhun023146:before {
  content:""
}

.heimg-iconhelp:before {
  content:""
}

.heimg-iconjiazaizhong:before {
  content:""
}

.heimg-icontupianjiazaishibai:before {
  content:""
}

.heimg-iconicon_arrow_right:before {
  content:""
}

.heimg-iconjiantouzuo:before {
  content:""
}

.heimg-iconxuanzhuan:before {
  content:""
}

.heimg-iconxuanzhuan1:before {
  content:""
}

.heimg-iconyuanshibili:before {
  content:""
}

.heimg-iconfangda:before {
  content:""
}

.heimg-iconsuoxiao:before {
  content:""
}

.heimg-iconquanping:before {
  content:""
}

.heimg-iconguanbi:before {
  content:""
}

.hevue-imgpreview-wrap .arrow:hover {
  opacity:0.8;
  transform:translateY(-50%) scale(1.2)
}

.hevue-imgpreview-wrap .he-close-icon:hover {
  transform:rotate(90deg)
}

.hevue-imgpreview-wrap .he-control-btn:hover {
  transform:scale(1.2)
}

@keyframes rotate {
  from {
    transform:rotate(0deg)
  }

  to {
    transform:rotate(360deg)
  }

}

.vue-tabs {
  position:relative
}

@keyframes loading-rotate {
  from {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }

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

}

@-webkit-keyframes loading-rotate {
  from {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }

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

}

.tabs-list {
  display:flex;
  list-style:none;
  margin:0 0 0-60px;
  padding:0px;
  overflow:hidden;
  width:auto;
  white-space:nowrap;
  zoom:1
}

.tabs-list>li {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  max-width:235px;
  padding:6px 18px;
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis
}

.tabs-list>li.loading:before {
  content:" ";
  box-sizing:border-box;
  display:inline-block;
  width:14px;
  height:14px;
  position:absolute;
  left:0px;
  top:10px;
  border-radius:9px;
  border:2px solid #1ab394;
  border-top-color:transparent;
  border-left-color:transparent;
  animation:loading-rotate 0.8s infinite linear;
  -webkit-animation:loading-rotate 0.8s infinite linear
}

.tabs-list>li.active:after {
  content:" ";
  position:absolute;
  bottom:0px;
  width:100%;
  height:2px;
  background-color:#1ab394;
  left:0px
}

.tabs-list>li.active .btn-close {
  opacity:1
}

.tabs-list>li:hover {
  cursor:pointer
}

.tabs-list>li:hover .btn-close {
  opacity:1
}

.tabs-list>li .btn-close {
  position:absolute;
  display:inline-block;
  opacity:0;
  top:2px;
  right:0px;
  line-height:12px;
  width:14px;
  height:14px;
  border-radius:14px;
  font-size:12px;
  color:#999;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease
}

.tabs-list>li .btn-close:hover {
  color:#333;
  -webkit-transform:scale(1.5);
  -ms-transform:scale(1.5);
  transform:scale(1.5);
  cursor:pointer
}

.tabs-content-wrapper {
  position:relative
}

.tabs-content-wrapper .tabs-content.active {
  display:flex
}

.context-menu[data-v-bb5b2efa] {
  margin:0;
  background:#FFF;
  z-index:100001;
  position:absolute;
  list-style-type:none;
  padding:5px 0;
  border-radius:4px;
  font-size:12px;
  font-weight:400;
  color:#333;
  box-shadow:2px 2px 3px 0 rgba(0,0,0,0.3)
}

.context-menu li[data-v-bb5b2efa]:hover {
  background:#eee
}

.avatar-uploader .el-upload[data-v-702ac387]:hover {
  border-color:#20a0ff
}

.item[data-v-70a0aef4]:hover {
  background-color:#e6f7ff
}

// 原 V1 样式
.g-margin-right5w-2[data-v-70a0aef4] {
  margin-right:5vw
}

.section-item[data-v-62ee62cf]:hover {
  color:#4166ca
}

.section-item[data-v-62ee62cf]:active {
  color:#fc5d5d
}

.section-item-active[data-v-62ee62cf]:hover {
  color:#4166ca
}

.tui-timepicker .tui-timepicker-select::-ms-expand {
  display:none
}

.tui-timepicker-btn:hover,.tui-timepicker-btn:focus,.tui-timepicker-btn:active {
  background-color:#f4f4f4
}

.tui-timepicker-radio input:disabled+.tui-timepicker-radio-label .tui-timepicker-input-radio {
  background-position:-31px -36px
}

.tui-has-left .tui-timepicker-row:after {
  display:block;
  clear:both;
  content:""
}

.tui-calendar .tui-calendar-title-today:hover {
  color:#333;
  background-color:#edf4fc;
  cursor:pointer
}

.tui-calendar .tui-calendar-btn-prev-month:after,.tui-calendar .tui-calendar-btn-next-month:after,.tui-calendar .tui-calendar-btn-prev-year:after,.tui-calendar .tui-calendar-btn-next-year:after {
  overflow:hidden;
  position:absolute;
  top:50%;
  margin-top:-5px;
  line-height:400px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0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)no-repeat;
  content:""
}

.tui-calendar .tui-calendar-btn-prev-month:after,.tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after {
  width:6px;
  height:11px;
  left:50%;
  margin-left:-3px;
  background-position:0 0
}

.tui-calendar .tui-calendar-btn-next-month:after,.tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after {
  width:6px;
  height:11px;
  right:50%;
  margin-right:-3px;
  background-position:-8px 0
}

.tui-calendar .tui-calendar-btn-prev-year:after {
  width:11px;
  height:10px;
  left:50%;
  margin-left:-6px;
  background-position:-16px -36px
}

.tui-calendar .tui-calendar-btn-next-year:after {
  width:11px;
  height:10px;
  right:50%;
  margin-right:-6px;
  background-position:-16px -49px
}

.tui-calendar .tui-is-blocked:hover {
  cursor:default
}

.tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year:after {
  width:6px;
  height:11px;
  left:50%;
  margin-left:-3px;
  background-position:0 0
}

.tui-calendar.tui-calendar-year .tui-calendar-btn-next-year:after {
  width:6px;
  height:11px;
  right:50%;
  margin-right:-3px;
  background-position:-8px 0
}

.tui-datepicker .tui-is-selectable:hover {
  background-color:#edf4fc;
  cursor:pointer
}

.tui-datepicker-dropdown .tui-menu-item-btn:hover,.tui-menu-item-btn:focus,.tui-menu-item-btn:active {
  color:#333;
  background-color:#f4f4f4
}

.tui-full-calendar-clear:after {
  content:"";
  display:block;
  clear:both
}

.tui-full-calendar-weekday-exceed-in-month:hover {
  background-color:#f0f1f5
}

.tui-full-calendar-splitter:hover {
  border-color:#999
}

.tui-full-calendar-section-start-date:hover .tui-full-calendar-popup-section-item,.tui-full-calendar-section-end-date:hover .tui-full-calendar-popup-section-item,.tui-full-calendar-section-start-date:focus .tui-full-calendar-popup-section-item,.tui-full-calendar-section-end-date:focus .tui-full-calendar-popup-section-item,.tui-full-calendar-section-start-date:hover .tui-datepicker,.tui-full-calendar-section-end-date:hover .tui-datepicker,.tui-full-calendar-section-start-date:focus .tui-datepicker,.tui-full-calendar-section-end-date:focus .tui-datepicker {
  border-color:#bbb
}

.tui-full-calendar-popup-section-item:focus {
  border-color:#bbb
}

.tui-full-calendar-popup-section-item:hover {
  border-color:#bbb
}

.tui-full-calendar-popup-section-item input::-webkit-input-placeholder {
  color:#bbb;
  font-weight:300
}

.tui-full-calendar-popup-section-item input::placeholder {
  color:#bbb;
  font-weight:300
}

.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-button {
  border:1px solid #bbb
}

.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-menu {
  border:1px solid #bbb;
  border-top:none
}

.tui-full-calendar-dropdown-menu-item:hover {
  background-color:rgba(81,92,230,0.05)
}

.tui-full-calendar-button:hover {
  border-color:#bbb;
  color:#333
}

.tui-full-calendar-button:active {
  background:#f9f9f9;
  color:#333
}

.tui-full-calendar-confirm:hover {
  background-color:#e55b15;
  color:#fff
}

.tui-full-calendar-confirm:active {
  background-color:#d95614;
  color:#fff
}

input[type="checkbox"].tui-full-calendar-checkbox-square:checked+span {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==)no-repeat
}

.btn:active {
  background-color:#f9f9f9;
  border:solid 1px #bbb;
  outline:none
}

.btn:active {
  background-image:none;
  outline:0;
  box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn:hover {
  border:solid 1px #bbb;
  background-color:#fff
}

.btn-default:active,.btn-default:focus,.btn-default:hover {
  color:#333;
  background-color:#e6e6e6;
  border-color:#adadad
}

.clearfix:before,.clearfix:after {
  display:table;
  content:""
}

.clearfix:after {
  clear:both
}

.drag-panel[data-v-12794f45]:active {
  padding-left:45px;
  padding-right:15px
}

.el-table__row .cell {
  height:30px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.item[data-v-2d736ffb]:hover {
  background-color:#f1f1f1;
  cursor:move
}

.item[data-v-390b1bf2]:hover {
  background-color:#f1f1f1;
  cursor:move
}

.date-list[data-v-390b1bf2] {
  list-style-type:none;
  padding:0;
  font-size:16px
}

.el-select-dropdown {
  position:absolute;
  z-index:1001;
  border:solid 1px rgb(209,225,229);
  border-radius:2px;
  background-color:#fff;
  box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
  box-sizing:border-box;
  margin:5px 0
}

.el-table td.is-hidden>*,.el-table th.is-hidden>* {
  visibility:hidden
}

.el-table__empty-block {
  position:relative;
  min-height:60px;
  text-align:center;
  height:100%
}

.el-table__empty-text {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:rgb(94,125,130)
}

.el-table__fixed-right {
  position:absolute;
  overflow-x:hidden
}

.el-table__fixed-right-patch {
  position:absolute;
  top:-1px;
  right:0;
  background-color:rgb(238,244,246);
  border-bottom:1px solid rgb(223,234,236)
}

.el-table__fixed-right {
  top:0;
  left:auto;
  right:0;
  box-shadow:-1px 0 8px #d3d4d6
}

.el-table__fixed-right .el-table__fixed-header-wrapper,.el-table__fixed-right .el-table__fixed-body-wrapper {
  left:auto;
  right:0
}

.el-table__fixed-header-wrapper {
  position:absolute;
  top:0;
  z-index:3
}

.el-table__fixed-header-wrapper thead div {
  background-color:rgb(238,244,246);
  color:rgb(31,54,61)
}

.el-table__fixed-body-wrapper {
  position:absolute;
  overflow:hidden;
  z-index:3
}

.el-col-4,.el-col-24 {
  float:left;
  box-sizing:border-box
}

.el-col-4 {
  width:16.66667%
}

.el-col-24 {
  width:100%
}

.el-upload {
  display:inline-block;
  text-align:center;
  cursor:pointer
}

.el-upload-dragger {
  background-color:#fff;
  border:0px;
  box-sizing:border-box;
  text-align:center;
  cursor:pointer;
  position:relative;
  overflow:hidden
}

.el-input {
  position:relative;
  display:inline-block;
  width:100%
}

.el-input__icon {
  position:absolute;
  width:35px;
  height:100%;
  right:0;
  top:0;
  text-align:center;
  color:rgb(191,211,217);
  -webkit-transition:all .3s;
  transition:all .3s
}

button,input:not([type="range"]),textarea {
  -ms-touch-action:manipulation;
  touch-action:manipulation
}

input,button,textarea {
  margin:0;
  color:inherit;
  font-size:inherit;
  line-height:inherit
}

.el-date-editor.el-input {
  width:100%
}

.el-input__inner {
  height:25px
}

.icon-delete {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAetJREFUOBGtUs9LG1EQnnmbrUpKRRLw4BI2PVTrtgjeCnorFG892FPPXgWlSENzCFqol94FD2IPejX/gYeC6NkcSkWtgrQUetT82Lzxm2xW3SQtFJyQnffNj+/NmxmiexDuxbGcGw+cFM+J0EMSjmJYqsS0XTyufO3MMZ0GxezwEghGhWifWfaF7AETPwLbas/42LiSD2Zx66RiY+Qt1HcQ7SpuyzPQvyKWNbEsTPKteFrZVF8qjjAoXViyLSxcFhIH51zsx6P+gPQLCWVQnZovYl9Cf8wHn1f8p68Txg6wnA8mELd+15zoCd79wpAZLeFF74aH0wjkBc8bUFzy/f43RA5bOwLztNrgb8nNQRGKbFjiKnnB46F0tlzygqGMO7hDuSe+a9Ibz/2xKUvmClOqR+nRN0GiJiYruOMBmjxCtmEwEV8xLvDQzrRpN+SfJOp0EIgmN1uBTKFi/JoGo7mbHJ+7Kokdf9NCYRfRf5P0Iu9JImINyh+oWWwVNFkXcdJvHaO70yUJEjzdIcYQzxjbahc//Tz6jdWcP/9xeBQ25cNlLdwjNhbbmiBD829Flwi7EmBbt/Dwmt6OeVUR1Id/3RK50NPIGCyeVGbizJu1V0NYaxRSfW4Bx5cRe/RVn3azjX6F0nyvtnuVa/qcmfBlBlG0AAAAAElFTkSuQmCC);
  display:inline-block;
  width:17px;
  height:17px;
  vertical-align:middle;
  cursor:pointer
}

.title-with-line[data-v-390b1bf2] {
  font-size:14px;
  font-weight:600;
  color:#303133;
  padding-left:12px;
  border-left:4px solid #67869f;
  margin:10px 0;
  line-height:1.8
}

.el-table {
  position:relative;
  overflow:hidden;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  background-color:#fff;
  border:1px solid rgb(223,234,236);
  color:rgb(31,54,61)
}

.el-table tr input[type="checkbox"] {
  margin:0
}

.el-table-column--selection .cell {
  padding-left:14px;
  padding-right:14px
}

.el-col-6,.el-col-16,.el-col-24 {
  float:left;
  box-sizing:border-box
}

.el-col-offset-2 {
  margin-left:8.33333%
}

.el-col-6 {
  width:25%
}

.el-col-16 {
  width:66.66667%
}

.el-checkbox {
  color:rgb(31,54,61);
  position:relative;
  cursor:pointer;
  display:inline-block;
  white-space:nowrap;
  -moz-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none
}

.el-checkbox__input {
  white-space:nowrap;
  cursor:pointer;
  outline:none;
  display:inline-block;
  line-height:1;
  position:relative;
  vertical-align:middle
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color:#30aabd;
  border-color:rgb(1,180,208)
}

.el-checkbox__inner {
  display:inline-block;
  position:relative;
  border:1px solid rgb(191,211,217);
  border-radius:4px;
  box-sizing:border-box;
  width:18px;
  height:18px;
  z-index:1;
  -webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);
  transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)
}

.el-checkbox__original {
  opacity:0;
  outline:none;
  position:absolute;
  left:-999px
}

input[type="checkbox"] {
  box-sizing:border-box;
  padding:0
}

form input[type="checkbox"] {
  width:14px;
  height:14px
}

.icon-edit {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAmpJREFUOBGtk81rE0EUwN+bmQTTVFtKoVAQRCWCjUmoePLj0miOnhS1igWLx9oKQr5ALE2KpdhSTx7EU1BQKVIwabJFVKg3MW2KIF78B4pBFPOx+3y76YSE2IPgg9nZfR+/eR+zAP9B8F8ZgfjasBBwl4jeFlPhB3Z8G+TA2JM9+/oHZSvY/FaubT2/WLV1Q9HcYSVVhgAyHHiB18qnVHhOOcapXJ/LqxaA4CghmkDUhLuO9H1gn0l/YnW/ApUFoO+cwVIgYZRZP86rAVFeFWdAD1kwSmbllw22xXJJ/F02y/7k60MKZJbIyiGIgWDCeMPmXj4qZvs5mTBgiNBaKM6e+2IrWyUYM3xAuEoEK8V0eIIzuC4Q5+tUP1+aiazbvg1Ia1TLuz9uBFBAljN8WUyPMCB/WQAm61XrTGku8lm7ip2XZg+0YShqnJACCpzBCxsQShijXMr9mklXlBsG4OYjl/bVEP3t7MFE4ZRSmOcyn3ETb9klAOKiCealcmW7BCAWfXsHe3RQByQUy59EFMs8hccOIGncQMCHFtC1Uiqy3iU8Xp5eTQPsvbMnUsZZ3w91yoTia2MMW+J7cXVjJpyzA/4mGsLTAzM0udzLPTjIDXoKSrzjW+kCC8a5J5zZ7qIhPEWqWd1dwwjkI+ALB7DFJcxups++6ghHLtjt4QQbsgNBIUhKqpglcsNtNr3fSI981E6tu1WVVfJQWy8bEKRNLuEOJ3/PJCggkjoWXT1OEjtGLwlPI4Epv27/0HAH8rNcne7ucU+jkPOsaIBl23/o+DOSWwbbpgUT+qe0DR0n7aJzIDuPZi+08g+dwuaOY2hbHAAAAABJRU5ErkJggg==);
  display:inline-block;
  width:17px;
  height:17px;
  vertical-align:middle;
  cursor:pointer;
  margin-left:7px;
  margin-right:10px
}

.el-form-item__label {
  text-align:right;
  vertical-align:middle;
  float:left;
  color:rgb(72,97,106);
  line-height:1;
  padding:11px 12px 11px 0;
  box-sizing:border-box
}

.el-col-24 {
  float:left;
  box-sizing:border-box
}

textarea {
  -webkit-appearance:none
}

.icon-generate {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAQJJREFUOE+tk+8NgkAMxV/BOIcbyAaAxD1cwe8kQMIG7OASRtENGMEhjIkmUFOOC8gfuUT7hQt3/d3ru5bwhyBhOOHRAyzPlFekQdw920BOMUAuwNd5ELlFuvEnIED/hj5QKbajr5BlydnLpsOYGgZnBL4bQZ4LDkZLYnoYQf5SjkCcUEwehtoz8OQbBKguAO0Aaw2U+yLdXvRVnSeefp1GXQRQk8jSU4kufwBRkvth5Tqp3bfyIg3q/BHIWRKakOaTMuwIKBP1U69Vh4ua2XJaowUmibqz1dcIombrxED10eqAlFj5YrDp7Ih0Vxlbz1c0YqzJFNMK4Jt2q9uYtZJf4w3idp4SwH5QEAAAAABJRU5ErkJggg==);
  display:inline-block;
  width:17px;
  height:17px;
  vertical-align:middle;
  cursor:pointer
}

button,textarea {
  -ms-touch-action:manipulation;
  touch-action:manipulation
}

button,textarea {
  margin:0;
  color:inherit
}

button {
  overflow:visible
}

textarea,button {
  font-family:Arial,"Microsoft YaHei",Helvetica,"Hiragino Sans GB",sans-serif;
  outline:none;
  border:none;
  background:none
}


.w-e-clear-fix:after{content:"";display:table;clear:both}.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item:hover{background-color:#f1f1f1}.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover{background-color:#f1f1f1}.w-e-icon-close:before{content:""}.w-e-icon-upload2:before{content:""}.w-e-icon-trash-o:before{content:""}.w-e-icon-header:before{content:""}.w-e-icon-pencil2:before{content:""}.w-e-icon-paint-brush:before{content:""}.w-e-icon-image:before{content:""}.w-e-icon-play:before{content:""}.w-e-icon-location:before{content:""}.w-e-icon-undo:before{content:""}.w-e-icon-redo:before{content:""}.w-e-icon-quotes-left:before{content:""}.w-e-icon-list-numbered:before{content:""}.w-e-icon-list2:before{content:""}.w-e-icon-link:before{content:""}.w-e-icon-happy:before{content:""}.w-e-icon-bold:before{content:""}.w-e-icon-underline:before{content:""}.w-e-icon-italic:before{content:""}.w-e-icon-strikethrough:before{content:""}.w-e-icon-table2:before{content:""}.w-e-icon-paragraph-left:before{content:""}.w-e-icon-paragraph-center:before{content:""}.w-e-icon-paragraph-right:before{content:""}.w-e-icon-terminal:before{content:""}.w-e-icon-page-break:before{content:""}.w-e-icon-cancel-circle:before{content:""}.w-e-icon-font:before{content:""}.w-e-icon-text-heigh:before{content:""}.w-e-toolbar .w-e-menu:hover i{color:#333}.w-e-toolbar .w-e-active:hover i{color:#1e88e5}.w-e-text-container .w-e-panel-container .w-e-panel-close:hover{color:#333}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content input:focus,.w-e-text-container .w-e-panel-container .w-e-panel-tab-content textarea:focus,.w-e-text-container .w-e-panel-container .w-e-panel-tab-content button:focus{outline:none}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content textarea:focus{border-color:#1e88e5}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content input[type=text]:focus{border-bottom:2px solid #1e88e5}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button:hover{background-color:#f1f1f1}.w-e-text-container .w-e-panel-container .w-e-panel-tab-content .w-e-button-container:after{content:"";display:table;clear:both}.w-e-text-container .w-e-panel-container .w-e-up-img-container .w-e-up-btn:hover{color:#333}.w-e-text:focus{outline:none}.w-e-text img:hover{box-shadow:0 0 5px #333}
@keyframes resizeanim{from{opacity:0}to{opacity:0}}.resize-triggers{animation:1ms resizeanim;visibility:hidden;opacity:0}.resize-triggers,.resize-triggers>div,.contract-trigger:before{content:" ";display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:-1}.resize-triggers>div{background:#eee;overflow:auto}.contract-trigger:before{width:200%;height:200%}
.sf-hidden{display:none!important}

/* ── history dialog pagination (demo-only) ─────────────────────────────── */
.history-pagination {
  margin-top: 16px;
  text-align: right;
  font-size: 13px;
  line-height: 28px;
  color: rgb(72, 97, 106);
}

.history-pagination__total {
  margin-right: 10px;
}

.history-pagination .btn-prev,
.history-pagination .btn-next {
  min-width: 28px;
  height: 28px;
  padding: 0 6px;
  background: #fff;
  border: 1px solid rgb(223, 234, 236);
  border-radius: 2px;
  color: rgb(72, 97, 106);
  cursor: pointer;
  vertical-align: middle;
}

.history-pagination .btn-prev:hover:not(:disabled),
.history-pagination .btn-next:hover:not(:disabled) {
  color: #30aabd;
  border-color: #30aabd;
}

.history-pagination .btn-prev:disabled,
.history-pagination .btn-next:disabled {
  color: rgb(192, 204, 218);
  cursor: not-allowed;
}

.history-pagination .el-pager {
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  vertical-align: middle;
  list-style: none;
}

.history-pagination .el-pager .number {
  display: inline-block;
  min-width: 28px;
  height: 28px;
  margin-left: 6px;
  text-align: center;
  background: #fff;
  border: 1px solid rgb(223, 234, 236);
  border-radius: 2px;
  cursor: pointer;
}

.history-pagination .el-pager .number.active {
  background: #307cbd;
  border-color: #307cbd;
  color: #fff;
}

.history-pagination__status {
  margin-left: 10px;
}

/* ── history row action + restore confirmation (demo-only) ─────────────── */
.history-restore {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 26px;
  padding: 0 10px;
  background: #fff;
  border: 1px solid rgb(223, 234, 236);
  border-radius: 2px;
  color: #307cbd;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
}

.history-restore:hover {
  border-color: #307cbd;
  background: #f2f9fc;
}

.history-restore .icon {
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}

.history-confirm {
  background: rgba(0, 0, 0, .25);
}

.history-confirm .el-dialog {
  width: 480px;
  max-width: calc(100% - 40px);
}

.history-confirm__text {
  margin: 0 0 20px;
  line-height: 22px;
}

.history-confirm__actions {
  text-align: right;
}

.history-confirm__actions .el-button + .el-button {
  margin-left: 10px;
}

/* ── checklist detail (demo-only) ──────────────────────────────────────── */
.checklist-detail .el-table {
  margin-bottom: 0;
}

/* Each level sits inside the previous level's expanded cell, so the nesting
 * already indents; the header tint makes the level readable at a glance. */
.checklist-l2 > .el-table__header-wrapper thead div {
  background-color: #eef4f8;
}

.checklist-l3 > .el-table__header-wrapper thead div {
  background-color: #f5f9fc;
}

/* Columns a grid has no counterpart for in its own header — the checkpoint
 * fields on the punch list — carry their own colour, so the two groups stay
 * apart across a wide row. */
.el-table__header-wrapper thead th.chk-extra > div {
  background-color: #f7efdd;
  color: #8a6520;
}

td.chk-extra {
  background: #fdfaf3;
}

td.chk-extra > .cell {
  color: #8a6520;
}

.risk-tag {
  display: inline-block;
  padding: 0 8px;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 12px;
  line-height: 20px;
}

.risk-low {
  background: #f0f9eb;
  border-color: #e1f3d8;
  color: #67c23a;
}

.risk-medium {
  background: #fdf6ec;
  border-color: #faecd8;
  color: #e6a23c;
}

.risk-high {
  background: #fef0f0;
  border-color: #fde2e2;
  color: #f56c6c;
}

/* critical reads as a filled chip so it stays distinct from high's tint. */
.risk-critical {
  background: #f56c6c;
  border-color: #f56c6c;
  color: #fff;
}

/* Category chips (ECHO界面视觉规范 4.3) — colour carries the classification, so
 * the eye can scan a wide row without reading every cell. */
.tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 18px;
}

.tag-blue {
  background: #E8EFFC;
  color: #1E4ABA;
}

.tag-purple {
  background: #EFEBFB;
  color: #7B5BD6;
}

.tag-green {
  background: #E7F6EC;
  color: #1E7B3C;
}

.tag-cyan {
  background: #E4F5F8;
  color: #117C8C;
}

.tag-orange {
  background: #FDF3E3;
  color: #A16A1E;
}

/* Row actions: the icons keep the captured table's own styling — this only
 * keeps them on one line and gives the cell an editable look. */
.chk-actions .cell {
  white-space: nowrap;
}

.chk-actions [data-chk-action] {
  cursor: pointer;
}

/* Any row mid-edit gets a tinted background, wherever it lives. */
tr.is-editing > td {
  background: #fbfdff;
}

tr.is-editing .cell .el-input__inner,
tr.is-editing .cell .chk-select__input {
  height: 28px;
  line-height: 28px;
  padding: 0 8px;
}

/* The risk column edits through a select, so its value can't be typed freely. */
.chk-select {
  position: relative;
  display: block;
}

.chk-select__input {
  width: 100%;
  height: 28px;
  padding: 0 24px 0 8px;
  border: 1px solid rgb(223, 234, 236);
  border-radius: 2px;
  background: #fff;
  color: rgb(72, 97, 106);
  font-family: inherit;
  font-size: 13px;
  line-height: 26px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

.chk-select__input:focus {
  border-color: #30aabd;
  outline: none;
}

.chk-select__caret {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -6px;
  color: rgb(140, 160, 175);
  font-size: 12px;
  pointer-events: none;
}

/* ── SQS visit data (demo-only) ────────────────────────────────────────── */
.sqs-visit {
  margin-top: 16px;
}

.sqs-visit__people {
  display: flex;
  gap: 24px;
  margin: 0 0 16px;
  padding: 0;
  border-bottom: 1px solid rgb(223, 234, 236);
  list-style: none;
}

.sqs-visit__people li {
  padding: 8px 2px 12px;
  color: rgb(72, 97, 106);
  font-size: 14px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
}

.sqs-visit__people li:hover {
  color: #307cbd;
}

.sqs-visit__people li.active {
  color: #307cbd;
  border-bottom-color: #307cbd;
}

.sqs-visit__person {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.sqs-visit__dates {
  flex: 0 0 140px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sqs-visit__dates li {
  margin-bottom: 6px;
  padding: 10px 12px;
  border-radius: 2px;
  color: rgb(72, 97, 106);
  font-size: 14px;
  cursor: pointer;
}

.sqs-visit__dates li:hover {
  background: #f5f9fc;
}

.sqs-visit__dates li.active {
  background: #eef4f8;
  color: #307cbd;
}

.sqs-visit__list {
  flex: 1 1 auto;
  min-width: 0;
}

.sqs-visit__check {
  width: 16px;
  height: 16px;
  accent-color: #307cbd;
  cursor: pointer;
  vertical-align: middle;
}

/* the inline voice glyph in the visit checklist's action column */
.sqs-icon-voice {
  display: inline-block;
  color: #307cbd;
  vertical-align: middle;
}

/* Success toast shown once a restore is confirmed. It is appended to <body>, so
 * the Veritas variant restyles it through #demoToast rather than a scoped rule. */
#demoToast {
  position: fixed;
  top: 24px;
  left: 50%;
  z-index: 3000;
  padding: 12px 20px;
  border: 1px solid #e1f3d8;
  border-radius: 4px;
  background: #f0f9eb;
  color: #67c23a;
  font-family: inherit;
  font-size: 14px;
  line-height: 1;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .12);
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(-12px);
  transition: opacity .2s ease, transform .2s ease;
}

#demoToast.is-visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
