.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}
.react-grid-item.cssTransforms {
  transition-property: transform;
}
.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.react-grid-item.dropping {
  visibility: hidden;
}

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
  cursor: se-resize;
}

.react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.react-resizable-hide > .react-resizable-handle {
  display: none;
}

.react-resizable {
  position: relative;
}
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);
  background-position: bottom right;
  padding: 0 3px 3px 0;
}
.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}
.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff; }
  .Toastify__toast-container--top-left {
    top: 1em;
    left: 1em; }
  .Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    margin-left: -160px; }
  .Toastify__toast-container--top-right {
    top: 1em;
    right: 1em; }
  .Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em; }
  .Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    margin-left: -160px; }
  .Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em; }

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0; }
    .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
      top: 0; }
    .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
      bottom: 0; }
    .Toastify__toast-container--rtl {
      right: 0;
      left: initial; } }

.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr; }
  .Toastify__toast--rtl {
    direction: rtl; }
  .Toastify__toast--default {
    background: #fff;
    color: #aaa; }
  .Toastify__toast--info {
    background: #3498db; }
  .Toastify__toast--success {
    background: #07bc0c; }
  .Toastify__toast--warning {
    background: #f1c40f; }
  .Toastify__toast--error {
    background: #e74c3c; }
  .Toastify__toast-body {
    margin: auto 0;
    -ms-flex: 1;
        flex: 1; }

@media only screen and (max-width: 480px) {
  .Toastify__toast {
    margin-bottom: 0; } }

.Toastify__close-button {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  .Toastify__close-button--default {
    color: #000;
    opacity: 0.3; }
  .Toastify__close-button:hover, .Toastify__close-button:focus {
    opacity: 1; }

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }

.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left; }
  .Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards; }
  .Toastify__progress-bar--controlled {
    transition: transform .2s; }
  .Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right; }
  .Toastify__progress-bar--default {
    background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55); }

@keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes Toastify__bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes Toastify__bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft; }

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight; }

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown; }

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp; }

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft; }

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight; }

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp; }

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown; }

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes Toastify__zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn; }

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut; }

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.Toastify__flip-enter {
  animation-name: Toastify__flipIn; }

.Toastify__flip-exit {
  animation-name: Toastify__flipOut; }

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0); } }

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0); } }

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0); } }

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0); } }

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft; }

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight; }

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown; }

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp; }

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft; }

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight; }

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp; }

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown; }
/*!
 * 
 * Super simple WYSIWYG editor v0.8.20
 * https://summernote.org
 *
 *
 * Copyright 2013- Alan Hong and contributors
 * Summernote may be freely distributed under the MIT license.
 *
 * Date: 2021-10-14T21:15Z
 *
 */
@font-face {
    font-family: "summernote";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(data:application/vnd.ms-fontobject;base64,9DYAAEQ2AAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABhyzCwAAAAAAAAAAAAAAAAAAAAAAABQAcwB1AG0AbQBlAHIAbgBvAHQAZQAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAFABzAHUAbQBtAGUAcgBuAG8AdABlAAAAAAAAAQAAAAsAgAADADBHU1VCh9GJwAAAATgAAAV8T1MvMmIGVpsAAAa0AAAAYGNtYXAsrqD/AAAIYAAABe5nbHlmy6I5fAAADvgAACHwaGVhZGYdSxIAAADgAAAANmhoZWEOAAXdAAAAvAAAACRobXR4iBD0lwAABxQAAAFMbG9jYbL1uqQAAA5QAAAAqG1heHABZwCqAAABGAAAACBuYW1lYSDc4AAAMOgAAAIucG9zdDVznPEAADMYAAADKwABAAAHAAAAAAAHAP6H/okIdwABAAAAAAAAAAAAAAAAAAAAUwABAAAAAQAAC7McBl8PPPUACwcAAAAAAAAAAAAAAAAAAAAAAP6H/uQIdwgxAAAACAACAAAAAAAAAAEAAABTAJ4ACgAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAAAAoAMAA+AAJERkxUAA5sYXRuABoABAAAAAAAAAABAAAABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABBQ4AEAAmAbIBwAHSAm4CgAK4Ax4DYAP+BGQEgASkBLQEwgT4AA4AHgBEAGgAjACsAMgA5AD+ARgBMAFGAVwBbgGAAAoAEgBCAEIASQBLAD4APwA7AEIAPwA6AEAAPgBCADsAPABKAEEACAARAEIAQgBJAEsAPgA/ADsAQgA/ADoAQAA+AEMASQBLAD0ACQARAEIAQgBJAEsAPgA/ADsAQgA/ADoAQAA+ADoAQABHAEEACwAPAEIAQgBJAEsAPgA/ADsAQgA/ADoAQAA+AEUATAAEAA0AOgA7ADwAPQA+AEQARQBGAEEAOwBHAEgABgANADoAOwA8AD0APgBJAEUAQQBDAEAAPQBBAAIADAA6ADsAPAA9AD4APwBAAD0AQQBAAEIAAwAMADoAOwA8AD0APgA7AD0AQwBAAD0AQQAHAAsAOgA7ADwAPQA+AEIAOwA8AEoAQQAFAAoAOgA7ADwAPQA+ADoAQABHAEEADAAKAEIAQgBJAEsARgA+ADkAOgBBAA0ACABCAEIASQBLAEYAPgBKAA4ACABCAEIASQBLAEYAPgBNAAEABQA6ADsAPAA9AAEABAAfAAQAOwA9AE8AAQAEAB4ABgBBADkAOgA7AD8ACAASACwAQgBYAGwAegCGAJIAEQAMAEoAOQA7AD0APgBOAEIASQBPAEAAPQAWAAoASQA6AD4ATgBAAEcASQBCAEAAFwAKAEkAOgA+AEIAQABQAEkATQBAABUACQBJADoAPgA5AEcAQQBAAEIAEgAGADsAQgA/ADoAQAAQAAUAOQBCAEAAQQATAAUAOgBJAEYAQAAUAAQASQBDAEAAAQAEABgABgBCADkARgBAAEIAAwAIACAALAAzAAsAQABSAEEAPgBKAEAAOwA8AEoAQQAyAAUAOQBOADoAQAA0AAUAQgA5AEYASgAFAAwAIgA2AEoAXAArAAoASQBLAD4AQgBAAFAASQBNAEAAKQAJAEkASwA+ADkATgBJAE0AQAAqAAkASQBLAD4ATgBAADoASQBLACgACABJADoAOgBOADkAPwBPACcABABAAEMASQADAAgAJAA4ADcADQA9AEkAQgBDAEAAQgBAAEMAOgA7AEYAQQA1AAkAPQBDAEAAQgA6ADsAPQBAADYABAA9AEMASQAGAA4AMgBOAGYAfACQACwAEQBMAEAAPwA7ADkAOgA+AD8ASgA5AEIAOQA/AEEAQABCAC4ADQBBAEIAOwBPAEAAQQBKAEIASQBFADwASgAxAAsARQBMAEAAQgBGAD8AQgA7AEwAQQAwAAoARQBQAFAAQABCAD0ASQBBAEAALwAJAEUATgBGAD8AQgA7AEwAQQAtAAYAUQBFADkAQgBAAAUADAAkADoAUABcABsACwA6AEkAOQBBAD4AQgA7ADwASgBBABkACgA6AEkAOQBBAD4AOgBAAEcAQQAaAAoAOgBJADkAQQA+AD0ASQA9AEAAHQAFAEIAOQBQAEAAHAAEAEkAPQBBAAEABAAjAAsAQgBDAEAAQgBAAEMAOgA7AEYAQQACAAYAFgAlAAcAOwA/AEEARQBCAEAAJAAGAEAAPQA/ADsAOgABAAQAOAAFADsAQwBAAEkAAQAEAA8ABABJADoAQwADAAgAHgAqACEACgBAAD0ARQA+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aWZ5CmFsaWduLWxlZnQNYWxpZ24tb3V0ZGVudAthbGlnbi1yaWdodBFhcnJvdy1jaXJjbGUtZG93bhFhcnJvdy1jaXJjbGUtbGVmdBJhcnJvdy1jaXJjbGUtcmlnaHQPYXJyb3ctY2lyY2xlLXVwCmFycm93cy1hbHQIYXJyb3dzLWgIYXJyb3dzLXYEYm9sZAVjYXJldAxjaGFpbi1icm9rZW4GY2lyY2xlBWNsb3NlBGNvZGUJY29sLWFmdGVyCmNvbC1iZWZvcmUKY29sLXJlbW92ZQZlcmFzZXIKZmxvYXQtbGVmdApmbG9hdC1ub25lC2Zsb2F0LXJpZ2h0BGZvbnQFZnJhbWUGaXRhbGljBGxpbmsFbWFnaWMKbWVudS1jaGVjawVtaW51cwtvcmRlcmVkbGlzdAZwZW5jaWwHcGljdHVyZQhxdWVzdGlvbgRyZWRvCHJvbGxiYWNrCXJvdy1hYm92ZQlyb3ctYmVsb3cKcm93LXJlbW92ZRFzcGVjaWFsLWNoYXJhY3RlcgZzcXVhcmUNc3RyaWtldGhyb3VnaAlzdWJzY3JpcHQKc3VtbWVybm90ZQtzdXBlcnNjcmlwdAV0YWJsZQt0ZXh0LWhlaWdodAV0cmFzaAl1bmRlcmxpbmUEdW5kbw11bm9yZGVyZWRsaXN0BXZpZGVvAWEBbAFpAWcBbgFfAWMBZQF0AXIBZAFqAXUBcwFmAXkBbwFoAXcBcAF2AWIBawFtAXEBeAAAAA==?#iefix) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQofRicAAAAE4AAAFfE9TLzJiBlabAAAGtAAAAGBjbWFwLK6g/wAACGAAAAXuZ2x5ZsuiOXwAAA74AAAh8GhlYWRmHUsSAAAA4AAAADZoaGVhDgAF3QAAALwAAAAkaG10eIgQ9JcAAAcUAAABTGxvY2Gy9bqkAAAOUAAAAKhtYXhwAWcAqgAAARgAAAAgbmFtZWEg3OAAADDoAAACLnBvc3Q1c5zxAAAzGAAAAysAAQAABwAAAAAABwD+h/6JCHcAAQAAAAAAAAAAAAAAAAAAAFMAAQAAAAEAAAuyTGpfDzz1AAsHAAAAAAAAAAAAAAAAAAAAAAD+h/7kCHcIMQAAAAgAAgAAAAAAAAABAAAAUwCeAAoAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQUOABAAJgGyAcAB0gJuAoACuAMeA2AD/gRkBIAEpAS0BMIE+AAOAB4ARABoAIwArADIAOQA/gEYATABRgFcAW4BgAAKABIAQgBCAEkASwA+AD8AOwBCAD8AOgBAAD4AQgA7ADwASgBBAAgAEQBCAEIASQBLAD4APwA7AEIAPwA6AEAAPgBDAEkASwA9AAkAEQBCAEIASQBLAD4APwA7AEIAPwA6AEAAPgA6AEAARwBBAAsADwBCAEIASQBLAD4APwA7AEIAPwA6AEAAPgBFAEwABAANADoAOwA8AD0APgBEAEUARgBBADsARwBIAAYADQA6ADsAPAA9AD4ASQBFAEEAQwBAAD0AQQACAAwAOgA7ADwAPQA+AD8AQAA9AEEAQABCAAMADAA6ADsAPAA9AD4AOwA9AEMAQAA9AEEABwALADoAOwA8AD0APgBCADsAPABKAEEABQAKADoAOwA8AD0APgA6AEAARwBBAAwACgBCAEIASQBLAEYAPgA5ADoAQQANAAgAQgBCAEkASwBGAD4ASgAOAAgAQgBCAEkASwBGAD4ATQABAAUAOgA7ADwAPQABAAQAHwAEADsAPQBPAAEABAAeAAYAQQA5ADoAOwA/AAgAEgAsAEIAWABsAHoAhgCSABEADABKADkAOwA9AD4ATgBCAEkATwBAAD0AFgAKAEkAOgA+AE4AQABHAEkAQgBAABcACgBJADoAPgBCAEAAUABJAE0AQAAVAAkASQA6AD4AOQBHAEEAQABCABIABgA7AEIAPwA6AEAAEAAFADkAQgBAAEEAEwAFADoASQBGAEAAFAAEAEkAQwBAAAEABAAYAAYAQgA5AEYAQABCAAMACAAgACwAMwALAEAAUgBBAD4ASgBAADsAPABKAEEAMgAFADkATgA6AEAANAAFAEIAOQBGAEoABQAMACIANgBKAFwAKwAKAEkASwA+AEIAQABQAEkATQBAACkACQBJAEsAPgA5AE4ASQBNAEAAKgAJAEkASwA+AE4AQAA6AEkASwAoAAgASQA6ADoATgA5AD8ATwAnAAQAQABDAEkAAwAIACQAOAA3AA0APQBJAEIAQwBAAEIAQABDADoAOwBGAEEANQAJAD0AQwBAAEIAOgA7AD0AQAA2AAQAPQBDAEkABgAOADIATgBmAHwAkAAsABEATABAAD8AOwA5ADoAPgA/AEoAOQBCADkAPwBBAEAAQgAuAA0AQQBCADsATwBAAEEASgBCAEkARQA8AEoAMQALAEUATABAAEIARgA/AEIAOwBMAEEAMAAKAEUAUABQAEAAQgA9AEkAQQBAAC8ACQBFAE4ARgA/AEIAOwBMAEEALQAGAFEARQA5AEIAQAAFAAwAJAA6AFAAXAAbAAsAOgBJADkAQQA+AEIAOwA8AEoAQQAZAAoAOgBJADkAQQA+ADoAQABHAEEAGgAKADoASQA5AEEAPgA9AEkAPQBAAB0ABQBCADkAUABAABwABABJAD0AQQABAAQAIwALAEIAQwBAAEIAQABDADoAOwBGAEEAAgAGABYAJQAHADsAPwBBAEUAQgBAACQABgBAAD0APwA7ADoAAQAEADgABQA7AEMAQABJAAEABAAPAAQASQA6AEMAAwAIAB4AKgAhAAoAQAA9AEUAPgA/AEoAQAA/AE8AIAAFADkAPAA7AD8AIgAFADsAPQBFAEYAAQAEACYACABFAEAARgBBADsASQA9AAEAEAA5ADoAOwA/AEAAQQBCAEUARgBHAEkATABNAE4AUABRAAQEuQGQAAUAAARxBOYAAAD6BHEE5gAAA1wAVwHOAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwABf6jgHAAAAAKEIMQEcAAAAAQAAAAAAAAAAAAAAAAASAAAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAP9eBwD/fAcAAAAHAP6HBwAAAAcA//8G/wAABwAAAAcAAAAHAAAABwAAAAcAAAAHAP7OBwAAAAcA/14HAP8XBwAAAAcAAAAHAP/IBwD/zwcA/2IHAAAABwD/dAcAAAAG///9Bv//+gcAAAAHAAAABwD/TQcAAAAHAAAABwD+5AcAAAAHAP9/BwD/AgcAAAAHAAAABwD/awcA/+8HAP+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAwAAACwAAAAEAAACBgABAAAAAAEAAAMAAQAAACwAAwAKAAACBgAEANQAAAAIAAgAAgAAAF8Aeeo4//8AAABfAGHqAf//AAAAAAAAAAEACAAIADgAAAA+ADkATgA/AEMAQABHADwASgA7AEQATwA6AFAAPQBJAEwAUQBCAEYAQQBFAE0ASwBSAEgAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4AAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+ADlOP0NARzxKO0RPOlA9SUxRQkZBRU1LUkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAPoAAAAAAAAAFIAAABfAAAAXwAAAD4AAABhAAAAYQAAADkAAABiAAAAYgAAAE4AAABjAAAAYwAAAD8AAABkAAAAZAAAAEMAAABlAAAAZQAAAEAAAABmAAAAZgAAAEcAAABnAAAAZwAAADwAAABoAAAAaAAAAEoAAABpAAAAaQAAADsAAABqAAAAagAAAEQAAABrAAAAawAAAE8AAABsAAAAbAAAADoAAABtAAAAbQAAAFAAAABuAAAAbgAAAD0AAABvAAAAbwAAAEkAAABwAAAAcAAAAEwAAABxAAAAcQAAAFEAAAByAAAAcgAAAEIAAABzAAAAcwAAAEYAAAB0AAAAdAAAAEEAAAB1AAAAdQAAAEUAAAB2AAAAdgAAAE0AAAB3AAAAdwAAAEsAAAB4AAAAeAAAAFIAAAB5AAAAeQAAAEgAAOoBAADqAQAAAAEAAOoCAADqAgAAAAIAAOoDAADqAwAAAAMAAOoEAADqBAAAAAQAAOoFAADqBQAAAAUAAOoGAADqBgAAAAYAAOoHAADqBwAAAAcAAOoIAADqCAAAAAgAAOoJAADqCQAAAAkAAOoKAADqCgAAAAoAAOoLAADqCwAAAAsAAOoMAADqDAAAAAwAAOoNAADqDQAAAA0AAOoOAADqDgAAAA4AAOoPAADqDwAAAA8AAOoQAADqEAAAABAAAOoRAADqEQAAABEAAOoSAADqEgAAABIAAOoTAADqEwAAABMAAOoUAADqFAAAABQAAOoVAADqFQAAABUAAOoWAADqFgAAABYAAOoXAADqFwAAABcAAOoYAADqGAAAABgAAOoZAADqGQAAABkAAOoaAADqGgAAABoAAOobAADqGwAAABsAAOocAADqHAAAABwAAOodAADqHQAAAB0AAOoeAADqHgAAAB4AAOofAADqHwAAAB8AAOogAADqIAAAACAAAOohAADqIQAAACEAAOoiAADqIgAAACIAAOojAADqIwAAACMAAOokAADqJAAAACQAAOolAADqJQAAACUAAOomAADqJgAAACYAAOonAADqJwAAACcAAOooAADqKAAAACgAAOopAADqKQAAACkAAOoqAADqKgAAACoAAOorAADqKwAAACsAAOosAADqLAAAACwAAOotAADqLQAAAC0AAOouAADqLgAAAC4AAOovAADqLwAAAC8AAOowAADqMAAAADAAAOoxAADqMQAAADEAAOoyAADqMgAAADIAAOozAADqMwAA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AAAAAAAKACsAOgABAAAAAAALABMAZQADAAEECQABABQAeAADAAEECQACAA4AjAADAAEECQADABQAmgADAAEECQAEABQArgADAAEECQAFABYAwgADAAEECQAGABQA2AADAAEECQAKAFYA7AADAAEECQALACYBQnN1bW1lcm5vdGVSZWd1bGFyc3VtbWVybm90ZXN1bW1lcm5vdGVWZXJzaW9uIDEuMHN1bW1lcm5vdGVHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBzAHUAbQBtAGUAcgBuAG8AdABlAFIAZQBnAHUAbABhAHIAcwB1AG0AbQBlAHIAbgBvAHQAZQBzAHUAbQBtAGUAcgBuAG8AdABlAFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAHUAbQBtAGUAcgBuAG8AdABlAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQABWFsaWduDGFsaWduLWNlbnRlcgxhbGlnbi1pbmRlbnQNYWxpZ24tanVzdGlmeQphbGlnbi1sZWZ0DWFsaWduLW91dGRlbnQLYWxpZ24tcmlnaHQRYXJyb3ctY2lyY2xlLWRvd24RYXJyb3ctY2lyY2xlLWxlZnQSYXJyb3ctY2lyY2xlLXJpZ2h0D2Fycm93LWNpcmNsZS11cAphcnJvd3MtYWx0CGFycm93cy1oCGFycm93cy12BGJvbGQFY2FyZXQMY2hhaW4tYnJva2VuBmNpcmNsZQVjbG9zZQRjb2RlCWNvbC1hZnRlcgpjb2wtYmVmb3JlCmNvbC1yZW1vdmUGZXJhc2VyCmZsb2F0LWxlZnQKZmxvYXQtbm9uZQtmbG9hdC1yaWdodARmb250BWZyYW1lBml0YWxpYwRsaW5rBW1hZ2ljCm1lbnUtY2hlY2sFbWludXMLb3JkZXJlZGxpc3QGcGVuY2lsB3BpY3R1cmUIcXVlc3Rpb24EcmVkbwhyb2xsYmFjawlyb3ctYWJvdmUJcm93LWJlbG93CnJvdy1yZW1vdmURc3BlY2lhbC1jaGFyYWN0ZXIGc3F1YXJlDXN0cmlrZXRocm91Z2gJc3Vic2NyaXB0CnN1bW1lcm5vdGULc3VwZXJzY3JpcHQFdGFibGULdGV4dC1oZWlnaHQFdHJhc2gJdW5kZXJsaW5lBHVuZG8NdW5vcmRlcmVkbGlzdAV2aWRlbwFhAWwBaQFnAW4BXwFjAWUBdAFyAWQBagF1AXMBZgF5AW8BaAF3AXABdgFiAWsBbQFxAXgAAAA=) format("truetype");
}
[class^=note-icon]:before,
[class*=" note-icon"]:before {
    display: inline-block;
    font-family: "summernote";
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none;
}

.note-icon-fw {
    text-align: center;
    width: 1.25em;
}

.note-icon-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.note-icon-pull-left {
    float: left;
}

.note-icon-pull-right {
    float: right;
}

.note-icon.note-icon-pull-left {
    margin-right: 0.3em;
}
.note-icon.note-icon-pull-right {
    margin-left: 0.3em;
}

.note-icon-align::before {
    content: "\ea01";
}

.note-icon-align-center::before {
    content: "\ea02";
}

.note-icon-align-indent::before {
    content: "\ea03";
}

.note-icon-align-justify::before {
    content: "\ea04";
}

.note-icon-align-left::before {
    content: "\ea05";
}

.note-icon-align-outdent::before {
    content: "\ea06";
}

.note-icon-align-right::before {
    content: "\ea07";
}

.note-icon-arrow-circle-down::before {
    content: "\ea08";
}

.note-icon-arrow-circle-left::before {
    content: "\ea09";
}

.note-icon-arrow-circle-right::before {
    content: "\ea0a";
}

.note-icon-arrow-circle-up::before {
    content: "\ea0b";
}

.note-icon-arrows-alt::before {
    content: "\ea0c";
}

.note-icon-arrows-h::before {
    content: "\ea0d";
}

.note-icon-arrows-v::before {
    content: "\ea0e";
}

.note-icon-bold::before {
    content: "\ea0f";
}

.note-icon-caret::before {
    content: "\ea10";
}

.note-icon-chain-broken::before {
    content: "\ea11";
}

.note-icon-circle::before {
    content: "\ea12";
}

.note-icon-close::before {
    content: "\ea13";
}

.note-icon-code::before {
    content: "\ea14";
}

.note-icon-col-after::before {
    content: "\ea15";
}

.note-icon-col-before::before {
    content: "\ea16";
}

.note-icon-col-remove::before {
    content: "\ea17";
}

.note-icon-eraser::before {
    content: "\ea18";
}

.note-icon-float-left::before {
    content: "\ea19";
}

.note-icon-float-none::before {
    content: "\ea1a";
}

.note-icon-float-right::before {
    content: "\ea1b";
}

.note-icon-font::before {
    content: "\ea1c";
}

.note-icon-frame::before {
    content: "\ea1d";
}

.note-icon-italic::before {
    content: "\ea1e";
}

.note-icon-link::before {
    content: "\ea1f";
}

.note-icon-magic::before {
    content: "\ea20";
}

.note-icon-menu-check::before {
    content: "\ea21";
}

.note-icon-minus::before {
    content: "\ea22";
}

.note-icon-orderedlist::before {
    content: "\ea23";
}

.note-icon-pencil::before {
    content: "\ea24";
}

.note-icon-picture::before {
    content: "\ea25";
}

.note-icon-question::before {
    content: "\ea26";
}

.note-icon-redo::before {
    content: "\ea27";
}

.note-icon-rollback::before {
    content: "\ea28";
}

.note-icon-row-above::before {
    content: "\ea29";
}

.note-icon-row-below::before {
    content: "\ea2a";
}

.note-icon-row-remove::before {
    content: "\ea2b";
}

.note-icon-special-character::before {
    content: "\ea2c";
}

.note-icon-square::before {
    content: "\ea2d";
}

.note-icon-strikethrough::before {
    content: "\ea2e";
}

.note-icon-subscript::before {
    content: "\ea2f";
}

.note-icon-summernote::before {
    content: "\ea30";
}

.note-icon-superscript::before {
    content: "\ea31";
}

.note-icon-table::before {
    content: "\ea32";
}

.note-icon-text-height::before {
    content: "\ea33";
}

.note-icon-trash::before {
    content: "\ea34";
}

.note-icon-underline::before {
    content: "\ea35";
}

.note-icon-undo::before {
    content: "\ea36";
}

.note-icon-unorderedlist::before {
    content: "\ea37";
}

.note-icon-video::before {
    content: "\ea38";
}

.note-frame {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-family: sans-serif;
    border-radius: 4px;
}

.note-toolbar {
    padding: 10px 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.23);
    color: #333;
    background-color: #fff;
    border-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.note-btn-group {
    position: relative;
    display: inline-block;
    margin-right: 8px;
}
.note-btn-group > .note-btn-group {
    margin-right: 0;
}
.note-btn-group > .note-btn:first-child {
    margin-left: 0;
}
.note-btn-group .note-btn + .note-btn,
.note-btn-group .note-btn + .note-btn-group,
.note-btn-group .note-btn-group + .note-btn,
.note-btn-group .note-btn-group + .note-btn-group {
    margin-left: -1px;
}
.note-btn-group > .note-btn:not(:first-child),
.note-btn-group > .note-btn-group:not(:first-child) > .note-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.note-btn-group > .note-btn:not(:last-child):not(.dropdown-toggle),
.note-btn-group > .note-btn-group:not(:last-child) > .note-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.note-btn-group.open > .note-dropdown {
    display: block;
}

.note-btn {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: none;
    white-space: nowrap;
    outline: 0;
    color: #333;
    background-color: #fff;
    padding: 5px 7px;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.note-btn:focus, .note-btn.focus {
    color: #333;
    background-color: #ebebeb;
    border-color: #dae0e5;
}

.note-btn:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #dae0e5;
}

.note-btn.disabled:focus, .note-btn.disabled.focus, .note-btn[disabled]:focus, .note-btn[disabled].focus, fieldset[disabled] .note-btn:focus, fieldset[disabled] .note-btn.focus {
    background-color: #fff;
    border-color: #dae0e5;
}

.note-btn:hover, .note-btn:focus, .note-btn.focus {
    color: #333;
    text-decoration: none;
    border: none;
    background-color: #ebebeb;
    outline: 0;
    border-radius: 1px;
}

.note-btn:active, .note-btn.active {
    outline: 0;
    background-image: none;
    color: #333;
    text-decoration: none;
    background-color: #ebebeb;
    outline: 0;
    border-radius: 1px;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.note-btn.disabled, .note-btn[disabled], fieldset[disabled] .note-btn {
    cursor: not-allowed;
    -webkit-opacity: 0.65;
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    filter: alpha(opacity=65);
    box-shadow: none;
}

.note-btn > span.note-icon-caret:first-child {
    margin-left: -1px;
}
.note-btn > span.note-icon-caret:nth-child(2) {
    padding-left: 3px;
    margin-right: -5px;
}

.note-btn-primary {
    background: #fa6362;
    color: #fff;
}

.note-btn-primary:hover, .note-btn-primary:focus, .note-btn-primary.focus {
    color: #fff;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #fa6362;
    border-radius: 1px;
}

.note-btn-block {
    display: block;
    width: 100%;
}

.note-btn-block + .note-btn-block {
    margin-top: 5px;
}

input[type=submit].note-btn-block,
input[type=reset].note-btn-block,
input[type=button].note-btn-block {
    width: 100%;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    opacity: 0.2;
}

.close:hover {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
}

.note-dropdown {
    position: relative;
}

.note-color .dropdown-toggle {
    width: 30px;
    padding-left: 5px;
}

.note-dropdown-menu {
    display: none;
    min-width: 100px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    text-align: left;
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 5px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}
.note-dropdown-menu > *:last-child {
    margin-right: 0;
}

.note-btn-group.open .note-dropdown-menu {
    display: block;
}

.note-dropdown-item {
    display: block;
}
.note-dropdown-item:hover {
    background-color: #ebebeb;
}

a.note-dropdown-item,
a.note-dropdown-item:hover {
    margin: 5px 0;
    color: #000;
    text-decoration: none;
}

.note-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1050;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: none;
}
.note-modal.open {
    display: block;
}

.note-modal-content {
    position: relative;
    width: auto;
    margin: 30px 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff;
    background-clip: border-box;
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.note-modal-header {
    padding: 10px 20px;
    border: 1px solid #ededef;
}

.note-modal-body {
    position: relative;
    padding: 20px 30px;
}
.note-modal-body kbd {
    border-radius: 2px;
    background-color: #000;
    color: #fff;
    padding: 3px 5px;
    font-weight: 700;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.note-modal-footer {
    height: 40px;
    padding: 10px;
    text-align: center;
}

.note-modal-footer a {
    color: #337ab7;
    text-decoration: none;
}

.note-modal-footer a:hover,
.note-modal-footer a:focus {
    color: #23527c;
    text-decoration: underline;
}

.note-modal-footer .note-btn {
    float: right;
}

.note-modal-title {
    font-size: 20px;
    color: #42515f;
    margin: 0;
    line-height: 1.4;
}

.note-modal-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1040;
    background: #000;
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
    display: none;
}
.note-modal-backdrop.open {
    display: block;
}

@media (min-width: 768px) {
    .note-modal-content {
        width: 600px;
        margin: 30px auto;
    }
}

@media (min-width: 992px) {
    .note-modal-content-large {
        width: 900px;
    }
}
.note-modal .note-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.note-modal .note-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.note-modal .note-nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.note-modal .note-nav-link:focus,
.note-modal .note-nav-link:hover {
    color: #0056b3;
    text-decoration: none;
}
.note-modal .note-nav-link.disabled {
    color: #868e96;
}
.note-modal .note-nav-tabs {
    border-bottom: 1px solid #ddd;
}
.note-modal .note-nav-tabs .note-nav-item {
    margin-bottom: -1px;
}
.note-modal .note-nav-tabs .note-nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.note-modal .note-nav-tabs .note-nav-link:focus,
.note-modal .note-nav-tabs .note-nav-link:hover {
    border-color: #e9ecef #e9ecef #ddd;
}
.note-modal .note-nav-tabs .note-nav-link.disabled {
    color: #868e96;
    background-color: transparent;
    border-color: transparent;
}
.note-modal .note-nav-tabs .note-nav-item.show .note-nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #ddd #ddd #fff;
}
.note-modal .note-tab-content {
    margin: 15px auto;
}
.note-modal .note-tab-content > .note-tab-pane:target ~ .note-tab-pane:last-child,
.note-modal .note-tab-content > .note-tab-pane {
    display: none;
}
.note-modal .note-tab-content > :last-child,
.note-modal .note-tab-content > .note-tab-pane:target {
    display: block;
}

.note-form-group {
    padding-bottom: 20px;
}

.note-form-group:last-child {
    padding-bottom: 0;
}

.note-form-label {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #42515f;
    margin-bottom: 10px;
    font-weight: 700;
}

.note-input {
    width: 100%;
    display: block;
    border: 1px solid #ededef;
    background: #fff;
    outline: 0;
    padding: 6px 4px;
    font-size: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.note-input::-webkit-input-placeholder {
    color: #eeeeee;
}

.note-input:-moz-placeholder {
    /* Firefox 18- */
    color: #eeeeee;
}

.note-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #eeeeee;
}

.note-input:-ms-input-placeholder {
    color: #eeeeee;
}

.note-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 13px;
    transition: opacity 0.15s;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
}
.note-tooltip.in {
    -webkit-opacity: 0.9;
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter: alpha(opacity=90);
}
.note-tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.note-tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.note-tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.note-tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.note-tooltip.bottom .note-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.note-tooltip.top .note-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.note-tooltip.right .note-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.note-tooltip.left .note-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.note-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.note-tooltip-content {
    max-width: 200px;
    font-family: sans-serif;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
}

.note-popover {
    position: absolute;
    z-index: 1060;
    display: block;
    font-size: 13px;
    font-family: sans-serif;
    display: none;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
}
.note-popover.in {
    display: block;
}
.note-popover.top {
    margin-top: -10px;
    padding: 5px 0;
}
.note-popover.right {
    margin-left: 10px;
    padding: 0 5px;
}
.note-popover.bottom {
    margin-top: 10px;
    padding: 5px 0;
}
.note-popover.left {
    margin-left: -10px;
    padding: 0 5px;
}

.note-popover.bottom .note-popover-arrow {
    top: -11px;
    left: 20px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.note-popover.bottom .note-popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: "\0020";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.note-popover.top .note-popover-arrow {
    bottom: -11px;
    left: 20px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.note-popover.top .note-popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: "\0020";
    border-bottom-width: 0;
    border-top-color: #fff;
}
.note-popover.right .note-popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -10px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.note-popover.right .note-popover-arrow::after {
    left: 1px;
    margin-top: -10px;
    content: "\0020";
    border-left-width: 0;
    border-right-color: #fff;
}
.note-popover.left .note-popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -10px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.note-popover.left .note-popover-arrow::after {
    right: 1px;
    margin-top: -10px;
    content: "\0020";
    border-right-width: 0;
    border-left-color: #fff;
}

.note-popover-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 11px solid transparent;
}
.note-popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: "\0020";
    border-width: 10px;
}

.note-popover-content {
    /*max-width: $popover-max-width;*/
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #ffffff;
    min-width: 100px;
    min-height: 30px;
}

/* Theme Variables
 ------------------------------------------ */
/* Layout
 ------------------------------------------ */
.note-editor {
    position: relative;
}

.note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: lightskyblue;
    background-color: #fff;
    opacity: 0.95;
}
.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
}
.note-editor .note-dropzone.hover {
    color: #098ddf;
}
.note-editor.dragover .note-dropzone {
    display: table;
}
.note-editor .note-editing-area {
    position: relative;
}
.note-editor .note-editing-area .note-editable {
    outline: none;
}
.note-editor .note-editing-area .note-editable sup {
    vertical-align: super;
}
.note-editor .note-editing-area .note-editable sub {
    vertical-align: sub;
}
.note-editor .note-editing-area .note-editable img.note-float-left {
    margin-right: 10px;
}
.note-editor .note-editing-area .note-editable img.note-float-right {
    margin-left: 10px;
}

/* Frame mode layout
 ------------------------------------------ */
.note-editor.note-frame,
.note-editor.note-airframe {
    border: 1px solid rgba(0, 0, 0, 0.23);
}
.note-editor.note-frame.codeview .note-editing-area .note-editable,
.note-editor.note-airframe.codeview .note-editing-area .note-editable {
    display: none;
}
.note-editor.note-frame.codeview .note-editing-area .note-codable,
.note-editor.note-airframe.codeview .note-editing-area .note-codable {
    display: block;
}
.note-editor.note-frame .note-editing-area,
.note-editor.note-airframe .note-editing-area {
    overflow: hidden;
}
.note-editor.note-frame .note-editing-area .note-editable,
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    word-wrap: break-word;
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],
.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false] {
    background-color: #8080801d;
}
.note-editor.note-frame .note-editing-area .note-codable,
.note-editor.note-airframe .note-editing-area .note-codable {
    display: none;
    width: 100%;
    padding: 10px;
    border: none;
    box-shadow: none;
    font-family: Menlo, Monaco, monospace, sans-serif;
    font-size: 14px;
    color: #ccc;
    background-color: #222;
    resize: none;
    outline: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    margin-bottom: 0;
}
.note-editor.note-frame.fullscreen,
.note-editor.note-airframe.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1050;
}
.note-editor.note-frame.fullscreen .note-resizebar,
.note-editor.note-airframe.fullscreen .note-resizebar {
    display: none;
}
.note-editor.note-frame .note-status-output,
.note-editor.note-airframe .note-status-output {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    height: 20px;
    margin-bottom: 0;
    color: #000;
    border: 0;
    border-top: 1px solid #e2e2e2;
}
.note-editor.note-frame .note-status-output:empty,
.note-editor.note-airframe .note-status-output:empty {
    height: 0;
    border-top: 0 solid transparent;
}
.note-editor.note-frame .note-status-output .pull-right,
.note-editor.note-airframe .note-status-output .pull-right {
    float: right !important;
}
.note-editor.note-frame .note-status-output .text-muted,
.note-editor.note-airframe .note-status-output .text-muted {
    color: #777;
}
.note-editor.note-frame .note-status-output .text-primary,
.note-editor.note-airframe .note-status-output .text-primary {
    color: #286090;
}
.note-editor.note-frame .note-status-output .text-success,
.note-editor.note-airframe .note-status-output .text-success {
    color: #3c763d;
}
.note-editor.note-frame .note-status-output .text-info,
.note-editor.note-airframe .note-status-output .text-info {
    color: #31708f;
}
.note-editor.note-frame .note-status-output .text-warning,
.note-editor.note-airframe .note-status-output .text-warning {
    color: #8a6d3b;
}
.note-editor.note-frame .note-status-output .text-danger,
.note-editor.note-airframe .note-status-output .text-danger {
    color: #a94442;
}
.note-editor.note-frame .note-status-output .alert,
.note-editor.note-airframe .note-status-output .alert {
    margin: -7px 0 0 0;
    padding: 7px 10px 2px 10px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5;
}
.note-editor.note-frame .note-status-output .alert .note-icon,
.note-editor.note-airframe .note-status-output .alert .note-icon {
    margin-right: 5px;
}
.note-editor.note-frame .note-status-output .alert-success,
.note-editor.note-airframe .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
}
.note-editor.note-frame .note-status-output .alert-info,
.note-editor.note-airframe .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
}
.note-editor.note-frame .note-status-output .alert-warning,
.note-editor.note-airframe .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
}
.note-editor.note-frame .note-status-output .alert-danger,
.note-editor.note-airframe .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
}
.note-editor.note-frame .note-statusbar,
.note-editor.note-airframe .note-statusbar {
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid rgba(0, 0, 0, 0.23);
}
.note-editor.note-frame .note-statusbar .note-resizebar,
.note-editor.note-airframe .note-statusbar .note-resizebar {
    padding-top: 1px;
    height: 9px;
    width: 100%;
    cursor: ns-resize;
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-top: 1px solid #00000032;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar {
    cursor: default;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar {
    display: none;
}
.note-editor.note-frame .note-placeholder,
.note-editor.note-airframe .note-placeholder {
    padding: 10px;
}

.note-editor.note-airframe {
    border: 0;
}
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0;
}

/* Popover
 ------------------------------------------ */
.note-popover.popover {
    display: none;
    max-width: none;
}
.note-popover.popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.note-popover.popover .arrow {
    left: 20px !important;
}

/* Popover and Toolbar (Button container)
 ------------------------------------------ */
.note-toolbar {
    position: relative;
}

.note-popover .popover-content, .note-editor .note-toolbar {
    margin: 0;
    padding: 2px;
}

.note-popover .popover-content > .note-btn-group, .note-editor .note-toolbar > .note-btn-group {
    margin-top: 0;
    margin-left: 0;
    margin-right: 5px;
}

.note-popover .popover-content .note-btn-group .note-table, .note-editor .note-toolbar .note-btn-group .note-table {
    min-width: 0;
    padding: 5px;
}

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
    font-size: 18px;
}

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
    position: absolute !important;
    z-index: 3;
    width: 10em;
    height: 10em;
    cursor: pointer;
}

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
    position: relative !important;
    z-index: 1;
    width: 5em;
    height: 5em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat;
}

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
    position: absolute !important;
    z-index: 2;
    width: 1em;
    height: 1em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat;
}

.note-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px;
}

.note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p {
    margin: 0;
    padding: 0;
}

.note-popover .popover-content .note-color-all .note-dropdown-menu, .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
    min-width: 337px;
}

.note-popover .popover-content .note-color .dropdown-toggle, .note-editor .note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
    margin: 0 5px;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
    font-size: 12px;
    margin: 2px 7px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
    background: #eee;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
    height: 20px;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
    display: none;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
    border: 1px solid #eee;
}

.note-popover .popover-content .note-para .note-dropdown-menu, .note-editor .note-toolbar .note-para .note-dropdown-menu {
    min-width: 70px;
}

.note-para .note-btn-group.open .note-dropdown-menu {
    display: flex;
}

.note-btn-group.open .note-dropdown-menu.dropdown-fontsize {
    display: flex;
    flex-wrap: wrap;
    min-width: 140px;
}

.note-btn-group.open .note-dropdown-menu.dropdown-style {
    min-width: 180px;
}

.note-popover .popover-content .note-dropdown-menu, .note-editor .note-toolbar .note-dropdown-menu {
    min-width: 160px;
}

.note-popover .popover-content .note-dropdown-menu.right, .note-editor .note-toolbar .note-dropdown-menu.right {
    right: 0;
    left: auto;
}

.note-popover .popover-content .note-dropdown-menu.right::before, .note-editor .note-toolbar .note-dropdown-menu.right::before {
    right: 9px;
    left: auto !important;
}

.note-popover .popover-content .note-dropdown-menu.right::after, .note-editor .note-toolbar .note-dropdown-menu.right::after {
    right: 10px;
    left: auto !important;
}

.note-popover .popover-content .note-dropdown-menu.note-check a i, .note-editor .note-toolbar .note-dropdown-menu.note-check a i {
    color: deepskyblue;
    visibility: hidden;
}

.note-popover .popover-content .note-dropdown-menu.note-check a.checked i, .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i {
    visibility: visible;
}

.note-popover .popover-content .note-fontsize-10, .note-editor .note-toolbar .note-fontsize-10 {
    font-size: 10px;
}

.note-popover .popover-content .note-color-palette, .note-editor .note-toolbar .note-color-palette {
    line-height: 1;
}

.note-popover .popover-content .note-color-palette div .note-color-btn, .note-editor .note-toolbar .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
    transform: scale(1.2);
    transition: all 0.2s;
}

/* Dialog
 ------------------------------------------ */
.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.note-modal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.note-modal .note-modal-form {
    margin: 0;
}
.note-modal .note-image-dialog .note-dropzone {
    min-height: 100px;
    font-size: 30px;
    line-height: 4;
    color: lightgray;
    text-align: center;
    border: 4px dashed lightgray;
    margin-bottom: 10px;
}

@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}

/* Placeholder
 ------------------------------------------ */
.note-placeholder {
    position: absolute;
    display: none;
    color: gray;
}

/* Handle
 ------------------------------------------ */
.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000;
}
.note-handle .note-control-selection > div {
    position: absolute;
}
.note-handle .note-control-selection .note-control-selection-bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30);
}

.note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-sizing, .note-handle .note-control-selection .note-control-holder {
    width: 7px;
    height: 7px;
    border: 1px solid #000;
}

.note-handle .note-control-selection .note-control-sizing {
    background-color: #000;
}
.note-handle .note-control-selection .note-control-nw {
    top: -5px;
    left: -5px;
    border-right: none;
    border-bottom: none;
}
.note-handle .note-control-selection .note-control-ne {
    top: -5px;
    right: -5px;
    border-bottom: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-sw {
    bottom: -5px;
    left: -5px;
    border-top: none;
    border-right: none;
}
.note-handle .note-control-selection .note-control-se {
    right: -5px;
    bottom: -5px;
    cursor: se-resize;
}
.note-handle .note-control-selection .note-control-se.note-control-holder {
    cursor: default;
    border-top: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-selection-info {
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    border-radius: 5px;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
}

.note-hint-popover {
    min-width: 100px;
    padding: 2px;
}

.note-hint-popover .popover-content {
    padding: 3px;
    max-height: 150px;
    overflow: auto;
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item {
    display: block !important;
    padding: 3px;
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.4;
    color: white;
    white-space: nowrap;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
    cursor: pointer;
}

/* Handle
 ------------------------------------------ */
html .note-fullscreen-body, body .note-fullscreen-body {
    overflow: hidden !important;
}

.note-editor .note-editing-area .note-editable table {
    width: 100%;
    border-collapse: collapse;
}

.note-editor .note-editing-area .note-editable table td, .note-editor .note-editing-area .note-editable table th {
    border: 1px solid #ececec;
    padding: 5px 3px;
}

.note-editor .note-editing-area .note-editable a {
    background-color: inherit;
    text-decoration: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: #337ab7;
}
.note-editor .note-editing-area .note-editable a:hover,
.note-editor .note-editing-area .note-editable a:focus {
    color: #23527c;
    text-decoration: underline;
    outline: 0;
}
.note-editor .note-editing-area .note-editable figure {
    margin: 0;
}

/* Dialog
 ------------------------------------------*/
.note-modal .note-modal-body label {
    margin-bottom: 2px;
    padding: 2px 5px;
    display: inline-block;
}
.note-modal .note-modal-body .help-list-item:hover {
    background-color: #e0e0e0;
}

@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}

.help-list-item label {
    margin-bottom: 5px;
    display: inline-block;
}

/* classes attached to <body> */

.fc-not-allowed,
.fc-not-allowed .fc-event { /* override events' custom cursors */
  cursor: not-allowed;
}

.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);
}
.fc {
  /* layout of immediate children */
  display: flex;
  flex-direction: column;

  font-size: 1em
}
.fc,
  .fc *,
  .fc *:before,
  .fc *:after {
    box-sizing: border-box;
  }
.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em; /* normalize cross-browser */
  }
.fc th {
    text-align: center;
  }
.fc th,
  .fc td {
    vertical-align: top;
    padding: 0;
  }
.fc a[data-navlink] {
    cursor: pointer;
  }
.fc a[data-navlink]:hover {
    text-decoration: underline;
  }
.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}
.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}
.fc-theme-standard td,
  .fc-theme-standard th {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
  }
/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
  .fc-liquid-hack th {
    position: relative;
  }

@font-face {
  font-family: 'fcicons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype');
  font-weight: normal;
  font-style: normal;
}

.fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "\e900";
}

.fc-icon-chevron-right:before {
  content: "\e901";
}

.fc-icon-chevrons-left:before {
  content: "\e902";
}

.fc-icon-chevrons-right:before {
  content: "\e903";
}

.fc-icon-minus-square:before {
  content: "\e904";
}

.fc-icon-plus-square:before {
  content: "\e905";
}

.fc-icon-x:before {
  content: "\e906";
}
/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc {

  /* reset */

}
.fc .fc-button {
    border-radius: 0;
    overflow: visible;
    text-transform: none;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
.fc .fc-button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
  }
.fc .fc-button {
    -webkit-appearance: button;
  }
.fc .fc-button:not(:disabled) {
    cursor: pointer;
  }
.fc .fc-button::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
.fc {

  /* theme */

}
.fc .fc-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.4em 0.65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0.25em;
  }
.fc .fc-button:hover {
    text-decoration: none;
  }
.fc .fc-button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  }
.fc .fc-button:disabled {
    opacity: 0.65;
  }
.fc {

  /* "primary" coloring */

}
.fc .fc-button-primary {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50);
  }
.fc .fc-button-primary:hover {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1e2b37;
    background-color: var(--fc-button-hover-bg-color, #1e2b37);
    border-color: #1a252f;
    border-color: var(--fc-button-hover-border-color, #1a252f);
  }
.fc .fc-button-primary:disabled { /* not DRY */
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50); /* overrides :hover */
  }
.fc .fc-button-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  }
.fc .fc-button-primary:not(:disabled):active,
  .fc .fc-button-primary:not(:disabled).fc-button-active {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1a252f;
    background-color: var(--fc-button-active-bg-color, #1a252f);
    border-color: #151e27;
    border-color: var(--fc-button-active-border-color, #151e27);
  }
.fc .fc-button-primary:not(:disabled):active:focus,
  .fc .fc-button-primary:not(:disabled).fc-button-active:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  }
.fc {

  /* icons within buttons */

}
.fc .fc-button .fc-icon {
    vertical-align: middle;
    font-size: 1.5em; /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
  }
.fc .fc-button-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
.fc .fc-button-group > .fc-button {
    position: relative;
    flex: 1 1 auto;
  }
.fc .fc-button-group > .fc-button:hover {
    z-index: 1;
  }
.fc .fc-button-group > .fc-button:focus,
  .fc .fc-button-group > .fc-button:active,
  .fc .fc-button-group > .fc-button.fc-button-active {
    z-index: 1;
  }
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
.fc .fc-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
  }
.fc .fc-toolbar.fc-footer-toolbar {
    margin-top: 1.5em;
  }
.fc .fc-toolbar-title {
    font-size: 1.75em;
    margin: 0;
  }
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-left: .75em; /* space between */
  }
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
    margin-right: .75em; /* space between */
  }
.fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */
    flex-direction: row-reverse;
  }
.fc .fc-scroller {
    -webkit-overflow-scrolling: touch;
    position: relative; /* for abs-positioned elements within */
  }
.fc .fc-scroller-liquid {
    height: 100%;
  }
.fc .fc-scroller-liquid-absolute {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
.fc .fc-scroller-harness {
    position: relative;
    overflow: hidden;
    direction: ltr;
      /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
      /* TODO: demonstrate in codepen */
  }
.fc .fc-scroller-harness-liquid {
    height: 100%;
  }
.fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */
    direction: rtl;
  }
.fc-theme-standard .fc-scrollgrid {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd); /* bootstrap does this. match */
  }
.fc .fc-scrollgrid,
    .fc .fc-scrollgrid table { /* all tables (self included) */
      width: 100%; /* because tables don't normally do this */
      table-layout: fixed;
    }
.fc .fc-scrollgrid table { /* inner tables */
      border-top-style: hidden;
      border-left-style: hidden;
      border-right-style: hidden;
    }
.fc .fc-scrollgrid {

    border-collapse: separate;
    border-right-width: 0;
    border-bottom-width: 0;

  }
.fc .fc-scrollgrid-liquid {
    height: 100%;
  }
.fc .fc-scrollgrid-section { /* a <tr> */
    height: 1px /* better than 0, for firefox */

  }
.fc .fc-scrollgrid-section > td {
      height: 1px; /* needs a height so inner div within grow. better than 0, for firefox */
    }
.fc .fc-scrollgrid-section table {
      height: 1px;
        /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
        /* serves as a min-height. harmless */
    }
.fc .fc-scrollgrid-section-liquid {
    height: auto

  }
.fc .fc-scrollgrid-section-liquid > td {
      height: 100%; /* better than `auto`, for firefox */
    }
.fc .fc-scrollgrid-section > * {
    border-top-width: 0;
    border-left-width: 0;
  }
.fc .fc-scrollgrid-section-header > *,
  .fc .fc-scrollgrid-section-footer > * {
    border-bottom-width: 0;
  }
.fc .fc-scrollgrid-section-body table,
  .fc .fc-scrollgrid-section-footer table {
    border-bottom-style: hidden; /* head keeps its bottom border tho */
  }
.fc {

  /* stickiness */

}
.fc .fc-scrollgrid-section-sticky > * {
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
    position: -webkit-sticky;
    position: sticky;
    z-index: 2; /* TODO: var */
    /* TODO: box-shadow when sticking */
  }
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
    top: 0; /* because border-sharing causes a gap at the top */
      /* TODO: give safari -1. has bug */
  }
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
    bottom: 0; /* known bug: bottom-stickiness doesn't work in safari */
  }
.fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */
    height: 1px; /* needs height to create scrollbars */
    margin-bottom: -1px;
  }
.fc-sticky { /* no .fc wrap because used as child of body */
  position: -webkit-sticky;
  position: sticky;
}
.fc .fc-view-harness {
    flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */
    position: relative;
  }
.fc {

  /* when the harness controls the height, make the view liquid */

}
.fc .fc-view-harness-active > .fc-view {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
.fc .fc-col-header-cell-cushion {
    display: inline-block; /* x-browser for when sticky (when multi-tier header) */
    padding: 2px 4px;
  }
.fc .fc-bg-event,
  .fc .fc-non-business,
  .fc .fc-highlight {
    /* will always have a harness with position:relative/absolute, so absolutely expand */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
.fc .fc-non-business {
    background: rgba(215, 215, 215, 0.3);
    background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
  }
.fc .fc-bg-event {
    background: rgb(143, 223, 130);
    background: var(--fc-bg-event-color, rgb(143, 223, 130));
    opacity: 0.3;
    opacity: var(--fc-bg-event-opacity, 0.3)
  }
.fc .fc-bg-event .fc-event-title {
      margin: .5em;
      font-size: .85em;
      font-size: var(--fc-small-font-size, .85em);
      font-style: italic;
    }
.fc .fc-highlight {
    background: rgba(188, 232, 241, 0.3);
    background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
  }
.fc .fc-cell-shaded,
  .fc .fc-day-disabled {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event,
a.fc-event:hover {
  text-decoration: none;
}
/* cursor */
.fc-event[href],
.fc-event.fc-event-draggable {
  cursor: pointer;
}
/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main {
    position: relative;
    z-index: 2;
  }
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) { /* MOUSE */
    opacity: 0.75;
  }
.fc-event-dragging.fc-event-selected { /* TOUCH */
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  }
/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
    display: none;
    position: absolute;
    z-index: 4;
  }
.fc-event:hover, /* MOUSE */
.fc-event-selected { /* TOUCH */

}
.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {
    display: block;
  }
.fc-event-selected .fc-event-resizer {
    border-radius: 4px;
    border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
    border-width: 1px;
    border-width: var(--fc-event-resizer-dot-border-width, 1px);
    width: 8px;
    width: var(--fc-event-resizer-dot-total-width, 8px);
    height: 8px;
    height: var(--fc-event-resizer-dot-total-width, 8px);
    border-style: solid;
    border-color: inherit;
    background: #fff;
    background: var(--fc-page-bg-color, #fff)

    /* expand hit area */

  }
.fc-event-selected .fc-event-resizer:before {
      content: '';
      position: absolute;
      top: -20px;
      left: -20px;
      right: -20px;
      bottom: -20px;
    }
/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)

  /* expand hit area (subclasses should expand) */

}
.fc-event-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
.fc-event-selected {

  /* dimmer effect */

}
.fc-event-selected:after {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    z-index: 1;

    /* assume there's a border on all sides. overcome it. */
    /* sometimes there's NOT a border, in which case the dimmer will go over */
    /* an adjacent border, which looks fine. */
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
  }
/*
A HORIZONTAL event
*/
.fc-h-event { /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8)

}
.fc-h-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
  }
.fc-h-event .fc-event-main-frame {
    display: flex; /* for make fc-event-title-container expand */
  }
.fc-h-event .fc-event-time {
    max-width: 100%; /* clip overflow on this element */
    overflow: hidden;
  }
.fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0; /* important for allowing to shrink all the way */
  }
.fc-h-event .fc-event-title {
    display: inline-block; /* need this to be sticky cross-browser */
    vertical-align: top; /* for not messing up line-height */
    left: 0;  /* for sticky */
    right: 0; /* for sticky */
    max-width: 100%; /* clip overflow on this element */
    overflow: hidden;
  }
.fc-h-event.fc-event-selected:before {
    /* expand hit area */
    top: -10px;
    bottom: -10px;
  }
/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}


:root {
  --fc-daygrid-event-dot-width: 8px;
}
.fc .fc-popover {
    position: fixed;
    top: 0; /* for when not positioned yet */
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
  }
.fc .fc-popover-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 3px 4px;
  }
.fc .fc-popover-title {
    margin: 0 2px;
  }
.fc .fc-popover-close {
    cursor: pointer;
    opacity: 0.65;
    font-size: 1.1em;
  }
.fc-theme-standard .fc-popover {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
  }
.fc-theme-standard .fc-popover-header {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
/* help things clear margins of inner content */
.fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness { /* for event top/bottom margins */
}
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
  content: "";
  clear: both;
  display: table; }
.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table; }
.fc .fc-daygrid-body { /* a <div> that wraps the table */
    position: relative;
    z-index: 1; /* container inner z-index's because <tr>s can't do it */
  }
.fc .fc-daygrid-day.fc-day-today {
      background-color: rgba(255, 220, 40, 0.15);
      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
    }
.fc .fc-daygrid-day-frame {
    position: relative;
    min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */
  }
.fc {

  /* cell top */

}
.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
  }
.fc .fc-day-other .fc-daygrid-day-top {
    opacity: 0.3;
  }
.fc {

  /* day number (within cell top) */

}
.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 4px;
  }
.fc {

  /* event container */

}
.fc .fc-daygrid-day-events {
    margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */
  }
.fc {

  /* positioning for balanced vs natural */

}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
      position: absolute;
      left: 0;
      right: 0;
    }
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
      position: relative; /* for containing abs positioned event harnesses */
      min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */
    }
.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */
  }
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
      margin-bottom: 1em;
    }
.fc {

  /* event harness */

}
.fc .fc-daygrid-event-harness {
    position: relative;
  }
.fc .fc-daygrid-event-harness-abs {
    position: absolute;
    top: 0; /* fallback coords for when cannot yet be computed */
    left: 0; /* */
    right: 0; /* */
  }
.fc .fc-daygrid-bg-harness {
    position: absolute;
    top: 0;
    bottom: 0;
  }
.fc {

  /* bg content */

}
.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 }
.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 }
.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 }
.fc {

  /* events */

}
.fc .fc-daygrid-event {
    z-index: 6;
    margin-top: 1px;
  }
.fc .fc-daygrid-event.fc-event-mirror {
    z-index: 7;
  }
.fc {

  /* cell bottom (within day-events) */

}
.fc .fc-daygrid-day-bottom {
    font-size: .85em;
    margin: 2px 3px 0;
  }
.fc .fc-daygrid-more-link {
    position: relative;
    z-index: 4;
    cursor: pointer;
  }
.fc {

  /* week number (within frame) */

}
.fc .fc-daygrid-week-number {
    position: absolute;
    z-index: 5;
    top: 0;
    padding: 2px;
    min-width: 1.5em;
    text-align: center;
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    color: #808080;
    color: var(--fc-neutral-text-color, #808080);
  }
.fc {

  /* popover */

}
.fc .fc-more-popover {
    z-index: 8;
  }
.fc .fc-more-popover .fc-popover-body {
    min-width: 220px;
    padding: 10px;
  }
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}
.fc-direction-ltr .fc-daygrid-week-number {
    left: 0;
    border-radius: 0 0 3px 0;
  }
.fc-direction-rtl .fc-daygrid-week-number {
    right: 0;
    border-radius: 0 0 0 3px;
  }
.fc-liquid-hack .fc-daygrid-day-frame {
    position: static; /* will cause inner absolute stuff to expand to <td> */
  }
.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative; /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px; /* dot event needs this to when selected */
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
}
/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
    font-weight: bold;
  }
.fc-daygrid-block-event .fc-event-time,
  .fc-daygrid-block-event .fc-event-title {
    padding: 1px;
  }
/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0

}
.fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0; /* important for allowing to shrink all the way */
    overflow: hidden;
    font-weight: bold;
  }
.fc-daygrid-dot-event:hover,
  .fc-daygrid-dot-event.fc-event-mirror {
    background: rgba(0, 0, 0, 0.1);
  }
.fc-daygrid-dot-event.fc-event-selected:before {
    /* expand hit area */
    top: -10px;
    bottom: -10px;
  }
.fc-daygrid-event-dot { /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}
/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
    margin-right: 3px;
  }
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
    margin-left: 3px;
  }


/*
A VERTICAL event
*/

.fc-v-event { /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8)

}

.fc-v-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
    height: 100%;
  }

.fc-v-event .fc-event-main-frame {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

.fc-v-event .fc-event-time {
    flex-grow: 0;
    flex-shrink: 0;
    max-height: 100%;
    overflow: hidden;
  }

.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 0; /* important for allowing to shrink all the way */
  }

.fc-v-event .fc-event-title { /* will have fc-sticky on it */
    top: 0;
    bottom: 0;
    max-height: 100%; /* clip overflow */
    overflow: hidden;
  }

.fc-v-event:not(.fc-event-start) {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

.fc-v-event:not(.fc-event-end) {
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

.fc-v-event.fc-event-selected:before {
    /* expand hit area */
    left: -10px;
    right: -10px;
  }

.fc-v-event {

  /* resizer (mouse AND touch) */

}

.fc-v-event .fc-event-resizer-start {
    cursor: n-resize;
  }

.fc-v-event .fc-event-resizer-end {
    cursor: s-resize;
  }

.fc-v-event {

  /* resizer for MOUSE */

}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
      height: 8px;
      height: var(--fc-event-resizer-thickness, 8px);
      left: 0;
      right: 0;
    }

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
      top: -4px;
      top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
    }

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
      bottom: -4px;
      bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
    }

.fc-v-event {

  /* resizer for TOUCH (when event is "selected") */

}

.fc-v-event.fc-event-selected .fc-event-resizer {
      left: 50%;
      margin-left: -4px;
      margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }

.fc-v-event.fc-event-selected .fc-event-resizer-start {
      top: -4px;
      top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }

.fc-v-event.fc-event-selected .fc-event-resizer-end {
      bottom: -4px;
      bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }
.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */
    z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
  }
.fc .fc-timegrid-divider {
    padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */
  }
.fc .fc-timegrid-body {
    position: relative;
    z-index: 1; /* scope the z-indexes of slots and cols */
    min-height: 100%; /* fill height always, even when slat table doesn't grow */
  }
.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */
    position: relative /* offset parent for now-indicator-container */

  }
.fc .fc-timegrid-axis-chunk > table {
      position: relative;
      z-index: 1; /* above the now-indicator-container */
    }
.fc .fc-timegrid-slots {
    position: relative;
    z-index: 1;
  }
.fc .fc-timegrid-slot { /* a <td> */
    height: 1.5em;
    border-bottom: 0 /* each cell owns its top border */
  }
.fc .fc-timegrid-slot:empty:before {
      content: '\00a0'; /* make sure there's at least an empty space to create height for height syncing */
    }
.fc .fc-timegrid-slot-minor {
    border-top-style: dotted;
  }
.fc .fc-timegrid-slot-label-cushion {
    display: inline-block;
    white-space: nowrap;
  }
.fc .fc-timegrid-slot-label {
    vertical-align: middle; /* vertical align the slots */
  }
.fc {


  /* slots AND axis cells (top-left corner of view including the "all-day" text) */

}
.fc .fc-timegrid-axis-cushion,
  .fc .fc-timegrid-slot-label-cushion {
    padding: 0 4px;
  }
.fc {


  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */

}
.fc .fc-timegrid-axis-frame-liquid {
    height: 100%; /* will need liquid-hack in FF */
  }
.fc .fc-timegrid-axis-frame {
    overflow: hidden;
    display: flex;
    align-items: center; /* vertical align */
    justify-content: flex-end; /* horizontal align. matches text-align below */
  }
.fc .fc-timegrid-axis-cushion {
    max-width: 60px; /* limits the width of the "all-day" text */
    flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */
  }
.fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: right;
  }
.fc-direction-rtl .fc-timegrid-slot-label-frame {
    text-align: left;
  }
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  }
.fc .fc-timegrid-col.fc-day-today {
      background-color: rgba(255, 220, 40, 0.15);
      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
    }
.fc .fc-timegrid-col-frame {
    min-height: 100%; /* liquid-hack is below */
    position: relative;
  }
.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  }
.fc-media-screen .fc-timegrid-cols {
    position: absolute; /* no z-index. children will decide and go above slots */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
  }
.fc-media-screen .fc-timegrid-cols > table {
      height: 100%;
    }
.fc-media-screen .fc-timegrid-col-bg,
  .fc-media-screen .fc-timegrid-col-events,
  .fc-media-screen .fc-timegrid-now-indicator-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
.fc-media-screen .fc-timegrid-event-harness {
    position: absolute; /* top/left/right/bottom will all be set by JS */
  }
.fc {

  /* bg */

}
.fc .fc-timegrid-col-bg {
    z-index: 2; /* TODO: kill */
  }
.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 }
.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 }
.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 }
.fc .fc-timegrid-bg-harness {
    position: absolute; /* top/bottom will be set by JS */
    left: 0;
    right: 0;
  }
.fc {

  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */

}
.fc .fc-timegrid-col-events {
    z-index: 3;
    /* child event segs have z-indexes that are scoped within this div */
  }
.fc {

  /* now indicator */

}
.fc .fc-timegrid-now-indicator-container {
    bottom: 0;
    overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */
    /* z-index is set on the individual elements */
  }
.fc-direction-ltr .fc-timegrid-col-events {
    margin: 0 2.5% 0 2px;
  }
.fc-direction-rtl .fc-timegrid-col-events {
    margin: 0 2px 0 2.5%;
  }
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}
.fc-timegrid-event { /* events need to be root */

  font-size: .85em;

  font-size: var(--fc-small-font-size, .85em);
  border-radius: 3px

}
.fc-timegrid-event .fc-event-main {
    padding: 1px 1px 0;
  }
.fc-timegrid-event .fc-event-time {
    white-space: nowrap;
    font-size: .85em;
    font-size: var(--fc-small-font-size, .85em);
    margin-bottom: 1px;
  }
.fc-timegrid-event-condensed .fc-event-main-frame {
    flex-direction: row;
    overflow: hidden;
  }
.fc-timegrid-event-condensed .fc-event-time:after {
    content: '\00a0-\00a0'; /* dash surrounded by non-breaking spaces */
  }
.fc-timegrid-event-condensed .fc-event-title {
    font-size: .85em;
    font-size: var(--fc-small-font-size, .85em)
  }
.fc-media-screen .fc-timegrid-event {
    position: absolute; /* absolute WITHIN the harness */
    top: 0;
    bottom: 1px; /* stay away from bottom slot line */
    left: 0;
    right: 0;
  }
.fc {

  /* line */

}
.fc .fc-timegrid-now-indicator-line {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
    border-width: 1px 0 0;
  }
.fc {

  /* arrow */

}
.fc .fc-timegrid-now-indicator-arrow {
    position: absolute;
    z-index: 4;
    margin-top: -5px; /* vertically center on top coordinate */
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
  }
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    left: 0;

    /* triangle pointing right. TODO: mixin */
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
    right: 0;

    /* triangle pointing left. TODO: mixin */
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }


:root {
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f5f5f5;
}
.fc-theme-standard .fc-list {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
  }
.fc {

  /* message when no events */

}
.fc .fc-list-empty {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; /* vertically aligns fc-list-empty-inner */
  }
.fc .fc-list-empty-cushion {
    margin: 5em 0;
  }
.fc {

  /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */

}
.fc .fc-list-table {
    width: 100%;
    border-style: hidden; /* kill outer border on theme */
  }
.fc .fc-list-table tr > * {
    border-left: 0;
    border-right: 0;
  }
.fc .fc-list-sticky .fc-list-day > * { /* the cells */
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      background: #fff;
      background: var(--fc-page-bg-color, #fff); /* for when headers are styled to be transparent and sticky */
    }
.fc .fc-list-table th {
    padding: 0; /* uses an inner-wrapper instead... */
  }
.fc .fc-list-table td,
  .fc .fc-list-day-cushion {
    padding: 8px 14px;
  }
.fc {


  /* date heading rows */
  /* ---------------------------------------------------------------------------------------------------- */

}
.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table; /* clear floating */
    }
.fc-theme-standard .fc-list-day-cushion {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
  float: left;
}
.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
  float: right;
}
/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0 }
.fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0 }
.fc .fc-list-event.fc-event-forced-url {
    cursor: pointer; /* whole row will seem clickable */
  }
.fc .fc-list-event:hover td {
    background-color: #f5f5f5;
    background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
  }
.fc {

  /* shrink certain cols */

}
.fc .fc-list-event-graphic,
  .fc .fc-list-event-time {
    white-space: nowrap;
    width: 1px;
  }
.fc .fc-list-event-dot {
    display: inline-block;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 5px solid #3788d8;
    border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
    border-radius: 5px;
    border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
  }
.fc {

  /* reset <a> styling */

}
.fc .fc-list-event-title a {
    color: inherit;
    text-decoration: none;
  }
.fc {

  /* underline link when hovering over any part of row */

}
.fc .fc-list-event.fc-event-forced-url:hover a {
    text-decoration: underline;
  }



  .fc .fc-timeline-body {
    min-height: 100%;
    position: relative;
    z-index: 1; /* scope slots, bg, etc */
  }
/*
vertical slots in both the header AND the body
*/
.fc .fc-timeline-slots {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0
  }
.fc .fc-timeline-slots > table {
      height: 100%;
    }
.fc {

  /* border for both header AND body cells */

}
.fc .fc-timeline-slot-minor {
    border-style: dotted;
  }
.fc {

  /* header cells (aka "label") */

}
.fc .fc-timeline-slot-frame {
    display: flex;
    align-items: center; /* vertical align */
    justify-content: center; /* horizontal align */
  }
.fc .fc-timeline-header-row-chrono { /* a row of times */
  }
.fc .fc-timeline-header-row-chrono .fc-timeline-slot-frame {
      justify-content: flex-start; /* horizontal align left or right */
    }
.fc .fc-timeline-slot-cushion {
    padding: 4px 5px; /* TODO: unify with fc-col-header? */
    white-space: nowrap;
  }
.fc {

  /* NOTE: how does the top row of cells get horizontally centered? */
  /* for the non-chrono-row, the fc-sticky system looks for text-align center, */
  /* and it's a fluke that the default browser stylesheet already does this for <th> */
  /* TODO: have StickyScrolling look at natural left coord to detect centeredness. */

}
/* only owns one side, so can do dotted */
.fc-direction-ltr .fc-timeline-slot { border-right: 0 !important }
.fc-direction-rtl .fc-timeline-slot { border-left: 0 !important }
.fc .fc-timeline-now-indicator-container {
    position: absolute;
    z-index: 4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0;
  }
.fc .fc-timeline-now-indicator-arrow,
  .fc .fc-timeline-now-indicator-line {
    position: absolute;
    top: 0;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
  }
.fc .fc-timeline-now-indicator-arrow {
    margin: 0 -6px; /* 5, then one more to counteract scroller's negative margins */

    /* triangle pointing down. TODO: mixin */
    border-width: 6px 5px 0 5px;
    border-left-color: transparent;
    border-right-color: transparent;
  }
.fc .fc-timeline-now-indicator-line {
    margin: 0 -1px; /* counteract scroller's negative margins */
    bottom: 0;
    border-width: 0 0 0 1px;
  }
.fc {

  /* container */

}
.fc .fc-timeline-events {
    position: relative;
    z-index: 3;
    width: 0; /* for event positioning. will end up on correct side based on dir */
  }
.fc {

  /* harness */

}
.fc .fc-timeline-event-harness {
    position: absolute;
    top: 0; /* for when when top can't be computed yet */
    /* JS will set tht left/right */
  }
/* z-index, scoped within fc-timeline-events */
.fc-timeline-event { z-index: 1 }
.fc-timeline-event.fc-event-mirror { z-index: 2 }
.fc-timeline-event {
  position: relative; /* contains things. TODO: make part of fc-h-event and fc-v-event */
  display: flex; /* for v-aligning start/end arrows and making fc-event-main stretch all the way */
  align-items: center;
  border-radius: 0;
  padding: 2px 1px;
  margin-bottom: 1px;
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em)

  /* time and title spacing */
  /* ---------------------------------------------------------------------------------------------------- */

}
.fc-timeline-event .fc-event-main {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0; /* important for allowing to shrink all the way */
  }
.fc-timeline-event .fc-event-time {
    font-weight: bold;
  }
.fc-timeline-event .fc-event-time,
  .fc-timeline-event .fc-event-title {
    white-space: nowrap;
    padding: 0 2px;
  }
/* move 1px away from slot line */
.fc-direction-ltr .fc-timeline-event.fc-event-end { margin-right: 1px }
.fc-direction-rtl .fc-timeline-event.fc-event-end { margin-left: 1px }
/* make event beefier when overlap not allowed */
.fc-timeline-overlap-disabled .fc-timeline-event {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
}
/* arrows indicating the event continues into past/future */
/* ---------------------------------------------------------------------------------------------------- */
/* part of the flexbox flow */
.fc-timeline-event:not(.fc-event-start):before,
.fc-timeline-event:not(.fc-event-end):after {
  content: "";
  flex-grow: 0;
  flex-shrink: 0;
  opacity: .5;

  /* triangle. TODO: mixin */
  width: 0;
  height: 0;
  margin: 0 1px;
  border: 5px solid #000; /* TODO: var */
  border-top-color: transparent;
  border-bottom-color: transparent;
}
/* pointing left */
.fc-direction-ltr .fc-timeline-event:not(.fc-event-start):before,
.fc-direction-rtl .fc-timeline-event:not(.fc-event-end):after {
  border-left: 0;
}
/* pointing right */
.fc-direction-ltr .fc-timeline-event:not(.fc-event-end):after,
.fc-direction-rtl .fc-timeline-event:not(.fc-event-start):before {
  border-right: 0;
}
.fc .fc-timeline-bg { /* a container for bg content */
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    width: 0;
    left: 0; /* will take precedence when LTR */
    right: 0; /* will take precedence when RTL */ /* TODO: kill */
  }
.fc .fc-timeline-bg .fc-non-business { z-index: 1 }
.fc .fc-timeline-bg .fc-bg-event { z-index: 2 }
.fc .fc-timeline-bg .fc-highlight { z-index: 3 }
.fc .fc-timeline-bg-harness {
    position: absolute;
    top: 0;
    bottom: 0;
  }


/*
 * Explanation why the layout looks so complicated:
 * The UI container needs a position (absolute or relative) to prevent z-index issues (DomMarker on top of UI)
 * Therefore it has these additional styles:
 *    position: absolute;
 *    width: 100%;
 *    height: 100%;
 * To prevent that the UI container captures all events the container is displaced by
 *   left: 100%;
 * To neutralize the displacement for the UI elements within the UI container the following adjustments are needed:
 *  - InfoBubble (.H_ib):            left: -100%;
 *  - left anchor (.H_l_left):       margin-left: -100%;
 *  - center anchor (.H_l_center):   left: -50%;            (was left: 50%)
 *  - right anchor (.H_l_right):     right: 100%;           (was right: 0)
 *                                        margin-left: -100%;
 */

.H_ui {
  font-size: 10px;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  /* position ui on top of imprint to make both clickable */
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 100%;
}
.H_ui * {
  /* normalize in case some other normalization CSS likes things differently */
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.H_noevs {
  pointer-events: none;
}

/*
 * Layout
 */
.H_l_left {
  position: absolute;
  left: 16px;
  margin-left: -100%;
}
.H_l_center {
  position: absolute;
  left: -50%;
}
.H_l_right {
  position: absolute;
  right: calc(100% + 16px);
  margin-left: -100%;
}
.H_l_top {
  top: 16px;
}
.H_l_middle {
  top: 50%;
}
.H_l_bottom {
  bottom: 16px;
}

/* Fix MAPSJS-579 for modern browsers */
[class^=H_l_] {
    pointer-events: none;
}
.H_ctl {
    /* hack for IE9-10, auto doesn't work for them */
    pointer-events: visiblePainted;
    pointer-events: auto;
}

.H_l_horizontal .H_ctl {
  float: left;
}

.H_l_anchor {
  clear: both;
  float: right;
}

.H_l_vertical .H_ctl {
  clear: both;
}

.H_l_right .H_l_vertical .H_ctl {
  float: right;
}

.H_l_right.H_l_middle.H_l_vertical .H_ctl{
  float: right;
}

/**
 *  Element styles
 */

.H_ctl {
  margin: .8em;
  position: relative;
  -ms-touch-action: none;
}

.H_btn {
  cursor: pointer;
}

.H_grp .H_btn,
.H_rdo_buttons .H_btn {
    box-shadow: none;
}
.H_grp .H_btn.H_active,
.H_rdo_buttons .H_btn.H_active {
  background: none;
}

.H_btn {
  box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  border-radius: 0.5em;
  width: 4em;
  height: 4em;
  background: #fff;
}

.H_disabled,
.H_disabled:hover {
  cursor: default;
}

.H_rdo_title {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  background-color: #575B63;
  color: #fff;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 8px;
  cursor: default;
}

.H_ui[dir=rtl] .H_rdo_title {
  text-align: right;
}

.H_rdo ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

/**
 *   Base Elements
 */
.H_ctl.H_grp {
  background: #fff;
  box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  border-radius: 0.5em;
}
/* Button divider */
.H_zoom .H_el {
  position: relative;
}
.H_l_vertical .H_zoom .H_el:last-child::after,
.H_l_horizontal .H_zoom .H_el:last-child::after {
  content: none;
}

.H_l_vertical .H_zoom .H_el {
  margin-bottom: 0.1em;
}
.H_l_vertical .H_zoom .H_el:last-child {
  margin-bottom: 0;
}
.H_l_vertical .H_zoom .H_el::after {
  content: "";
  position: absolute;
  width: 2.6em;
  height: 0.1em;
  bottom: -0.1em;
  left: 0.7em;
  background: rgba(15, 22, 33, 0.1);
}

.H_l_horizontal .H_zoom .H_el {
  margin-right: 0.1em;
}
.H_l_horizontal .H_zoom .H_el:last-child {
  margin-right: 0;
}
.H_l_horizontal .H_zoom .H_el::after {
  content: "";
  position: absolute;
  width: 0.1em;
  height: 2.6em;
  top: 0.7em;
  right: -0.1em;
  background: rgba(15, 22, 33, 0.1);
}
/* End: Button divider */
.H_l_horizontal .H_grp .H_btn,
.H_l_vertical .H_ctl {
  float: left;
}


/** Menu panel */
.H_overlay {
  font-size: 14px;
  color: rgba(15, 22, 33, 0.6);
  box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
  border-radius: 5px;
  position: absolute;
  min-width: 200px;
  background: #fff;
  display: none;
  z-index: 100;
  padding-bottom: 4px;
}

.H_overlay .H_separator {
  content: "";
  position: relative;
  display: block;
  margin: 8px 16px 8px 16px;
  height: 1px;
  background: rgba(15, 22, 33, 0.1);
}

.H_overlay .H_btn,
.H_overlay .H_rdo li {
  width: 184px;
  height: 24px;
  line-height: 24px;
  padding: 8px 16px;
}
.H_overlay .H_btn{
  border-radius: 0px;
}

.H_overlay .H_btn:hover,
.H_overlay .H_rdo li:hover {
  color: rgba(15, 22, 33, 0.8);
}

.H_overlay .H_btn.H_disabled,
.H_overlay .H_rdo.H_disabled li,
.H_overlay .H_btn.H_disabled:hover,
.H_overlay .H_rdo.H_disabled li:hover {
  color: rgba(15, 22, 33, 0.2);
}

.H_overlay .H_btn.H_active,
.H_overlay .H_rdo.H_active li,
.H_overlay .H_btn.H_active:hover,
.H_overlay .H_rdo.H_active li:hover {
  color: #0F1621;
}

.H_overlay>*:last-child {
  clear: both;
}
.H_overlay>.H_btn {
  white-space: nowrap;
}

.H_overlay.H_open {
  display: block;
}

.H_overlay::before, .H_overlay::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
}
.H_overlay.H_left::before {
  border-width: 10px 10px 10px 0;
  border-color: transparent rgba(15, 22, 33, 0.2) transparent transparent;
  left: -12px;
}
.H_overlay.H_left::after {
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent;
  left: -10px;
}
.H_overlay.H_top.H_left::after {
  border-color: transparent #575B63 transparent transparent;
}

.H_overlay.H_right::before {
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(15, 22, 33, 0.2);
  left: calc(100% + 1px);
}
.H_overlay.H_right::after {
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #fff;
  left: 100%;
}
.H_overlay.H_top.H_right::after {
  border-color: transparent transparent transparent #575B63;
}

.H_overlay.H_top::before,
.H_overlay.H_top::after {
  top: 10px;
}
.H_overlay.H_bottom::before,
.H_overlay.H_bottom::after {
  bottom: 10px;
}
.H_overlay.H_middle::before,
.H_overlay.H_middle::after {
  top: 50%;
  margin-top: -10px;
}

.H_overlay.H_top.H_center::before {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(15, 22, 33, 0.2) transparent;
  top: -11px;
  left: 50%;
  margin-left: -10px;
}
.H_overlay.H_top.H_center::after {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #575B63 transparent;
  top: -10px;
  left: 50%;
  margin-left: -10px;
}

.H_overlay.H_bottom.H_center::before {
  border-width: 10px 10px 0 10px;
  border-color: rgba(15, 22, 33, 0.2) transparent transparent transparent;
  bottom: -11px;
  left: 50%;
  margin-left: -10px;
}
.H_overlay.H_bottom.H_center::after {
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}


/** InfoBubble */
.H_ib {
  position: absolute;
  left: .91em;
  left: -100%;
}
.H_ib_tail {
  position: absolute;
  width: 20px;
  height: 10px;
  margin: -10px -10px;
}

.H_ib_tail::before{
  bottom: -1px;
  border-width: 10px;
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  right: 0px;
}

.H_ib_tail::after{
  bottom: 0;
  position: absolute;
  display: block;
  content: "";
  border-color: white;
  border-style: solid;
  border-width: 10px;
}

.H_ib.H_ib_top .H_ib_tail::after {
  border-width: 10px 10px 0px 10px;
  border-color: white transparent;
}

.H_ib.H_ib_top .H_ib_tail::before {
  border-top-color: rgba(15, 22, 33, 0.2);
  border-bottom-width: 0px;
}

.H_ib_notail .H_ib_tail {
  display: none;
}
.H_ib_body {
  background: white;
  position: absolute;
  bottom: .5em;
  padding: 0;
  right: 0px;
  border-radius: 5px;
  margin-right: -3em;
  box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
  margin-bottom: 0.5em;
}

.H_ib_close {
  font-size: .6em;
  position: absolute;
  right: 12px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  top: 12px;
  z-index: 1;
  background: none;
  box-shadow: none;
}

.H_ui[dir=rtl] .H_ib_close {
  left: 12px;
  right: auto;
}

.H_ib_close svg.H_icon {
    top: 0;
    transform: none;
    width: auto;
    height: auto;
}

.H_ib_noclose .H_ib_close {
  display: none;
}
.H_ib_noclose .H_ib_body {
  padding: 0 0 0 0;
}

.H_ib_content {
  min-width: 6em;
  font: 14px "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 24px;
  margin: 16px 28px 20px 16px;
  color: rgba(15,22,33,.8);
  user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -o-user-select: text;
  -ms-user-select: text;
}

.H_ui[dir=rtl] .H_ib_content {
  margin: 16px 16px 20px 28px;
}


/*##################################################  SLIDER  ########################################################*/

.H_l_horizontal .H_zoom_slider {
  min-width: 262px;
}
.H_slider {
  cursor: pointer;
}
.H_l_horizontal.H_slider {
  float: left;
  height: 4em;
  width: auto;
  padding: 0 1em;
}

.H_slider .H_slider_track {
  width: 0.4em;
  height: 100%;
}

.H_l_horizontal.H_slider .H_slider_track {
  height: 0.4em;
  width: 100%;
}

.H_l_horizontal.H_slider .H_slider_cont {
  height: 100%;
}

.H_l_horizontal.H_slider .H_slider_knob_cont {
  margin-top: -0.4em;
}

.H_slider {
  background-color: #fff;
  padding: 1em 0em;
  width: 4em;
}


.H_slider .H_slider_cont {
  position: relative;
}

.H_slider .H_slider_knob_cont,
.H_slider .H_slider_knob_halo {
  width: 1.8em;
  height: 1.8em;
  margin-left: 0em;
  border-radius:9em;
}


.H_slider .H_slider_knob {
  width: 1.2em;
  height: 1.2em;
  background-color: white;
  border-radius:9em;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
  box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.6);
  position: absolute;
}

.H_slider:hover .H_slider_knob {
  box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.8);
}
.H_slider.H_disabled .H_slider_knob {
  box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.2);
}
.H_slider.H_slider_active .H_slider_knob {
  box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 1);
}

.H_slider:hover .H_slider_track {
  background-color: rgba(15, 22, 33, 0.8);
}

.H_disabled .H_slider_track {
  background-color: rgba(15, 22, 33, 0.2);
}
.H_slider:hover .H_slider_track_active {
  background-color: rgba(0, 182, 178, 0.8);
}
.H_disabled .H_slider_track_active {
  background-color: rgba(0, 182, 178, 0.2);
}
.H_slider.H_slider_active .H_slider_track {
  background-color: rgba(15, 22, 33, 1.0);
}
.H_slider.H_slider_active .H_slider_track_active {
  background-color: rgba(0, 182, 178, 1.0);
}

.H_slider .H_slider_track,
.H_slider .H_slider_knob_cont{
  position:relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.H_slider .H_slider_track {
  background-color: rgba(15, 22, 33, 0.6);
  overflow: hidden;
}
.H_slider .H_slider_track_active {
  background-color: #00B6B2;
  position: absolute;
  transform: translate(-50%,0%);
}

.H_slider.H_disabled .H_slider_track {
  background-color: rgba(15, 22, 33, 0.2);
}
.H_slider.H_disabled .H_slider_track_active {
  background-color: #bae2e3;
}

.H_slider.H_l_horizontal .H_slider_track_active {
  transform: translate(-200%, -50%);
}

.H_slider.H_disabled {
  cursor: default;
}

/*###############################################  CONTEXT MENU  #####################################################*/
.H_context_menu {
  font-size: 14px;
  min-width: 158px;
  max-width: 40%;
  box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  position: absolute;
  left: -100%;
  top: 0;
  color: rgba(15, 22, 33, 0.6);
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 16px 16px 4px 16px;
  -moz-user-select: initial;
  -khtml-user-select: initial;
  -webkit-user-select: initial;
  -o-user-select: initial;
  -ms-user-select: initial;
  z-index: 200;
}

.H_context_menu_closed {
    display: none;
}

.H_context_menu_item {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 24px;
  margin-bottom: 16px;
  outline: none;
}

.H_context_menu_item.clickable:hover {
  color: rgba(15, 22, 33, 0.8);
  cursor: pointer;
}
.H_context_menu_item.disabled:hover,
.H_context_menu_item.disabled {
    background: transparent !important;
    color: rgba(15, 22, 33, 0.2);
    cursor: default !important;

    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
}
.H_context_menu_item_separator {
    height: 0;
    border-top: 1px solid rgba(15, 22, 33, 0.1);
    padding-bottom: 16px;
    line-height: 0;
    font-size: 0;
}


/*#################################################  SCALE BAR  ######################################################*/
.H_scalebar {
  margin-top: 36px;
  box-shadow: none;
  display: flex;
  align-items: center;
  text-shadow:
    -1px -1px 0 rgba(255, 255, 255, 0.7),
    1px -1px 0 rgba(255, 255, 255, 0.7),
    -1px 1px 0 rgba(255, 255, 255, 0.7),
    1px 1px 0 rgba(255, 255, 255, 0.7);
}


/*###################################  DISTANCE MEASUREMENT AND TRAFFIC INCIDENTS ####################################*/

.H_tib_content {
  width: 25em;
  position: relative;
  margin: -16px -28px -20px -16px;
}

[dir="rtl"] .H_tib_content {
  margin: -16px -16px -20px -28px;
}

.H_tib .H_tib_desc { padding: 0px 16px 20px 16px }
.H_tib .H_tib_time {color: rgba(15,22,33,.4);margin-top: 0.8em;}
.H_tib_right { float:right; }

.H_tib .H_btn > svg.H_icon {
  fill: rgba(255,255,255, .6);
}

.H_tib .H_btn:hover > svg.H_icon {
  fill: white;
}

.H_dm_label {
  font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: black;
  text-shadow: 1px 1px .5px #FFF, 1px -1px .5px #FFF, -1px 1px .5px #FFF, -1px -1px .5px #FFF;
  white-space: nowrap;
  margin-left: 12px;
  margin-top: -7px;
  /* This will not work on IE9, but it is accepted! */
  pointer-events: none;
}


/*###################################################  ICON  #########################################################*/
svg.H_icon {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin:auto;
  width: 24px;
  height: 24px;
  fill: rgba(15, 22, 33, 0.6);
}
svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.6);
  fill: none;
}
.H_btn:hover > svg.H_icon {
  fill: rgba(15, 22, 33, 0.8);
}
.H_btn:hover > svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.8);
}
.H_btn.H_active {
  background-color: #CFD0D3;
}
.H_rdo .H_btn.H_active {
  background: none;
}

.H_active > svg.H_icon,
.H_active:hover > svg.H_icon {
  fill: #0F1621 !important;
}
.H_active > svg.H_icon .H_icon_stroke,
.H_active:hover > svg.H_icon .H_icon_stroke {
  stroke: #0F1621;
}

.H_disabled svg.H_icon,
.H_disabled:hover svg.H_icon {
  fill: rgba(15, 22, 33, 0.2);
  cursor: default;
}
.H_disabled svg.H_icon .H_icon_stroke,
.H_disabled:hover svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.2);
}

/*###############################################  OVERVIEW MAP  #####################################################*/
.H_overview {
  transition: width 0.2s,height 0.2s,margin-top 0.2s, padding 0.2s;
  width: 0em;
  height: 0em;
  overflow: hidden;
  cursor: default;
  position: absolute;
  margin: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
}

.H_l_vertical .H_overview_active {
    margin: auto 5px;
}

.H_l_horizontal .H_overview_active {
  margin: 5px auto;
}

.H_l_center .H_overview {
  left: -9999px;
  right: -9999px;
}

.H_l_middle .H_overview {
  top: -9999px;
  bottom: -9999px;
}

.H_l_right .H_overview {
  right: 100%;
}

.H_l_left .H_overview {
  left: 100%;
}

.H_l_bottom .H_overview {
  bottom: 0;
}
.H_l_center.H_l_bottom .H_overview {
  bottom: 100%;
}

.H_l_top .H_overview {
  top: 0;
}
.H_l_center.H_l_top .H_overview {
  top: 100%;
}

.H_overview .H_overview_map {
  background-color: rgba(256,256,256,0.6);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
}


.H_overview_map .H_ui {
  display: none;
}

.H_zoom_lasso {
  position: absolute;
  display: none;
  box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  z-index: 100000;
  background-color: rgba(15, 22, 33, 0.2);
}

