/* /remark-theme/vendor/animsition/animsition.css */
.animsition,
.animsition-overlay {
  position: relative;
  opacity: 0;

  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.animsition-loading {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23ccc%22%3E%0A%20%20%3Cpath%20opacity%3D%22.25%22%20d%3D%22M16%200%20A16%2016%200%200%200%2016%2032%20A16%2016%200%200%200%2016%200%20M16%204%20A12%2012%200%200%201%2016%2028%20A12%2012%200%200%201%2016%204%22/%3E%0A%20%20%3Cpath%20d%3D%22M16%200%20A16%2016%200%200%201%2032%2016%20L28%2016%20A12%2012%200%200%200%2016%204z%22%3E%0A%20%20%20%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2016%2016%22%20to%3D%22360%2016%2016%22%20dur%3D%220.8s%22%20repeatCount%3D%22indefinite%22%20/%3E%0A%20%20%3C/path%3E%0A%3C/svg%3E%0A%0A) center center no-repeat;

  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.animsition-loading:after {
  position: fixed;
  top: 50%;
  width: 100%;
  margin-top: 20px;
  font-size: 16px;
  color: #aaa;
  text-align: center;
  content: "Loading";
}
.animsition-overlay-slide {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #ddd;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-in {
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  -webkit-animation-name: fade-out;
          animation-name: fade-out;
}
@-webkit-keyframes fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fade-in-up {
  -webkit-animation-name: fade-in-up;
          animation-name: fade-in-up;
}
@-webkit-keyframes fade-out-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
}
@keyframes fade-out-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
}
.fade-out-up {
  -webkit-animation-name: fade-out-up;
          animation-name: fade-out-up;
}
@-webkit-keyframes fade-in-up-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-up-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fade-in-up-sm {
  -webkit-animation-name: fade-in-up-sm;
          animation-name: fade-in-up-sm;
}
@-webkit-keyframes fade-out-up-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
@keyframes fade-out-up-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
.fade-out-up-sm {
  -webkit-animation-name: fade-out-up-sm;
          animation-name: fade-out-up-sm;
}
@-webkit-keyframes fade-in-up-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-up-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fade-in-up-lg {
  -webkit-animation-name: fade-in-up-lg;
          animation-name: fade-in-up-lg;
}
@-webkit-keyframes fade-out-up-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
}
@keyframes fade-out-up-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
}
.fade-out-up-lg {
  -webkit-animation-name: fade-out-up-lg;
          animation-name: fade-out-up-lg;
}
@-webkit-keyframes fade-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fade-in-down {
  -webkit-animation-name: fade-in-down;
          animation-name: fade-in-down;
}
@-webkit-keyframes fade-out-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
  }
}
@keyframes fade-out-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
  }
}
.fade-out-down {
  -webkit-animation-name: fade-out-down;
          animation-name: fade-out-down;
}
@-webkit-keyframes fade-in-down-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-down-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fade-in-down-sm {
  -webkit-animation-name: fade-in-down-sm;
          animation-name: fade-in-down-sm;
}
@-webkit-keyframes fade-out-down-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
@keyframes fade-out-down-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
.fade-out-down-sm {
  -webkit-animation-name: fade-out-down-sm;
          animation-name: fade-out-down-sm;
}
@-webkit-keyframes fade-in-down-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-down-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fade-in-down-lg {
  -webkit-animation-name: fade-in-down;
          animation-name: fade-in-down;
}
@-webkit-keyframes fade-out-down-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
  }
}
@keyframes fade-out-down-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
  }
}
.fade-out-down-lg {
  -webkit-animation-name: fade-out-down-lg;
          animation-name: fade-out-down-lg;
}
@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fade-in-left {
  -webkit-animation-name: fade-in-left;
          animation-name: fade-in-left;
}
@-webkit-keyframes fade-out-left {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px);
  }
}
@keyframes fade-out-left {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px);
  }
}
.fade-out-left {
  -webkit-animation-name: fade-out-left;
          animation-name: fade-out-left;
}
@-webkit-keyframes fade-in-left-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-left-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fade-in-left-sm {
  -webkit-animation-name: fade-in-left-sm;
          animation-name: fade-in-left-sm;
}
@-webkit-keyframes fade-out-left-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}
@keyframes fade-out-left-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}
.fade-out-left-sm {
  -webkit-animation-name: fade-out-left-sm;
          animation-name: fade-out-left-sm;
}
@-webkit-keyframes fade-in-left-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-1500px);
            transform: translateX(-1500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-left-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-1500px);
            transform: translateX(-1500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fade-in-left-lg {
  -webkit-animation-name: fade-in-left-lg;
          animation-name: fade-in-left-lg;
}
@-webkit-keyframes fade-out-left-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-1500px);
            transform: translateX(-1500px);
  }
}
@keyframes fade-out-left-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-1500px);
            transform: translateX(-1500px);
  }
}
.fade-out-left-lg {
  -webkit-animation-name: fade-out-left-lg;
          animation-name: fade-out-left-lg;
}
@-webkit-keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fade-in-right {
  -webkit-animation-name: fade-in-right;
          animation-name: fade-in-right;
}
@-webkit-keyframes fade-out-right {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px);
  }
}
@keyframes fade-out-right {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px);
  }
}
.fade-out-right {
  -webkit-animation-name: fade-out-right;
          animation-name: fade-out-right;
}
@-webkit-keyframes fade-in-right-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-right-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fade-in-right-sm {
  -webkit-animation-name: fade-in-right-sm;
          animation-name: fade-in-right-sm;
}
@-webkit-keyframes fade-out-right-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}
@keyframes fade-out-right-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}
.fade-out-right-sm {
  -webkit-animation-name: fade-out-right-sm;
          animation-name: fade-out-right-sm;
}
@-webkit-keyframes fade-in-right-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1500px);
            transform: translateX(1500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-right-lg {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1500px);
            transform: translateX(1500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fade-in-right-lg {
  -webkit-animation-name: fade-in-right-lg;
          animation-name: fade-in-right-lg;
}
@-webkit-keyframes fade-out-right-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(1500px);
            transform: translateX(1500px);
  }
}
@keyframes fade-out-right-lg {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(1500px);
            transform: translateX(1500px);
  }
}
.fade-out-right-lg {
  -webkit-animation-name: fade-out-right-lg;
          animation-name: fade-out-right-lg;
}
@-webkit-keyframes rotate-in {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@keyframes rotate-in {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
.rotate-in {
  -webkit-animation-name: rotate-in;
          animation-name: rotate-in;
}
@-webkit-keyframes rotate-out {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@keyframes rotate-out {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
.rotate-out {
  -webkit-animation-name: rotate-out;
          animation-name: rotate-out;
}
@-webkit-keyframes rotate-in-sm {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@keyframes rotate-in-sm {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
.rotate-in-sm {
  -webkit-animation-name: rotate-in-sm;
          animation-name: rotate-in-sm;
}
@-webkit-keyframes rotate-out-sm {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@keyframes rotate-out-sm {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
.rotate-out-sm {
  -webkit-animation-name: rotate-out-sm;
          animation-name: rotate-out-sm;
}
@-webkit-keyframes rotate-in-lg {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@keyframes rotate-in-lg {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
.rotate-in-lg {
  -webkit-animation-name: rotate-in-lg;
          animation-name: rotate-in-lg;
}
@-webkit-keyframes rotate-out-lg {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
@keyframes rotate-out-lg {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
}
.rotate-out-lg {
  -webkit-animation-name: rotate-out-lg;
          animation-name: rotate-out-lg;
}
@-webkit-keyframes flip-in-x {
  0% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateX(90deg);
            transform: perspective(550px) rotateX(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateX(0deg);
            transform: perspective(550px) rotateX(0deg);
  }
}
@keyframes flip-in-x {
  0% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateX(90deg);
            transform: perspective(550px) rotateX(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateX(0deg);
            transform: perspective(550px) rotateX(0deg);
  }
}
.flip-in-x {
  -webkit-animation-name: flip-in-x;
          animation-name: flip-in-x;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-x {
  0% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateX(0deg);
            transform: perspective(550px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateX(90deg);
            transform: perspective(550px) rotateX(90deg);
  }
}
@keyframes flip-out-x {
  0% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateX(0deg);
            transform: perspective(550px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateX(90deg);
            transform: perspective(550px) rotateX(90deg);
  }
}
.flip-out-x {
  -webkit-animation-name: flip-out-x;
          animation-name: flip-out-x;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-x-nr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateX(90deg);
            transform: perspective(100px) rotateX(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateX(0deg);
            transform: perspective(100px) rotateX(0deg);
  }
}
@keyframes flip-in-x-nr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateX(90deg);
            transform: perspective(100px) rotateX(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateX(0deg);
            transform: perspective(100px) rotateX(0deg);
  }
}
.flip-in-x-nr {
  -webkit-animation-name: flip-in-x-nr;
          animation-name: flip-in-x-nr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-x-nr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateX(0deg);
            transform: perspective(100px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateX(90deg);
            transform: perspective(100px) rotateX(90deg);
  }
}
@keyframes flip-out-x-nr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateX(0deg);
            transform: perspective(100px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateX(90deg);
            transform: perspective(100px) rotateX(90deg);
  }
}
.flip-out-x-nr {
  -webkit-animation-name: flip-out-x-nr;
          animation-name: flip-out-x-nr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-x-fr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
}
@keyframes flip-in-x-fr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
}
.flip-in-x-fr {
  -webkit-animation-name: flip-in-x-fr;
          animation-name: flip-in-x-fr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-x-fr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
  }
}
@keyframes flip-out-x-fr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
  }
}
.flip-out-x-fr {
  -webkit-animation-name: flip-out-x-fr;
          animation-name: flip-out-x-fr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-y {
  0% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateY(90deg);
            transform: perspective(550px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateY(0deg);
            transform: perspective(550px) rotateY(0deg);
  }
}
@keyframes flip-in-y {
  0% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateY(90deg);
            transform: perspective(550px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateY(0deg);
            transform: perspective(550px) rotateY(0deg);
  }
}
.flip-in-y {
  -webkit-animation-name: flip-in-y;
          animation-name: flip-in-y;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-y {
  0% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateY(0deg);
            transform: perspective(550px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateY(90deg);
            transform: perspective(550px) rotateY(90deg);
  }
}
@keyframes flip-out-y {
  0% {
    opacity: 1;
    -webkit-transform: perspective(550px) rotateY(0deg);
            transform: perspective(550px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(550px) rotateY(90deg);
            transform: perspective(550px) rotateY(90deg);
  }
}
.flip-out-y {
  -webkit-animation-name: flip-out-y;
          animation-name: flip-out-y;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-y-nr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateY(90deg);
            transform: perspective(100px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateY(0deg);
            transform: perspective(100px) rotateY(0deg);
  }
}
@keyframes flip-in-y-nr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateY(90deg);
            transform: perspective(100px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateY(0deg);
            transform: perspective(100px) rotateY(0deg);
  }
}
.flip-in-y-nr {
  -webkit-animation-name: flip-in-y-nr;
          animation-name: flip-in-y-nr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-y-nr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateY(0deg);
            transform: perspective(100px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateY(90deg);
            transform: perspective(100px) rotateY(90deg);
  }
}
@keyframes flip-out-y-nr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(100px) rotateY(0deg);
            transform: perspective(100px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(100px) rotateY(90deg);
            transform: perspective(100px) rotateY(90deg);
  }
}
.flip-out-y-nr {
  -webkit-animation-name: flip-out-y-nr;
          animation-name: flip-out-y-nr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-y-fr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateY(90deg);
            transform: perspective(1000px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
}
@keyframes flip-in-y-fr {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateY(90deg);
            transform: perspective(1000px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
}
.flip-in-y-fr {
  -webkit-animation-name: flip-in-y-fr;
          animation-name: flip-in-y-fr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-y-fr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateY(90deg);
            transform: perspective(1000px) rotateY(90deg);
  }
}
@keyframes flip-out-y-fr {
  0% {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateY(90deg);
            transform: perspective(1000px) rotateY(90deg);
  }
}
.flip-out-y-fr {
  -webkit-animation-name: flip-out-y-fr;
          animation-name: flip-out-y-fr;

  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.7);
            transform: scale(.7);
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.7);
            transform: scale(.7);
  }
  100% {
    opacity: 1;
  }
}
.zoom-in {
  -webkit-animation-name: zoom-in;
          animation-name: zoom-in;
}
@-webkit-keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(.7);
            transform: scale(.7);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(.7);
            transform: scale(.7);
  }
  100% {
    opacity: 0;
  }
}
.zoom-out {
  -webkit-animation-name: zoom-out;
          animation-name: zoom-out;
}
@-webkit-keyframes zoom-in-sm {
  0% {
    opacity: 0;
    -webkit-transform: scale(.95);
            transform: scale(.95);
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoom-in-sm {
  0% {
    opacity: 0;
    -webkit-transform: scale(.95);
            transform: scale(.95);
  }
  100% {
    opacity: 1;
  }
}
.zoom-in-sm {
  -webkit-animation-name: zoom-in-sm;
          animation-name: zoom-in-sm;
}
@-webkit-keyframes zoom-out-sm {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(.95);
            transform: scale(.95);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoom-out-sm {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(.95);
            transform: scale(.95);
  }
  100% {
    opacity: 0;
  }
}
.zoom-out-sm {
  -webkit-animation-name: zoom-out-sm;
          animation-name: zoom-out-sm;
}
@-webkit-keyframes zoom-in-lg {
  0% {
    opacity: 0;
    -webkit-transform: scale(.4);
            transform: scale(.4);
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoom-in-lg {
  0% {
    opacity: 0;
    -webkit-transform: scale(.4);
            transform: scale(.4);
  }
  100% {
    opacity: 1;
  }
}
.zoom-in-lg {
  -webkit-animation-name: zoom-in-lg;
          animation-name: zoom-in-lg;
}
@-webkit-keyframes zoom-out-lg {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(.4);
            transform: scale(.4);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoom-out-lg {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(.4);
            transform: scale(.4);
  }
  100% {
    opacity: 0;
  }
}
.zoom-out-lg {
  -webkit-animation-name: zoom-out-lg;
          animation-name: zoom-out-lg;
}
.blink-slow {
  -webkit-animation-name: blink-slow;
          animation-name: blink-slow;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
@-webkit-keyframes blink-slow {
  0% {
    opacity: .4;
  }
  50% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink-slow {
  0% {
    opacity: .4;
  }
  50% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes overlay-slide-in-top {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
@keyframes overlay-slide-in-top {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.overlay-slide-in-top {
  top: 0;
  height: 0;
  -webkit-animation-name: overlay-slide-in-top;
          animation-name: overlay-slide-in-top;
}
@-webkit-keyframes overlay-slide-out-top {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes overlay-slide-out-top {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.overlay-slide-out-top {
  top: 0;
  height: 100%;
  -webkit-animation-name: overlay-slide-out-top;
          animation-name: overlay-slide-out-top;
}
@-webkit-keyframes overlay-slide-in-bottom {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
@keyframes overlay-slide-in-bottom {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.overlay-slide-in-bottom {
  bottom: 0;
  height: 0;
  -webkit-animation-name: overlay-slide-in-bottom;
          animation-name: overlay-slide-in-bottom;
}
@-webkit-keyframes overlay-slide-out-bottom {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes overlay-slide-out-bottom {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.overlay-slide-out-bottom {
  bottom: 0;
  height: 100%;
  -webkit-animation-name: overlay-slide-out-bottom;
          animation-name: overlay-slide-out-bottom;
}
@-webkit-keyframes overlay-slide-in-left {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
@keyframes overlay-slide-in-left {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.overlay-slide-in-left {
  width: 0;
  -webkit-animation-name: overlay-slide-in-left;
          animation-name: overlay-slide-in-left;
}
@-webkit-keyframes overlay-slide-out-left {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes overlay-slide-out-left {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.overlay-slide-out-left {
  left: 0;
  width: 100%;
  -webkit-animation-name: overlay-slide-out-left;
          animation-name: overlay-slide-out-left;
}
@-webkit-keyframes overlay-slide-in-right {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
@keyframes overlay-slide-in-right {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.overlay-slide-in-right {
  right: 0;
  width: 0;
  -webkit-animation-name: overlay-slide-in-right;
          animation-name: overlay-slide-in-right;
}
@-webkit-keyframes overlay-slide-out-right {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes overlay-slide-out-right {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.overlay-slide-out-right {
  right: 0;
  width: 100%;
  -webkit-animation-name: overlay-slide-out-right;
          animation-name: overlay-slide-out-right;
}
/* /remark-theme/vendor/asscrollable/asScrollable.css */
.scrollable.is-enabled {
  overflow: hidden !important;
}
.is-enabled .scrollable-container {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  overflow: hidden !important;
}
.is-enabled .scrollable-container::-webkit-scrollbar {
  width: 0;
  height: 0;
  -webkit-appearance: none;
}
.scrollable-vertical.is-enabled .scrollable-container {
  overflow-y: scroll !important;
}
.scrollable-horizontal.is-enabled .scrollable-container {
  overflow-x: scroll !important;
}
.is-enabled .scrollable-content {
  position: relative !important;
  overflow: visible !important;
}
.is-enabled .scrollable-content:before,
.is-enabled .scrollable-content:after {
  display: table;
  content: " ";
}
.is-enabled .scrollable-content:after {
  clear: both;
}
.scrollable-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 2px;
  -webkit-transition: opacity .5s;
          transition: opacity .5s;

  user-focus: ignore;
  user-input: disabled;
  -webkit-touch-callout: none;
}
.is-disabled .scrollable-bar {
  display: none;
}
.scrollable-bar-hide {
  opacity: 0;
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.scrollable-bar.is-dragging {
  opacity: 1;
}
.scrollable-bar.is-disabled {
  display: none;
}
.scrollable-bar-handle {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  cursor: pointer;
  background: rgba(163, 175, 183, .6);
  border-radius: 2px;
  -webkit-transition: width, height .5s;
          transition: width, height .5s;
}
.scrollable-bar-vertical {
  width: 4px;
  height: 100%;
  height:         calc(100% - 2*4px);
  margin: 4px 2px;
}
.scrollable-bar-vertical .scrollable-bar-handle {
  width: 100%;
}
.scrollable-bar-horizontal {
  width: 100%;
  width:         calc(100% - 2*4px);
  height: 4px;
  margin: 2px 4px;
}
.scrollable-bar-vertical.is-dragging,
.scrollable-bar-vertical.is-hovering {
  width: 8px;
  margin: 4px 1px;
}
.scrollable-bar-horizontal.is-dragging,
.scrollable-bar-horizontal.is-hovering {
  height: 8px;
  margin: 1px 4px;
}
.scrollable-bar-horizontal .scrollable-bar-handle {
  height: 100%;
}
.scrollable.is-dragging .scrollable-handle,
.scrollable.is-hovering .scrollable-handle {
  border-radius: 8px;
}
.scrollable.is-dragging .scrollable-bar-handle,
.scrollable.is-hovering .scrollable-bar-handle {
  border-radius: 8px;
}
.scrollable.is-scrolling .scrollable-bar {
  opacity: 1;
  -webkit-transition: opacity 0;
          transition: opacity 0;
}
.scrollable.is-dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  user-focus: ignore;
  user-input: disabled;
  -webkit-touch-callout: none;
}
.scrollable.is-dragging .scrollable-bar-handle {
  background: rgba(163, 175, 183, .8) !important;
}
.scrollable-inverse.scrollable .scrollable-bar-handle {
  background: rgba(243, 247, 249, .5);
}
.scrollable-inverse.scrollable.is-dragging .scrollable-bar-handle {
  background: rgba(243, 247, 249, .8) !important;
}
.scrollable-shadow.scrollable.is-dragging .scrollable-bar,
.scrollable-shadow.scrollable.is-hovering .scrollable-bar {
  background: rgba(228, 234, 236, .5);
}
.scrollable-inverse.scrollable-shadow.scrollable.is-dragging .scrollable-bar,
.scrollable-inverse.scrollable-shadow.scrollable.is-hovering .scrollable-bar {
  background: rgba(243, 247, 249, .3);
}
/* /remark-theme/vendor/intro-js/introjs.css */
.introjs-overlay {
  position: absolute;
  z-index: 10000;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
          transition: all .3s ease-out;
}
.introjs-fixParent {
  position: absolute !important;
  z-index: auto !important;
  opacity: 1.0 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 10100 !important;
}
.introjs-disableInteraction {
  position: absolute;
  z-index: 10300 !important;
}
.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}
.introjs-helperLayer {
  position: absolute;
  z-index: 10099;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .5);
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
  -webkit-transition: all .3s ease-out;
          transition: all .3s ease-out;
}
.introjs-tooltipReferenceLayer {
  position: absolute;
  z-index: 10101;
  background-color: transparent;
  -webkit-transition: all .3s ease-out;
          transition: all .3s ease-out;
}
.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;

      -ms-box-sizing: content-box;
       -o-box-sizing: content-box;
}
.introjs-helperNumberLayer {
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: 10400 !important;
  /* Old browsers */
  width: 20px;
  height: 20px;
  padding: 4px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  background: #62a8ea;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
}
.introjs-arrow {
  position: absolute;
  display: none !important;
  content: '';
  border: 5px solid white;
}
.introjs-arrow.top {
  top: -10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
  border-left-color: transparent;
}
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
  border-left-color: transparent;
}
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
  border-left-color: transparent;
}
.introjs-arrow.right {
  top: 10px;
  right: -10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: white;
}
.introjs-arrow.right-bottom {
  right: -10px;
  bottom: 10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: white;
}
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color: white;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.introjs-arrow.left {
  top: 10px;
  left: -10px;
  border-top-color: transparent;
  border-right-color: white;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.introjs-arrow.left-bottom {
  bottom: 10px;
  left: -10px;
  border-top-color: transparent;
  border-right-color: white;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.introjs-tooltip {
  position: absolute;
  min-width: 300px;
  max-width: 500px;
  padding: 10px;
  font-size: 30px;
  color: #fff;
  background-color: transparent;
  -webkit-transition: opacity .1s ease-out;
          transition: opacity .1s ease-out;
}
.introjs-tooltip .content {
  display: block;
  margin-top: 20px;
  font-size: 14px;
}
.introjs-tooltipbuttons {
  margin-top: 10px;
  text-align: right;
  white-space: nowrap;
}
/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-skipbutton {
  position: fixed;
  right: 50px;
  bottom: 50px;
  width: 56px;
  height: 56px;
  padding: 0;
  margin: 0;
  margin-right: 5px;
  font-size: 24px;
  color: #fff !important;
  text-align: center;
  text-shadow: none;
  background: #f96868 !important;
  border: none;
  border-radius: 100%;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
          box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
}
.introjs-skipbutton i {
  line-height: 56px;
}
.introjs-skipbutton:hover {
  color: #fff;
  border: none;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
          box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
}
.introjs-skipbutton:active,
.introjs-skipbutton:focus {
  background: #f96868;
}
.introjs-prevbutton,
.introjs-nextbutton {
  padding: 8px 18px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #fff;
  text-decoration: none;
  background-color: #62a8ea;
  border: 1px solid transparent;
  border-radius: 1000px;
  -webkit-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
          transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;

  -webkit-font-smoothing: subpixel-antialiased;
}
.introjs-prevbutton:hover,
.introjs-nextbutton:hover,
.introjs-prevbutton:active,
.introjs-nextbutton:active,
.introjs-prevbutton:focus,
.introjs-nextbutton:focus {
  color: #fff;
  text-decoration: none;
}
.introjs-prevbutton.introjs-disabled,
.introjs-nextbutton.introjs-disabled {
  color: #a3afb7 !important;
  cursor: not-allowed;
  background: transparent !important;
  border: 1px solid;
}
.introjs-prevbutton {
  float: left;
}
.introjs-prevbutton i {
  margin-right: 10px;
}
.introjs-nextbutton {
  float: right;
}
.introjs-nextbutton i {
  margin-left: 10px;
}
.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
  text-decoration: none;
}
.introjs-bullets {
  text-align: center;
}
.introjs-bullets ul {
  display: inline-block;
  padding: 0;
  margin: 15px auto 0;
  clear: both;
}
.introjs-bullets ul li {
  float: left;
  margin: 0 2px;
  list-style: none;
}
.introjs-bullets ul li a {
  display: block;
  width: 6px;
  height: 6px;
  text-decoration: none;
  background: #ccc;
  border-radius: 10px;
}
.introjs-bullets ul li a:hover {
  background: #999;
}
.introjs-bullets ul li a.active {
  background: #999;
}
.introjs-progress {
  height: 10px;
  margin: 10px 0 5px 0;
  overflow: hidden;
  background-color: #ecf0f1;
  border-radius: 4px;
}
.introjs-progressbar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}
.introjsFloatingElement {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
}
.introjs-fixedTooltip {
  position: fixed;
}
.introjs-hint {
  position: absolute;
  width: 20px;
  height: 15px;
  background: transparent;
}
.introjs-hidehint {
  display: none;
}
.introjs-fixedhint {
  position: fixed;
}
.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, .57);
}
.introjs-hint-pulse {
  position: absolute;
  z-index: 10;
  width: 10px;
  height: 10px;
  background-color: rgba(136, 136, 136, .24);
  border: 5px solid rgba(60, 60, 60, .27);
  border-radius: 30px;
  -webkit-transition: all .2s ease-out;
          transition: all .2s ease-out;
}
.introjs-hint-dot {
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  width: 50px;
  height: 50px;
  background: transparent;
  border: 10px solid rgba(146, 146, 146, .36);
  border-radius: 60px;
  opacity: 0;
  -webkit-animation: introjspulse 3s ease-out;
          animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@-webkit-keyframes "introjspulse" {
  0% {
    opacity: .0;
    -webkit-transform: scale(0);
  }
  25% {
    opacity: .1;
    -webkit-transform: scale(0);
  }
  50% {
    opacity: .3;
    -webkit-transform: scale(.1);
  }
  75% {
    opacity: .5;
    -webkit-transform: scale(.5);
  }
  100% {
    opacity: .0;
    -webkit-transform: scale(1);
  }
}
/* /remark-theme/vendor/chartist-js/chartist.css */
.ct-chart .ct-label {
  font-size: 12px;
  line-height: 1;
  color: #a3afb7;

  fill: #a3afb7;
}
.ct-chart .ct-chart-line .ct-label,
.ct-chart .ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display:         flex;
}
.ct-chart .ct-label.ct-horizontal.ct-start {
  text-align: center;

  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
          align-items: flex-end;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
          justify-content: flex-start;
  text-anchor: start;
}
.ct-chart .ct-label.ct-horizontal.ct-end {
  text-align: center;

  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
          align-items: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
          justify-content: flex-start;
  text-anchor: start;
}
.ct-chart .ct-label.ct-vertical.ct-start {
  text-align: center;

  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
          align-items: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
          justify-content: flex-end;
  text-anchor: end;
}
.ct-chart .ct-label.ct-vertical.ct-end {
  text-align: center;

  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
          align-items: flex-end;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
          justify-content: flex-start;
  text-anchor: start;
}
.ct-chart .ct-chart-bar .ct-label.ct-horizontal.ct-start {
  text-align: center;

  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
  text-anchor: start;
}
.ct-chart .ct-chart-bar .ct-label.ct-horizontal.ct-end {
  text-align: center;

  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
  text-anchor: start;
}
.ct-chart .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  text-align: center;

  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
          align-items: flex-end;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
          justify-content: flex-start;
  text-anchor: start;
}
.ct-chart .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  text-align: center;

  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
          align-items: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
          justify-content: flex-start;
  text-anchor: start;
}
.ct-chart .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  text-align: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
          justify-content: flex-end;
  text-anchor: end;
}
.ct-chart .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  text-align: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
          justify-content: flex-start;
  text-anchor: end;
}
.ct-chart .ct-grid {
  stroke: rgba(0, 0, 0, .1);
  stroke-width: 1px;
}
.ct-chart .ct-point {
  stroke-width: 8px;
  stroke-linecap: round;
}
.ct-chart .ct-line {
  fill: none;
  stroke-width: 3px;
}
.ct-chart .ct-area {
  stroke: none;
  fill-opacity: .15;
}
.ct-chart .ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-chart .ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}
.ct-chart .ct-series.ct-series-a .ct-point,
.ct-chart .ct-series.ct-series-a .ct-line,
.ct-chart .ct-series.ct-series-a .ct-bar,
.ct-chart .ct-series.ct-series-a .ct-slice-donut {
  stroke: #62a8ea;
}
.ct-chart .ct-series.ct-series-a .ct-slice-pie,
.ct-chart .ct-series.ct-series-a .ct-area {
  fill: #62a8ea;
}
.ct-chart .ct-series.ct-series-b .ct-point,
.ct-chart .ct-series.ct-series-b .ct-line,
.ct-chart .ct-series.ct-series-b .ct-bar,
.ct-chart .ct-series.ct-series-b .ct-slice-donut {
  stroke: #7dd3ae;
}
.ct-chart .ct-series.ct-series-b .ct-slice-pie,
.ct-chart .ct-series.ct-series-b .ct-area {
  fill: #7dd3ae;
}
.ct-chart .ct-series.ct-series-c .ct-point,
.ct-chart .ct-series.ct-series-c .ct-line,
.ct-chart .ct-series.ct-series-c .ct-bar,
.ct-chart .ct-series.ct-series-c .ct-slice-donut {
  stroke: #fa7a7a;
}
.ct-chart .ct-series.ct-series-c .ct-slice-pie,
.ct-chart .ct-series.ct-series-c .ct-area {
  fill: #fa7a7a;
}
.ct-chart .ct-series.ct-series-d .ct-point,
.ct-chart .ct-series.ct-series-d .ct-line,
.ct-chart .ct-series.ct-series-d .ct-bar,
.ct-chart .ct-series.ct-series-d .ct-slice-donut {
  stroke: #926dde;
}
.ct-chart .ct-series.ct-series-d .ct-slice-pie,
.ct-chart .ct-series.ct-series-d .ct-area {
  fill: #926dde;
}
.ct-chart .ct-series.ct-series-e .ct-point,
.ct-chart .ct-series.ct-series-e .ct-line,
.ct-chart .ct-series.ct-series-e .ct-bar,
.ct-chart .ct-series.ct-series-e .ct-slice-donut {
  stroke: #f7da64;
}
.ct-chart .ct-series.ct-series-e .ct-slice-pie,
.ct-chart .ct-series.ct-series-e .ct-area {
  fill: #f7da64;
}
.ct-chart .ct-series.ct-series-f .ct-point,
.ct-chart .ct-series.ct-series-f .ct-line,
.ct-chart .ct-series.ct-series-f .ct-bar,
.ct-chart .ct-series.ct-series-f .ct-slice-donut {
  stroke: #f96197;
}
.ct-chart .ct-series.ct-series-f .ct-slice-pie,
.ct-chart .ct-series.ct-series-f .ct-area {
  fill: #f96197;
}
.ct-chart .ct-series.ct-series-g .ct-point,
.ct-chart .ct-series.ct-series-g .ct-line,
.ct-chart .ct-series.ct-series-g .ct-bar,
.ct-chart .ct-series.ct-series-g .ct-slice-donut {
  stroke: #9daaf3;
}
.ct-chart .ct-series.ct-series-g .ct-slice-pie,
.ct-chart .ct-series.ct-series-g .ct-area {
  fill: #9daaf3;
}
.ct-chart .ct-series.ct-series-h .ct-point,
.ct-chart .ct-series.ct-series-h .ct-line,
.ct-chart .ct-series.ct-series-h .ct-bar,
.ct-chart .ct-series.ct-series-h .ct-slice-donut {
  stroke: #83b944;
}
.ct-chart .ct-series.ct-series-h .ct-slice-pie,
.ct-chart .ct-series.ct-series-h .ct-area {
  fill: #83b944;
}
.ct-chart .ct-series.ct-series-i .ct-point,
.ct-chart .ct-series.ct-series-i .ct-line,
.ct-chart .ct-series.ct-series-i .ct-bar,
.ct-chart .ct-series.ct-series-i .ct-slice-donut {
  stroke: #f6be80;
}
.ct-chart .ct-series.ct-series-i .ct-slice-pie,
.ct-chart .ct-series.ct-series-i .ct-area {
  fill: #f6be80;
}
.ct-chart .ct-series.ct-series-j .ct-point,
.ct-chart .ct-series.ct-series-j .ct-line,
.ct-chart .ct-series.ct-series-j .ct-bar,
.ct-chart .ct-series.ct-series-j .ct-slice-donut {
  stroke: #9ae1e9;
}
.ct-chart .ct-series.ct-series-j .ct-slice-pie,
.ct-chart .ct-series.ct-series-j .ct-area {
  fill: #9ae1e9;
}
.ct-chart .ct-series.ct-series-k .ct-point,
.ct-chart .ct-series.ct-series-k .ct-line,
.ct-chart .ct-series.ct-series-k .ct-bar,
.ct-chart .ct-series.ct-series-k .ct-slice-donut {
  stroke: #3aa99e;
}
.ct-chart .ct-series.ct-series-k .ct-slice-pie,
.ct-chart .ct-series.ct-series-k .ct-area {
  fill: #3aa99e;
}
.ct-chart .ct-series.ct-series-l .ct-point,
.ct-chart .ct-series.ct-series-l .ct-line,
.ct-chart .ct-series.ct-series-l .ct-bar,
.ct-chart .ct-series.ct-series-l .ct-slice-donut {
  stroke: #a17768;
}
.ct-chart .ct-series.ct-series-l .ct-slice-pie,
.ct-chart .ct-series.ct-series-l .ct-area {
  fill: #a17768;
}
.ct-chart .ct-series.ct-series-m .ct-point,
.ct-chart .ct-series.ct-series-m .ct-line,
.ct-chart .ct-series.ct-series-m .ct-bar,
.ct-chart .ct-series.ct-series-m .ct-slice-donut {
  stroke: #bdbdbd;
}
.ct-chart .ct-series.ct-series-m .ct-slice-pie,
.ct-chart .ct-series.ct-series-m .ct-area {
  fill: #bdbdbd;
}
.ct-chart .ct-series.ct-series-n .ct-point,
.ct-chart .ct-series.ct-series-n .ct-line,
.ct-chart .ct-series.ct-series-n .ct-bar,
.ct-chart .ct-series.ct-series-n .ct-slice-donut {
  stroke: #76838f;
}
.ct-chart .ct-series.ct-series-n .ct-slice-pie,
.ct-chart .ct-series.ct-series-n .ct-area {
  fill: #76838f;
}
.ct-chart.ct-square {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-square:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 100%;
  content: "";
}
.ct-chart.ct-square:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-square > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-minor-second {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-minor-second:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
  content: "";
}
.ct-chart.ct-minor-second:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-minor-second > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-major-second {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-major-second:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 88.88888889%;
  content: "";
}
.ct-chart.ct-major-second:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-major-second > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-minor-third {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-minor-third:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 83.33333333%;
  content: "";
}
.ct-chart.ct-minor-third:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-minor-third > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-major-third {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-major-third:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 80%;
  content: "";
}
.ct-chart.ct-major-third:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-major-third > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-perfect-fourth {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-perfect-fourth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 75%;
  content: "";
}
.ct-chart.ct-perfect-fourth:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-perfect-fourth > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-perfect-fifth {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-perfect-fifth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 66.66666667%;
  content: "";
}
.ct-chart.ct-perfect-fifth:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-perfect-fifth > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-minor-sixth {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-minor-sixth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
  content: "";
}
.ct-chart.ct-minor-sixth:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-minor-sixth > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-golden-section {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-golden-section:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 61.80469716%;
  content: "";
}
.ct-chart.ct-golden-section:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-golden-section > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-major-sixth {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-major-sixth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 60%;
  content: "";
}
.ct-chart.ct-major-sixth:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-major-sixth > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-minor-seventh {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-minor-seventh:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
  content: "";
}
.ct-chart.ct-minor-seventh:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-minor-seventh > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-major-seventh {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-major-seventh:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 53.33333333%;
  content: "";
}
.ct-chart.ct-major-seventh:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-major-seventh > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-octave {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-octave:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 50%;
  content: "";
}
.ct-chart.ct-octave:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-octave > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-major-tenth {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-major-tenth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 40%;
  content: "";
}
.ct-chart.ct-major-tenth:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-major-tenth > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-major-eleventh {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-major-eleventh:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
  content: "";
}
.ct-chart.ct-major-eleventh:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-major-eleventh > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-major-twelfth {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-major-twelfth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 33.33333333%;
  content: "";
}
.ct-chart.ct-major-twelfth:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-major-twelfth > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.ct-chart.ct-double-octave {
  position: relative;
  display: block;
  width: 100%;
}
.ct-chart.ct-double-octave:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 25%;
  content: "";
}
.ct-chart.ct-double-octave:after {
  display: table;
  clear: both;
  content: "";
}
.ct-chart.ct-double-octave > svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/* /remark-theme/vendor/slidepanel/slidePanel.css */
.slidePanel {
  position: fixed;
  z-index: 1310;
  max-width: 100%;
  max-height: 100%;
  visibility: hidden;
  background: #fff;
  -webkit-box-shadow: -10px 0 20px 0 rgba(66, 66, 66, .2);
          box-shadow: -10px 0 20px 0 rgba(66, 66, 66, .2);
}
.slidePanel-right,
.slidePanel-left {
  top: 66px;
  bottom: 0;
  width: 700px;
}
@media (max-width: 1199px) {
  .slidePanel-right,
  .slidePanel-left {
    width:         calc(100% - 230px);
  }
}
@media (max-width: 767px) {
  .slidePanel-right,
  .slidePanel-left {
    width: 100%;
  }
}
.slidePanel-top,
.slidePanel-bottom {
  width: 100%;
  height: 500px;
}
@media (max-width: 1199px) {
  .slidePanel-top,
  .slidePanel-bottom {
    top: 0;
    bottom: 0;
    height: auto;
  }
}
.slidePanel-left {
  left: 0;
}
.slidePanel-right {
  right: 0;
}
.slidePanel-top {
  top: 0;
  left: 0;
}
.slidePanel-bottom {
  bottom: 0;
  left: 0;
}
.slidePanel .scrollable-container {
  height: 100%;
}
.slidePanel-show {
  visibility: visible;
}
.slidePanel-handler {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  cursor: e-resize;
  background-color: transparent;
}
.slidePanel-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
  visibility: hidden;
}
.slidePanel-loading:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.slidePanel-loading .loader {
  vertical-align: middle;
}
.slidePanel-loading-show {
  visibility: visible;
}
.slidePanel-scrollable {
  height: 100%;
}
.slidePanel-header {
  position: relative;
  padding: 40px 30px;
  padding-right: 120px;
  color: #fff;
}
.slidePanel-header h1 {
  margin: 0;
  font-size: 22px;
  line-height: 33px;
  color: #fff;
}
.slidePanel-actions {
  float: right;
  min-height: 67px;
  margin: 0;
  margin-left: 15px;
  text-align: right;
  list-style: none;
}
.slidePanel-actions .btn {
  line-height: 33px;
}
.slidePanel-action {
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: border .25s linear;
          transition: border .25s linear;
}
.slidePanel-action:last-child {
  margin-right: 0;
}
.slidePanel-action.dropdown.open {
  border-color: #fff;
}
.slidePanel-action .icon {
  cursor: pointer;
}
.slidePanel-action .icon:hover {
  color: #ecf0f3;
}
.slidePanel-action .dropdown-menu {
  right: 0;
  left: auto;
  margin-top: 10px;
}
.slidePanel-action .dropdown-menu .icon {
  margin-right: 10px;
}
.slidePanel-inner {
  padding: 0 30px;
}
.slidePanel-inner-section {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4eaec;
}
.slidePanel-comment {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
.slidePanel-comment textarea {
  margin-bottom: 5px;
}
.slidePanel-comment .reply {
  position: absolute;
  top: 10px;
  left: 10px;
}
/* /remark-theme/vendor/flag-icon-css/flag-icon.css */
.flag-icon-background {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
.flag-icon:before {
  content: "\A0";
}
.dropdown-menu .flag-icon {
  margin-right: 5px;
}
.flag-icon-ad {
  background-image: url(/1aae0c8a035dc49e8c724d257afd10a0.svg);
}
.flag-icon-ae {
  background-image: url(/dd3ce5611e576b9967256d4bfae5ba34.svg);
}
.flag-icon-af {
  background-image: url(/db4f3480a1a44b9688db16b93d2faec4.svg);
}
.flag-icon-ag {
  background-image: url(/3fe64dea02c4e2d72ecad947167686d8.svg);
}
.flag-icon-ai {
  background-image: url(/58d7fcf292c2f296f6c7b49e62adcf4e.svg);
}
.flag-icon-al {
  background-image: url(/61378ee11bf05ea415fbb38e9fe6785f.svg);
}
.flag-icon-am {
  background-image: url(/11924d229dc72c5e66e1f214b3b51d04.svg);
}
.flag-icon-ao {
  background-image: url(/fc81fbfb5712a55e57df8ba73f2d6cd3.svg);
}
.flag-icon-aq {
  background-image: url(/715536ff4275d2abc63074a78f9e2ae8.svg);
}
.flag-icon-ar {
  background-image: url(/c1bbd575a008577a8d23f55898b1dfa8.svg);
}
.flag-icon-as {
  background-image: url(/7cfb0e5a81f461abab864caa18130259.svg);
}
.flag-icon-at {
  background-image: url(/4c59075970a312c7491aff0a56f21f9a.svg);
}
.flag-icon-au {
  background-image: url(/a73f953470a901c4baa45332daf44ae7.svg);
}
.flag-icon-aw {
  background-image: url(/cbea4f0bf662b3f597f4a1d88c5e9604.svg);
}
.flag-icon-ax {
  background-image: url(/918079f3335ff83b554b852805144ec6.svg);
}
.flag-icon-az {
  background-image: url(/c593bb3a6bfd42b60893d072efd5e05a.svg);
}
.flag-icon-ba {
  background-image: url(/06c220dbf9f7d6a25c36c74c72cc2e85.svg);
}
.flag-icon-bb {
  background-image: url(/a6f7b00078473002b62f686c02b23325.svg);
}
.flag-icon-bd {
  background-image: url(/0f9aaae78cda938f5f15180a5422a38f.svg);
}
.flag-icon-be {
  background-image: url(/345432d0d8f80e642c1944edd417dd86.svg);
}
.flag-icon-bf {
  background-image: url(/57dda3d7dfaa2542c7db65cb08fcbf95.svg);
}
.flag-icon-bg {
  background-image: url(/1d5f4d063c93c72eed3c383d540fbce9.svg);
}
.flag-icon-bh {
  background-image: url(/3f0d982aed0a4c817ec1b167d3d208b3.svg);
}
.flag-icon-bi {
  background-image: url(/9ec21b5178da6d4128bfa7ee292bc721.svg);
}
.flag-icon-bj {
  background-image: url(/cd590754292f83211b8dff6545fa8eb5.svg);
}
.flag-icon-bl {
  background-image: url(/0906bc288ced59a7b3e651989834ef24.svg);
}
.flag-icon-bm {
  background-image: url(/f5bfc53ab55e58ead9d668e12bd45909.svg);
}
.flag-icon-bn {
  background-image: url(/8ba60fe3f4bbd12ddc83825993d852f6.svg);
}
.flag-icon-bo {
  background-image: url(/25836d6f8942f7cd59d136e869b4f7b0.svg);
}
.flag-icon-bq {
  background-image: url(/9618efeea3d140e972fbce7e8a2d158b.svg);
}
.flag-icon-br {
  background-image: url(/575b1c811c4940c67c8df103444452c1.svg);
}
.flag-icon-bs {
  background-image: url(/ba61c942340e224b8aabed19655c1ae1.svg);
}
.flag-icon-bt {
  background-image: url(/f66cf74f6550f2e01b5564711f3f78a8.svg);
}
.flag-icon-bv {
  background-image: url(/88b8b4d2f004c3e94676dea28f0d5b58.svg);
}
.flag-icon-bw {
  background-image: url(/304055ab2ef0ff34e4bbf43243f9ec0f.svg);
}
.flag-icon-by {
  background-image: url(/7976843191002d5de61c0de97c87520f.svg);
}
.flag-icon-bz {
  background-image: url(/ccfe22597a7ee8fbee305533cb1532e3.svg);
}
.flag-icon-ca {
  background-image: url(/4aa15a3b0286c030c8d4154ad08955e2.svg);
}
.flag-icon-cc {
  background-image: url(/11c9df0ae8fcb031cc8e850b2a13a065.svg);
}
.flag-icon-cd {
  background-image: url(/bf7ab9cbece5617ff639fbcd3091bc4a.svg);
}
.flag-icon-cf {
  background-image: url(/36a24f21c09f2ed107501e92503ff76e.svg);
}
.flag-icon-cg {
  background-image: url(/71bc2100ae2aa7aad85ef81352b8fb05.svg);
}
.flag-icon-ch {
  background-image: url(/a3312ec4e447949e5f957f3e50e7f03a.svg);
}
.flag-icon-ci {
  background-image: url(/84246befb604b1c913972ba98f11f26c.svg);
}
.flag-icon-ck {
  background-image: url(/50a8c8a576497a14e9d1e7efe8478bdd.svg);
}
.flag-icon-cl {
  background-image: url(/da199dd2e2c674e419cfa1eb1982b0b1.svg);
}
.flag-icon-cm {
  background-image: url(/efbd7d23ca5e93493daf340f6a84c109.svg);
}
.flag-icon-cn {
  background-image: url(/d1fdc3cc790ffc5cf49ebf470ed60571.svg);
}
.flag-icon-co {
  background-image: url(/0368620bd2b4e80868b487b0ebec7175.svg);
}
.flag-icon-cr {
  background-image: url(/342c5d93f25a929f70fe6d5691e14dfc.svg);
}
.flag-icon-cu {
  background-image: url(/e77571bcafd5db2e9f4025ec5f8000d9.svg);
}
.flag-icon-cv {
  background-image: url(/009766529c2c4ee426e6fe0067d24262.svg);
}
.flag-icon-cw {
  background-image: url(/376ad58abb15419cf0a13ffae71b7575.svg);
}
.flag-icon-cx {
  background-image: url(/70e8663377e56b69afd0b23fb38d29c8.svg);
}
.flag-icon-cy {
  background-image: url(/bae70729e93db3e733818167d6b0c31e.svg);
}
.flag-icon-cz {
  background-image: url(/a8deda35b11018b08bd1c060c583b70e.svg);
}
.flag-icon-de {
  background-image: url(/10ba90e2837b04c98fb0624f213870b7.svg);
}
.flag-icon-dj {
  background-image: url(/4c1d93dbd3e15990e7e7137f3eb4664f.svg);
}
.flag-icon-dk {
  background-image: url(/6b899b6022e900d15e287db0139c7bd3.svg);
}
.flag-icon-dm {
  background-image: url(/41dd94c6a57180b331a10e0c8a48665b.svg);
}
.flag-icon-do {
  background-image: url(/e02379514804947cb856cf52d8119367.svg);
}
.flag-icon-dz {
  background-image: url(/09eb4681c4b6598c06145f7bea96af5f.svg);
}
.flag-icon-ec {
  background-image: url(/7d964e793f4784f575b8f544fbb28011.svg);
}
.flag-icon-ee {
  background-image: url(/b0480f38ecee7a5bb1b8c0f71efcb22e.svg);
}
.flag-icon-eg {
  background-image: url(/b3d82dced36f73b9f206be16fa4efff8.svg);
}
.flag-icon-eh {
  background-image: url(/a6905e34d878d6038adbddce8ace509c.svg);
}
.flag-icon-er {
  background-image: url(/3f3e6b433065835f21e5707f9a5c0af7.svg);
}
.flag-icon-es {
  background-image: url(/a1deda796be1dc30b198e93cd5796b52.svg);
}
.flag-icon-et {
  background-image: url(/dbcc172bb41de600103690ae62349147.svg);
}
.flag-icon-fi {
  background-image: url(/8c19a9b7faac4dfdd7ecdab631bcde8e.svg);
}
.flag-icon-fj {
  background-image: url(/e6ac2df690e49a2e1f8e75505f10e04c.svg);
}
.flag-icon-fk {
  background-image: url(/4eedda91743d7ce9739e4a69ed41b4b4.svg);
}
.flag-icon-fm {
  background-image: url(/66d95fe8da8228777bd72355563c3f66.svg);
}
.flag-icon-fo {
  background-image: url(/d9a430cf084a3555510f6a49250abad2.svg);
}
.flag-icon-fr {
  background-image: url(/027fddb4ab18a2891b0eeabc9aff4a99.svg);
}
.flag-icon-ga {
  background-image: url(/3b8fc84d14863cc358a2a955a4e4d2f1.svg);
}
.flag-icon-gb {
  background-image: url(/2a10cd05641109b0f63286a03c969344.svg);
}
.flag-icon-gd {
  background-image: url(/96303b120e580d23f3302c21b3ff7476.svg);
}
.flag-icon-ge {
  background-image: url(/2c8b97902e577829dd04a7d258aec5a3.svg);
}
.flag-icon-gf {
  background-image: url(/74a2016a0f34e25e6c36fefc4df7331a.svg);
}
.flag-icon-gg {
  background-image: url(/5b913b28b126fc5aeb700cfddc54c7c1.svg);
}
.flag-icon-gh {
  background-image: url(/0984643ac1e536675e1aca69e6734177.svg);
}
.flag-icon-gi {
  background-image: url(/2191c786892ef71b73fd7c488c729057.svg);
}
.flag-icon-gl {
  background-image: url(/58e56f220b03dfd5c5ad46c7607e9311.svg);
}
.flag-icon-gm {
  background-image: url(/f28ee1a1dd061d3f11e37fac9d786521.svg);
}
.flag-icon-gn {
  background-image: url(/c2713a2faea35a4884c5998203f5994a.svg);
}
.flag-icon-gp {
  background-image: url(/027fddb4ab18a2891b0eeabc9aff4a99.svg);
}
.flag-icon-gq {
  background-image: url(/b005c471da8ce37636be777a4eadd263.svg);
}
.flag-icon-gr {
  background-image: url(/c36da13f161e829b9e4437709c0bf504.svg);
}
.flag-icon-gs {
  background-image: url(/f5ee3c5f48337b685712b091be3e1085.svg);
}
.flag-icon-gt {
  background-image: url(/858e26cb9cb6dd2cb6dca086833362c5.svg);
}
.flag-icon-gu {
  background-image: url(/4d4cc905856268b425f04510327df38d.svg);
}
.flag-icon-gw {
  background-image: url(/7422cb6db091930ccf94f4df9182be37.svg);
}
.flag-icon-gy {
  background-image: url(/97a820f9b45d01f48d151c8545984c9f.svg);
}
.flag-icon-hk {
  background-image: url(/689b4278cdebebe4d119b313969df99f.svg);
}
.flag-icon-hm {
  background-image: url(/0697c27da154e895fc7342be48955ea0.svg);
}
.flag-icon-hn {
  background-image: url(/e9233ea9e8a3786a1a80127769b3779d.svg);
}
.flag-icon-hr {
  background-image: url(/1e110ec4c3405e49b5861df0e586a795.svg);
}
.flag-icon-ht {
  background-image: url(/5f7db09891556a15237370bbc101fde8.svg);
}
.flag-icon-hu {
  background-image: url(/e4b82010101ab330ca3e947e7b889bed.svg);
}
.flag-icon-id {
  background-image: url(/a709c923806669f98119437fe188f43d.svg);
}
.flag-icon-ie {
  background-image: url(/2a7cb1d532123bde699c5c418640b9d3.svg);
}
.flag-icon-il {
  background-image: url(/3c73421d022e74adcc2e82f0f3ead7ac.svg);
}
.flag-icon-im {
  background-image: url(/509c6777671f1ce8d064c014aae30cb7.svg);
}
.flag-icon-in {
  background-image: url(/e9932bf7368b9ca60faff72766119b23.svg);
}
.flag-icon-io {
  background-image: url(/5484cb8b086cc77919fc255935e478eb.svg);
}
.flag-icon-iq {
  background-image: url(/5831ff7646cf16f9b682e820039e84be.svg);
}
.flag-icon-ir {
  background-image: url(/060d8821328bf59c8283be61156f5169.svg);
}
.flag-icon-is {
  background-image: url(/8fa2e58bbb2851235c003872c7da45be.svg);
}
.flag-icon-it {
  background-image: url(/47b1aa54b9571aa8c3ca3a5e883bf659.svg);
}
.flag-icon-je {
  background-image: url(/6aa4bed97004bc026a5ab1bb6f6f7265.svg);
}
.flag-icon-jm {
  background-image: url(/e17d27a256982c5a43acb4e87e7770af.svg);
}
.flag-icon-jo {
  background-image: url(/01bddff94c5f00efb6138e47def4fc4f.svg);
}
.flag-icon-jp {
  background-image: url(/0e71d5e23d1a19158c675015f8adec38.svg);
}
.flag-icon-ke {
  background-image: url(/b215f71aa64b45cf12eaa7f7edde7e11.svg);
}
.flag-icon-kg {
  background-image: url(/194489992c407c776714c249542c6e96.svg);
}
.flag-icon-kh {
  background-image: url(/bb49ccf91f41c7cad8a40f3173f5b88f.svg);
}
.flag-icon-ki {
  background-image: url(/a280423f59f73e573f45458baa90611b.svg);
}
.flag-icon-km {
  background-image: url(/0edaa17d295f044ab26b387d6123df27.svg);
}
.flag-icon-kn {
  background-image: url(/b5c61a561c3b1a37a9d36c04afd93d28.svg);
}
.flag-icon-kp {
  background-image: url(/497e6fe7f7f84fcb93adf0383000b404.svg);
}
.flag-icon-kr {
  background-image: url(/ed1449e83483556476812fc073fcd719.svg);
}
.flag-icon-kw {
  background-image: url(/04aa920c9d646eb55c000215322e2d98.svg);
}
.flag-icon-ky {
  background-image: url(/7029a2b264d948401ff218099e04fb23.svg);
}
.flag-icon-kz {
  background-image: url(/5d76f13884ac0ca882aae37b5848d127.svg);
}
.flag-icon-la {
  background-image: url(/5f4730ffbf9524316fef7611694b948e.svg);
}
.flag-icon-lb {
  background-image: url(/1dda97dd1dd429d70af7ba2e087e65c0.svg);
}
.flag-icon-lc {
  background-image: url(/c7028fff031e7b6e427d9998753ebb28.svg);
}
.flag-icon-li {
  background-image: url(/34c242f5ecb82d56d74137c6b18966ba.svg);
}
.flag-icon-lk {
  background-image: url(/203db126daa658d6446583a22b600614.svg);
}
.flag-icon-lr {
  background-image: url(/1dfbc73748543d4f8a8ea32ef90c80b8.svg);
}
.flag-icon-ls {
  background-image: url(/633cd8a0e42f0f84c25ab8a51d8d9639.svg);
}
.flag-icon-lt {
  background-image: url(/e6a12b4b489407d12aede0078580883e.svg);
}
.flag-icon-lu {
  background-image: url(/8fee0bf51c6ac0c38cd65f49c142e442.svg);
}
.flag-icon-lv {
  background-image: url(/81e09ae90f40671e660d9252a06e7f3d.svg);
}
.flag-icon-ly {
  background-image: url(/90d30077f8a3804d97b146261cf4a3dc.svg);
}
.flag-icon-ma {
  background-image: url(/1a0dcc3ead6a6454d44b898a4a79bc68.svg);
}
.flag-icon-mc {
  background-image: url(/19332ab10e31929efe19e01e025847ba.svg);
}
.flag-icon-md {
  background-image: url(/e988d06e7521a5747a749d480e10711f.svg);
}
.flag-icon-me {
  background-image: url(/7205477bdac5b8c124ca0bd945f7cd5a.svg);
}
.flag-icon-mf {
  background-image: url(/027fddb4ab18a2891b0eeabc9aff4a99.svg);
}
.flag-icon-mg {
  background-image: url(/3188bbb4bd729ad4ee1d568d5551d7e1.svg);
}
.flag-icon-mh {
  background-image: url(/44e5eb9b8c21b0ee9d4b5825eebde1a0.svg);
}
.flag-icon-mk {
  background-image: url(/61b54f022ec3a38e163b8434493932a5.svg);
}
.flag-icon-ml {
  background-image: url(/69380f5e913e1910ef108451957f7c54.svg);
}
.flag-icon-mm {
  background-image: url(/ab106c08f140b816fd9d6194615c3e8f.svg);
}
.flag-icon-mn {
  background-image: url(/27a06bbab7b35161a735cfc2fee36d15.svg);
}
.flag-icon-mo {
  background-image: url(/f292dcec7f3162710541fb80a3a4dbdc.svg);
}
.flag-icon-mp {
  background-image: url(/ee67e252aa99f1e76779e99f3b92c801.svg);
}
.flag-icon-mq {
  background-image: url(/70086d0feb719f8eb504b30e9ecf0053.svg);
}
.flag-icon-mr {
  background-image: url(/092d85720d3e13cf9845bacb2453d997.svg);
}
.flag-icon-ms {
  background-image: url(/6b34ba781c7eceef8f5f318fdeda10b6.svg);
}
.flag-icon-mt {
  background-image: url(/e4c6b9b130e5e2d924496c14e2e1e5fc.svg);
}
.flag-icon-mu {
  background-image: url(/04b8653254d02595d1f2a2012d4838a1.svg);
}
.flag-icon-mv {
  background-image: url(/38bc21fbd62efd98d03a11b7b7f0d5eb.svg);
}
.flag-icon-mw {
  background-image: url(/b8a69df676fa2acca63a7a20b2af0a9e.svg);
}
.flag-icon-mx {
  background-image: url(/e2a17e8bb0f7f4eecbc8cba77d61adeb.svg);
}
.flag-icon-my {
  background-image: url(/c3040651398145aaa42b8f568aa9c9b5.svg);
}
.flag-icon-mz {
  background-image: url(/000f27295afbecaa7242c0fdc5d72856.svg);
}
.flag-icon-na {
  background-image: url(/92ff1effd6fa46fcddd59e53a94225cb.svg);
}
.flag-icon-nc {
  background-image: url(/24f6e95e01b68f3cae37e36cf8d4c1b6.svg);
}
.flag-icon-ne {
  background-image: url(/a47d382a08c586969cd33cef74e9b4a4.svg);
}
.flag-icon-nf {
  background-image: url(/b945d98c29ff5e93d76f8d69f8bae5d3.svg);
}
.flag-icon-ng {
  background-image: url(/f06a1a96f287b092d0679f27ec93fa56.svg);
}
.flag-icon-ni {
  background-image: url(/37c145f65f2da7fa12f2b32c44d33803.svg);
}
.flag-icon-nl {
  background-image: url(/54ee2fb96fd8fe9a9fdf7118aa0d838b.svg);
}
.flag-icon-no {
  background-image: url(/ac8a4a84672e14bb2d189bd525bc286c.svg);
}
.flag-icon-np {
  background-image: url(/d6471cdf5482b96a994c9bd10757942c.svg);
}
.flag-icon-nr {
  background-image: url(/afd9a1bc965716cfda7e03080c2e11dc.svg);
}
.flag-icon-nu {
  background-image: url(/c74cea43495fe4d8b95af4e086a34aba.svg);
}
.flag-icon-nz {
  background-image: url(/2484cd907986aaf23f03c91a5d914300.svg);
}
.flag-icon-om {
  background-image: url(/8cf29d8c6803a56dc65e2e07c7e4d3ac.svg);
}
.flag-icon-pa {
  background-image: url(/ac852bd19bb54f2e74ada410152cb882.svg);
}
.flag-icon-pe {
  background-image: url(/9e203490ba981bb8620ff0c4fa6fab7f.svg);
}
.flag-icon-pf {
  background-image: url(/ad7ef976ecc1172a7521fee9178a50dd.svg);
}
.flag-icon-pg {
  background-image: url(/eba00217917bc1a76d1c931c8c701ee0.svg);
}
.flag-icon-ph {
  background-image: url(/13ee68d079dc56c8d0fae7fc5e8cfa6e.svg);
}
.flag-icon-pk {
  background-image: url(/4b3f34983920d4ea264b0b33b894d307.svg);
}
.flag-icon-pl {
  background-image: url(/a2ca265aa40c2d563c9f0ed2ff22268a.svg);
}
.flag-icon-pm {
  background-image: url(/24f6e95e01b68f3cae37e36cf8d4c1b6.svg);
}
.flag-icon-pn {
  background-image: url(/c381ab4afcd27607e158a9852b13d7d6.svg);
}
.flag-icon-pr {
  background-image: url(/09777752983dc08c4bb0eca20ba05237.svg);
}
.flag-icon-ps {
  background-image: url(/67e24eaef6cf308e1fa685ef0d8b3125.svg);
}
.flag-icon-pt {
  background-image: url(/7f2bbb3c489b6c954ab3900a05bdbcfb.svg);
}
.flag-icon-pw {
  background-image: url(/146b586e90e1663fff1fb3f766a802ed.svg);
}
.flag-icon-py {
  background-image: url(/dfdb8e4a0e7b8600271cf1e4326e90b6.svg);
}
.flag-icon-qa {
  background-image: url(/31e0f5df2ede992a5913aeef98bbeee6.svg);
}
.flag-icon-re {
  background-image: url(/24f6e95e01b68f3cae37e36cf8d4c1b6.svg);
}
.flag-icon-ro {
  background-image: url(/3f922c052c2726fa4f5d7633b3a14161.svg);
}
.flag-icon-rs {
  background-image: url(/a7f6e38c2e8bda0e8e0890ccac48b388.svg);
}
.flag-icon-ru {
  background-image: url(/c6787e76343b1a18850b354d15a191f5.svg);
}
.flag-icon-rw {
  background-image: url(/e0c95c6729c06f6f7af89da13abe33c4.svg);
}
.flag-icon-sa {
  background-image: url(/c63bf725633fd74a61776ed84d1e448b.svg);
}
.flag-icon-sb {
  background-image: url(/0f9fbaf76e96f789044c56cc836c9ea3.svg);
}
.flag-icon-sc {
  background-image: url(/dcf33318e810041d2cf74533d2785f64.svg);
}
.flag-icon-sd {
  background-image: url(/09213f7dd99090411851cb80ad45210c.svg);
}
.flag-icon-se {
  background-image: url(/9d13be9808d6805a0b0e3a83ed80c7c1.svg);
}
.flag-icon-sg {
  background-image: url(/50136aa9ece4d55229f96bdf285d6008.svg);
}
.flag-icon-sh {
  background-image: url(/c0aa9546bd03d8182a0b73cf64c08057.svg);
}
.flag-icon-si {
  background-image: url(/b9769a826ee4cf51d81965aa6111121c.svg);
}
.flag-icon-sj {
  background-image: url(/549a88cc6aee4f404de50e0b26b74fab.svg);
}
.flag-icon-sk {
  background-image: url(/8c5d7bd93ddd784c045d97736432dce4.svg);
}
.flag-icon-sl {
  background-image: url(/102c76ff04cd6f1928e9ffddbb92ab27.svg);
}
.flag-icon-sm {
  background-image: url(/2157d4b73143a64b050bbcfa65fc3893.svg);
}
.flag-icon-sn {
  background-image: url(/c95adb975759cd776fb94fd13baa2071.svg);
}
.flag-icon-so {
  background-image: url(/8fa2173936bd215ed1e81d191beed4a0.svg);
}
.flag-icon-sr {
  background-image: url(/296ce1189dce4bc95dc47d821d8cce1d.svg);
}
.flag-icon-ss {
  background-image: url(/fbf10fdeacadd4b1de5136d40ed738ea.svg);
}
.flag-icon-st {
  background-image: url(/ca125d8e52179f8dbc0d152004ca9450.svg);
}
.flag-icon-sv {
  background-image: url(/3d8a8502a46da4864b914b5a2244a6f0.svg);
}
.flag-icon-sx {
  background-image: url(/818aae784f4f0f9050eac0be12694174.svg);
}
.flag-icon-sy {
  background-image: url(/5b1078ffc2bed55370d826c84b46f428.svg);
}
.flag-icon-sz {
  background-image: url(/ceaaa4c63b769d0e24616fb523a4c8ce.svg);
}
.flag-icon-tc {
  background-image: url(/a440078a71152f92b140c4d43f59fbb4.svg);
}
.flag-icon-td {
  background-image: url(/42b680859a5317024e3010db889b833b.svg);
}
.flag-icon-tf {
  background-image: url(/f98f3dc2697f3f29aa3d3030da782be1.svg);
}
.flag-icon-tg {
  background-image: url(/ff005c53b99176b8a52b09529146892d.svg);
}
.flag-icon-th {
  background-image: url(/683b0a8c411156541ca52e540a66dee8.svg);
}
.flag-icon-tj {
  background-image: url(/1cbf3f862ebdd1e757d848f6fe4c8d03.svg);
}
.flag-icon-tk {
  background-image: url(/b4fbd870a5c002bdf25294aeb4c9d17c.svg);
}
.flag-icon-tl {
  background-image: url(/931c955e882e1d9d383fac4913acc86a.svg);
}
.flag-icon-tm {
  background-image: url(/438cc808a5015eb4d5f8a5351d9351a8.svg);
}
.flag-icon-tn {
  background-image: url(/0168e01e9ad2f30b3d905380a3582aee.svg);
}
.flag-icon-to {
  background-image: url(/aaf7f0c1550c14bdcea58b7559db5e3a.svg);
}
.flag-icon-tr {
  background-image: url(/68b6d6c554004d4df34816fbf15f4fb1.svg);
}
.flag-icon-tt {
  background-image: url(/b3e3b71d90427b59fdcf66ae66f2e037.svg);
}
.flag-icon-tv {
  background-image: url(/7f24b5dd9a072b1f86843a767c3a58c6.svg);
}
.flag-icon-tw {
  background-image: url(/9deb4dca659f5c13ce77ec9e00e654a0.svg);
}
.flag-icon-tz {
  background-image: url(/2879aa446856858165e3a9f59ca6fc39.svg);
}
.flag-icon-ua {
  background-image: url(/6a02d44c854899fbdeb819ff95ae5795.svg);
}
.flag-icon-ug {
  background-image: url(/12860da242bf1bc1bd2653265416e5fb.svg);
}
.flag-icon-um {
  background-image: url(/17feb77f1a37ae3c7cdd1527a33b3074.svg);
}
.flag-icon-us {
  background-image: url(/17feb77f1a37ae3c7cdd1527a33b3074.svg);
}
.flag-icon-uy {
  background-image: url(/567a17c677329128424d89748f69057c.svg);
}
.flag-icon-uz {
  background-image: url(/f4169159e8a9c5f8fcb4462eea3ab397.svg);
}
.flag-icon-va {
  background-image: url(/75dcc30dd69fe4a8de1c7cdbf175fb2b.svg);
}
.flag-icon-vc {
  background-image: url(/2f8354cf0fb65fad79f3ad295a2ba30c.svg);
}
.flag-icon-ve {
  background-image: url(/3af86393f0364048e3a863cf3f4b6e7e.svg);
}
.flag-icon-vg {
  background-image: url(/419c82fbaf9621fdf048405dcb61ea87.svg);
}
.flag-icon-vi {
  background-image: url(/dba63d733ebf1fb05e13e6b365600313.svg);
}
.flag-icon-vn {
  background-image: url(/cc07a154881da36c00f2cdd21ed3ffa9.svg);
}
.flag-icon-vu {
  background-image: url(/f3e975fa70550c76f6ffebf0701f43f8.svg);
}
.flag-icon-wf {
  background-image: url(/1356331a61772d4609f9f692f82750f0.svg);
}
.flag-icon-ws {
  background-image: url(/56d9ece9b5f11e84992a723df5c60dd8.svg);
}
.flag-icon-ye {
  background-image: url(/8244b2d2a803cff9823c380344c35792.svg);
}
.flag-icon-yt {
  background-image: url(/24f6e95e01b68f3cae37e36cf8d4c1b6.svg);
}
.flag-icon-za {
  background-image: url(/36eedd4dfce7ad655005a95735894ee5.svg);
}
.flag-icon-zm {
  background-image: url(/f3bb83f175a89fc894fb57dc8428c515.svg);
}
.flag-icon-zw {
  background-image: url(/871680141a2d163ccad8e09c23015cbe.svg);
}
/* /remark-theme/vendor/alertify-js/alertify.css */
.alertify-logs > * {
  padding: 12px 24px;
  color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .2);
          box-shadow: 0 2px 12px rgba(0, 0, 0, .2);
}
.alertify-logs > *,
.alertify-logs > *.default {
  background: rgba(0, 0, 0, .8);
}
.alertify-logs > *.error {
  background: #f96868;
}
.alertify-logs > *.success {
  background: #46be8a;
}
.alertify {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1700;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .3);
}
.alertify.hide {
  pointer-events: none;
  opacity: 0;
}
.alertify,
.alertify.show,
.alertify.hide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .33s cubic-bezier(.25, .8, .25, 1);
          transition: all .33s cubic-bezier(.25, .8, .25, 1);
}
.alertify,
.alertify * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.alertify .dialog {
  padding: 12px;
}
.alertify .dialog,
.alertify .alert {
  position: relative;
  top: 50%;
  width: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alertify .dialog > *,
.alertify .alert > * {
  width: 400px;
  max-width: 95%;
  padding: 12px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .14), 0 4px 5px 0 rgba(0, 0, 0, .098), 0 1px 10px 0 rgba(0, 0, 0, .084);
          box-shadow: 0 2px 12px rgba(0, 0, 0, .2);
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .14), 0 4px 5px 0 rgba(0, 0, 0, .098), 0 1px 10px 0 rgba(0, 0, 0, .084);
}
.alertify .dialog .msg,
.alertify .alert .msg {
  padding: 12px;
  margin: 0;
  margin-bottom: 12px;
  text-align: left;
}
.alertify .dialog input,
.alertify .alert input {
  width: 100%;
  height: 36px;
  padding: 6px 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.57142857;
  color: #76838f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e4eaec;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-box-shadow .25s linear, border .25s linear, color .25s linear, background-color .25s linear;
          -webkit-transition:         border .25s linear, color .25s linear, background-color .25s linear, -webkit-box-shadow .25s linear;
          transition:         border .25s linear, color .25s linear, background-color .25s linear, -webkit-box-shadow .25s linear;
          transition:         box-shadow .25s linear, border .25s linear, color .25s linear, background-color .25s linear;
          transition:         box-shadow .25s linear, border .25s linear, color .25s linear, background-color .25s linear, -webkit-box-shadow .25s linear;
}
.alertify .dialog input:focus,
.alertify .alert input:focus {
  border-color: #62a8ea;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(98, 168, 234, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(98, 168, 234, .6);
}
.alertify .dialog input.focus,
.alertify .alert input.focus,
.alertify .dialog input:focus,
.alertify .alert input:focus {
  border-color: #62a8ea;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.alertify .dialog input::-moz-placeholder,
.alertify .alert input::-moz-placeholder {
  color: #a3afb7;
  opacity: 1;
}
.alertify .dialog input:-ms-input-placeholder,
.alertify .alert input:-ms-input-placeholder {
  color: #a3afb7;
}
.alertify .dialog input::-webkit-input-placeholder,
.alertify .alert input::-webkit-input-placeholder {
  color: #a3afb7;
}
.alertify .dialog nav,
.alertify .alert nav {
  text-align: right;
}
.alertify .dialog nav .btn,
.alertify .alert nav .btn {
  margin: 4px 5px;
}
.alertify-logs {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 1699;
}
.alertify-logs > * {
  position: relative;
  float: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
  clear: both;
  -webkit-transition: all .3s cubic-bezier(.25, .8, .25, 1);
          transition: all .3s cubic-bezier(.25, .8, .25, 1);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}
.alertify-logs > *.show {
  right: 0;
  opacity: 1;
}
.alertify-logs > *,
.alertify-logs > *.hide {
  right: -100%;
  opacity: 0;
}
/* /remark-theme/vendor/datatables-scroller/css/scroller.bootstrap4.min.css */div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none}div.DTS tbody tr.even{background-color:white}
/* /remark-theme/fonts/font-awesome/font-awesome.min.css */
 /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 [class^="fa-"],
 [class*=" fa-"] {
   position: relative;
   display: inline-block;
   font-family: 'FontAwesome';
   font-style: normal;
   font-weight: normal;
   -webkit-transform: translate(0, 0);
           transform: translate(0, 0);

   text-rendering: auto;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 @font-face{font-family:'FontAwesome';src:url(/404a525502f8e5ba7e93b9f02d9e83a9.eot);src:url(/404a525502f8e5ba7e93b9f02d9e83a9.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/926c93d201fe51c8f351e858468980c3.woff2) format('woff2'),url(/891e3f340c1126b4c7c142e5f6e86816.woff) format('woff'),url(/fb650aaf10736ffb9c4173079616bf01.ttf) format('truetype'),url(/bae4a87c1e5dff40baa3f49d52f5347a.svg#fontawesomeregular) format('svg');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}
 .fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
 .fa-2x{font-size:2em}
 .fa-3x{font-size:3em}
 .fa-4x{font-size:4em}
 .fa-5x{font-size:5em}
 .fa-fw{width:1.28571429em;text-align:center}
 .fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
 .fa-ul>li{position:relative}
 .fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
 .fa-li.fa-lg{left:-1.85714286em}
 .fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
 .fa-pull-left{float:left}
 .fa-pull-right{float:right}
 .fa.fa-pull-left{margin-right:.3em}
 .fa.fa-pull-right{margin-left:.3em}
 .pull-right{float:right}
 .pull-left{float:left}
 .fa.pull-left{margin-right:.3em}
 .fa.pull-right{margin-left:.3em}
 .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
 .fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
 @-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(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-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
 .fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
 .fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}
 .fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}
 .fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}
 :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}
 .fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
 .fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
 .fa-stack-1x{line-height:inherit}
 .fa-stack-2x{font-size:2em}
 .fa-inverse{color:#fff}
 .fa-glass:before{content:"\F000"}
 .fa-music:before{content:"\F001"}
 .fa-search:before{content:"\F002"}
 .fa-envelope-o:before{content:"\F003"}
 .fa-heart:before{content:"\F004"}
 .fa-star:before{content:"\F005"}
 .fa-star-o:before{content:"\F006"}
 .fa-user:before{content:"\F007"}
 .fa-film:before{content:"\F008"}
 .fa-th-large:before{content:"\F009"}
 .fa-th:before{content:"\F00A"}
 .fa-th-list:before{content:"\F00B"}
 .fa-check:before{content:"\F00C"}
 .fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}
 .fa-search-plus:before{content:"\F00E"}
 .fa-search-minus:before{content:"\F010"}
 .fa-power-off:before{content:"\F011"}
 .fa-signal:before{content:"\F012"}
 .fa-gear:before,.fa-cog:before{content:"\F013"}
 .fa-trash-o:before{content:"\F014"}
 .fa-home:before{content:"\F015"}
 .fa-file-o:before{content:"\F016"}
 .fa-clock-o:before{content:"\F017"}
 .fa-road:before{content:"\F018"}
 .fa-download:before{content:"\F019"}
 .fa-arrow-circle-o-down:before{content:"\F01A"}
 .fa-arrow-circle-o-up:before{content:"\F01B"}
 .fa-inbox:before{content:"\F01C"}
 .fa-play-circle-o:before{content:"\F01D"}
 .fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}
 .fa-refresh:before{content:"\F021"}
 .fa-list-alt:before{content:"\F022"}
 .fa-lock:before{content:"\F023"}
 .fa-flag:before{content:"\F024"}
 .fa-headphones:before{content:"\F025"}
 .fa-volume-off:before{content:"\F026"}
 .fa-volume-down:before{content:"\F027"}
 .fa-volume-up:before{content:"\F028"}
 .fa-qrcode:before{content:"\F029"}
 .fa-barcode:before{content:"\F02A"}
 .fa-tag:before{content:"\F02B"}
 .fa-tags:before{content:"\F02C"}
 .fa-book:before{content:"\F02D"}
 .fa-bookmark:before{content:"\F02E"}
 .fa-print:before{content:"\F02F"}
 .fa-camera:before{content:"\F030"}
 .fa-font:before{content:"\F031"}
 .fa-bold:before{content:"\F032"}
 .fa-italic:before{content:"\F033"}
 .fa-text-height:before{content:"\F034"}
 .fa-text-width:before{content:"\F035"}
 .fa-align-left:before{content:"\F036"}
 .fa-align-center:before{content:"\F037"}
 .fa-align-right:before{content:"\F038"}
 .fa-align-justify:before{content:"\F039"}
 .fa-list:before{content:"\F03A"}
 .fa-dedent:before,.fa-outdent:before{content:"\F03B"}
 .fa-indent:before{content:"\F03C"}
 .fa-video-camera:before{content:"\F03D"}
 .fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}
 .fa-pencil:before{content:"\F040"}
 .fa-map-marker:before{content:"\F041"}
 .fa-adjust:before{content:"\F042"}
 .fa-tint:before{content:"\F043"}
 .fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}
 .fa-share-square-o:before{content:"\F045"}
 .fa-check-square-o:before{content:"\F046"}
 .fa-arrows:before{content:"\F047"}
 .fa-step-backward:before{content:"\F048"}
 .fa-fast-backward:before{content:"\F049"}
 .fa-backward:before{content:"\F04A"}
 .fa-play:before{content:"\F04B"}
 .fa-pause:before{content:"\F04C"}
 .fa-stop:before{content:"\F04D"}
 .fa-forward:before{content:"\F04E"}
 .fa-fast-forward:before{content:"\F050"}
 .fa-step-forward:before{content:"\F051"}
 .fa-eject:before{content:"\F052"}
 .fa-chevron-left:before{content:"\F053"}
 .fa-chevron-right:before{content:"\F054"}
 .fa-plus-circle:before{content:"\F055"}
 .fa-minus-circle:before{content:"\F056"}
 .fa-times-circle:before{content:"\F057"}
 .fa-check-circle:before{content:"\F058"}
 .fa-question-circle:before{content:"\F059"}
 .fa-info-circle:before{content:"\F05A"}
 .fa-crosshairs:before{content:"\F05B"}
 .fa-times-circle-o:before{content:"\F05C"}
 .fa-check-circle-o:before{content:"\F05D"}
 .fa-ban:before{content:"\F05E"}
 .fa-arrow-left:before{content:"\F060"}
 .fa-arrow-right:before{content:"\F061"}
 .fa-arrow-up:before{content:"\F062"}
 .fa-arrow-down:before{content:"\F063"}
 .fa-mail-forward:before,.fa-share:before{content:"\F064"}
 .fa-expand:before{content:"\F065"}
 .fa-compress:before{content:"\F066"}
 .fa-plus:before{content:"\F067"}
 .fa-minus:before{content:"\F068"}
 .fa-asterisk:before{content:"\F069"}
 .fa-exclamation-circle:before{content:"\F06A"}
 .fa-gift:before{content:"\F06B"}
 .fa-leaf:before{content:"\F06C"}
 .fa-fire:before{content:"\F06D"}
 .fa-eye:before{content:"\F06E"}
 .fa-eye-slash:before{content:"\F070"}
 .fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}
 .fa-plane:before{content:"\F072"}
 .fa-calendar:before{content:"\F073"}
 .fa-random:before{content:"\F074"}
 .fa-comment:before{content:"\F075"}
 .fa-magnet:before{content:"\F076"}
 .fa-chevron-up:before{content:"\F077"}
 .fa-chevron-down:before{content:"\F078"}
 .fa-retweet:before{content:"\F079"}
 .fa-shopping-cart:before{content:"\F07A"}
 .fa-folder:before{content:"\F07B"}
 .fa-folder-open:before{content:"\F07C"}
 .fa-arrows-v:before{content:"\F07D"}
 .fa-arrows-h:before{content:"\F07E"}
 .fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}
 .fa-twitter-square:before{content:"\F081"}
 .fa-facebook-square:before{content:"\F082"}
 .fa-camera-retro:before{content:"\F083"}
 .fa-key:before{content:"\F084"}
 .fa-gears:before,.fa-cogs:before{content:"\F085"}
 .fa-comments:before{content:"\F086"}
 .fa-thumbs-o-up:before{content:"\F087"}
 .fa-thumbs-o-down:before{content:"\F088"}
 .fa-star-half:before{content:"\F089"}
 .fa-heart-o:before{content:"\F08A"}
 .fa-sign-out:before{content:"\F08B"}
 .fa-linkedin-square:before{content:"\F08C"}
 .fa-thumb-tack:before{content:"\F08D"}
 .fa-external-link:before{content:"\F08E"}
 .fa-sign-in:before{content:"\F090"}
 .fa-trophy:before{content:"\F091"}
 .fa-github-square:before{content:"\F092"}
 .fa-upload:before{content:"\F093"}
 .fa-lemon-o:before{content:"\F094"}
 .fa-phone:before{content:"\F095"}
 .fa-square-o:before{content:"\F096"}
 .fa-bookmark-o:before{content:"\F097"}
 .fa-phone-square:before{content:"\F098"}
 .fa-twitter:before{content:"\F099"}
 .fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}
 .fa-github:before{content:"\F09B"}
 .fa-unlock:before{content:"\F09C"}
 .fa-credit-card:before{content:"\F09D"}
 .fa-feed:before,.fa-rss:before{content:"\F09E"}
 .fa-hdd-o:before{content:"\F0A0"}
 .fa-bullhorn:before{content:"\F0A1"}
 .fa-bell:before{content:"\F0F3"}
 .fa-certificate:before{content:"\F0A3"}
 .fa-hand-o-right:before{content:"\F0A4"}
 .fa-hand-o-left:before{content:"\F0A5"}
 .fa-hand-o-up:before{content:"\F0A6"}
 .fa-hand-o-down:before{content:"\F0A7"}
 .fa-arrow-circle-left:before{content:"\F0A8"}
 .fa-arrow-circle-right:before{content:"\F0A9"}
 .fa-arrow-circle-up:before{content:"\F0AA"}
 .fa-arrow-circle-down:before{content:"\F0AB"}
 .fa-globe:before{content:"\F0AC"}
 .fa-wrench:before{content:"\F0AD"}
 .fa-tasks:before{content:"\F0AE"}
 .fa-filter:before{content:"\F0B0"}
 .fa-briefcase:before{content:"\F0B1"}
 .fa-arrows-alt:before{content:"\F0B2"}
 .fa-group:before,.fa-users:before{content:"\F0C0"}
 .fa-chain:before,.fa-link:before{content:"\F0C1"}
 .fa-cloud:before{content:"\F0C2"}
 .fa-flask:before{content:"\F0C3"}
 .fa-cut:before,.fa-scissors:before{content:"\F0C4"}
 .fa-copy:before,.fa-files-o:before{content:"\F0C5"}
 .fa-paperclip:before{content:"\F0C6"}
 .fa-save:before,.fa-floppy-o:before{content:"\F0C7"}
 .fa-square:before{content:"\F0C8"}
 .fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}
 .fa-list-ul:before{content:"\F0CA"}
 .fa-list-ol:before{content:"\F0CB"}
 .fa-strikethrough:before{content:"\F0CC"}
 .fa-underline:before{content:"\F0CD"}
 .fa-table:before{content:"\F0CE"}
 .fa-magic:before{content:"\F0D0"}
 .fa-truck:before{content:"\F0D1"}
 .fa-pinterest:before{content:"\F0D2"}
 .fa-pinterest-square:before{content:"\F0D3"}
 .fa-google-plus-square:before{content:"\F0D4"}
 .fa-google-plus:before{content:"\F0D5"}
 .fa-money:before{content:"\F0D6"}
 .fa-caret-down:before{content:"\F0D7"}
 .fa-caret-up:before{content:"\F0D8"}
 .fa-caret-left:before{content:"\F0D9"}
 .fa-caret-right:before{content:"\F0DA"}
 .fa-columns:before{content:"\F0DB"}
 .fa-unsorted:before,.fa-sort:before{content:"\F0DC"}
 .fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}
 .fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}
 .fa-envelope:before{content:"\F0E0"}
 .fa-linkedin:before{content:"\F0E1"}
 .fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}
 .fa-legal:before,.fa-gavel:before{content:"\F0E3"}
 .fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}
 .fa-comment-o:before{content:"\F0E5"}
 .fa-comments-o:before{content:"\F0E6"}
 .fa-flash:before,.fa-bolt:before{content:"\F0E7"}
 .fa-sitemap:before{content:"\F0E8"}
 .fa-umbrella:before{content:"\F0E9"}
 .fa-paste:before,.fa-clipboard:before{content:"\F0EA"}
 .fa-lightbulb-o:before{content:"\F0EB"}
 .fa-exchange:before{content:"\F0EC"}
 .fa-cloud-download:before{content:"\F0ED"}
 .fa-cloud-upload:before{content:"\F0EE"}
 .fa-user-md:before{content:"\F0F0"}
 .fa-stethoscope:before{content:"\F0F1"}
 .fa-suitcase:before{content:"\F0F2"}
 .fa-bell-o:before{content:"\F0A2"}
 .fa-coffee:before{content:"\F0F4"}
 .fa-cutlery:before{content:"\F0F5"}
 .fa-file-text-o:before{content:"\F0F6"}
 .fa-building-o:before{content:"\F0F7"}
 .fa-hospital-o:before{content:"\F0F8"}
 .fa-ambulance:before{content:"\F0F9"}
 .fa-medkit:before{content:"\F0FA"}
 .fa-fighter-jet:before{content:"\F0FB"}
 .fa-beer:before{content:"\F0FC"}
 .fa-h-square:before{content:"\F0FD"}
 .fa-plus-square:before{content:"\F0FE"}
 .fa-angle-double-left:before{content:"\F100"}
 .fa-angle-double-right:before{content:"\F101"}
 .fa-angle-double-up:before{content:"\F102"}
 .fa-angle-double-down:before{content:"\F103"}
 .fa-angle-left:before{content:"\F104"}
 .fa-angle-right:before{content:"\F105"}
 .fa-angle-up:before{content:"\F106"}
 .fa-angle-down:before{content:"\F107"}
 .fa-desktop:before{content:"\F108"}
 .fa-laptop:before{content:"\F109"}
 .fa-tablet:before{content:"\F10A"}
 .fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}
 .fa-circle-o:before{content:"\F10C"}
 .fa-quote-left:before{content:"\F10D"}
 .fa-quote-right:before{content:"\F10E"}
 .fa-spinner:before{content:"\F110"}
 .fa-circle:before{content:"\F111"}
 .fa-mail-reply:before,.fa-reply:before{content:"\F112"}
 .fa-github-alt:before{content:"\F113"}
 .fa-folder-o:before{content:"\F114"}
 .fa-folder-open-o:before{content:"\F115"}
 .fa-smile-o:before{content:"\F118"}
 .fa-frown-o:before{content:"\F119"}
 .fa-meh-o:before{content:"\F11A"}
 .fa-gamepad:before{content:"\F11B"}
 .fa-keyboard-o:before{content:"\F11C"}
 .fa-flag-o:before{content:"\F11D"}
 .fa-flag-checkered:before{content:"\F11E"}
 .fa-terminal:before{content:"\F120"}
 .fa-code:before{content:"\F121"}
 .fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}
 .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}
 .fa-location-arrow:before{content:"\F124"}
 .fa-crop:before{content:"\F125"}
 .fa-code-fork:before{content:"\F126"}
 .fa-unlink:before,.fa-chain-broken:before{content:"\F127"}
 .fa-question:before{content:"\F128"}
 .fa-info:before{content:"\F129"}
 .fa-exclamation:before{content:"\F12A"}
 .fa-superscript:before{content:"\F12B"}
 .fa-subscript:before{content:"\F12C"}
 .fa-eraser:before{content:"\F12D"}
 .fa-puzzle-piece:before{content:"\F12E"}
 .fa-microphone:before{content:"\F130"}
 .fa-microphone-slash:before{content:"\F131"}
 .fa-shield:before{content:"\F132"}
 .fa-calendar-o:before{content:"\F133"}
 .fa-fire-extinguisher:before{content:"\F134"}
 .fa-rocket:before{content:"\F135"}
 .fa-maxcdn:before{content:"\F136"}
 .fa-chevron-circle-left:before{content:"\F137"}
 .fa-chevron-circle-right:before{content:"\F138"}
 .fa-chevron-circle-up:before{content:"\F139"}
 .fa-chevron-circle-down:before{content:"\F13A"}
 .fa-html5:before{content:"\F13B"}
 .fa-css3:before{content:"\F13C"}
 .fa-anchor:before{content:"\F13D"}
 .fa-unlock-alt:before{content:"\F13E"}
 .fa-bullseye:before{content:"\F140"}
 .fa-ellipsis-h:before{content:"\F141"}
 .fa-ellipsis-v:before{content:"\F142"}
 .fa-rss-square:before{content:"\F143"}
 .fa-play-circle:before{content:"\F144"}
 .fa-ticket:before{content:"\F145"}
 .fa-minus-square:before{content:"\F146"}
 .fa-minus-square-o:before{content:"\F147"}
 .fa-level-up:before{content:"\F148"}
 .fa-level-down:before{content:"\F149"}
 .fa-check-square:before{content:"\F14A"}
 .fa-pencil-square:before{content:"\F14B"}
 .fa-external-link-square:before{content:"\F14C"}
 .fa-share-square:before{content:"\F14D"}
 .fa-compass:before{content:"\F14E"}
 .fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}
 .fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}
 .fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}
 .fa-euro:before,.fa-eur:before{content:"\F153"}
 .fa-gbp:before{content:"\F154"}
 .fa-dollar:before,.fa-usd:before{content:"\F155"}
 .fa-rupee:before,.fa-inr:before{content:"\F156"}
 .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}
 .fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}
 .fa-won:before,.fa-krw:before{content:"\F159"}
 .fa-bitcoin:before,.fa-btc:before{content:"\F15A"}
 .fa-file:before{content:"\F15B"}
 .fa-file-text:before{content:"\F15C"}
 .fa-sort-alpha-asc:before{content:"\F15D"}
 .fa-sort-alpha-desc:before{content:"\F15E"}
 .fa-sort-amount-asc:before{content:"\F160"}
 .fa-sort-amount-desc:before{content:"\F161"}
 .fa-sort-numeric-asc:before{content:"\F162"}
 .fa-sort-numeric-desc:before{content:"\F163"}
 .fa-thumbs-up:before{content:"\F164"}
 .fa-thumbs-down:before{content:"\F165"}
 .fa-youtube-square:before{content:"\F166"}
 .fa-youtube:before{content:"\F167"}
 .fa-xing:before{content:"\F168"}
 .fa-xing-square:before{content:"\F169"}
 .fa-youtube-play:before{content:"\F16A"}
 .fa-dropbox:before{content:"\F16B"}
 .fa-stack-overflow:before{content:"\F16C"}
 .fa-instagram:before{content:"\F16D"}
 .fa-flickr:before{content:"\F16E"}
 .fa-adn:before{content:"\F170"}
 .fa-bitbucket:before{content:"\F171"}
 .fa-bitbucket-square:before{content:"\F172"}
 .fa-tumblr:before{content:"\F173"}
 .fa-tumblr-square:before{content:"\F174"}
 .fa-long-arrow-down:before{content:"\F175"}
 .fa-long-arrow-up:before{content:"\F176"}
 .fa-long-arrow-left:before{content:"\F177"}
 .fa-long-arrow-right:before{content:"\F178"}
 .fa-apple:before{content:"\F179"}
 .fa-windows:before{content:"\F17A"}
 .fa-android:before{content:"\F17B"}
 .fa-linux:before{content:"\F17C"}
 .fa-dribbble:before{content:"\F17D"}
 .fa-skype:before{content:"\F17E"}
 .fa-foursquare:before{content:"\F180"}
 .fa-trello:before{content:"\F181"}
 .fa-female:before{content:"\F182"}
 .fa-male:before{content:"\F183"}
 .fa-gittip:before,.fa-gratipay:before{content:"\F184"}
 .fa-sun-o:before{content:"\F185"}
 .fa-moon-o:before{content:"\F186"}
 .fa-archive:before{content:"\F187"}
 .fa-bug:before{content:"\F188"}
 .fa-vk:before{content:"\F189"}
 .fa-weibo:before{content:"\F18A"}
 .fa-renren:before{content:"\F18B"}
 .fa-pagelines:before{content:"\F18C"}
 .fa-stack-exchange:before{content:"\F18D"}
 .fa-arrow-circle-o-right:before{content:"\F18E"}
 .fa-arrow-circle-o-left:before{content:"\F190"}
 .fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}
 .fa-dot-circle-o:before{content:"\F192"}
 .fa-wheelchair:before{content:"\F193"}
 .fa-vimeo-square:before{content:"\F194"}
 .fa-turkish-lira:before,.fa-try:before{content:"\F195"}
 .fa-plus-square-o:before{content:"\F196"}
 .fa-space-shuttle:before{content:"\F197"}
 .fa-slack:before{content:"\F198"}
 .fa-envelope-square:before{content:"\F199"}
 .fa-wordpress:before{content:"\F19A"}
 .fa-openid:before{content:"\F19B"}
 .fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}
 .fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}
 .fa-yahoo:before{content:"\F19E"}
 .fa-google:before{content:"\F1A0"}
 .fa-reddit:before{content:"\F1A1"}
 .fa-reddit-square:before{content:"\F1A2"}
 .fa-stumbleupon-circle:before{content:"\F1A3"}
 .fa-stumbleupon:before{content:"\F1A4"}
 .fa-delicious:before{content:"\F1A5"}
 .fa-digg:before{content:"\F1A6"}
 .fa-pied-piper-pp:before{content:"\F1A7"}
 .fa-pied-piper-alt:before{content:"\F1A8"}
 .fa-drupal:before{content:"\F1A9"}
 .fa-joomla:before{content:"\F1AA"}
 .fa-language:before{content:"\F1AB"}
 .fa-fax:before{content:"\F1AC"}
 .fa-building:before{content:"\F1AD"}
 .fa-child:before{content:"\F1AE"}
 .fa-paw:before{content:"\F1B0"}
 .fa-spoon:before{content:"\F1B1"}
 .fa-cube:before{content:"\F1B2"}
 .fa-cubes:before{content:"\F1B3"}
 .fa-behance:before{content:"\F1B4"}
 .fa-behance-square:before{content:"\F1B5"}
 .fa-steam:before{content:"\F1B6"}
 .fa-steam-square:before{content:"\F1B7"}
 .fa-recycle:before{content:"\F1B8"}
 .fa-automobile:before,.fa-car:before{content:"\F1B9"}
 .fa-cab:before,.fa-taxi:before{content:"\F1BA"}
 .fa-tree:before{content:"\F1BB"}
 .fa-spotify:before{content:"\F1BC"}
 .fa-deviantart:before{content:"\F1BD"}
 .fa-soundcloud:before{content:"\F1BE"}
 .fa-database:before{content:"\F1C0"}
 .fa-file-pdf-o:before{content:"\F1C1"}
 .fa-file-word-o:before{content:"\F1C2"}
 .fa-file-excel-o:before{content:"\F1C3"}
 .fa-file-powerpoint-o:before{content:"\F1C4"}
 .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}
 .fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}
 .fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}
 .fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}
 .fa-file-code-o:before{content:"\F1C9"}
 .fa-vine:before{content:"\F1CA"}
 .fa-codepen:before{content:"\F1CB"}
 .fa-jsfiddle:before{content:"\F1CC"}
 .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}
 .fa-circle-o-notch:before{content:"\F1CE"}
 .fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}
 .fa-ge:before,.fa-empire:before{content:"\F1D1"}
 .fa-git-square:before{content:"\F1D2"}
 .fa-git:before{content:"\F1D3"}
 .fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}
 .fa-tencent-weibo:before{content:"\F1D5"}
 .fa-qq:before{content:"\F1D6"}
 .fa-wechat:before,.fa-weixin:before{content:"\F1D7"}
 .fa-send:before,.fa-paper-plane:before{content:"\F1D8"}
 .fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}
 .fa-history:before{content:"\F1DA"}
 .fa-circle-thin:before{content:"\F1DB"}
 .fa-header:before{content:"\F1DC"}
 .fa-paragraph:before{content:"\F1DD"}
 .fa-sliders:before{content:"\F1DE"}
 .fa-share-alt:before{content:"\F1E0"}
 .fa-share-alt-square:before{content:"\F1E1"}
 .fa-bomb:before{content:"\F1E2"}
 .fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}
 .fa-tty:before{content:"\F1E4"}
 .fa-binoculars:before{content:"\F1E5"}
 .fa-plug:before{content:"\F1E6"}
 .fa-slideshare:before{content:"\F1E7"}
 .fa-twitch:before{content:"\F1E8"}
 .fa-yelp:before{content:"\F1E9"}
 .fa-newspaper-o:before{content:"\F1EA"}
 .fa-wifi:before{content:"\F1EB"}
 .fa-calculator:before{content:"\F1EC"}
 .fa-paypal:before{content:"\F1ED"}
 .fa-google-wallet:before{content:"\F1EE"}
 .fa-cc-visa:before{content:"\F1F0"}
 .fa-cc-mastercard:before{content:"\F1F1"}
 .fa-cc-discover:before{content:"\F1F2"}
 .fa-cc-amex:before{content:"\F1F3"}
 .fa-cc-paypal:before{content:"\F1F4"}
 .fa-cc-stripe:before{content:"\F1F5"}
 .fa-bell-slash:before{content:"\F1F6"}
 .fa-bell-slash-o:before{content:"\F1F7"}
 .fa-trash:before{content:"\F1F8"}
 .fa-copyright:before{content:"\F1F9"}
 .fa-at:before{content:"\F1FA"}
 .fa-eyedropper:before{content:"\F1FB"}
 .fa-paint-brush:before{content:"\F1FC"}
 .fa-birthday-cake:before{content:"\F1FD"}
 .fa-area-chart:before{content:"\F1FE"}
 .fa-pie-chart:before{content:"\F200"}
 .fa-line-chart:before{content:"\F201"}
 .fa-lastfm:before{content:"\F202"}
 .fa-lastfm-square:before{content:"\F203"}
 .fa-toggle-off:before{content:"\F204"}
 .fa-toggle-on:before{content:"\F205"}
 .fa-bicycle:before{content:"\F206"}
 .fa-bus:before{content:"\F207"}
 .fa-ioxhost:before{content:"\F208"}
 .fa-angellist:before{content:"\F209"}
 .fa-cc:before{content:"\F20A"}
 .fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}
 .fa-meanpath:before{content:"\F20C"}
 .fa-buysellads:before{content:"\F20D"}
 .fa-connectdevelop:before{content:"\F20E"}
 .fa-dashcube:before{content:"\F210"}
 .fa-forumbee:before{content:"\F211"}
 .fa-leanpub:before{content:"\F212"}
 .fa-sellsy:before{content:"\F213"}
 .fa-shirtsinbulk:before{content:"\F214"}
 .fa-simplybuilt:before{content:"\F215"}
 .fa-skyatlas:before{content:"\F216"}
 .fa-cart-plus:before{content:"\F217"}
 .fa-cart-arrow-down:before{content:"\F218"}
 .fa-diamond:before{content:"\F219"}
 .fa-ship:before{content:"\F21A"}
 .fa-user-secret:before{content:"\F21B"}
 .fa-motorcycle:before{content:"\F21C"}
 .fa-street-view:before{content:"\F21D"}
 .fa-heartbeat:before{content:"\F21E"}
 .fa-venus:before{content:"\F221"}
 .fa-mars:before{content:"\F222"}
 .fa-mercury:before{content:"\F223"}
 .fa-intersex:before,.fa-transgender:before{content:"\F224"}
 .fa-transgender-alt:before{content:"\F225"}
 .fa-venus-double:before{content:"\F226"}
 .fa-mars-double:before{content:"\F227"}
 .fa-venus-mars:before{content:"\F228"}
 .fa-mars-stroke:before{content:"\F229"}
 .fa-mars-stroke-v:before{content:"\F22A"}
 .fa-mars-stroke-h:before{content:"\F22B"}
 .fa-neuter:before{content:"\F22C"}
 .fa-genderless:before{content:"\F22D"}
 .fa-facebook-official:before{content:"\F230"}
 .fa-pinterest-p:before{content:"\F231"}
 .fa-whatsapp:before{content:"\F232"}
 .fa-server:before{content:"\F233"}
 .fa-user-plus:before{content:"\F234"}
 .fa-user-times:before{content:"\F235"}
 .fa-hotel:before,.fa-bed:before{content:"\F236"}
 .fa-viacoin:before{content:"\F237"}
 .fa-train:before{content:"\F238"}
 .fa-subway:before{content:"\F239"}
 .fa-medium:before{content:"\F23A"}
 .fa-yc:before,.fa-y-combinator:before{content:"\F23B"}
 .fa-optin-monster:before{content:"\F23C"}
 .fa-opencart:before{content:"\F23D"}
 .fa-expeditedssl:before{content:"\F23E"}
 .fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\F240"}
 .fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}
 .fa-battery-2:before,.fa-battery-half:before{content:"\F242"}
 .fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}
 .fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}
 .fa-mouse-pointer:before{content:"\F245"}
 .fa-i-cursor:before{content:"\F246"}
 .fa-object-group:before{content:"\F247"}
 .fa-object-ungroup:before{content:"\F248"}
 .fa-sticky-note:before{content:"\F249"}
 .fa-sticky-note-o:before{content:"\F24A"}
 .fa-cc-jcb:before{content:"\F24B"}
 .fa-cc-diners-club:before{content:"\F24C"}
 .fa-clone:before{content:"\F24D"}
 .fa-balance-scale:before{content:"\F24E"}
 .fa-hourglass-o:before{content:"\F250"}
 .fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}
 .fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}
 .fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}
 .fa-hourglass:before{content:"\F254"}
 .fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}
 .fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\F256"}
 .fa-hand-scissors-o:before{content:"\F257"}
 .fa-hand-lizard-o:before{content:"\F258"}
 .fa-hand-spock-o:before{content:"\F259"}
 .fa-hand-pointer-o:before{content:"\F25A"}
 .fa-hand-peace-o:before{content:"\F25B"}
 .fa-trademark:before{content:"\F25C"}
 .fa-registered:before{content:"\F25D"}
 .fa-creative-commons:before{content:"\F25E"}
 .fa-gg:before{content:"\F260"}
 .fa-gg-circle:before{content:"\F261"}
 .fa-tripadvisor:before{content:"\F262"}
 .fa-odnoklassniki:before{content:"\F263"}
 .fa-odnoklassniki-square:before{content:"\F264"}
 .fa-get-pocket:before{content:"\F265"}
 .fa-wikipedia-w:before{content:"\F266"}
 .fa-safari:before{content:"\F267"}
 .fa-chrome:before{content:"\F268"}
 .fa-firefox:before{content:"\F269"}
 .fa-opera:before{content:"\F26A"}
 .fa-internet-explorer:before{content:"\F26B"}
 .fa-tv:before,.fa-television:before{content:"\F26C"}
 .fa-contao:before{content:"\F26D"}
 .fa-500px:before{content:"\F26E"}
 .fa-amazon:before{content:"\F270"}
 .fa-calendar-plus-o:before{content:"\F271"}
 .fa-calendar-minus-o:before{content:"\F272"}
 .fa-calendar-times-o:before{content:"\F273"}
 .fa-calendar-check-o:before{content:"\F274"}
 .fa-industry:before{content:"\F275"}
 .fa-map-pin:before{content:"\F276"}
 .fa-map-signs:before{content:"\F277"}
 .fa-map-o:before{content:"\F278"}
 .fa-map:before{content:"\F279"}
 .fa-commenting:before{content:"\F27A"}
 .fa-commenting-o:before{content:"\F27B"}
 .fa-houzz:before{content:"\F27C"}
 .fa-vimeo:before{content:"\F27D"}
 .fa-black-tie:before{content:"\F27E"}
 .fa-fonticons:before{content:"\F280"}
 .fa-reddit-alien:before{content:"\F281"}
 .fa-edge:before{content:"\F282"}
 .fa-credit-card-alt:before{content:"\F283"}
 .fa-codiepie:before{content:"\F284"}
 .fa-modx:before{content:"\F285"}
 .fa-fort-awesome:before{content:"\F286"}
 .fa-usb:before{content:"\F287"}
 .fa-product-hunt:before{content:"\F288"}
 .fa-mixcloud:before{content:"\F289"}
 .fa-scribd:before{content:"\F28A"}
 .fa-pause-circle:before{content:"\F28B"}
 .fa-pause-circle-o:before{content:"\F28C"}
 .fa-stop-circle:before{content:"\F28D"}
 .fa-stop-circle-o:before{content:"\F28E"}
 .fa-shopping-bag:before{content:"\F290"}
 .fa-shopping-basket:before{content:"\F291"}
 .fa-hashtag:before{content:"\F292"}
 .fa-bluetooth:before{content:"\F293"}
 .fa-bluetooth-b:before{content:"\F294"}
 .fa-percent:before{content:"\F295"}
 .fa-gitlab:before{content:"\F296"}
 .fa-wpbeginner:before{content:"\F297"}
 .fa-wpforms:before{content:"\F298"}
 .fa-envira:before{content:"\F299"}
 .fa-universal-access:before{content:"\F29A"}
 .fa-wheelchair-alt:before{content:"\F29B"}
 .fa-question-circle-o:before{content:"\F29C"}
 .fa-blind:before{content:"\F29D"}
 .fa-audio-description:before{content:"\F29E"}
 .fa-volume-control-phone:before{content:"\F2A0"}
 .fa-braille:before{content:"\F2A1"}
 .fa-assistive-listening-systems:before{content:"\F2A2"}
 .fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}
 .fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}
 .fa-glide:before{content:"\F2A5"}
 .fa-glide-g:before{content:"\F2A6"}
 .fa-signing:before,.fa-sign-language:before{content:"\F2A7"}
 .fa-low-vision:before{content:"\F2A8"}
 .fa-viadeo:before{content:"\F2A9"}
 .fa-viadeo-square:before{content:"\F2AA"}
 .fa-snapchat:before{content:"\F2AB"}
 .fa-snapchat-ghost:before{content:"\F2AC"}
 .fa-snapchat-square:before{content:"\F2AD"}
 .fa-pied-piper:before{content:"\F2AE"}
 .fa-first-order:before{content:"\F2B0"}
 .fa-yoast:before{content:"\F2B1"}
 .fa-themeisle:before{content:"\F2B2"}
 .fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}
 .fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}
 .fa-handshake-o:before{content:"\F2B5"}
 .fa-envelope-open:before{content:"\F2B6"}
 .fa-envelope-open-o:before{content:"\F2B7"}
 .fa-linode:before{content:"\F2B8"}
 .fa-address-book:before{content:"\F2B9"}
 .fa-address-book-o:before{content:"\F2BA"}
 .fa-vcard:before,.fa-address-card:before{content:"\F2BB"}
 .fa-vcard-o:before,.fa-address-card-o:before{content:"\F2BC"}
 .fa-user-circle:before{content:"\F2BD"}
 .fa-user-circle-o:before{content:"\F2BE"}
 .fa-user-o:before{content:"\F2C0"}
 .fa-id-badge:before{content:"\F2C1"}
 .fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}
 .fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}
 .fa-quora:before{content:"\F2C4"}
 .fa-free-code-camp:before{content:"\F2C5"}
 .fa-telegram:before{content:"\F2C6"}
 .fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\F2C7"}
 .fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}
 .fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}
 .fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}
 .fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}
 .fa-shower:before{content:"\F2CC"}
 .fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\F2CD"}
 .fa-podcast:before{content:"\F2CE"}
 .fa-window-maximize:before{content:"\F2D0"}
 .fa-window-minimize:before{content:"\F2D1"}
 .fa-window-restore:before{content:"\F2D2"}
 .fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}
 .fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}
 .fa-bandcamp:before{content:"\F2D5"}
 .fa-grav:before{content:"\F2D6"}
 .fa-etsy:before{content:"\F2D7"}
 .fa-imdb:before{content:"\F2D8"}
 .fa-ravelry:before{content:"\F2D9"}
 .fa-eercast:before{content:"\F2DA"}
 .fa-microchip:before{content:"\F2DB"}
 .fa-snowflake-o:before{content:"\F2DC"}
 .fa-superpowers:before{content:"\F2DD"}
 .fa-wpexplorer:before{content:"\F2DE"}
 .fa-meetup:before{content:"\F2E0"}
 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
 .sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* /remark-theme/fonts/web-icons/web-icons.min.css */@font-face{font-family:'Web Icons';font-style:normal;font-weight:400;src:url(/71af56138b4bd557e332e501c1ed7431.eot);src:url(/71af56138b4bd557e332e501c1ed7431.eot?#iefix&v=0.2.3) format('embedded-opentype'),url(/3ed7c2762ffa97fb77e6cde88842c72f.woff2) format('woff2'),url(/b1694eb27c56259cd581225dda920530.woff) format('woff'),url(/f3d4e9aa32a77904f6fb537e0c8b5fab.ttf) format('truetype'),url(/3bfa567f9cea7825c910c10509d1b341.svg#web-icons) format('svg')}[class*=" wb-"],[class^=wb-]{position:relative;display:inline-block;font-family:'Web Icons';font-style:normal;font-weight:400;-webkit-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wb-dashboard:before{content:"\F101"}.wb-inbox:before{content:"\F102"}.wb-cloud:before{content:"\F103"}.wb-bell:before{content:"\F104"}.wb-book:before{content:"\F105"}.wb-bookmark:before{content:"\F106"}.wb-tag:before{content:"\F107"}.wb-library:before{content:"\F108"}.wb-share:before{content:"\F109"}.wb-reply:before{content:"\F10A"}.wb-refresh:before{content:"\F10B"}.wb-move:before{content:"\F10C"}.wb-chat:before{content:"\F10D"}.wb-chat-working:before{content:"\F10E"}.wb-chat-text:before{content:"\F10F"}.wb-chat-group:before{content:"\F110"}.wb-envelope:before{content:"\F111"}.wb-envelope-open:before{content:"\F112"}.wb-user:before{content:"\F113"}.wb-user-circle:before{content:"\F114"}.wb-users:before{content:"\F115"}.wb-user-add:before{content:"\F116"}.wb-grid-9:before{content:"\F117"}.wb-grid-4:before{content:"\F118"}.wb-menu:before{content:"\F119"}.wb-layout:before{content:"\F11A"}.wb-fullscreen:before{content:"\F11B"}.wb-fullscreen-exit:before{content:"\F11C"}.wb-expand:before{content:"\F11D"}.wb-contract:before{content:"\F11E"}.wb-arrow-expand:before{content:"\F11F"}.wb-arrow-shrink:before{content:"\F120"}.wb-desktop:before{content:"\F121"}.wb-mobile:before{content:"\F122"}.wb-signal:before{content:"\F123"}.wb-power:before{content:"\F124"}.wb-more-horizontal:before{content:"\F125"}.wb-more-vertical:before{content:"\F126"}.wb-globe:before{content:"\F127"}.wb-map:before{content:"\F128"}.wb-flag:before{content:"\F129"}.wb-pie-chart:before{content:"\F12A"}.wb-stats-bars:before{content:"\F12B"}.wb-pluse:before{content:"\F12C"}.wb-home:before{content:"\F12D"}.wb-shopping-cart:before{content:"\F12E"}.wb-payment:before{content:"\F12F"}.wb-briefcase:before{content:"\F130"}.wb-search:before{content:"\F131"}.wb-zoom-in:before{content:"\F132"}.wb-zoom-out:before{content:"\F133"}.wb-download:before{content:"\F134"}.wb-upload:before{content:"\F135"}.wb-sort-asc:before{content:"\F136"}.wb-sort-des:before{content:"\F137"}.wb-graph-up:before{content:"\F138"}.wb-graph-down:before{content:"\F139"}.wb-replay:before{content:"\F13A"}.wb-edit:before{content:"\F13B"}.wb-pencil:before{content:"\F13C"}.wb-rubber:before{content:"\F13D"}.wb-crop:before{content:"\F13E"}.wb-eye:before{content:"\F13F"}.wb-eye-close:before{content:"\F140"}.wb-image:before{content:"\F141"}.wb-gallery:before{content:"\F142"}.wb-video:before{content:"\F143"}.wb-camera:before{content:"\F144"}.wb-folder:before{content:"\F145"}.wb-clipboard:before{content:"\F146"}.wb-order:before{content:"\F147"}.wb-file:before{content:"\F148"}.wb-copy:before{content:"\F149"}.wb-add-file:before{content:"\F14A"}.wb-print:before{content:"\F14B"}.wb-calendar:before{content:"\F14C"}.wb-time:before{content:"\F14D"}.wb-trash:before{content:"\F14E"}.wb-plugin:before{content:"\F14F"}.wb-extension:before{content:"\F150"}.wb-memory:before{content:"\F151"}.wb-settings:before{content:"\F152"}.wb-scissor:before{content:"\F153"}.wb-wrench:before{content:"\F154"}.wb-hammer:before{content:"\F155"}.wb-lock:before{content:"\F156"}.wb-unlock:before{content:"\F157"}.wb-volume-low:before{content:"\F158"}.wb-volume-high:before{content:"\F159"}.wb-volume-off:before{content:"\F15A"}.wb-pause:before{content:"\F15B"}.wb-play:before{content:"\F15C"}.wb-stop:before{content:"\F15D"}.wb-musical:before{content:"\F15E"}.wb-random:before{content:"\F15F"}.wb-reload:before{content:"\F160"}.wb-loop:before{content:"\F161"}.wb-text:before{content:"\F162"}.wb-bold:before{content:"\F163"}.wb-italic:before{content:"\F164"}.wb-underline:before{content:"\F165"}.wb-format-clear:before{content:"\F166"}.wb-text-type:before{content:"\F167"}.wb-table:before{content:"\F168"}.wb-attach-file:before{content:"\F169"}.wb-paperclip:before{content:"\F16A"}.wb-link-intact:before{content:"\F16B"}.wb-link:before{content:"\F16C"}.wb-link-broken:before{content:"\F16D"}.wb-indent-increase:before{content:"\F16E"}.wb-indent-decrease:before{content:"\F16F"}.wb-align-justify:before{content:"\F170"}.wb-align-left:before{content:"\F171"}.wb-align-center:before{content:"\F172"}.wb-align-right:before{content:"\F173"}.wb-list-numbered:before{content:"\F174"}.wb-list-bulleted:before{content:"\F175"}.wb-list:before{content:"\F176"}.wb-emoticon:before{content:"\F177"}.wb-quote-right:before{content:"\F178"}.wb-code:before{content:"\F179"}.wb-code-working:before{content:"\F17A"}.wb-code-unfold:before{content:"\F17B"}.wb-chevron-right:before{content:"\F17C"}.wb-chevron-left:before{content:"\F17D"}.wb-chevron-left-mini:before{content:"\F17E"}.wb-chevron-right-mini:before{content:"\F17F"}.wb-chevron-up:before{content:"\F180"}.wb-chevron-down:before{content:"\F181"}.wb-chevron-up-mini:before{content:"\F182"}.wb-chevron-down-mini:before{content:"\F183"}.wb-arrow-left:before{content:"\F184"}.wb-arrow-right:before{content:"\F185"}.wb-arrow-up:before{content:"\F186"}.wb-arrow-down:before{content:"\F187"}.wb-dropdown:before{content:"\F188"}.wb-dropup:before{content:"\F189"}.wb-dropright:before{content:"\F18A"}.wb-dropleft:before{content:"\F18B"}.wb-sort-vertical:before{content:"\F18C"}.wb-triangle-left:before{content:"\F18D"}.wb-triangle-right:before{content:"\F18E"}.wb-triangle-down:before{content:"\F18F"}.wb-triangle-up:before{content:"\F190"}.wb-check-circle:before{content:"\F191"}.wb-check:before{content:"\F192"}.wb-check-mini:before{content:"\F193"}.wb-close:before{content:"\F194"}.wb-close-mini:before{content:"\F195"}.wb-plus-circle:before{content:"\F196"}.wb-plus:before{content:"\F197"}.wb-minus-circle:before{content:"\F198"}.wb-minus:before{content:"\F199"}.wb-alert-circle:before{content:"\F19A"}.wb-alert:before{content:"\F19B"}.wb-help-circle:before{content:"\F19C"}.wb-help:before{content:"\F19D"}.wb-info-circle:before{content:"\F19E"}.wb-info:before{content:"\F19F"}.wb-warning:before{content:"\F1A0"}.wb-heart:before{content:"\F1A1"}.wb-heart-outline:before{content:"\F1A2"}.wb-star:before{content:"\F1A3"}.wb-star-half:before{content:"\F1A4"}.wb-star-outline:before{content:"\F1A5"}.wb-thumb-up:before{content:"\F1A6"}.wb-thumb-down:before{content:"\F1A7"}.wb-small-point:before{content:"\F1A8"}.wb-medium-point:before{content:"\F1A9"}.wb-large-point:before{content:"\F1AA"}
/* /remark-theme/vendor/bootstrap-select/bootstrap-select.css */
.btn-select {
  height: 36px;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 1.57142857;
  color: #76838f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e4eaec;
  border-radius: 3px;
}
.btn-group.open .btn-select,
.btn-select:focus {
  border-color: #62a8ea !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  z-index: 1;
  width: 100%;
  padding-right: 25px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #a3afb7;
}
.bootstrap-select > select {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: .5px !important;
  height: 100% !important;
  padding: 0 !important;
  border: none;
  opacity: 0 !important;
}
.bootstrap-select > select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 2;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
.bootstrap-select .icon {
  width: 1em;
  text-align: center;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #f85974;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select.form-control {
  padding: 0;
  margin-bottom: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  display: inline-block;
  float: none;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1450;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option > .icon {
  margin-right: .3em;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a > .icon {
  margin-right: .3em;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: .5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 6px;
  width: 94%;
  min-height: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px 5px;
  margin: 0 3%;
  color: #76838f;
  pointer-events: none;
  background-color: #f3f7f9;
  border: 1px solid #e4eaec;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  opacity: .9;
}
.bootstrap-select.btn-group .no-results {
  padding: 5px 10px;
  margin: 0 8px;
  color: #76838f;
  white-space: nowrap;
  background-color: #f3f7f9;
  border-radius: 3px;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  right: 15px;
  display: inline-block;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1451;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  position: absolute;
  bottom: -9px;
  left: 9px;
  display: none;
  content: '';
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e4eaec;
  border-left: 8px solid transparent;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  position: absolute;
  bottom: -9px;
  left: 10px;
  display: none;
  content: '';
  border-right: 7px solid transparent;
  border-bottom: 7px solid white;
  border-left: 7px solid transparent;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  top: -8px;
  bottom: auto;
  border-top: 8px solid #e4eaec;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  top: -8px;
  bottom: auto;
  border-top: 7px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox input.form-control {
  float: none;
  width: 100%;
  margin-bottom: 0;
}
/* /remark-theme/vendor/formvalidation/formValidation.min.css */.fv-has-feedback{position:relative}.fv-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.fv-help-block{display:block}.fv-form-bootstrap .help-block{margin-bottom:0}.fv-form-bootstrap .tooltip-inner{text-align:left}.fv-form-bootstrap .fv-icon-no-label{top:0}.fv-form-bootstrap .fv-bootstrap-icon-input-group{z-index:11}.form-inline.fv-form-bootstrap .form-group{vertical-align:top}.fv-form-bootstrap .has-feedback{position:relative}.fv-form-bootstrap .has-feedback .form-control{padding-right:45px}.fv-form-bootstrap .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}/* /remark-theme/css/dashboard/v1.css */
.dashboard .widget,
.dashboard .panel {
  height:         calc(100% - 30px);
}
.dashboard .widget-content {
  height: 100%;
  border-radius: 3px;
}
#widgetLineareaColor .ct-chart .ct-area {
  fill-opacity: 1;
}
#widgetLineareaColor .ct-chart .ct-series.ct-series-a .ct-area {
  fill: #f96868;
}
#widgetLineareaColor .ct-chart .ct-series.ct-series-b .ct-area {
  fill: #f2a654;
}
#widgetLineareaColor .ct-chart .ct-series.ct-series-c .ct-area {
  fill: #46be8a;
}
#widgetStackedBar .ct-chart .ct-label.ct-vertical,
#widgetStackedBar .ct-chart .ct-label.ct-horizontal {
  font-size: 14px;
}
#widgetStackedBar .ct-chart .ct-label.ct-horizontal {
  text-align: center;
}
#widgetStackedBar .ct-chart .ct-bar {
  stroke-width: 3%;
}
#widgetStackedBar .ct-chart .ct-series.ct-series-a .ct-bar {
  stroke: #62a8ea;
}
#widgetStackedBar .ct-chart .ct-series.ct-series-b .ct-bar {
  stroke: #f3f7f9;
}
#widgetTimeline ul li {
  border-bottom: 1px solid #e4eaec;
}
#widgetTimeline .ct-chart .ct-area {
  fill-opacity: 1;
}
#widgetTimeline .ct-chart .ct-series.ct-series-a .ct-area {
  fill: #e4eaec;
}
#widgetTimeline .ct-chart .ct-series.ct-series-b .ct-area {
  fill: #62a8ea;
}
#widgetLinepoint .ct-chart .ct-line,
#widgetLinepoint .ct-chart .ct-point {
  stroke: white;
}
#widgetLinepoint .ct-chart .ct-line {
  stroke-width: 2px;
}
#widgetLinepoint .ct-chart .ct-point {
  stroke-width: 6px;
}
#widgetSaleBar .ct-chart .ct-bar {
  stroke: white;
  stroke-width: 4px;
}
#widgetWatchList .small-bar-one,
#widgetWatchList .small-bar-two {
  display: inline-block;
  width: 80px;
  height: 60px;
  vertical-align: top;
}
#widgetWatchList .small-bar-one .ct-bar,
#widgetWatchList .small-bar-two .ct-bar {
  stroke: #46be8a;
  stroke-width: 4px;
}
#widgetWatchList .line-chart .ct-series.ct-series-a .ct-line {
  stroke: #62a8ea;
  stroke-width: 2px;
}
#widgetWatchList .line-chart .ct-series.ct-series-b .ct-line {
  stroke: #46be8a;
  stroke-width: 2px;
}
#widgetWatchList .line-chart .ct-labels > foreignobject:first-child .ct-label.ct-horizontal {
  margin-left: 0;
}
#widgetWatchList .line-chart .ct-label.ct-vertical,
#widgetWatchList .line-chart .ct-label.ct-horizontal {
  font-size: 14px;
  color: #a3afb7;
}
#widgetWatchList .line-chart .ct-label.ct-vertical {
  text-align: left;
}
#widgetWatchList .line-chart .ct-label.ct-horizontal {
  margin-left: -20px;
}
#widgetTable table {
  border-top: 1px solid #e4eaec;
}
#widgetTable tr > td {
  width: 33.3333%;
  padding-top: 15px;
  padding-bottom: 15px;
  white-space: nowrap;
}
#widgetTable tr > td:first-child {
  padding-left: 30px;
  color: #37474f;
}
#widgetTable tr > td:last-child {
  padding-right: 30px;
  text-align: right;
}
#widgetTable .form-control {
  border-color: transparent;
}
#widgetTable .form-control:focus {
  border-color: #62a8ea;
}
#widgetWeather {
  border: none;
}
#widgetWeather .weather-times {
  border-top: 1px solid #e4eaec;
}
#widgetWeather .weather-list {
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
#widgetWeather .weather-list li {
  padding-right: 30px;
  padding-left: 30px;
}
#widgetWeather .weather-list li [class*="col-"] {
  line-height: 34px;
  text-align: center;
}
#widgetWeather .weather-list li + li {
  margin-top: 25px;
}
#widgetJvmap,
#widgetJvmap .jvectormap-container {
  min-height: 240px;
}
#widgetSocialBg {
  overflow: hidden;
}
#widgetSocialBg .header {
  position: relative;
}
#widgetSocialBg .header-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(55, 71, 79, .8);
}
#widgetSocialBg .social-avator {
  width: 46px;
  height: 46px;
}
#widgetSocialBg .info {
  height: 46px;
}
#widgetSocial {
  overflow: hidden;
}
#widgetSocial .header-content {
  height: 200px;
}
#widgetSocial .social-avator {
  width: 66px;
  height: 66px;
  margin-top: -60px;
}
#widgetLinepointDate {
  min-height: 420px;
}
#widgetLinepointDate .ct-chart {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#widgetLinepointDate .ct-chart .ct-line,
#widgetLinepointDate .ct-chart .ct-point {
  stroke: #62a8ea;
}
#widgetLinepointDate .ct-chart .ct-line {
  stroke-width: 2px;
}
#widgetLinepointDate .ct-chart .ct-point {
  stroke-width: 6px;
}
#widgetOverallViews .small-bar-one,
#widgetOverallViews .small-bar-two {
  width: 105px;
  height: 44px;
  padding-left: 20px;
}
#widgetOverallViews .small-bar-one .ct-bar {
  stroke: #46be8a;
}
#widgetOverallViews .ct-chart .ct-bar {
  stroke-width: 4px;
}
@media (max-width: 480px) {
  #widgetOverallViews .ct-chart {
    padding: 0;
  }
}
#widgetStatistic .form-control {
  border-color: transparent;
}
#widgetStatistic .form-control:focus {
  border-color: #62a8ea;
}
@media (max-width: 767px) {
  #widgetLineareaColor .pull-right {
    float: none !important;
  }
  #widgetStatistic .vmap-col {
    position: relative;
    height: 400px;
  }
  #widgetStatistic .pull-right {
    float: none !important;
  }
  .widget-responsive {
    min-height: .01%;
    overflow-x: auto;
  }
  #widgetTimeline .widget-content {
    min-width: 480px;
  }
  #widgetWatchList .widget-content {
    min-width: 667px;
  }
}
/* /remark-theme/vendor/bootstrap-tokenfield/bootstrap-tokenfield.css */
@-webkit-keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
@keyframes blink {
  0% {
    border-color: #ededed;
  }
  100% {
    border-color: #b94a48;
  }
}
.tokenfield {
  height: auto;
  min-height: 36px;
  padding-bottom: 0;
}
.tokenfield.focus {
  border-color: #62a8ea;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6);
}
.tokenfield .token {
  display: inline-block;
  height: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -1px 5px 5px 0;
  white-space: nowrap;
  vertical-align: top;
  cursor: default;
  background-color: #f3f7f9;
  border: 1px solid #e4eaec;
  border-radius: 3px;
}
.tokenfield .token:hover {
  border-color: #89bceb;
}
.tokenfield .token.active {
  border-color: #52a8ec;
  border-color: rgba(82, 168, 236, .8);
}
.tokenfield .token.duplicate {
  border-color: #f85974;
  -webkit-animation-name: blink;
          animation-name: blink;
  -webkit-animation-duration: .1s;
          animation-duration: .1s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
}
.tokenfield .token.invalid {
  background: none;
  border: 1px solid transparent;
  border-bottom: 1px dotted #f96868;
  border-radius: 0;
}
.tokenfield .token.invalid.active {
  background: #f3f7f9;
  border: 1px solid #f3f7f9;
  border-radius: 3px;
}
.tokenfield .token .token-label {
  display: inline-block;
  padding-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.tokenfield .token .close {
  display: inline-block;
  float: none;
  height: 100%;
  padding-right: 4px;
  margin-left: 5px;
  font-family: Arial;
  font-size: 1.1em;
  line-height: inherit;
  vertical-align: top;
}
.tokenfield .token-input {
  width: 60px;
  min-width: 60px;
  height: 20px;
  padding: 0;
  margin-bottom: 6px;
  background: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tokenfield .token-input:focus {
  border-color: transparent;
  outline: 0;
  /* IE6-9 */
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tokenfield.disabled {
  cursor: not-allowed;
  background-color: #f3f7f9;
}
.tokenfield.disabled .token-input {
  cursor: not-allowed;
}
.tokenfield.disabled .token:hover {
  cursor: not-allowed;
  border-color: #e4eaec;
}
.tokenfield.disabled .token:hover .close {
  cursor: not-allowed;
  filter: alpha(opacity=20);
  opacity: .2;
}
.has-warning .tokenfield.focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fff;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fff;
}
.has-error .tokenfield.focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fff;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fff;
}
.has-success .tokenfield.focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fff;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fff;
}
.tokenfield.input-sm,
.input-group-sm .tokenfield {
  min-height: 30px;
  padding-bottom: 0;
}
.input-group-sm .token,
.tokenfield.input-sm .token {
  height: 20px;
  margin-bottom: 4px;
}
.input-group-sm .token-input,
.tokenfield.input-sm .token-input {
  height: 18px;
  margin-bottom: 5px;
}
.tokenfield.input-lg,
.input-group-lg .tokenfield {
  min-height: 45px;
  padding-bottom: 4px;
}
.input-group-lg .token,
.tokenfield.input-lg .token {
  height: 25px;
}
.input-group-lg .token-label,
.tokenfield.input-lg .token-label {
  line-height: 23px;
}
.input-group-lg .token .close,
.tokenfield.input-lg .token .close {
  line-height: 1.3em;
}
.input-group-lg .token-input,
.tokenfield.input-lg .token-input {
  height: 23px;
  margin-bottom: 6px;
  line-height: 23px;
  vertical-align: top;
}
.input-group .tokenfield + .input-group-btn {
  height: 100%;
}
.input-group .tokenfield + .input-group-btn .btn {
  height:         calc(100% + 2px);
  padding-top: 0;
  padding-bottom: 0;
}
.input-group .tokenfield .token-input {
  width: 100% !important;
}
.tokenfield.rtl {
  text-align: right;

  direction: rtl;
}
.tokenfield.rtl .token {
  margin: -1px 0 5px 5px;
}
.tokenfield.rtl .token .token-label {
  padding-right: 4px;
  padding-left: 0;
}
/* Tokenfield-specific Typeahead styling */
.tokenfield .twitter-typeahead {
  float: none;
  width: auto;
}
.tokenfield .twitter-typeahead .tt-hint {
  height: 20px;
  padding: 0;
}
.tokenfield.input-sm .twitter-typeahead .tt-input,
.tokenfield.input-sm .twitter-typeahead .tt-hint {
  height: 18px;
  font-size: 12px;
  line-height: 1.5;
}
.tokenfield.input-lg .twitter-typeahead .tt-input,
.tokenfield.input-lg .twitter-typeahead .tt-hint {
  height: 23px;
  font-size: 18px;
  line-height: 1.33;
}
.tokenfield .twitter-typeahead .tt-suggestions {
  font-size: 14px;
}
/* /remark-theme/vendor/typeahead-js/typeahead.min.css */.has-warning .twitter-typeahead .tt-hint,.has-warning .twitter-typeahead .tt-input{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .twitter-typeahead .tt-hint:focus,.has-warning .twitter-typeahead .tt-input:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-error .twitter-typeahead .tt-hint,.has-error .twitter-typeahead .tt-input{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .twitter-typeahead .tt-hint:focus,.has-error .twitter-typeahead .tt-input:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-success .twitter-typeahead .tt-hint,.has-success .twitter-typeahead .tt-input{border-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .twitter-typeahead .tt-hint:focus,.has-success .twitter-typeahead .tt-input:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.input-group .twitter-typeahead:first-child .tt-hint,.input-group .twitter-typeahead:first-child .tt-input{width:100%;border-top-left-radius:3px;border-bottom-left-radius:3px}.input-group .twitter-typeahead:last-child .tt-hint,.input-group .twitter-typeahead:last-child .tt-input{width:100%;border-top-right-radius:3px;border-bottom-right-radius:3px}.input-group.input-group-sm .twitter-typeahead .tt-hint,.input-group.input-group-sm .twitter-typeahead .tt-input{height:32px;padding:6px 13px;font-size:12px;line-height:1.5;border-radius:2px}select.input-group.input-group-sm .twitter-typeahead .tt-hint,select.input-group.input-group-sm .twitter-typeahead .tt-input{height:32px;line-height:32px}select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint,select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,textarea.input-group.input-group-sm .twitter-typeahead .tt-input{height:auto}select.input-group.input-group-sm .twitter-typeahead .tt-hint,select.input-group.input-group-sm .twitter-typeahead .tt-input{padding-top:0;padding-bottom:0}.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint,.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input{border-radius:0}.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint,.input-group.input-group-sm .twitter-typeahead:first-child .tt-input{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint,.input-group.input-group-sm .twitter-typeahead:last-child .tt-input{border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.input-group.input-group-lg .twitter-typeahead .tt-hint,.input-group.input-group-lg .twitter-typeahead .tt-input{height:46px;padding:10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}select.input-group.input-group-lg .twitter-typeahead .tt-hint,select.input-group.input-group-lg .twitter-typeahead .tt-input{height:46px;line-height:46px}select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint,select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,textarea.input-group.input-group-lg .twitter-typeahead .tt-input{height:auto}select.input-group.input-group-lg .twitter-typeahead .tt-hint,select.input-group.input-group-lg .twitter-typeahead .tt-input{padding-top:0;padding-bottom:0}.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint,.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input{border-radius:0}.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint,.input-group.input-group-lg .twitter-typeahead:first-child .tt-input{border-top-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px}.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint,.input-group.input-group-lg .twitter-typeahead:last-child .tt-input{border-top-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0}.twitter-typeahead{float:left;width:100%}.input-group .twitter-typeahead{display:table-cell!important}.twitter-typeahead .tt-hint{color:#526069}.twitter-typeahead .tt-input{z-index:2}.twitter-typeahead .tt-input[disabled],.twitter-typeahead .tt-input[readonly],fieldset[disabled] .twitter-typeahead .tt-input{cursor:not-allowed;background-color:#f3f7f9!important}.tt-dropdown-menu,.tt-menu{position:absolute;top:100%;left:0;z-index:1200;width:100%;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid #e4eaec;border-radius:3px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.05);box-shadow:0 3px 12px rgba(0,0,0,.05)}.tt-dropdown-menu .tt-suggestion,.tt-menu .tt-suggestion{display:block;padding:3px 20px;clear:both;font-weight:300;line-height:1.57142857;color:#76838f}.tt-dropdown-menu .tt-suggestion.tt-cursor,.tt-dropdown-menu .tt-suggestion:hover,.tt-menu .tt-suggestion.tt-cursor,.tt-menu .tt-suggestion:hover{color:#76838f;text-decoration:none;cursor:pointer;background-color:#f3f7f9;outline:0}.tt-dropdown-menu .tt-suggestion.tt-cursor a,.tt-dropdown-menu .tt-suggestion:hover a,.tt-menu .tt-suggestion.tt-cursor a,.tt-menu .tt-suggestion:hover a{color:#76838f}.tt-dropdown-menu .tt-suggestion p,.tt-menu .tt-suggestion p{margin:0}/* /remark-theme/vendor/datatables-bootstrap/dataTables.bootstrap.min.css */div.dataTables_length label{font-weight:300;text-align:left;white-space:nowrap}div.dataTables_length select{display:inline-block;width:75px}div.dataTables_filter{float:right;text-align:right}div.dataTables_filter label{font-weight:300;text-align:left;white-space:nowrap}div.dataTables_filter input{display:inline-block;width:auto;margin-left:.5em}div.dataTables_info{float:left;margin-top:15px;white-space:nowrap}div.dataTables_paginate{float:right;margin:0;margin-top:10px;text-align:right;white-space:nowrap}div.dataTables_paginate ul.pagination{margin:0;white-space:nowrap}@media screen and (max-width:767px){div.dataTables_info,div.dataTables_paginate{float:none}div.dataTables_filter,div.dataTables_info,div.dataTables_length,div.dataTables_paginate,div.dataTables_wrapper>div.row>div{text-align:center}div.DTTT{margin-bottom:.5em}}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable{max-width:none!important;margin:0;clear:both}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{position:relative;padding-right:16px;cursor:pointer}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after{position:absolute;top:8px;right:4px;display:block;font-family:"Web Icons";opacity:.5}table.dataTable thead .sorting:after{content:"\F18C";opacity:.2}table.dataTable thead .sorting_asc:after{content:"\F190"}table.dataTable thead .sorting_desc:after{content:"\F18F"}div.dataTables_scrollBody table.dataTable thead .sorting:after,div.dataTables_scrollBody table.dataTable thead .sorting_asc:after,div.dataTables_scrollBody table.dataTable thead .sorting_desc:after{display:none}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}table.dataTable thead>tr>th{padding-right:8px;padding-left:8px}table.dataTable th:active{outline:0}table.dataTable.table-condensed thead>tr>th{padding-right:20px}table.dataTable.table-condensed thead .sorting:after,table.dataTable.table-condensed thead .sorting_asc:after,table.dataTable.table-condensed thead .sorting_desc:after{top:6px;right:6px}div.dataTables_scrollHead table{margin-bottom:0!important;border-bottom-right-radius:0;border-bottom-left-radius:0}div.dataTables_scrollHead table thead tr:last-child td:first-child,div.dataTables_scrollHead table thead tr:last-child th:first-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.dataTables_scrollBody table{margin-top:0!important;margin-bottom:0!important;border-top:none}div.dataTables_scrollBody tbody tr:first-child td,div.dataTables_scrollBody tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot table{margin-top:0!important;border-top:none}table.table-bordered.dataTable{border-collapse:separate!important}table.table-bordered thead td,table.table-bordered thead th{border-top-width:0;border-left-width:0}table.table-bordered tbody td,table.table-bordered tbody th{border-bottom-width:0;border-left-width:0}table.table-bordered tfoot td,table.table-bordered tfoot th{border-bottom-width:0;border-left-width:0}table.table-bordered td:last-child,table.table-bordered th:last-child{border-right-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}.table.dataTable tbody tr.active td,.table.dataTable tbody tr.active th{color:#fff;background-color:#08c}.table.dataTable tbody tr.active:hover td,.table.dataTable tbody tr.active:hover th{background-color:#0075b0!important}.table.dataTable tbody tr.active td>a,.table.dataTable tbody tr.active th>a{color:#fff}.table-striped.dataTable tbody tr.active:nth-child(odd) td,.table-striped.dataTable tbody tr.active:nth-child(odd) th{background-color:#017ebc}table.DTTT_selectable tbody tr{cursor:pointer}div.DTTT .btn:hover{text-decoration:none!important}ul.DTTT_dropdown.dropdown-menu{z-index:1200}ul.DTTT_dropdown.dropdown-menu a{color:#333!important}ul.DTTT_dropdown.dropdown-menu li{position:relative}ul.DTTT_dropdown.dropdown-menu li:hover a{color:#fff!important;background-color:#08c}div.DTTT_collection_background{z-index:1199}body.site-print .page{background:0 0}body.site-print .page-content{padding:0}div.DTTT_print_info{position:fixed;top:50%;left:50%;width:400px;height:150px;padding:10px 30px;margin-top:-75px;margin-left:-200px;color:#333;text-align:center;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px rgba(0,0,0,.2);opacity:.95}div.DTTT_print_info h6{margin:1em;font-size:28px;font-weight:300;line-height:28px}div.DTTT_print_info p{font-size:14px;line-height:20px}div.dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:60px;padding-top:20px;padding-bottom:20px;margin-top:-25px;margin-left:-50%;font-size:1.2em;text-align:center;background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(255,255,255,0)),color-stop(25%, rgba(255,255,255,.9)),color-stop(75%, rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background-color:#fff}div.DTFC_LeftFootWrapper table,div.DTFC_LeftHeadWrapper table,div.DTFC_RightFootWrapper table,div.DTFC_RightHeadWrapper table,table.DTFC_Cloned tr.even{margin-bottom:0;background-color:#fff}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{margin-bottom:0!important;border-bottom:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{margin:0!important;border-top:none}div.DTFC_LeftBodyWrapper tbody tr:first-child td,div.DTFC_LeftBodyWrapper tbody tr:first-child th,div.DTFC_RightBodyWrapper tbody tr:first-child td,div.DTFC_RightBodyWrapper tbody tr:first-child th{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{margin-top:0!important;border-top:none}div.DTFC_LeftBodyWrapper table.dataTable thead .sorting:after,div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_desc:after,div.DTFC_RightBodyWrapper table.dataTable thead .sorting:after,div.DTFC_RightBodyWrapper table.dataTable thead .sorting_asc:after,div.DTFC_RightBodyWrapper table.dataTable thead .sorting_desc:after{display:none}div.FixedHeader_Cloned table{margin:0!important}/* /node_modules/webui-popover/dist/jquery.webui-popover.css */
/*
 *  webui popover plugin  - v1.2.17
 *  A lightWeight popover plugin with jquery ,enchance the  popover plugin of bootstrap with some awesome new features. It works well with bootstrap ,but bootstrap is not necessary!
 *  https://github.com/sandywalker/webui-popover
 *
 *  Made by Sandy Duan
 *  Under MIT License
 */
.webui-popover-content {
  display: none;
}
.webui-popover-rtl {
  direction: rtl;
  text-align: right;
}
/*  webui popover  */
.webui-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  min-width: 50px;
  min-height: 32px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.webui-popover.top,
.webui-popover.top-left,
.webui-popover.top-right {
  margin-top: -10px;
}
.webui-popover.right,
.webui-popover.right-top,
.webui-popover.right-bottom {
  margin-left: 10px;
}
.webui-popover.bottom,
.webui-popover.bottom-left,
.webui-popover.bottom-right {
  margin-top: 10px;
}
.webui-popover.left,
.webui-popover.left-top,
.webui-popover.left-bottom {
  margin-left: -10px;
}
.webui-popover.pop {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5), -webkit-transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.pop-out {
  -webkit-transition-property: "opacity,transform";
  transition-property: "opacity,transform";
  -webkit-transition: 0.15s linear;
  transition: 0.15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.fade,
.webui-popover.fade-out {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.out {
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.in {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.webui-popover .webui-popover-content {
  padding: 9px 14px;
  overflow: auto;
  display: block;
}
.webui-popover .webui-popover-content > div:first-child {
  width: 99%;
}
.webui-popover-inner .close {
  font-family: arial;
  margin: 8px 10px 0 0;
  float: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  color: #000000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  text-decoration: none;
}
.webui-popover-inner .close:hover,
.webui-popover-inner .close:focus {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.webui-popover-inner .close:after {
  content: "\D7";
  width: 0.8em;
  height: 0.8em;
  padding: 4px;
  position: relative;
}
.webui-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0;
}
.webui-popover-content {
  padding: 9px 14px;
  overflow: auto;
  display: none;
}
.webui-popover-inverse {
  background-color: #333333;
  color: #eeeeee;
}
.webui-popover-inverse .webui-popover-title {
  background: #333333;
  border-bottom: 1px solid #3b3b3b;
  color: #eeeeee;
}
.webui-no-padding .webui-popover-content {
  padding: 0;
}
.webui-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}
.webui-no-padding .list-group-item:first-child {
  border-top: 0;
}
.webui-no-padding .list-group-item:last-child {
  border-bottom: 0;
}
.webui-popover > .webui-arrow,
.webui-popover > .webui-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.webui-popover > .webui-arrow {
  border-width: 11px;
}
.webui-popover > .webui-arrow:after {
  border-width: 10px;
  content: "";
}
.webui-popover.top > .webui-arrow,
.webui-popover.top-right > .webui-arrow,
.webui-popover.top-left > .webui-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.webui-popover.top > .webui-arrow:after,
.webui-popover.top-right > .webui-arrow:after,
.webui-popover.top-left > .webui-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.webui-popover.right > .webui-arrow,
.webui-popover.right-top > .webui-arrow,
.webui-popover.right-bottom > .webui-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.right > .webui-arrow:after,
.webui-popover.right-top > .webui-arrow:after,
.webui-popover.right-bottom > .webui-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.webui-popover.bottom > .webui-arrow,
.webui-popover.bottom-right > .webui-arrow,
.webui-popover.bottom-left > .webui-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.webui-popover.bottom > .webui-arrow:after,
.webui-popover.bottom-right > .webui-arrow:after,
.webui-popover.bottom-left > .webui-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}
.webui-popover.left > .webui-arrow,
.webui-popover.left-top > .webui-arrow,
.webui-popover.left-bottom > .webui-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.left > .webui-arrow:after,
.webui-popover.left-top > .webui-arrow:after,
.webui-popover.left-bottom > .webui-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.webui-popover-inverse.top > .webui-arrow,
.webui-popover-inverse.top-left > .webui-arrow,
.webui-popover-inverse.top-right > .webui-arrow,
.webui-popover-inverse.top > .webui-arrow:after,
.webui-popover-inverse.top-left > .webui-arrow:after,
.webui-popover-inverse.top-right > .webui-arrow:after {
  border-top-color: #333333;
}
.webui-popover-inverse.right > .webui-arrow,
.webui-popover-inverse.right-top > .webui-arrow,
.webui-popover-inverse.right-bottom > .webui-arrow,
.webui-popover-inverse.right > .webui-arrow:after,
.webui-popover-inverse.right-top > .webui-arrow:after,
.webui-popover-inverse.right-bottom > .webui-arrow:after {
  border-right-color: #333333;
}
.webui-popover-inverse.bottom > .webui-arrow,
.webui-popover-inverse.bottom-left > .webui-arrow,
.webui-popover-inverse.bottom-right > .webui-arrow,
.webui-popover-inverse.bottom > .webui-arrow:after,
.webui-popover-inverse.bottom-left > .webui-arrow:after,
.webui-popover-inverse.bottom-right > .webui-arrow:after {
  border-bottom-color: #333333;
}
.webui-popover-inverse.left > .webui-arrow,
.webui-popover-inverse.left-top > .webui-arrow,
.webui-popover-inverse.left-bottom > .webui-arrow,
.webui-popover-inverse.left > .webui-arrow:after,
.webui-popover-inverse.left-top > .webui-arrow:after,
.webui-popover-inverse.left-bottom > .webui-arrow:after {
  border-left-color: #333333;
}
.webui-popover i.icon-refresh:before {
  content: "";
}
.webui-popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
  background: url(data:image/gif;base64,R0lGODlhIAAgALMAAP///7Ozs/v7+9bW1uHh4fLy8rq6uoGBgTQ0NAEBARsbG8TExJeXl/39/VRUVAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAAACwAAAAAIAAgAAAE5xDISSlLrOrNp0pKNRCdFhxVolJLEJQUoSgOpSYT4RowNSsvyW1icA16k8MMMRkCBjskBTFDAZyuAEkqCfxIQ2hgQRFvAQEEIjNxVDW6XNE4YagRjuBCwe60smQUDnd4Rz1ZAQZnFAGDd0hihh12CEE9kjAEVlycXIg7BAsMB6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YEvpJivxNaGmLHT0VnOgGYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHQjYKhKP1oZmADdEAAAh+QQFBQAAACwAAAAAGAAXAAAEchDISasKNeuJFKoHs4mUYlJIkmjIV54Soypsa0wmLSnqoTEtBw52mG0AjhYpBxioEqRNy8V0qFzNw+GGwlJki4lBqx1IBgjMkRIghwjrzcDti2/Gh7D9qN774wQGAYOEfwCChIV/gYmDho+QkZKTR3p7EQAh+QQFBQAAACwBAAAAHQAOAAAEchDISWdANesNHHJZwE2DUSEo5SjKKB2HOKGYFLD1CB/DnEoIlkti2PlyuKGEATMBaAACSyGbEDYD4zN1YIEmh0SCQQgYehNmTNNaKsQJXmBuuEYPi9ECAU/UFnNzeUp9VBQEBoFOLmFxWHNoQw6RWEocEQAh+QQFBQAAACwHAAAAGQARAAAEaRDICdZZNOvNDsvfBhBDdpwZgohBgE3nQaki0AYEjEqOGmqDlkEnAzBUjhrA0CoBYhLVSkm4SaAAWkahCFAWTU0A4RxzFWJnzXFWJJWb9pTihRu5dvghl+/7NQmBggo/fYKHCX8AiAmEEQAh+QQFBQAAACwOAAAAEgAYAAAEZXCwAaq9ODAMDOUAI17McYDhWA3mCYpb1RooXBktmsbt944BU6zCQCBQiwPB4jAihiCK86irTB20qvWp7Xq/FYV4TNWNz4oqWoEIgL0HX/eQSLi69boCikTkE2VVDAp5d1p0CW4RACH5BAUFAAAALA4AAAASAB4AAASAkBgCqr3YBIMXvkEIMsxXhcFFpiZqBaTXisBClibgAnd+ijYGq2I4HAamwXBgNHJ8BEbzgPNNjz7LwpnFDLvgLGJMdnw/5DRCrHaE3xbKm6FQwOt1xDnpwCvcJgcJMgEIeCYOCQlrF4YmBIoJVV2CCXZvCooHbwGRcAiKcmFUJhEAIfkEBQUAAAAsDwABABEAHwAABHsQyAkGoRivELInnOFlBjeM1BCiFBdcbMUtKQdTN0CUJru5NJQrYMh5VIFTTKJcOj2HqJQRhEqvqGuU+uw6AwgEwxkOO55lxIihoDjKY8pBoThPxmpAYi+hKzoeewkTdHkZghMIdCOIhIuHfBMOjxiNLR4KCW1ODAlxSxEAIfkEBQUAAAAsCAAOABgAEgAABGwQyEkrCDgbYvvMoOF5ILaNaIoGKroch9hacD3MFMHUBzMHiBtgwJMBFolDB4GoGGBCACKRcAAUWAmzOWJQExysQsJgWj0KqvKalTiYPhp1LBFTtp10Is6mT5gdVFx1bRN8FTsVCAqDOB9+KhEAIfkEBQUAAAAsAgASAB0ADgAABHgQyEmrBePS4bQdQZBdR5IcHmWEgUFQgWKaKbWwwSIhc4LonsXhBSCsQoOSScGQDJiWwOHQnAxWBIYJNXEoFCiEWDI9jCzESey7GwMM5doEwW4jJoypQQ743u1WcTV0CgFzbhJ5XClfHYd/EwZnHoYVDgiOfHKQNREAIfkEBQUAAAAsAAAPABkAEQAABGeQqUQruDjrW3vaYCZ5X2ie6EkcKaooTAsi7ytnTq046BBsNcTvItz4AotMwKZBIC6H6CVAJaCcT0CUBTgaTg5nTCu9GKiDEMPJg5YBBOpwlnVzLwtqyKnZagZWahoMB2M3GgsHSRsRACH5BAUFAAAALAEACAARABgAAARcMKR0gL34npkUyyCAcAmyhBijkGi2UW02VHFt33iu7yiDIDaD4/erEYGDlu/nuBAOJ9Dvc2EcDgFAYIuaXS3bbOh6MIC5IAP5Eh5fk2exC4tpgwZyiyFgvhEMBBEAIfkEBQUAAAAsAAACAA4AHQAABHMQyAnYoViSlFDGXBJ808Ep5KRwV8qEg+pRCOeoioKMwJK0Ekcu54h9AoghKgXIMZgAApQZcCCu2Ax2O6NUud2pmJcyHA4L0uDM/ljYDCnGfGakJQE5YH0wUBYBAUYfBIFkHwaBgxkDgX5lgXpHAXcpBIsRADs=) no-repeat;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.webui-popover-backdrop {
  background-color: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}
.webui-popover .dropdown-menu {
  display: block;
  position: relative;
  top: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  float: none;
}
/* /remark-theme/vendor/select2/select2.min.css */.select2-container{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;vertical-align:middle}.select2-container .select2-selection--single{display:block;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-right:20px;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{display:block;min-height:32px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin-top:5px;font-size:100%;border:none}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-results__otption .select2-results__otption--highlighted{color:#fff;background:#62a8ea;border-color:#62a8ea}.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,.select2-results__otption .select2-results__otption--highlighted .select2-selection__choice__remove{color:#fff}.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff;background:#46be8a;border-color:#46be8a}.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff}.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff;background:#57c7d4;border-color:#57c7d4}.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff}.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff;background:#f2a654;border-color:#f2a654}.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff}.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff;background:#f96868;border-color:#f96868}.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff}.select2-dropdown{position:absolute;left:-100000px;z-index:1200;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #e4eaec;border-radius:3px}.select2-results{display:block}.select2-results__options{padding:0;margin:0;list-style:none}.select2-results__option{padding:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{position:fixed;top:0;left:0;z-index:1800;display:block;width:auto;min-width:100%;height:auto;min-height:100%;padding:0;margin:0;background-color:#fff;filter:alpha(opacity=0);border:0;opacity:0}.select2-hidden-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.select2-container--default{display:block}.select2-container--default .select2-selection{font-family:Roboto,sans-serif;font-size:14px;color:#76838f;background-color:#fff;border:1px solid #e4eaec;border-radius:3px;outline:0}.select2-container--default .select2-search--dropdown .select2-search__field{font-family:Roboto,sans-serif;font-size:14px;color:#76838f;background-color:#fff;border:1px solid #e4eaec;border-radius:3px}.select2-container--default .select2-search__field{outline:0}.select2-container--default .select2-search__field::-webkit-input-placeholder{color:#a3afb7}.select2-container--default .select2-search__field:-moz-placeholder{color:#a3afb7}.select2-container--default .select2-search__field::-moz-placeholder{color:#a3afb7;opacity:1}.select2-container--default .select2-search__field:-ms-input-placeholder{color:#a3afb7}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#ccd5db;cursor:not-allowed}.select2-container--default .select2-results__option[aria-selected=true]{color:#76838f;background-color:#f3f7f9}.select2-container--default .select2-results__option .select2-results__option{padding:6px 15px}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{padding-left:30px;margin-left:-15px}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:45px;margin-left:-30px}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:60px;margin-left:-45px}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:75px;margin-left:-60px}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:90px;margin-left:-75px}.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#76838f;background-color:#f3f7f9}.select2-container--default .select2-results__group{display:block;padding:6px 15px;font-size:12px;line-height:1.57142857;color:#37474f;white-space:nowrap;cursor:default}.select2-container--default.select2-container--open .select2-selection{border-color:#62a8ea;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(98,168,234,.006);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(98,168,234,.006);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #a3afb7 transparent;border-width:0 4px 4px 4px}.select2-container--default.select2-container--open.select2-container--above .select2-selection{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection{border-bottom-color:transparent;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--default.input-lg,.select2-container--default.input-sm{height:auto;padding:0;font-size:12px;line-height:1;border-radius:0}.select2-container--default .select2-dropdown{margin-top:-1px;overflow-x:hidden;border-color:#62a8ea;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.select2-container--default .select2-dropdown--above{margin-top:1px}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--single{height:36px;padding:6px 27px 6px 15px;line-height:1.57142857}.select2-container--default .select2-selection--single .select2-selection__clear{float:right;margin-right:10px;font-weight:500;color:#a3afb7;cursor:pointer}.select2-container--default .select2-selection--single .select2-selection__clear:hover{color:#333}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:6px;right:15px;bottom:0;width:4px}.select2-container--default .select2-selection--single .select2-selection__arrow b{position:absolute;top:50%;left:0;width:0;height:0;margin-top:-2px;margin-left:-4px;border-color:#a3afb7 transparent transparent transparent;border-style:solid;border-width:4px 4px 0 4px}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;color:#76838f}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#a3afb7}.select2-container--default[dir=rtl] .select2-selection--single{padding-right:15px;padding-left:27px}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{right:auto;left:15px}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--default.select2-container--disabled .select2-selection--single{cursor:not-allowed;background-color:#f3f7f9}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.form-group-sm .select2-container--default .select2-selection--single,.input-group-sm .select2-container--default .select2-selection--single,.select2-container--default.input-sm .select2-selection--single{height:32px;padding:6px 25px 6px 13px;font-size:12px;line-height:1.5;border-radius:2px}.form-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.input-sm .select2-selection--single .select2-selection__arrow b{margin-left:-6px}.form-group-lg .select2-container--default .select2-selection--single,.input-group-lg .select2-container--default .select2-selection--single,.select2-container--default.input-lg .select2-selection--single{height:46px;padding:10px 33px 10px 18px;font-size:18px;line-height:1.3333333;border-radius:4px}.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow{width:5px}.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow b{margin-top:-2.5px;margin-left:-5px;margin-left:-10px;border-width:5px 5px 0 5px}.select2-container--default .select2-selection--multiple{min-height:36px}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;overflow:hidden;line-height:1.57142857;text-overflow:ellipsis;white-space:nowrap;list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{float:left;margin-top:5px;color:#a3afb7}.select2-container--default .select2-selection--multiple .select2-selection__choice{float:left;padding:0 6px;margin:5px 0 0 7.5px;color:#76838f;cursor:default;background:#e4eaec;border:1px solid #e4eaec;border-radius:3px}.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{min-width:5em;height:34px;padding:0 15px;margin-top:0;line-height:1.57142857;background:0 0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{display:inline-block;margin-right:3px;font-weight:500;color:#999;cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-right:7.5px;margin-left:0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-right:auto;margin-left:2px}.select2-container--default.select2-container--disabled .select2-selection--multiple{cursor:not-allowed;background-color:#f3f7f9}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.form-group-sm .select2-container--default .select2-selection--multiple,.input-group-sm .select2-container--default .select2-selection--multiple,.select2-container--default.input-sm .select2-selection--multiple{min-height:32px}.form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default.input-sm .select2-selection--multiple .select2-selection__choice{padding:0 6px;margin:5px 0 0 6.5px;font-size:12px;line-height:1.5}.form-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--default.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field{height:30px;padding:0 13px;font-size:12px;line-height:1.5}.form-group-lg .select2-container--default .select2-selection--multiple,.input-group-lg .select2-container--default .select2-selection--multiple,.select2-container--default.input-lg .select2-selection--multiple{min-height:46px}.form-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default.input-lg .select2-selection--multiple .select2-selection__choice{padding:0 10px;margin:9px 0 0 9px;font-size:18px;line-height:1.3333333;border-radius:3px}.form-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--default.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field{height:44px;padding:0 18px;font-size:18px;line-height:1.3333333}.select2-container--default.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #a3afb7 transparent;border-width:0 5px 5px 5px}.input-group-lg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #a3afb7 transparent;border-width:0 5px 5px 5px}.input-group .select2-container--default{position:relative;z-index:2;display:table;float:left;width:100%;margin-bottom:0;table-layout:fixed}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#f2a654}.has-warning .select2-container--open .select2-selection{border-color:#f2a654}.has-warning.select2-drop-active{border-color:#f2a654}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#f2a654}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#f96868}.has-error .select2-container--open .select2-selection{border-color:#f96868}.has-error.select2-drop-active{border-color:#f96868}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#f96868}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#46be8a}.has-success .select2-container--open .select2-selection{border-color:#46be8a}.has-success.select2-drop-active{border-color:#46be8a}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#46be8a}
/* /node_modules/tippy.js/dist/tippy.css */.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity,-webkit-transform}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}/* /node_modules/tippy.js/themes/light.css */.tippy-box[data-theme~=light]{color:#26323d;-webkit-box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}/* /node_modules/switchery/switchery.css */

/*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */

.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
}

.switchery > small {
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px;
}/* /remark-theme/vendor/footable/footable.min.css */.footable{width:100%}.footable.breakpoint>tbody>tr.footable-detail-show>td{border-bottom:none}.footable.breakpoint>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\F198"}.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail){cursor:pointer}.footable.breakpoint>tbody>tr>td.footable-cell-detail{border-top:none}.footable.breakpoint>tbody>tr>td>span.footable-toggle{display:inline-block;padding-right:5px;font-family:"Web Icons";font-size:14px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;speak:none;-webkit-font-smoothing:antialiased}.footable.breakpoint>tbody>tr>td>span.footable-toggle:before{content:"\F196"}.footable.breakpoint.toggle-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\F198"}.footable.breakpoint.toggle-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before:hover{background-color:#f3f7f9}.footable.breakpoint.toggle-circle>tbody>tr>td>span.footable-toggle:before{content:"\F196"}.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\F187"}.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before:hover{background-color:#f3f7f9}.footable.breakpoint.toggle-arrow>tbody>tr>td>span.footable-toggle:before{content:"\F185"}.footable.breakpoint.toggle-arrow-small>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\F18F"}.footable.breakpoint.toggle-arrow-small>tbody>tr.footable-detail-show>td>span.footable-toggle:before:hover{background-color:#f3f7f9}.footable.breakpoint.toggle-arrow-small>tbody>tr>td>span.footable-toggle:before{content:"\F18E"}.footable.breakpoint.toggle-arrow-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\F188"}.footable.breakpoint.toggle-arrow-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before:hover{background-color:#f3f7f9}.footable.breakpoint.toggle-arrow-circle>tbody>tr>td>span.footable-toggle:before{content:"\F18A"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\F183"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr.footable-detail-show>td>span.footable-toggle:before:hover{background-color:#f3f7f9}.footable.breakpoint.toggle-arrow-tiny>tbody>tr>td>span.footable-toggle:before{content:"\F17F"}.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle{font-size:18px}.footable.breakpoint.toggle-large>tbody>tr>td>span.footable-toggle{font-size:24px}.footable>thead>tr>th{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.footable>thead>tr>th.footable-sortable:hover{cursor:pointer}.footable>thead>tr>th.footable-sorted>span.footable-sort-indicator:before{content:"\F18F";opacity:.5}.footable>thead>tr>th.footable-sorted-desc>span.footable-sort-indicator:before{content:"\F190";opacity:.5}.footable>thead>tr>th>span.footable-sort-indicator{display:inline-block;padding-left:5px;font-family:"Web Icons";font-style:normal;font-weight:400;font-variant:normal;text-transform:none;speak:none;-webkit-font-smoothing:antialiased}.footable>thead>tr>th>span.footable-sort-indicator:before{content:"\F18C";opacity:.2}.footable>tfoot .pagination{margin:0}.footable.no-paging .hide-if-no-paging{display:none}.footable-row-detail-inner{display:table}.footable-row-detail-row{display:table-row;line-height:1.5em}.footable-row-detail-group{display:block;font-size:1.2em;font-weight:500;line-height:2em}.footable-row-detail-name{display:table-cell;padding-right:.5em;font-weight:500}.footable-row-detail-value{display:table-cell}.footable-odd{background-color:rgba(243,247,249,.3)}/* /remark-theme/vendor/select2/select2.css */

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-search--inline {
  float: left
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-container .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container .select2-results__otption .select2-results__otption--highlighted {
  color: #fff;
  background: #3e8ef7;
  border-color: #3e8ef7
}

.select2-container .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,.select2-container .select2-results__otption .select2-results__otption--highlighted .select2-selection__choice__remove {
  color: #fff
}

.select2-container .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #11c26d;
  color: #fff;
  border-color: #11c26d
}

.select2-container .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #fff
}

.select2-container .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #0bb2d4;
  color: #fff;
  border-color: #0bb2d4
}

.select2-container .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #fff
}

.select2-container .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #eb6709;
  color: #fff;
  border-color: #eb6709
}

.select2-container .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #fff
}

.select2-container .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ff4c52;
  color: #fff;
  border-color: #ff4c52
}

.select2-container .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #fff
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #e4eaec;
  border-radius: .215rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1200
}

.select2-results {
  display: block
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none
}

.select2-results__option[aria-selected] {
  cursor: pointer
}

.select2-container--open .select2-dropdown {
  left: 0
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-search--dropdown {
  display: block;
  padding: 4px
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
  display: none
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 1800;
  background-color: #fff;
  filter: alpha(opacity=0)
}

.select2-hidden-accessible {
  border: 0!important;
  clip: rect(0 0 0 0)!important;
  -webkit-clip-path: inset(50%)!important;
  clip-path: inset(50%)!important;
  height: 1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  width: 1px!important;
  white-space: nowrap!important
}

.select2-container--default {
  display: block
}

.select2-container--default .select2-selection {
  font-family: Roboto,sans-serif;
  font-size: 1rem;
  color: #76838f;
  background-color: #fff;
  border: 1px solid #e4eaec;
  border-radius: .215rem;
  outline: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  font-family: Roboto,sans-serif;
  font-size: 1rem;
  color: #76838f;
  background-color: #fff;
  border: 1px solid #e4eaec;
  border-radius: .215rem
}

.select2-container--default .select2-search__field {
  outline: 0
}

.select2-container--default .select2-search__field::-webkit-input-placeholder {
  color: #a3afb7
}

.select2-container--default .select2-search__field:-moz-placeholder {
  color: #a3afb7
}

.select2-container--default .select2-search__field::-moz-placeholder {
  color: #a3afb7;
  opacity: 1
}

.select2-container--default .select2-search__field:-ms-input-placeholder {
  color: #a3afb7
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #e4eaec;
  cursor: not-allowed
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f3f7f9;
  color: #76838f
}

.select2-container--default .select2-results__option .select2-results__option {
  padding: .429rem 1rem
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1rem;
  padding-left: 2rem
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2rem;
  padding-left: 3rem
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3rem;
  padding-left: 4rem
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4rem;
  padding-left: 5rem
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5rem;
  padding-left: 6rem
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f3f7f9;
  color: #76838f
}

.select2-container--default .select2-results__group {
  color: #37474f;
  display: block;
  cursor: default;
  padding: .429rem 1rem;
  font-size: .858rem;
  line-height: 1.571429;
  white-space: nowrap
}

.select2-container--default.select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px fade(#3e8ef7,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px fade(#3e8ef7,.6);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  border-color: #3e8ef7
}

.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #a3afb7 transparent;
  border-width: 0 .286rem .286rem .286rem
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent
}

.select2-container--default.input-lg,.select2-container--default.input-sm {
  border-radius: 0;
  font-size: 12px;
  height: auto;
  line-height: 1;
  padding: 0
}

.select2-container--default .select2-dropdown {
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border-color: #3e8ef7;
  overflow-x: hidden;
  margin-top: -1px
}

.select2-container--default .select2-dropdown--above {
  margin-top: 1px
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #e4eaec;
  border-radius: .215rem;
  height: 2.573rem;
  line-height: 1.571429;
  padding: .429rem 1.858rem .429rem 1rem
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #76838f;
  padding: 0
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  color: #a3afb7;
  cursor: pointer;
  float: right;
  font-weight: 500;
  margin-right: 10px
}

.select2-container--default .select2-selection--single .select2-selection__clear:hover {
  color: #333
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #a3afb7
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 1rem;
  top: 0;
  width: .286rem
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #a3afb7 transparent transparent transparent;
  border-style: solid;
  border-width: .286rem .286rem 0 .286rem;
  height: 0;
  left: 0;
  margin-left: -.286rem;
  margin-top: -.143rem;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single {
  padding-left: 1.858rem;
  padding-right: 1rem
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1rem;
  right: auto
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #f3f7f9;
  cursor: not-allowed
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}

.select2-container--default.select2-container--disabled .select2-search__field {
  background-color: #f3f7f9
}

.form-group-sm .select2-container--default .select2-selection--single,.input-group-sm .select2-container--default .select2-selection--single,.select2-container--default.input-sm .select2-selection--single {
  border-radius: .143rem;
  font-size: .858rem;
  height: 2.288rem;
  line-height: 1.5;
  padding: .429rem 1.716rem .429rem .858rem
}

.form-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.input-sm .select2-selection--single .select2-selection__arrow b {
  margin-left: -.429rem
}

.form-group-lg .select2-container--default .select2-selection--single,.input-group-lg .select2-container--default .select2-selection--single,.select2-container--default.input-lg .select2-selection--single {
  border-radius: .286rem;
  font-size: 1.286rem;
  height: 3.287667rem;
  line-height: 1.333333;
  padding: .715rem 2.36rem .715rem 1.286rem
}

.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow {
  width: .358rem
}

.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow b {
  border-width: .358rem .358rem 0 .358rem;
  margin-left: -.358rem;
  margin-left: -.715rem;
  margin-top: -.179rem
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #e4eaec;
  border-radius: .215rem;
  cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #a3afb7;
  float: left;
  margin-top: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #76838f;
  background: #e4eaec;
  border: 1px solid #e4eaec;
  border-radius: .215rem;
  cursor: default;
  float: left;
  margin: .3rem 0 0 .5rem;
  padding: 0 .429rem
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin-right: .2145rem
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: .5rem
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #3e8ef7 1px;
  outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #f3f7f9;
  cursor: not-allowed
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}

.form-group-sm .select2-container--default .select2-selection--multiple,.input-group-sm .select2-container--default .select2-selection--multiple,.select2-container--default.input-sm .select2-selection--multiple {
  min-height: 2.288rem
}

.form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default.input-sm .select2-selection--multiple .select2-selection__choice {
  font-size: .858rem;
  line-height: 1.5;
  margin: .357rem 0 0 .429rem;
  padding: 0 .429rem
}

.form-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--default.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 .858rem;
  font-size: .858rem;
  height: 2.145rem;
  line-height: 1.5
}

.select2-container--default.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #a3afb7 transparent;
  border-width: 0 .358rem .358rem .358rem
}

.input-group-lg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #a3afb7 transparent;
  border-width: 0 .358rem .358rem .358rem
}

.input-group .select2-container--default {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0
}

.has-warning .select2-dropdown,.has-warning .select2-selection {
  border-color: #eb6709
}

.has-warning .select2-container--open .select2-selection {
  border-color: #eb6709
}

.has-warning.select2-drop-active {
  border-color: #eb6709
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #eb6709
}

.has-error .select2-dropdown,.has-error .select2-selection {
  border-color: #ff4c52
}

.has-error .select2-container--open .select2-selection {
  border-color: #ff4c52
}

.has-error.select2-drop-active {
  border-color: #ff4c52
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #ff4c52
}

.has-success .select2-dropdown,.has-success .select2-selection {
  border-color: #11c26d
}

.has-success .select2-container--open .select2-selection {
  border-color: #11c26d
}

.has-success.select2-drop-active {
  border-color: #11c26d
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #11c26d
}

.modal-open .select2-container {
  z-index: 1701
}
/* /remark-theme/vendor/webui-popover/webui-popover.css */
.webui-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1800;
  display: none;
  width: 276px;
  min-height: 32px;
  padding: 0;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e4eaec;
  border: 1px solid rgba(204, 213, 219, .8);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
          box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
}
.webui-popover.top,
.webui-popover.top-left,
.webui-popover.top-right {
  margin-top: -8px;
}
.webui-popover.right,
.webui-popover.right-top,
.webui-popover.right-bottom {
  margin-left: 8px;
}
.webui-popover.bottom,
.webui-popover.bottom-left,
.webui-popover.bottom-right {
  margin-top: 8px;
}
.webui-popover.left,
.webui-popover.left-top,
.webui-popover.left-bottom {
  margin-left: -8px;
}
.webui-popover.pop {
  -webkit-transition: -webkit-transform .15s cubic-bezier(.3, 0, 0, 1.5);
          transition:         -webkit-transform .15s cubic-bezier(.3, 0, 0, 1.5);
          transition:         transform .15s cubic-bezier(.3, 0, 0, 1.5);
          transition:         transform .15s cubic-bezier(.3, 0, 0, 1.5), -webkit-transform .15s cubic-bezier(.3, 0, 0, 1.5);
  -webkit-transform: scale(.8);
          transform: scale(.8);
}
.webui-popover.fade {
  -webkit-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.webui-popover.in {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.webui-popover-inner .close {
  float: right;
  margin: 5px 10px 0 0;
  font-family: arial;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.webui-popover-inner .close:hover,
.webui-popover-inner .close:focus {
  filter: alpha(opacity=50);
  opacity: .5;
}
.webui-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f3f7f9;
  border-bottom: 1px solid #e2ecf1;
  border-radius: 3px 3px 0 0;
}
.webui-popover-content {
  padding: 20px;
  overflow: auto;
}
.webui-no-padding .webui-popover-content {
  padding: 0;
}
.webui-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}
.webui-no-padding .list-group-item:first-child {
  border-top: 0;
}
.webui-no-padding .list-group-item:last-child {
  border-bottom: 0;
}
.webui-popover > .webui-arrow,
.webui-popover > .webui-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.webui-popover > .webui-arrow {
  border-width: 9px;
}
.webui-popover > .webui-arrow:after {
  content: "";
  border-width: 8px;
}
.webui-popover.top > .webui-arrow,
.webui-popover.top-right > .webui-arrow,
.webui-popover.top-left > .webui-arrow {
  bottom: -9px;
  left: 50%;
  margin-left: -9px;
  border-top-color: #a8bbc2;
  border-top-color: rgba(204, 213, 219, .85);
  border-bottom-width: 0;
}
.webui-popover.top > .webui-arrow:after,
.webui-popover.top-right > .webui-arrow:after,
.webui-popover.top-left > .webui-arrow:after {
  bottom: 1px;
  margin-left: -8px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.webui-popover.right > .webui-arrow,
.webui-popover.right-top > .webui-arrow,
.webui-popover.right-bottom > .webui-arrow {
  top: 50%;
  left: -9px;
  margin-top: -9px;
  border-right-color: #a8bbc2;
  border-right-color: rgba(204, 213, 219, .85);
  border-left-width: 0;
}
.webui-popover.right > .webui-arrow:after,
.webui-popover.right-top > .webui-arrow:after,
.webui-popover.right-bottom > .webui-arrow:after {
  bottom: -8px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.webui-popover.bottom > .webui-arrow,
.webui-popover.bottom-right > .webui-arrow,
.webui-popover.bottom-left > .webui-arrow {
  top: -9px;
  left: 50%;
  margin-left: -9px;
  border-top-width: 0;
  border-bottom-color: #a8bbc2;
  border-bottom-color: rgba(204, 213, 219, .85);
}
.webui-popover.bottom > .webui-arrow:after,
.webui-popover.bottom-right > .webui-arrow:after,
.webui-popover.bottom-left > .webui-arrow:after {
  top: 1px;
  margin-left: -8px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.webui-popover.left > .webui-arrow,
.webui-popover.left-top > .webui-arrow,
.webui-popover.left-bottom > .webui-arrow {
  top: 50%;
  right: -9px;
  margin-top: -9px;
  border-right-width: 0;
  border-left-color: #a8bbc2;
  border-left-color: rgba(204, 213, 219, .85);
}
.webui-popover.left > .webui-arrow:after,
.webui-popover.left-top > .webui-arrow:after,
.webui-popover.left-bottom > .webui-arrow:after {
  right: 1px;
  bottom: -8px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.webui-popover-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1799;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .65);
}
.webui-popover-primary .webui-popover-title {
  color: #fff;
  background-color: #62a8ea;
  border-color: #62a8ea;
}
.webui-popover-primary.bottom .webui-arrow {
  border-bottom-color: #62a8ea;
}
.webui-popover-primary.bottom .webui-arrow:after {
  border-bottom-color: #62a8ea;
}
.webui-popover-success .webui-popover-title {
  color: #fff;
  background-color: #46be8a;
  border-color: #46be8a;
}
.webui-popover-success.bottom .webui-arrow {
  border-bottom-color: #46be8a;
}
.webui-popover-success.bottom .webui-arrow:after {
  border-bottom-color: #46be8a;
}
.webui-popover-info .webui-popover-title {
  color: #fff;
  background-color: #57c7d4;
  border-color: #57c7d4;
}
.webui-popover-info.bottom .webui-arrow {
  border-bottom-color: #57c7d4;
}
.webui-popover-info.bottom .webui-arrow:after {
  border-bottom-color: #57c7d4;
}
.webui-popover-warning .webui-popover-title {
  color: #fff;
  background-color: #f2a654;
  border-color: #f2a654;
}
.webui-popover-warning.bottom .webui-arrow {
  border-bottom-color: #f2a654;
}
.webui-popover-warning.bottom .webui-arrow:after {
  border-bottom-color: #f2a654;
}
.webui-popover-danger .webui-popover-title {
  color: #fff;
  background-color: #f96868;
  border-color: #f96868;
}
.webui-popover-danger.bottom .webui-arrow {
  border-bottom-color: #f96868;
}
.webui-popover-danger.bottom .webui-arrow:after {
  border-bottom-color: #f96868;
}
/* /remark-theme/vendor/jquery-labelauty/jquery-labelauty.min.css */input.labelauty+label ::-moz-selection{background-color:rgba(255,255,255,0)}input.labelauty+label ::selection{background-color:rgba(255,255,255,0)}input.labelauty+label ::-moz-selection{background-color:rgba(255,255,255,0)}input.labelauty{display:none!important}input.labelauty+label{display:table;padding:10px 12px;margin-bottom:0;font-size:14px;line-height:1;color:#76838f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f3f7f9;border-radius:3px;-webkit-transition:background-color .25s;transition:background-color .25s}input.labelauty+label>span.labelauty-checked,input.labelauty+label>span.labelauty-unchecked{display:inline-block;line-height:16px;vertical-align:bottom}input.labelauty+label>span.labelauty-checked-image,input.labelauty+label>span.labelauty-unchecked-image{display:inline-block;width:16px;height:16px;vertical-align:bottom;background-repeat:no-repeat;background-position:left center;-webkit-transition:background-image .5s linear;transition:background-image .5s linear}input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked,input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked{margin-left:7px}input.labelauty:not(:checked):not([disabled])+label:hover{color:#76838f;background-color:#e4eaec}input.labelauty:not(:checked)+label>span.labelauty-checked-image{display:none}input.labelauty:not(:checked)+label>span.labelauty-checked{display:none}input.labelauty:checked+label{color:#fff;background-color:#62a8ea}input.labelauty:checked:not([disabled])+label:hover{background-color:#89bceb}input.labelauty:checked+label>span.labelauty-unchecked-image{display:none}input.labelauty:checked+label>span.labelauty-unchecked{display:none}input.labelauty:checked+label>span.labelauty-checked{display:inline-block}input.labelauty.no-label:checked+label>span.labelauty-checked{display:block}input.labelauty[disabled]+label{opacity:.7}input.labelauty+label>span.labelauty-unchecked-image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEX///+1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWBfVZBAAAACHRSTlMABoiJkJHt7nfRUnAAAAAmSURBVHheYyARMIaVCoAZLB0dCmAGW0dHApwBkzKAKA4HKyYFAAD+EwceuqwZiQAAAABJRU5ErkJggg==)}input.labelauty+label>span.labelauty-checked-image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAZlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+rG8stAAAAIXRSTlMAAgMKpAGhnbmVnpi4CaqInATAiqKfloSQq6aSB5u9mrT+kbbIAAAAZklEQVR4XqXNNw7DQAxEUXKDcs7Onvtf0uTCwEqFKv2KryCGLsZlZQ/ugGzvFEAR3Tfi3FPt2mCTiBNDNACjehLPLNcCYCXj9F9NrOd2E6dije8IPTz9e2bqF8dB+wY+4pj9yv5ZPz3IB4i29NtOAAAAAElFTkSuQmCC)}input.to-labelauty+label{min-width:160px}input.to-labelauty-icon+label{display:inline-block;padding:8px 8px}input.to-labelauty-icon+label+span{margin-left:7px}/* /remark-theme/vendor/bootstrap-datepicker/bootstrap-datepicker.css */
.datepicker {
  padding: 4px;
  margin: 0;
  border-radius: 3px;

  direction: ltr;
}
.datepicker-inline {
  display: block !important;
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  position: absolute;
  display: inline-block;
  content: '';
  border-top: 0;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e4eaec;
  border-bottom-color: rgba(0, 0, 0, .2);
  border-left: 7px solid transparent;
}
.datepicker-dropdown:after {
  position: absolute;
  display: inline-block;
  content: '';
  border-top: 0;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-top: 7px solid #e4eaec;
  border-bottom: 0;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}
.datepicker > div {
  display: inherit;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  -webkit-touch-callout: none;
}
.datepicker table tr td,
.datepicker table tr th {
  width: 30px;
  height: 30px;
  text-align: center;
  border: none;
  border-radius: 3px;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  cursor: pointer;
  background: #e4eaec;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #a3afb7;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  color: #a3afb7;
  cursor: default;
  background: none;
}
.datepicker table tr td.highlighted {
  background: #57c7d4;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.focus,
.datepicker table tr td.today:hover.focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:hover.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today:hover:active:hover,
.datepicker table tr td.today.disabled:active:hover,
.datepicker table tr td.today.disabled:hover:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:hover.active:hover,
.datepicker table tr td.today.disabled.active:hover,
.datepicker table tr td.today.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today:hover:active:focus,
.datepicker table tr td.today.disabled:active:focus,
.datepicker table tr td.today.disabled:hover:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:hover.active:focus,
.datepicker table tr td.today.disabled.active:focus,
.datepicker table tr td.today.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.open > .dropdown-toggle.datepicker table tr td.today:hover:focus,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today:hover:active.focus,
.datepicker table tr td.today.disabled:active.focus,
.datepicker table tr td.today.disabled:hover:active.focus,
.datepicker table tr td.today.active.focus,
.datepicker table tr td.today:hover.active.focus,
.datepicker table tr td.today.disabled.active.focus,
.datepicker table tr td.today.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus,
.open > .dropdown-toggle.datepicker table tr td.today:hover.focus,
.open > .dropdown-toggle.datepicker table tr td.today.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:hover.disabled.focus,
.datepicker table tr td.today.disabled.disabled.focus,
.datepicker table tr td.today.disabled:hover.disabled.focus,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today:hover[disabled].focus,
.datepicker table tr td.today.disabled[disabled].focus,
.datepicker table tr td.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:hover.focus,
fieldset[disabled] .datepicker table tr td.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today .badge,
.datepicker table tr td.today:hover .badge,
.datepicker table tr td.today.disabled .badge,
.datepicker table tr td.today.disabled:hover .badge {
  color: #ffdb99;
  background-color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #e4eaec;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f2c876;
  border-color: #e8a219;
  border-radius: 0;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:hover.focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.focus {
  color: #000;
  background-color: #edb548;
  border-color: #76520c;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover {
  color: #000;
  background-color: #edb548;
  border-color: #b37c12;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #edb548;
  border-color: #b37c12;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today:hover:active:hover,
.datepicker table tr td.range.today.disabled:active:hover,
.datepicker table tr td.range.today.disabled:hover:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:hover.active:hover,
.datepicker table tr td.range.today.disabled.active:hover,
.datepicker table tr td.range.today.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:hover:active:focus,
.datepicker table tr td.range.today.disabled:active:focus,
.datepicker table tr td.range.today.disabled:hover:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:hover.active:focus,
.datepicker table tr td.range.today.disabled.active:focus,
.datepicker table tr td.range.today.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today:hover:active.focus,
.datepicker table tr td.range.today.disabled:active.focus,
.datepicker table tr td.range.today.disabled:hover:active.focus,
.datepicker table tr td.range.today.active.focus,
.datepicker table tr td.range.today:hover.active.focus,
.datepicker table tr td.range.today.disabled.active.focus,
.datepicker table tr td.range.today.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover.focus {
  color: #000;
  background-color: #eaa827;
  border-color: #76520c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:hover.disabled.focus,
.datepicker table tr td.range.today.disabled.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today:hover[disabled].focus,
.datepicker table tr td.range.today.disabled[disabled].focus,
.datepicker table tr td.range.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:hover.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus {
  background-color: #f2c876;
  border-color: #e8a219;
}
.datepicker table tr td.range.today .badge,
.datepicker table tr td.range.today:hover .badge,
.datepicker table tr td.range.today.disabled .badge,
.datepicker table tr td.range.today.disabled:hover .badge {
  color: #f2c876;
  background-color: #000;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #ccd5db;
  border-color: #a3afb7;
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected:hover.focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:hover.focus {
  color: #fff;
  background-color: #aebcc6;
  border-color: #60707b;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover {
  color: #fff;
  background-color: #aebcc6;
  border-color: #81919c;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #aebcc6;
  border-color: #81919c;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected:hover:active:hover,
.datepicker table tr td.selected.disabled:active:hover,
.datepicker table tr td.selected.disabled:hover:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected:hover.active:hover,
.datepicker table tr td.selected.disabled.active:hover,
.datepicker table tr td.selected.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:hover:active:focus,
.datepicker table tr td.selected.disabled:active:focus,
.datepicker table tr td.selected.disabled:hover:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected:hover.active:focus,
.datepicker table tr td.selected.disabled.active:focus,
.datepicker table tr td.selected.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:hover:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected:hover:active.focus,
.datepicker table tr td.selected.disabled:active.focus,
.datepicker table tr td.selected.disabled:hover:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected:hover.active.focus,
.datepicker table tr td.selected.disabled.active.focus,
.datepicker table tr td.selected.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected:hover.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover.focus {
  color: #fff;
  background-color: #99abb7;
  border-color: #60707b;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:hover.disabled.focus,
.datepicker table tr td.selected.disabled.disabled.focus,
.datepicker table tr td.selected.disabled:hover.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected:hover[disabled].focus,
.datepicker table tr td.selected.disabled[disabled].focus,
.datepicker table tr td.selected.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected:hover.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus {
  background-color: #ccd5db;
  border-color: #a3afb7;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected:hover .badge,
.datepicker table tr td.selected.disabled .badge,
.datepicker table tr td.selected.disabled:hover .badge {
  color: #ccd5db;
  background-color: #fff;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #62a8ea;
  border-color: #62a8ea;
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active:hover.focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:hover.focus {
  color: #fff;
  background-color: #358fe4;
  border-color: #1869b4;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover {
  color: #fff;
  background-color: #358fe4;
  border-color: #2c8ae3;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #358fe4;
  border-color: #2c8ae3;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active:hover:active:hover,
.datepicker table tr td.active.disabled:active:hover,
.datepicker table tr td.active.disabled:hover:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active:hover.active:hover,
.datepicker table tr td.active.disabled.active:hover,
.datepicker table tr td.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:hover:active:focus,
.datepicker table tr td.active.disabled:active:focus,
.datepicker table tr td.active.disabled:hover:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active:hover.active:focus,
.datepicker table tr td.active.disabled.active:focus,
.datepicker table tr td.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:hover:active.focus,
.datepicker table tr td.active.disabled:active.focus,
.datepicker table tr td.active.disabled:hover:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active:hover.active.focus,
.datepicker table tr td.active.disabled.active.focus,
.datepicker table tr td.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover.focus {
  color: #fff;
  background-color: #1d7dd8;
  border-color: #1869b4;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:hover.disabled.focus,
.datepicker table tr td.active.disabled.disabled.focus,
.datepicker table tr td.active.disabled:hover.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active:hover[disabled].focus,
.datepicker table tr td.active.disabled[disabled].focus,
.datepicker table tr td.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active:hover.focus,
fieldset[disabled] .datepicker table tr td.active.disabled.focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus {
  background-color: #62a8ea;
  border-color: #62a8ea;
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active:hover .badge,
.datepicker table tr td.active.disabled .badge,
.datepicker table tr td.active.disabled:hover .badge {
  color: #62a8ea;
  background-color: #fff;
}
.datepicker table tr td span {
  display: block;
  float: left;
  width: 23%;
  height: 54px;
  margin: 1%;
  line-height: 54px;
  cursor: pointer;
  border-radius: 3px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #e4eaec;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  color: #a3afb7;
  cursor: default;
  background: none;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #62a8ea;
  border-color: #62a8ea;
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #358fe4;
  border-color: #1869b4;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #358fe4;
  border-color: #2c8ae3;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #358fe4;
  border-color: #2c8ae3;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #1d7dd8;
  border-color: #1869b4;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #62a8ea;
  border-color: #62a8ea;
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: #62a8ea;
  background-color: #fff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #a3afb7;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #e4eaec;
}
.datepicker .cw {
  width: 12px;
  padding: 0 2px 0 5px;
  font-size: 10px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange:before,
.input-daterange:after {
  display: table;
  content: " ";
}
.input-daterange:after {
  clear: both;
}
.input-daterange input {
  text-align: center;
}
.input-daterange .input-group {
  float: left;
  width: 50%;
}
.input-daterange .input-group:first-child input {
  border-radius: 0;
}
.input-daterange .input-group:not(:last-child) input {
  border-radius: 0;
}
.input-daterange .input-group:not(:first-child):not(:last-child) .input-group-addon {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}
.input-daterange .input-group:last-child .input-group-addon {
  border-left-width: 0;
  border-radius: 0;
}
.input-daterange .input-group:last-child input {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 12px;
  margin-right: -5px;
  margin-left: -5px;
  line-height: 1.57142857;
  border-width: 1px 0;
}
.input-daterange .input-group-addon:first-child {
  border-left-width: 1px;
}
.input-daterange .input-group-addon:last-child {
  border-right-width: 1px;
}
/* /remark-theme/vendor/jt-timepicker/jquery-timepicker.min.css */.ui-timepicker-wrapper{z-index:1701;width:6.5em;height:150px;margin:0;overflow-y:auto;background:#fff;border:1px solid #e4eaec;outline:0;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.05);box-shadow:0 3px 12px rgba(0,0,0,.05)}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{padding:0;margin:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;margin:0;color:#000;white-space:nowrap;list-style:none;cursor:pointer}.ui-timepicker-list:hover .ui-timepicker-selected{color:#000;background:#fff}.ui-timepicker-list .ui-timepicker-selected:hover,.ui-timepicker-list li:hover,li.ui-timepicker-selected{color:#fff;background:#62a8ea}.ui-timepicker-list li:hover .ui-timepicker-duration,li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}
/* /remark-theme/vendor/toastr/toastr.min.css */.toast-title{font-weight:500}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccd5db;text-decoration:none}.toast-close-button{position:relative;top:-.3em;right:-.3em;float:right;margin-bottom:-.5em;font-size:20px;font-weight:300;color:#fff;text-shadow:0 1px 0 #fff;filter:alpha(opacity=80);opacity:.8;-webkit-text-shadow:0 1px 0 #fff}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=40);opacity:.4}button.toast-close-button{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.toast-top-center{top:12px;right:0;width:100%}.toast-bottom-center{right:0;bottom:12px;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-top-full-width .toast{margin-bottom:0}.toast-bottom-full-width{right:0;bottom:0;width:100%}.toast-bottom-full-width .toast{margin-bottom:0}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}[aria-live=polite]{position:fixed;z-index:1700;pointer-events:none}[aria-live=polite] *{-webkit-box-sizing:border-box;box-sizing:border-box}[aria-live=polite]>div{position:relative;width:300px;padding:15px 20px;margin:0 0 6px;overflow:hidden;color:#a3afb7;pointer-events:auto;filter:alpha(opacity=95);background-repeat:no-repeat;background-position:15px center;border:1px solid rgba(0,0,0,.1);border-radius:3px;opacity:.95}[aria-live=polite]>.toast-shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.23);box-shadow:0 1px 3px rgba(0,0,0,.23)}[aria-live=polite]>.toast-shadow:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.23);box-shadow:0 1px 6px rgba(0,0,0,.23)}[aria-live=polite]>:hover{cursor:pointer;filter:alpha(opacity=100);opacity:1}[aria-live=polite]>.toast-error:not(.toast-just-text),[aria-live=polite]>.toast-info:not(.toast-just-text),[aria-live=polite]>.toast-success:not(.toast-just-text),[aria-live=polite]>.toast-warning:not(.toast-just-text){padding-left:50px}[aria-live=polite]>.toast-error:not(.toast-just-text):before,[aria-live=polite]>.toast-info:not(.toast-just-text):before,[aria-live=polite]>.toast-success:not(.toast-just-text):before,[aria-live=polite]>.toast-warning:not(.toast-just-text):before{position:absolute;top:50%;left:12px;font-family:"Web Icons";font-size:30px;font-style:normal;font-weight:300;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[aria-live=polite]>.toast-success{color:#fff}[aria-live=polite]>.toast-success:not(.toast-just-text):before{content:"\F192"}[aria-live=polite]>.toast-info{color:#fff}[aria-live=polite]>.toast-info:not(.toast-just-text):before{content:"\F19E"}[aria-live=polite]>.toast-warning{color:#fff}[aria-live=polite]>.toast-warning:not(.toast-just-text):before{content:"\F1A0"}[aria-live=polite]>.toast-error{color:#fff}[aria-live=polite]>.toast-error:not(.toast-just-text):before{content:"\F19A"}[aria-live=polite].toast-bottom-center>div,[aria-live=polite].toast-top-center>div{width:300px;margin-right:auto;margin-left:auto}[aria-live=polite].toast-bottom-full-width>div,[aria-live=polite].toast-top-full-width>div{width:100%;margin-right:auto;margin-left:auto;border-radius:0}.toast{background-color:#e4eaee}.toast-success{background-color:#5cd29d}.toast-error{background-color:#fa7a7a}.toast-info{background-color:#77d6e1}.toast-warning{background-color:#f4b066}.toast-progress{position:absolute;bottom:0;left:0;height:4px;background-color:#000;filter:alpha(opacity=10);opacity:.1}@media all and (max-width:240px){[aria-live=polite]>div{width:11em;padding:8px 8px 8px 50px}[aria-live=polite] .toast-close-button{top:-.2em;right:-.2em}}@media all and (min-width:241px) and (max-width:480px){[aria-live=polite]>div{width:18em;padding:8px 8px 8px 50px}[aria-live=polite] .toast-close-button{top:-.2em;right:-.2em}}@media all and (min-width:481px) and (max-width:768px){[aria-live=polite]>div{width:25em;padding:15px 15px 15px 50px}}/* /remark-theme/vendor/nprogress/nprogress.min.css */#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:9999;width:100%;height:2px;background:#62a8ea}#nprogress .spinner{position:fixed;top:15px;right:15px;z-index:9999;display:block}#nprogress .spinner-icon{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 2px transparent;border-top-color:#62a8ea;border-left-color:#62a8ea;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#nprogress .bar.nprogress-bar-header{top:66px}.site-navbar-small #nprogress .bar.nprogress-bar-header{top:60px}#nprogress .bar.nprogress-bar-bottom{top:auto;bottom:0}#nprogress .nprogress-bar-primary{background-color:#62a8ea}#nprogress .nprogress-bar-success{background-color:#46be8a}#nprogress .nprogress-bar-info{background-color:#57c7d4}#nprogress .nprogress-bar-warning{background-color:#f2a654}#nprogress .nprogress-bar-danger{background-color:#f96868}#nprogress .nprogress-bar-dark{background-color:#526069}#nprogress .nprogress-bar-light{background-color:#ccd5db}/* /remark-theme/vendor/slidepanel/slidePanel.min.css */.slidePanel{position:fixed;z-index:1310;max-width:100%;max-height:100%;visibility:hidden;background:#fff;-webkit-box-shadow:-10px 0 20px 0 rgba(66,66,66,.2);box-shadow:-10px 0 20px 0 rgba(66,66,66,.2)}.slidePanel-left,.slidePanel-right{top:66px;bottom:0;width:700px}@media (max-width:1199px){.slidePanel-left,.slidePanel-right{width:calc(100% - 230px)}}@media (max-width:767px){.slidePanel-left,.slidePanel-right{width:100%}}.slidePanel-bottom,.slidePanel-top{width:100%;height:500px}@media (max-width:1199px){.slidePanel-bottom,.slidePanel-top{top:0;bottom:0;height:auto}}.slidePanel-left{left:0}.slidePanel-right{right:0}.slidePanel-top{top:0;left:0}.slidePanel-bottom{bottom:0;left:0}.slidePanel .scrollable-container{height:100%}.slidePanel-show{visibility:visible}.slidePanel-handler{position:absolute;top:0;left:0;width:30px;height:100%;cursor:e-resize;background-color:transparent}.slidePanel-loading{position:absolute;top:0;width:100%;height:100%;font-size:0;text-align:center;visibility:hidden}.slidePanel-loading:before{display:inline-block;height:100%;vertical-align:middle;content:""}.slidePanel-loading .loader{vertical-align:middle}.slidePanel-loading-show{visibility:visible}.slidePanel-scrollable{height:100%}.slidePanel-header{position:relative;padding:40px 30px;padding-right:120px;color:#fff}.slidePanel-header h1{margin:0;font-size:22px;line-height:33px;color:#fff}.slidePanel-actions{float:right;min-height:67px;margin:0;margin-left:15px;text-align:right;list-style:none}.slidePanel-actions .btn{line-height:33px}.slidePanel-action{border:1px solid transparent;border-radius:3px;-webkit-transition:border .25s linear;transition:border .25s linear}.slidePanel-action:last-child{margin-right:0}.slidePanel-action.dropdown.open{border-color:#fff}.slidePanel-action .icon{cursor:pointer}.slidePanel-action .icon:hover{color:#ecf0f3}.slidePanel-action .dropdown-menu{right:0;left:auto;margin-top:10px}.slidePanel-action .dropdown-menu .icon{margin-right:10px}.slidePanel-inner{padding:0 30px}.slidePanel-inner-section{padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e4eaec}.slidePanel-comment{position:relative;margin-top:50px;margin-bottom:50px}.slidePanel-comment textarea{margin-bottom:5px}.slidePanel-comment .reply{position:absolute;top:10px;left:10px}/* /src/contractors/tabs/calendar.css */

.contractor-calendar.panel {
  max-width: 1400px;
}

/* Marker palette, shared by the chip dots and the day-cell dots. Dark enough to hold
   against the heat ramp, which is capped light for the same reason. */

.contractor-calendar .cal-dot.cal-added    { background-color: #90a4ae; }

.contractor-calendar .cal-dot.cal-chosen   { background-color: #ff9800; }

.contractor-calendar .cal-dot.cal-accepted { background-color: #4caf50; }

.contractor-calendar .cal-dot.cal-declined { background-color: #f44336; }

.contractor-calendar .cal-dot.cal-removed  { background-color: #607d8b; }

/* Legend / toggles */

.contractor-calendar .cal-legend {
  display: block;
  padding-top: 4px;
}

.contractor-calendar .cal-legend-item {
  display: inline-block;
  margin: 0 6px 6px 0;
  padding: 4px 10px;
  border: 1px solid #e4eaec;
  border-radius: 14px;
  background-color: #fff;
  font-size: 12px;
  line-height: 16px;
  color: #526069;
}

.contractor-calendar .cal-legend-item:hover {
  border-color: #cfd8dc;
}

.contractor-calendar .cal-legend-item.cal-off {
  opacity: .4;
  text-decoration: line-through;
}

.contractor-calendar .cal-legend-count {
  margin-left: 6px;
  font-weight: 600;
  color: #37474f;
}

.contractor-calendar .cal-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  vertical-align: middle;
  background-color: #cfd8dc;
}

/* Day dialog */

.contractor-calendar .cal-day-empty {
  padding: 10px 0;
  color: #869199;
}

.contractor-calendar .cal-day-group + .cal-day-group {
  margin-top: 22px;
}

.contractor-calendar .cal-day-group-title {
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 400;
  color: #37474f;
}

.contractor-calendar .cal-day-table {
  margin-bottom: 0;
  font-size: 13px;
}

.contractor-calendar .cal-day-table > thead > tr > th {
  border-bottom-width: 1px;
  font-size: 11px;
  font-weight: 500;
  color: #a3adb5;
  text-transform: uppercase;
}

.contractor-calendar .cal-day-table .cal-col-id {
  width: 85px;
}

.contractor-calendar .cal-day-table .cal-col-city {
  width: 130px;
}

.contractor-calendar .cal-day-table .cal-col-relation {
  width: 125px;
}

.contractor-calendar .cal-day-table .cal-col-trades {
  width: 220px;
}

.contractor-calendar .cal-day-row {
  cursor: pointer;
}

.contractor-calendar .cal-day-table .badge {
  margin-right: 4px;
  margin-bottom: 2px;
  font-weight: 500;
  white-space: nowrap;
}

.contractor-calendar .cal-day-table .cal-badge-added    { background-color: #90a4ae; color: #fff; }

.contractor-calendar .cal-day-table .cal-badge-chosen   { background-color: #ff9800; color: #fff; }

.contractor-calendar .cal-day-table .cal-badge-accepted { background-color: #4caf50; color: #fff; }

.contractor-calendar .cal-day-table .cal-badge-declined { background-color: #f44336; color: #fff; }

.contractor-calendar .cal-day-table .cal-badge-removed  { background-color: #607d8b; color: #fff; }

/* Month grid */

.contractor-calendar .cal-month {
  margin-bottom: 22px;
}

.contractor-calendar .cal-month-name {
  margin-bottom: 6px;
  font-weight: 500;
  font-size: 13px;
  color: #37474f;
  text-transform: capitalize;
}

.contractor-calendar .cal-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.contractor-calendar .cal-week-no {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 10px;
  color: #b0bec5;
  text-align: right;
  padding-right: 4px;
}

.contractor-calendar .cal-head .cal-week-no,
.contractor-calendar .cal-day-name {
  line-height: 18px;
}

.contractor-calendar .cal-day-name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  font-size: 10px;
  color: #b0bec5;
  text-align: center;
}

.contractor-calendar .cal-day {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  aspect-ratio: 1;
  margin: 1.5px;
  padding-top: 2px;
  background-color: #f3f7f9;
  border: 1px solid transparent;
  border-radius: 3px;
  text-align: center;
  cursor: default;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.contractor-calendar .cal-day.cal-empty {
  visibility: hidden;
  background-color: transparent !important;
}

.contractor-calendar .cal-day.cal-weekend {
  background-color: #e4eaec;
}

.contractor-calendar .cal-day.cal-weekend .cal-day-no {
  color: #76838f;
}

.contractor-calendar .cal-day.cal-active {
  background-color: #dbeaf2;
  cursor: pointer;
}

.contractor-calendar .cal-day.cal-active:hover {
  background-color: #c9dfed;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  z-index: 3;
}

.contractor-calendar .cal-day.cal-active .cal-day-no {
  font-weight: 600;
  color: #263238;
}

/* Corner tag for days with accepted jobs */

.contractor-calendar .cal-day.cal-has-accepted::after,
.contractor-calendar .cal-day[class*="cal-heat-"]::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 10px solid #4caf50;
  border-left: 10px solid transparent;
  z-index: 2;
}

.contractor-calendar .cal-day.cal-heat-1::after { border-top-color: #81c784; }

.contractor-calendar .cal-day.cal-heat-2::after { border-top-color: #4caf50; }

.contractor-calendar .cal-day.cal-heat-3::after { border-top-color: #388e3c; }

.contractor-calendar .cal-day.cal-heat-4::after { border-top-color: #2e7d32; }

.contractor-calendar .cal-day.cal-heat-5::after { border-top-color: #1b5e20; }

/* Pause and vacation bands. Hatched rather than filled so the accepted ramp underneath
   still reads through, and coloured to match the banners at the top of the view -
   orange for ferie, red for pause. */

.contractor-calendar .cal-day.cal-unavailable {
  background-image: repeating-linear-gradient(45deg,
      rgba(245, 124, 0, .30) 0, rgba(245, 124, 0, .30) 2px,
      transparent 2px, transparent 6px);
}

.contractor-calendar .cal-day.cal-paused {
  background-image: repeating-linear-gradient(-45deg,
      rgba(198, 40, 40, .30) 0, rgba(198, 40, 40, .30) 2px,
      transparent 2px, transparent 6px);
}

.contractor-calendar .cal-day.cal-unavailable.cal-paused {
  background-image:
    repeating-linear-gradient(45deg,
      rgba(245, 124, 0, .30) 0, rgba(245, 124, 0, .30) 2px,
      transparent 2px, transparent 6px),
    repeating-linear-gradient(-45deg,
      rgba(198, 40, 40, .30) 0, rgba(198, 40, 40, .30) 2px,
      transparent 2px, transparent 6px);
}

/* Subscription pauses. Drawn as a bar rather than a background, border or box-shadow -
   all three are already spoken for by the accepted ramp, the contractor bands and the
   selected day - so this is the one channel left that composes with everything. */

.contractor-calendar .cal-day.cal-sub-paused::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  border-radius: 3px 3px 0 0;
  background-color: #7e57c2;
}

.contractor-calendar .cal-day.cal-today {
  -webkit-box-shadow: 0 0 0 1.5px #0f9aee inset;
          box-shadow: 0 0 0 1.5px #0f9aee inset;
}

.contractor-calendar .cal-day.cal-today .cal-day-no {
  font-weight: 700;
  color: #0f9aee;
}

.contractor-calendar .cal-day.cal-selected-day {
  -webkit-box-shadow: 0 0 0 2px #0f9aee inset;
          box-shadow: 0 0 0 2px #0f9aee inset;
  z-index: 3;
}

.contractor-calendar .cal-day-no {
  display: block;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  color: #526069;
}

/* Flex-centred rather than inline: vertical-align on a dot as tall as its line box
   dropped it ~0.6px past the bottom edge, where overflow clipped every dot. The 2px
   of slack absorbs any rounding; overflow stays only as a horizontal guard. */

.contractor-calendar .cal-marks {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 8px;
  overflow: hidden;
}

.contractor-calendar .cal-marks .cal-dot {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 5px;
  height: 5px;
  margin: 0 1px;
}
/* /node_modules/pickadate/lib/themes/classic.css */
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  width: 100%;
}
/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
  background: #ffffff;
  border: 1px solid #aaaaaa;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 0 0 5px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
          transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  -webkit-transition: opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;
}
/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don’t reach the holder.
 */
.picker__frame {
  padding: 1px;
}
.picker__wrap {
  margin: -1px;
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  border-top-width: 1px;
  border-bottom-width: 1px;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
          transform: translateY(0) perspective(600px) rotateX(0);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  -webkit-transition: opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;
  -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}
/* /node_modules/pickadate/lib/themes/classic.date.css */
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}
/* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */
/* /node_modules/pickadate/lib/themes/classic.time.css */
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
  border-color: #ffffff;
}
/* ==========================================================================
   $CLASSIC-TIME-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should __NOT__ be styled
 * more than what’s here. Style the `.picker__holder` instead.
 */
.picker--time {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The holder is the base of the picker.
 */
.picker--time .picker__holder {
  background: #f2f2f2;
}
@media (min-height: 40.125em) {
  .picker--time .picker__holder {
    font-size: .875em;
  }
}
/**
 * The box contains the list of times.
 */
.picker--time .picker__box {
  padding: 0;
  position: relative;
}
/* /remark-theme/vendor/footable/footable.css */
.footable {
  width: 100%;
  /** SORTING **/
  /** PAGINATION **/
}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\F198";
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  border-top: none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  padding-right: 5px;
  font-family: "Web Icons";
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;

  speak: none;
  -webkit-font-smoothing: antialiased;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "\F196";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\F198";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover {
  background-color: #f3f7f9;
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\F196";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\F187";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover {
  background-color: #f3f7f9;
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content: "\F185";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\F18F";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover {
  background-color: #f3f7f9;
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content: "\F18E";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\F188";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover {
  background-color: #f3f7f9;
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\F18A";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\F183";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover {
  background-color: #f3f7f9;
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content: "\F17F";
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size: 24px;
}
.footable > thead > tr > th {
  -webkit-user-select:      none;
     -moz-user-select: -moz-none;
      -ms-user-select:      none;
          user-select:      none;

  -webkit-touch-callout: none;
   -khtml-user-select:      none;
}
.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content: "\F18F";
  opacity: .5;
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content: "\F190";
  opacity: .5;
}
.footable > thead > tr > th > span.footable-sort-indicator {
  display: inline-block;
  padding-left: 5px;
  font-family: "Web Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;

  speak: none;
  -webkit-font-smoothing: antialiased;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
  content: "\F18C";
  opacity: .2;
}
.footable > tfoot .pagination {
  margin: 0;
}
.footable.no-paging .hide-if-no-paging {
  display: none;
}
.footable-row-detail-inner {
  display: table;
}
.footable-row-detail-row {
  display: table-row;
  line-height: 1.5em;
}
.footable-row-detail-group {
  display: block;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 2em;
}
.footable-row-detail-name {
  display: table-cell;
  padding-right: .5em;
  font-weight: 500;
}
.footable-row-detail-value {
  display: table-cell;
}
.footable-odd {
  background-color: rgba(243, 247, 249, .3);
}
/* /node_modules/ion-rangeslider/css/ion.rangeSlider.css */
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  left: 0;
}
.irs-max {
  right: 0;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs--flat {
  height: 40px;
}
.irs--flat.irs-with-grid {
  height: 60px;
}
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999;
}
.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}
.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}
/* /remark-theme/vendor/aspieprogress/asPieProgress.css */
.pie-progress {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  text-align: center;

  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.pie-progress-content,
.pie-progress-number,
.pie-progress-label,
.pie-progress .pie-progress-icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.pie-progress .pie-progress-icon {
  font-size: 36px;
  font-style: normal;
}
.pie-progress-content {
  font-size: 36px;
}
.pie-progress-number {
  font-size: 36px;
}
.pie-progress-label {
  margin-top: 28px;
  font-size: 14px;
}
.pie-progress-label .icon {
  top: .1em;
  font-size: 2em;
}
.pie-progress-svg {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  vertical-align: middle;
}
.pie-progress-svg svg {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
.pie-progress-xs .pie-progress-icon {
  font-size: 16px;
  font-style: normal;
}
.pie-progress-xs .pie-progress-content {
  font-size: 16px;
}
.pie-progress-xs .pie-progress-number {
  font-size: 16px;
}
.pie-progress-xs .pie-progress-label {
  display: none;
  margin-top: 10px;
  font-size: 10px;
}
.pie-progress-sm .pie-progress-icon {
  font-size: 26px;
  font-style: normal;
}
.pie-progress-sm .pie-progress-content {
  font-size: 26px;
}
.pie-progress-sm .pie-progress-number {
  font-size: 26px;
}
.pie-progress-sm .pie-progress-label {
  margin-top: 19px;
  font-size: 11px;
}
.pie-progress-lg .pie-progress-icon {
  font-size: 44px;
  font-style: normal;
}
.pie-progress-lg .pie-progress-content {
  font-size: 44px;
}
.pie-progress-lg .pie-progress-number {
  font-size: 44px;
}
.pie-progress-lg .pie-progress-label {
  margin-top: 36px;
  font-size: 18px;
}
/* /remark-theme/css/charts/pie-progress.css */
#examplePie {
  max-width: 350px;
}
.pie-progress {
  max-width: 150px;
  margin: 0 auto;
}
.pie-progress svg {
  width: 100%;
}
.pie-progress-xs {
  max-width: 50px;
}
.pie-progress-sm {
  max-width: 100px;
}
.pie-progress-lg {
  max-width: 200px;
}
.example.inline-block {
  margin-right: 30px;
}
/* /node_modules/codemirror/lib/codemirror.css */

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}

.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

.CodeMirror-linenumbers {}

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }

.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */

.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}

@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */

.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}

.cm-s-default .cm-quote {color: #090;}

.cm-negative {color: #d44;}

.cm-positive {color: #292;}

.cm-header, .cm-strong {font-weight: bold;}

.cm-em {font-style: italic;}

.cm-link {text-decoration: underline;}

.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}

.cm-s-default .cm-atom {color: #219;}

.cm-s-default .cm-number {color: #164;}

.cm-s-default .cm-def {color: #00f;}

.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}

.cm-s-default .cm-variable-2 {color: #05a;}

.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}

.cm-s-default .cm-comment {color: #a50;}

.cm-s-default .cm-string {color: #a11;}

.cm-s-default .cm-string-2 {color: #f50;}

.cm-s-default .cm-meta {color: #555;}

.cm-s-default .cm-qualifier {color: #555;}

.cm-s-default .cm-builtin {color: #30a;}

.cm-s-default .cm-bracket {color: #997;}

.cm-s-default .cm-tag {color: #170;}

.cm-s-default .cm-attribute {color: #00c;}

.cm-s-default .cm-hr {color: #999;}

.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}

.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}

div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}

.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }

.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}

.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */

.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}

.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}

.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-gutter-wrapper ::selection { background-color: transparent }

.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}

.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}

.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */

.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}

.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }

.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }

.CodeMirror-crosshair { cursor: crosshair; }

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */

.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */

.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */

span.CodeMirror-selectedtext { background: none; }
/* /node_modules/codemirror/theme/monokai.css */

/* Based on Sublime Text's Monokai theme */

.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }

.cm-s-monokai div.CodeMirror-selected { background: #49483E; }

.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }

.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }

.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }

.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; }

.cm-s-monokai .CodeMirror-guttermarker { color: white; }

.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }

.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; }

.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }

.cm-s-monokai span.cm-comment { color: #75715e; }

.cm-s-monokai span.cm-atom { color: #ae81ff; }

.cm-s-monokai span.cm-number { color: #ae81ff; }

.cm-s-monokai span.cm-comment.cm-attribute { color: #97b757; }

.cm-s-monokai span.cm-comment.cm-def { color: #bc9262; }

.cm-s-monokai span.cm-comment.cm-tag { color: #bc6283; }

.cm-s-monokai span.cm-comment.cm-type { color: #5998a6; }

.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; }

.cm-s-monokai span.cm-keyword { color: #f92672; }

.cm-s-monokai span.cm-builtin { color: #66d9ef; }

.cm-s-monokai span.cm-string { color: #e6db74; }

.cm-s-monokai span.cm-variable { color: #f8f8f2; }

.cm-s-monokai span.cm-variable-2 { color: #9effff; }

.cm-s-monokai span.cm-variable-3, .cm-s-monokai span.cm-type { color: #66d9ef; }

.cm-s-monokai span.cm-def { color: #fd971f; }

.cm-s-monokai span.cm-bracket { color: #f8f8f2; }

.cm-s-monokai span.cm-tag { color: #f92672; }

.cm-s-monokai span.cm-header { color: #ae81ff; }

.cm-s-monokai span.cm-link { color: #ae81ff; }

.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; }

.cm-s-monokai .CodeMirror-activeline-background { background: #373831; }

.cm-s-monokai .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}
/* /node_modules/fullcalendar/dist/fullcalendar.css */
/*!
 * FullCalendar v4.0.0-alpha.4
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }
.fc-rtl {
  text-align: right; }
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }
/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }
/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }
.fc-state-default {
  /* non-theme */
  border: 1px solid; }
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }
.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
          box-shadow: none; }
/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }
/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }
.fc-popover .fc-header .fc-title {
  margin: 0 2px; }
.fc-popover .fc-header .fc-close {
  cursor: pointer; }
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }
/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }
.fc-clear {
  clear: both; }
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }
/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }
.fc th {
  text-align: center; }
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }
/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }
a[data-goto]:hover {
  text-decoration: underline; }
/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }
/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }
.fc-row .fc-bg {
  z-index: 1; }
/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }
.fc-row .fc-bgevent-skeleton {
  z-index: 2; }
.fc-row .fc-highlight-skeleton {
  z-index: 3; }
/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }
.fc-row .fc-mirror-skeleton {
  z-index: 5; }
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }
.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }
/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }
/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */ }
.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }
.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }
.fc-event .fc-content {
  position: relative;
  z-index: 2; }
/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }
/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }
/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }
/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }
.fc-event.fc-dragging:not(.fc-selected) {
  opacity: .75; }
/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }
/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }
/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }
/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }
/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }
/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }
/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }
.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */ }
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }
.fc-day-grid-event .fc-time {
  font-weight: bold; }
/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }
/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }
/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }
a.fc-more:hover {
  text-decoration: underline; }
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }
/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }
.fc-more-popover {
  z-index: 2;
  width: 220px; }
.fc-more-popover .fc-event-container {
  padding: 10px; }
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }
/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }
.fc-unthemed .fc-popover {
  background-color: #fff; }
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }
.fc-unthemed td.fc-today {
  background: #fcf8e3; }
.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }
/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative; }
.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }
.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }
.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%; }
.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%; }
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }
.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }
/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }
/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal; }
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */ }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */ }
.fc.fc-bootstrap3 a {
  text-decoration: none; }
.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline; }
.fc-bootstrap3 hr.fc-divider {
  border-color: inherit; }
.fc-bootstrap3 .fc-today.alert {
  border-radius: 0; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0; }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }
.fc.fc-bootstrap4 a {
  text-decoration: none; }
.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline; }
.fc-bootstrap4 hr.fc-divider {
  border-color: inherit; }
.fc-bootstrap4 .fc-today.alert {
  border-radius: 0; }
.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff; }
.fc-bootstrap4 .fc-popover.card {
  position: absolute; }
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0; }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }
/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center; }
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em; }
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em; }
.fc-toolbar .fc-left {
  float: left; }
.fc-toolbar .fc-right {
  float: right; }
.fc-toolbar .fc-center {
  display: inline-block; }
/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }
/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }
/* title text */
.fc-toolbar h2 {
  margin: 0; }
/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }
.fc-toolbar .fc-state-down {
  z-index: 3; }
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }
.fc-toolbar button:focus {
  z-index: 5; }
/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative; }
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }
/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }
.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }
/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center; }
.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }
/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }
.fc-ltr .fc-axis {
  text-align: right; }
.fc-rtl .fc-axis {
  text-align: left; }
/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }
.fc-time-grid > .fc-bg {
  z-index: 1; }
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }
/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }
.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }
.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }
/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }
/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }
/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }
.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }
.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }
/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */ }
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }
/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }
/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }
/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }
/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }
/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }
.fc-list-view {
  border-width: 1px;
  border-style: solid; }
/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }
.fc-list-table tr:first-child td {
  border-top-width: 0; }
/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }
.fc-list-heading td {
  font-weight: bold; }
.fc-ltr .fc-list-heading-main {
  float: left; }
.fc-ltr .fc-list-heading-alt {
  float: right; }
.fc-rtl .fc-list-heading-main {
  float: right; }
.fc-rtl .fc-list-heading-alt {
  float: left; }
/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }
/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }
.fc-rtl .fc-list-item-marker {
  padding-left: 0; }
.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }
.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }
/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }
@media print {
  .fc {
    max-width: 100% !important; }
  /* Global Event Restyling
--------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid; }
  .fc-event .fc-resizer {
    display: none; }
  /* Table & Day-Row Restyling
--------------------------------------------------------------------------------------------------*/
  .fc th,
  .fc td,
  .fc hr,
  .fc thead,
  .fc tbody,
  .fc-row {
    border-color: #ccc !important;
    background: #fff !important; }
  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
  .fc-bgevent-skeleton,
  .fc-highlight-skeleton,
  .fc-mirror-skeleton,
  .fc-bgevent-container,
  .fc-business-container,
  .fc-highlight-container,
  .fc-mirror-container {
    display: none; }
  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */ }
  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */ }
  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */ }
  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
     making it look more like 3em. for other browers, it will already be this tall */
    height: 1em; }
  /* Undo month-view event limiting. Display all events and hide the "more" links
--------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
  .fc-more {
    display: none !important; }
  .fc tr.fc-limited {
    display: table-row !important; }
  .fc td.fc-limited {
    display: table-cell !important; }
  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */ }
  /* TimeGrid Restyling
--------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important; }
  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-agenda-view .fc-axis {
    display: none; }
  /* don't display the horizontal lines */
  .fc-slats,
  .fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */ }
  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static; }
  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em; }
  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important; }
  /* TimeGrid *Event* Restyling
--------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important; }
  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important; }
  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "..."; }
  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important; }
  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "..."; }
  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important; }
  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none; }
  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full); }
  /* Vertical Scroller & Containers
--------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
  .fc-day-grid-container,
  .fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important; }
  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important; }
  /* Button Controls
--------------------------------------------------------------------------------------------------*/
  .fc-button-group,
  .fc button {
    display: none;
    /* don't display any button-related controls */ } }
/* /remark-theme/css/apps/calendar.css */
/* fullcalendar Custom style
--------------------------------------------------------------------------------------------------*/
.fc td.fc-widget-header {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  text-transform: uppercase;
  border-width: 0;
}
.fc td.fc-widget-content {
  border-width: 1px 0 0;
}
.fc td.fc-day.fc-widget-content + .fc-widget-content {
  border-left-width: 1px;
}
.fc .fc-row {
  border-width: 0;
}
.fc table > thead > tr > th {
  font-weight: 100;
  border-width: 0;
}
.fc .fc-toolbar h2 {
  display: inline-block;
  font-size: 20px;
  vertical-align: sub;
}
.fc .fc-axis.fc-time {
  text-transform: uppercase;
}
.fc .fc-toolbar {
  position: relative;
}
.fc-button.fc-prev-button,
.fc-button.fc-next-button {
  background-color: transparent;
  background-image: none;
  border: 0 solid transparent;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.fc-button.fc-month-button,
.fc-button.fc-agendaWeek-button,
.fc-button.fc-agendaDay-button {
  height: auto;
  padding: 8px 14px;
  font-size: 14px;
  text-transform: capitalize;
  background-color: #f6f8f8;
  background-image: none;
  border-color: #e4eaec;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.fc-button.fc-state-active,
.fc-button.fc-state-hover {
  background-color: #fff;
}
.fc-unthemed .fc-today {
  background-color: #f4f7f8;
}
.fc-toolbar .fc-right {
  position: absolute;
  top: 0;
  right: 0;
}
.fc-agendaWeek-view .fc-event,
.fc-agendaDay-view .fc-event {
  border-radius: 3px;
}
.fc-row.fc-widget-header {
  border-color: transparent;
}
.calendar-container {
  padding: 30px;
  overflow: hidden;
}
.panel-heading {
  padding-top: 10px;
  border-width: 0;
}
.panel-body {
  padding-top: 10px;
}
.page-main {
  background-color: #fff;
}
.calendar-list .list-group-item {
  cursor: pointer;
}
.fc-event {
  background-color: #62a8ea;
  border-color: #62a8ea;
  border-radius: 10px;
}
.fc-day-grid-event .fc-content {
  padding: 2px 10px;
  line-height: 1em;
}
.fc-highlight {
  background: #f3f7f9;
}
.bootstrap-touchspin .input-group-btn-vertical i {
  left: 3px;
}
@media (max-width: 991px) {
  .fc-toolbar {
    margin-bottom: 60px;
  }
  .fc-toolbar .fc-center {
    white-space: nowrap;
  }
  .fc-toolbar .fc-right {
    top: 50px;
  }
  .fc-button.fc-prev-button {
    padding-left: 0;
  }
  .fc-button.fc-next-button {
    padding-right: 0;
  }
}
/* /src/admin/job-transfer-rules/job-transfer-rules.css */

/* Scoped to the two rule screens by their page ids. */

/* Bootstrap underlines every <a> on :hover/:focus and the theme never resets it inside a dropdown
   menu, so the status menu items pick up a line. */

#job-transfer-rules .dropdown-menu > li > a,
#job-transfer-rule .dropdown-menu > li > a,
#job-transfer-rules .dropdown-menu > li > a:hover,
#job-transfer-rule .dropdown-menu > li > a:hover,
#job-transfer-rules .dropdown-menu > li > a:focus,
#job-transfer-rule .dropdown-menu > li > a:focus {
  text-decoration: none;
}

/* btn-default is #e4eaec grey in this theme, but these controls sit among form inputs and should
   read as one. Scoped by id so it also wins over the :hover / .open states. */

#job-transfer-rules .flat-toggle,
#job-transfer-rule .flat-toggle,
#job-transfer-rules .flat-toggle:hover,
#job-transfer-rule .flat-toggle:hover,
#job-transfer-rules .flat-toggle:focus,
#job-transfer-rule .flat-toggle:focus,
#job-transfer-rules .flat-toggle:active,
#job-transfer-rule .flat-toggle:active,
#job-transfer-rules .open > .flat-toggle,
#job-transfer-rule .open > .flat-toggle {
  color: #76838f;
  background-color: #fff;
  border-color: #e4eaec;
}

/* Search field and checkbox list share one border so they read as a single control rather than an
   input floating above a loose block. Border matches .form-control. */

#job-transfer-rule .trade-picker {
  overflow: hidden;
  border: 1px solid #e4eaec;
  border-radius: 3px;
}

#job-transfer-rule .trade-picker > .form-control {
  border: 0;
  border-bottom: 1px solid #e4eaec;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#job-transfer-rule .trade-picker-list {
  padding: 2px 10px 2px;
  max-height: 240px;
  overflow-y: auto;
}

#job-transfer-rule .trade-picker-list .checkbox-custom {
  margin-bottom: 8px;
}

/* Boxed vertical checkbox lists (status, bygherretype) — same border as .form-control and
   .trade-picker so the criteria column reads as one family of controls. */

#job-transfer-rule .check-list {
  padding: 2px 10px 2px;
  border: 1px solid #e4eaec;
  border-radius: 3px;
}

#job-transfer-rule .check-list .checkbox-custom {
  margin-bottom: 8px;
}

/* The returning-customer settings stay on screen when the checkbox is off, just muted. */

#job-transfer-rule .criteria-disabled {
  opacity: 0.5;
}

/* The destructive item in the actions menu. The theme colours .dropdown-menu > li > a at a higher
   specificity than .red-500, so it needs the id scope to come through. */

#job-transfer-rule .dropdown-menu > li > a.red-500,
#job-transfer-rule .dropdown-menu > li > a.red-500:hover,
#job-transfer-rule .dropdown-menu > li > a.red-500:focus {
  color: #f96868;
}

/*# sourceMappingURL=app.6c2b2075642ca02ac2b4.bundle.map*/