/**
 * alertifyjs 1.7.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2020 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under MIT <http://opensource.org/licenses/mit-license.php>*/
.alertify .ajs-dimmer {
  position: fixed;
  z-index: 1981;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  background-color: #252525;
  opacity: 0.5;
}
.alertify .ajs-modal {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  overflow-y: auto;
  z-index: 1981;
}
.alertify .ajs-dialog {
  position: relative;
  margin: 5% auto;
  min-height: 110px;
  max-width: 500px;
  padding: 24px 24px 0 24px;
  outline: 0;
  background-color: #fff;
}
.alertify .ajs-dialog.ajs-capture:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.alertify .ajs-reset {
  position: absolute !important;
  display: inline !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
.alertify .ajs-commands {
  position: absolute;
  right: 4px;
  margin: -14px 24px 0 0;
  z-index: 2;
}
.alertify .ajs-commands button {
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  padding: 10px;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.alertify .ajs-commands button.ajs-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC);
}
.alertify .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC);
}
.alertify .ajs-header {
  margin: -24px;
  margin-bottom: 0;
  padding: 16px 24px;
  background-color: #fff;
}
.alertify .ajs-body {
  min-height: 56px;
}
.alertify .ajs-body .ajs-content {
  padding: 16px 24px 16px 16px;
}
.alertify .ajs-footer {
  padding: 4px;
  margin-left: -24px;
  margin-right: -24px;
  min-height: 43px;
  background-color: #fff;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
  text-align: right;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
  margin: 4px;
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
  float: left;
  clear: none;
  text-align: left;
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
  margin: 4px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
  min-width: 88px;
  min-height: 35px;
}
.alertify .ajs-handle {
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
  transform: scaleX(1) /*rtl:scaleX(-1)*/;
  cursor: se-resize;
}
.alertify.ajs-no-overflow .ajs-body .ajs-content {
  overflow: hidden !important;
}
.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
  left: 0;
  right: 0;
  padding: 0;
}
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
  margin-left: -24px;
  margin-right: -24px;
}
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
  padding: 0;
}
.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
  left: 0;
  right: 0;
}
.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
  display: inline-block;
}
.alertify.ajs-closable .ajs-commands button.ajs-close {
  display: inline-block;
}
.alertify.ajs-maximized .ajs-dialog {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  top: 0 !important;
  left: 0 !important;
}
.alertify.ajs-maximized.ajs-modeless .ajs-modal {
  position: fixed !important;
  min-height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
}
.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=);
}
.alertify.ajs-resizable .ajs-dialog,
.alertify.ajs-maximized .ajs-dialog {
  padding: 0;
}
.alertify.ajs-resizable .ajs-commands,
.alertify.ajs-maximized .ajs-commands {
  margin: 14px 24px 0 0;
}
.alertify.ajs-resizable .ajs-header,
.alertify.ajs-maximized .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 16px 24px;
}
.alertify.ajs-resizable .ajs-body,
.alertify.ajs-maximized .ajs-body {
  min-height: 224px;
  display: inline-block;
}
.alertify.ajs-resizable .ajs-body .ajs-content,
.alertify.ajs-maximized .ajs-body .ajs-content {
  position: absolute;
  top: 50px;
  right: 24px;
  bottom: 50px;
  left: 24px;
  overflow: auto;
}
.alertify.ajs-resizable .ajs-footer,
.alertify.ajs-maximized .ajs-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
  min-width: 548px;
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
  display: block;
}
.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
  cursor: move;
}
.alertify.ajs-modeless .ajs-dimmer,
.alertify.ajs-modeless .ajs-reset {
  display: none;
}
.alertify.ajs-modeless .ajs-modal {
  overflow: visible;
  max-width: none;
  max-height: 0;
}
.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);
}
.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
  position: absolute;
}
.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=);
}
.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
  max-height: 500px;
  overflow: auto;
}
.alertify.ajs-basic .ajs-header {
  opacity: 0;
}
.alertify.ajs-basic .ajs-footer {
  visibility: hidden;
}
.alertify.ajs-frameless .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 60px;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 1;
}
.alertify.ajs-frameless .ajs-footer {
  display: none;
}
.alertify.ajs-frameless .ajs-body .ajs-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
  padding-top: 0;
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
  margin-top: 0;
}
.ajs-no-overflow {
  overflow: hidden !important;
  outline: none;
}
.ajs-no-overflow.ajs-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll!important;
}
.ajs-no-selection,
.ajs-no-selection * {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 568px) {
  .alertify .ajs-dialog {
    min-width: 150px;
  }
  .alertify:not(.ajs-maximized) .ajs-modal {
    padding: 0 5%;
  }
  .alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
    min-width: initial;
    min-width: auto /*IE fallback*/;
  }
}
@-moz-document url-prefix() {
  .alertify button:focus {
    outline: 1px dotted #3593D2;
  }
}
.alertify .ajs-dimmer,
.alertify .ajs-modal {
  transform: translate3d(0, 0, 0);
  transition-property: opacity, visibility;
  transition-timing-function: linear;
  transition-duration: 250ms;
}
.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
  visibility: hidden;
  opacity: 0;
}
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
  animation-duration: 500ms;
}
.alertify.ajs-out.ajs-hidden .ajs-dialog {
  animation-duration: 250ms;
}
.alertify .ajs-dialog.ajs-shake {
  animation-name: ajs-shake;
  animation-duration: 0.1s;
  animation-fill-mode: both;
}
@keyframes ajs-shake {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
  animation-name: ajs-slideIn;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
  animation-name: ajs-slideOut;
  animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
  animation-name: ajs-zoomIn;
}
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
  animation-name: ajs-zoomOut;
}
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
  animation-name: ajs-fadeIn;
}
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
  animation-name: ajs-fadeOut;
}
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
  animation-name: ajs-pulseIn;
}
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
  animation-name: ajs-pulseOut;
}
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
  animation-name: ajs-flipInX;
}
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
  animation-name: ajs-flipOutX;
}
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
  animation-name: ajs-flipInY;
}
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
  animation-name: ajs-flipOutY;
}
@keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes ajs-pulseOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.25, 0.25, 0.25);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.25, 0.25, 0.25);
  }
}
@keyframes ajs-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ajs-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ajs-flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes ajs-flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes ajs-flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes ajs-flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes ajs-slideIn {
  0% {
    margin-top: -100%;
  }
  100% {
    margin-top: 5%;
  }
}
@keyframes ajs-slideOut {
  0% {
    margin-top: 5%;
  }
  100% {
    margin-top: -100%;
  }
}
.alertify-notifier {
  position: fixed;
  width: 0;
  overflow: visible;
  z-index: 1982;
  transform: translate3d(0, 0, 0);
}
.alertify-notifier .ajs-message {
  position: relative;
  width: 260px;
  max-height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
  transform: translate3d(0, 0, 0);
  transition-duration: 250ms;
  transition-timing-function: linear;
}
.alertify-notifier .ajs-message.ajs-visible {
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1;
  max-height: 100%;
  padding: 15px;
  margin-top: 10px;
}
.alertify-notifier .ajs-message.ajs-success {
  background: rgba(91, 189, 114, 0.95);
}
.alertify-notifier .ajs-message.ajs-error {
  background: rgba(217, 92, 92, 0.95);
}
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(252, 248, 215, 0.95);
}
.alertify-notifier.ajs-top {
  top: 10px;
}
.alertify-notifier.ajs-bottom {
  bottom: 10px;
}
.alertify-notifier.ajs-right {
  right: 10px;
}
.alertify-notifier.ajs-right .ajs-message {
  right: -320px;
}
.alertify-notifier.ajs-right .ajs-message.ajs-visible {
  right: 290px;
}
.alertify-notifier.ajs-left {
  left: 10px;
}
.alertify-notifier.ajs-left .ajs-message {
  left: -300px;
}
.alertify-notifier.ajs-left .ajs-message.ajs-visible {
  left: 0;
}

/**
 * alertifyjs 1.7.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2020 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under MIT <http://opensource.org/licenses/mit-license.php>*/
.alertify .ajs-dimmer {
  background-color: #000;
  opacity: 0.5;
}
.alertify .ajs-dialog {
  max-width: 600px;
  min-height: 122px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
}
.alertify .ajs-header {
  color: #333;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 6px 6px 0 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.alertify .ajs-body {
  font-family: 'Roboto', sans-serif;
  color: black;
}
.alertify.ajs-resizable .ajs-content,
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
  top: 58px;
  bottom: 68px;
}
.alertify .ajs-footer {
  background-color: #fff;
  padding: 15px;
  border-top: 1px solid #e5e5e5;
  border-radius: 0 0 6px 6px;
}
.alertify-notifier .ajs-message {
  background: rgba(255, 255, 255, 0.95);
  color: #000;
  text-align: center;
  border: solid 1px #ddd;
  border-radius: 2px;
}
.alertify-notifier .ajs-message.ajs-success {
  color: #fff;
  background: rgba(91, 189, 114, 0.95);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-notifier .ajs-message.ajs-error {
  color: #fff;
  background: rgba(217, 92, 92, 0.95);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(252, 248, 215, 0.95);
  border-color: #999;
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

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

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

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

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

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/fa-brands-400..eot);
  src: url(fonts/fa-brands-400..eot?#iefix) format("embedded-opentype"), url(fonts/fa-brands-400..woff2) format("woff2"), url(fonts/fa-brands-400..woff) format("woff"), url(fonts/fa-brands-400..ttf) format("truetype"), url(fonts/fa-brands-400..svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/fa-regular-400..eot);
  src: url(fonts/fa-regular-400..eot?#iefix) format("embedded-opentype"), url(fonts/fa-regular-400..woff2) format("woff2"), url(fonts/fa-regular-400..woff) format("woff"), url(fonts/fa-regular-400..ttf) format("truetype"), url(fonts/fa-regular-400..svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(fonts/fa-solid-900..eot);
  src: url(fonts/fa-solid-900..eot?#iefix) format("embedded-opentype"), url(fonts/fa-solid-900..woff2) format("woff2"), url(fonts/fa-solid-900..woff) format("woff"), url(fonts/fa-solid-900..ttf) format("truetype"), url(fonts/fa-solid-900..svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker3.css.map */
/*!@preserve
 * Tempus Dominus Bootstrap4 v5.39.0 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2020 Jonathan Peterson and contributors
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */

.sr-only, .bootstrap-datetimepicker-widget table th.next::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body.tempusdominus-bootstrap-datetimepicker-widget-day-click,
body.tempusdominus-bootstrap-datetimepicker-widget-day-click * {
  cursor: pointer !important;
}

body.tempusdominus-bootstrap-datetimepicker-widget-day-click {
  position: relative !important;
}

.tempusdominus-bootstrap-datetimepicker-widget-day-click-glass-panel {
  position: absolute;
  z-index: 999999999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer !important;
}

.bootstrap-datetimepicker-widget .datepicker-days tbody td {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 14rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 16rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks {
  width: 16rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 17rem;
}
@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.wider {
  width: 16rem;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod] {
  text-align: center;
  font-family: Arial, sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 38px;
  height: 38px;
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget .picker-switch.picker-switch-with-feathers-icons td span {
  line-height: 2.8;
  height: 2.8em;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e9ecef;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #6c757d;
  cursor: default;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #e9ecef;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #6c757d;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #007bff;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin-top: 2px;
  margin-bottom: 2px;
  cursor: pointer;
  border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #e9ecef;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #6c757d;
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn {
  color: #007bff;
  color: var(--blue, #007bff);
}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover {
  color: #0056b3;
}
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod] {
  pointer-events: none;
  cursor: default;
}
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod]:hover {
  background: none;
}

.input-group [data-toggle=datetimepicker] {
  cursor: pointer;
}

/*\
|*| ========================================================================
|*| Bootstrap Toggle: bootstrap4-toggle.css v3.6.1
|*| https://gitbrent.github.io/bootstrap4-toggle/
|*| ========================================================================
|*| Copyright 2018-2019 Brent Ely
|*| Licensed under MIT
|*| ========================================================================
\*/
.btn-group-xs>.btn,.btn-xs{padding:.35rem .4rem .25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem}.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-1.25rem;margin-right:.35rem}.toggle{position:relative;overflow:hidden}.toggle.btn.btn-light,.toggle.btn.btn-outline-light{border-color:rgba(0,0,0,.15)}.toggle input[type=checkbox]{display:none}.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.toggle-group label,.toggle-group span{cursor:pointer}.toggle.off .toggle-group{left:-100%}.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none}.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;background-color:#fff}.toggle.btn-outline-primary .toggle-handle{background-color:var(--primary);border-color:var(--primary)}.toggle.btn-outline-secondary .toggle-handle{background-color:var(--secondary);border-color:var(--secondary)}.toggle.btn-outline-success .toggle-handle{background-color:var(--success);border-color:var(--success)}.toggle.btn-outline-danger .toggle-handle{background-color:var(--danger);border-color:var(--danger)}.toggle.btn-outline-warning .toggle-handle{background-color:var(--warning);border-color:var(--warning)}.toggle.btn-outline-info .toggle-handle{background-color:var(--info);border-color:var(--info)}.toggle.btn-outline-light .toggle-handle{background-color:var(--light);border-color:var(--light)}.toggle.btn-outline-dark .toggle-handle{background-color:var(--dark);border-color:var(--dark)}.toggle[class*=btn-outline]:hover .toggle-handle{background-color:var(--light);opacity:.5}.toggle.btn{min-width:3.7rem;min-height:2.15rem}.toggle-on.btn{padding-right:1.5rem}.toggle-off.btn{padding-left:1.5rem}.toggle.btn-lg{min-width:5rem;min-height:2.815rem}.toggle-on.btn-lg{padding-right:2rem}.toggle-off.btn-lg{padding-left:2rem}.toggle-handle.btn-lg{width:2.5rem}.toggle.btn-sm{min-width:3.125rem;min-height:1.938rem}.toggle-on.btn-sm{padding-right:1rem}.toggle-off.btn-sm{padding-left:1rem}.toggle.btn-xs{min-width:2.19rem;min-height:1.375rem}.toggle-on.btn-xs{padding-right:.8rem}.toggle-off.btn-xs{padding-left:.8rem}

/*
  backgrid-filter
  http://github.com/wyuenho/backgrid

  Copyright (c) 2013 Jimmy Yuen Ho Wong and contributors
  Licensed under the MIT @license.
*/

/*
  Search Icon CSS derived from:

  PURE CSS GUI ICONS
  by Nicolas Gallagher
  - http://nicolasgallagher.com/pure-css-gui-icons/

  http://nicolasgallagher.com
  http://twitter.com/necolas

  Created: 29 July 2010
  Version: 1.0.1

  Dual licensed under MIT and GNU GPLv2 (c) Nicolas Gallagher
*/

.backgrid-filter.form-search {
  position: relative;
  width: 248px;
  height: 30px;
  margin: 20px;
}

/*
  Search Icon
*/

.backgrid-filter .search {
  position: absolute;
  top: 50%;
  left: 6px;
  z-index: 1000;
  width: 10px;
  height: 20px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.backgrid-filter .search:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  margin-top: -6px;
  background: transparent;
  border: 3px solid gray;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  content: "";
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.backgrid-filter .search:after {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 3px;
  height: 7px;
  margin-top: 2px;
  background-color: gray;
  content: "";
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

/*
  Clear button
 */

.backgrid-filter .clear {
  position: absolute;
  top: 50%;
  right: 8px;
  z-index: 1000;
  width: 10px;
  height: 20px;
  margin-top: -10px;
  font-family: sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: gray;
  text-decoration: none;
}

.backgrid-filter input[type="search"] {
  position: absolute;
  display: inline-block;
  width: 206px;
  height: 20px;
  padding: 4px 6px;
  font-weight: normal;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

/*
  Normalize the search input box, with code borrowed from normalize.css.

  https://github.com/necolas/normalize.css/

  Copyright (c) Nicolas Gallagher and Jonathan Neal, MIT @license.
 */

/*
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet.
 */

.backgrid-filter input {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
}

/*
 * Re-set default cursor for disabled elements.
 */

.backgrid-filter input[disabled] {
  cursor: default;
}

/*
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

.backgrid-filter input[type="search"] {
  outline: none;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: none;
}

/*
 * Remove the default clear button on IE
 */

.backgrid-filter input[type="search"]::-ms-clear {
  display: none;
}

/*
 * Remove the default clear button on WebKit browsers
 */

.backgrid-filter input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and border in Firefox 4+.
 */

.backgrid-filter input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.backgrid-filter input[type="search"] {
  padding-right: 18px;
  padding-left: 22px;
}
@charset "UTF-8";
/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.9.2
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2020 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2020-05-13T13:55:37.023Z
 */
@-webkit-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}
@-o-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
         -o-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
         -o-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}
@keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
         -o-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
         -o-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}

@font-face {
  font-family: "context-menu-icons";
  font-style: normal; 
  font-weight: normal;

  src: url(fonts/context-menu-icons..eot);
  src: url(fonts/context-menu-icons..eot#iefix) format("embedded-opentype"), url(fonts/context-menu-icons..woff2) format("woff2"), url(fonts/context-menu-icons..woff) format("woff"), url(fonts/context-menu-icons..ttf) format("truetype");
}

.context-menu-icon-add:before {
  content: "\EA01";
}

.context-menu-icon-copy:before {
  content: "\EA02";
}

.context-menu-icon-cut:before {
  content: "\EA03";
}

.context-menu-icon-delete:before {
  content: "\EA04";
}

.context-menu-icon-edit:before {
  content: "\EA05";
}

.context-menu-icon-loading:before {
  content: "\EA06";
}

.context-menu-icon-paste:before {
  content: "\EA07";
}

.context-menu-icon-quit:before {
  content: "\EA08";
}

.context-menu-icon::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: "context-menu-icons";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.context-menu-icon.context-menu-hover:before {
  color: #fff;
}

.context-menu-icon.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon-loading:before {
  -webkit-animation: cm-spin 2s infinite;
       -o-animation: cm-spin 2s infinite;
          animation: cm-spin 2s infinite;
}

.context-menu-icon.context-menu-icon--fa {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
.context-menu-icon.context-menu-icon--fa::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: FontAwesome;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon--fa5 {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
.context-menu-icon.context-menu-icon--fa5 i, .context-menu-icon.context-menu-icon--fa5 svg {
  position: absolute;
  top: .3em; 
  left: .5em;
  color: #2980b9;
}
.context-menu-icon.context-menu-icon--fa5.context-menu-hover > i, .context-menu-icon.context-menu-icon--fa5.context-menu-hover > svg {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i, .context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg {
  color: #bbb;
}

.context-menu-list {
  position: absolute; 
  display: inline-block;
  min-width: 13em;
  max-width: 26em;
  padding: .25em 0;
  margin: .3em;
  font-family: inherit;
  font-size: inherit;
  list-style-type: none;
  background: #fff;
  border: 1px solid #bebebe;
  border-radius: .2em;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

.context-menu-item {
  position: relative;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding: .2em 2em;
  color: #2f2f2f;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; 
  background-color: #fff;
}

.context-menu-separator {
  padding: 0; 
  margin: .35em 0;
  border-bottom: 1px solid #e6e6e6;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.context-menu-item.context-menu-hover {
  color: #fff;
  cursor: pointer; 
  background-color: #2980b9;
}

.context-menu-item.context-menu-disabled {
  color: #bbb;
  cursor: default; 
  background-color: #fff;
}

.context-menu-input.context-menu-hover {
  color: #2f2f2f; 
  cursor: default;
}

.context-menu-submenu:after {
  position: absolute;
  top: 50%;
  right: .5em;
  z-index: 1; 
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #2f2f2f;
  border-style: solid;
  border-width: .25em 0 .25em .25em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/**
 * Inputs
 */
.context-menu-item.context-menu-input {
  padding: .3em .6em;
}

/* vertically align inside labels */
.context-menu-input > label > * {
  vertical-align: top;
}

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  position: relative;
  top: .12em; 
  margin-right: .4em;
}

.context-menu-input > label {
  margin: 0;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%; 
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.context-menu-input > label > textarea {
  height: 7em;
}

.context-menu-item > .context-menu-list {
  top: .3em; 
  /* re-positioned by js */
  right: -.3em;
  display: none;
}

.context-menu-item.context-menu-visible > .context-menu-list {
  display: block;
}

.context-menu-accesskey {
  text-decoration: underline;
}

/*!
 * Web Cabin Docker - Docking Layout Interface.
 *
 * Dependancies:
 *  JQuery 1.11.1
 *
 * Version: git-master
 *
 * Author: Jeff Houde (lochemage@webcabin.org)
 * Web: http://docker.webcabin.org/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */

html, body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin: 0px;
}

.wcDisableSelection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.wcModalBlocker {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: -30;
}

.wcWide {
  width: 100%;
  left: 0px;
}

.wcTall {
  height: 100%;
  top: 0px;
}

.wcDocker {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wcDockerTransition {
  opacity: 0;
}

.wcFrame {
  position: relative;
  /*overflow: hidden;*/
}

.wcFrameFlasher, .wcFrameShadower {
  border: 0px;
  margin: 0px;
  padding: 0px;

  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;

  opacity: 0;
}

.wcFrameTitleBar {
  width: 100%;
  cursor: move;
  overflow: hidden;
  position: absolute;
  text-align: left;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.wcFrameTitle {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.wcLockPreventDocking *:not(.wcFloating) .wcFrameTitleBar,
.wcLockFull *:not(.wcFloating) .wcFrameTitleBar,
.wcFrameTitleBar.wcNotMoveable {
  cursor: default;
}

.wcCustomTabTitle {
  cursor: default !important;
}

.wcCustomTabMoveable {
  cursor: move !important;
}

.wcCustomTab {
  position: relative;
}

.wcTabScroller {
  height: 100%;
  width: 10000px;
  position: relative;
}

.wcFrameButtonBar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: auto !important;
}

.wcFrameButton {
  position: relative;
  float: right;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  box-sizing: content-box;
}

.wcFrameButton > div {
  width: 100%;
}

.wcFrameButton > .fa {
  width: 100%;
  align-self: center;
}

.wcButton {
  box-sizing: content-box;
}

.wcFrameCenter {
  overflow: hidden;
  position: absolute;
  top: 15px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.wcFloating {
  position: fixed;
}

.wcFloatingFocus {
}

.wcModal {
}

.wcLayout, .wcLayout tr, .wcLayout td {
  border: 0px;
  margin: 0px;
  padding: 0px;

  border-spacing: 0px;
}

.wcLayout {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}

.wcFrameEdge {
  position: absolute;
  z-index: 2;
  border: 2px outset #444;
  background-color: #222;
}

.wcLockFull .wcFrameEdge {
  cursor: default !important;
}

.wcFrameEdgeE, .wcFrameEdgeW {
  width: 2px;
  cursor: ew-resize;
  border-top: 0px;
  border-bottom: 0px;
}

.wcFrameEdgeN, .wcFrameEdgeS {
  height: 2px;
  cursor: ns-resize;
  border-left: 0px;
  border-right: 0px;
}

.wcFrameCornerNW, .wcFrameCornerSE {
  height: 2px;
  width: 2px;
  cursor: nwse-resize;
}

.wcFrameCornerNE, .wcFrameCornerSW {
  height: 2px;
  width: 2px;
  cursor: nesw-resize;
}

.wcSplitterBar {
  z-index: 2;
  position: absolute;
  display: flex;
}

.wcSplitterBarV {
  width: 2px;
  height: 100%;
  cursor: ew-resize;
}

.wcSplitterBarH {
  height: 2px;
  width: 100%;
  cursor: ns-resize;
}

.wcSplitterHidden {
  width: 0px !important;
  border: 0px !important;
  display: none !important;
}

.wcLockFull .wcSplitterBarV,
.wcSplitterBarV.wcSplitterBarStatic {
  cursor: default !important;
}

.wcLockFull .wcSplitterBarH,
.wcSplitterBarH.wcSplitterBarStatic {
  cursor: default !important;
}

.wcSplitterBarV .wcSplitterBarLine {
  width: 2px;
  height: 100%;
  margin: 0 auto;
}

.wcSplitterBarH .wcSplitterBarLine {
  width: 100%;
  height: 2px;
  margin: auto 0;
}

.wcLayoutPane {
  border: 0px;
  margin: 0px;
  padding: 0px;

  display: inline-block;
  position: absolute;
}

.wcPanelTab {
  vertical-align: top;
  position: relative;
  display: inline-block;
  cursor: move;
  top: 0px;
}

.wcLockPreventDocking .wcPanelTab,
.wcLockFull .wcPanelTab,
.wcPanelTab.wcNotMoveable {
  cursor: default;
  background-color: unset !important;
}

.wcTabLeft {
  -webkit-transform: rotate(-90deg) scaleX(-1);
      -ms-transform: rotate(-90deg) scaleX(-1);
     -moz-transform: rotate(-90deg) scaleX(-1);
       -o-transform: rotate(-90deg) scaleX(-1);
          transform: rotate(-90deg) scaleX(-1);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
     -moz-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
  top: 0%;
  left: 0%;
}

.wcTabLeft .wcFrameButton {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcTabLeft .wcFrameButton span {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcTabLeft .wcPanelTab > div {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}

.wcTabRight {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
     -moz-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
  top: 0px;
  left: 100%;
}

.wcTabRight .wcFrameButton {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcTabRight .wcFrameButton span {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcTabBottom {
  -webkit-transform: rotate(180deg) scaleX(-1);
      -ms-transform: rotate(180deg) scaleX(-1);
     -moz-transform: rotate(180deg) scaleX(-1);
       -o-transform: rotate(180deg) scaleX(-1);
          transform: rotate(180deg) scaleX(-1);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
     -moz-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
  top: 100%;
  left: 0px;
}

.wcTabBottom .wcFrameButton {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcTabBottom .wcFrameButton span {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcTabBottom .wcPanelTab > div {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
     -moz-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}

.wcCollapseLeft.wcCollapsible,
.wcCollapseRight.wcCollapsed {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcCollapseBottom.wcCollapsible {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcCollapseBottom.wcCollapsed {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
     -moz-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}

.wcPanelTabContent {
  width: 100%;
  height: 100%;
}

.wcPanelTabContent.wcPanelTabContentHidden {
  display: none;
}

.wcResizing .wcHideOnResize .wcPanelTabContent {
  display: none;
}

.wcGhost {
  opacity: 0.0;
  position: fixed;
  z-index: 100;
  cursor: move;
}

.wcScrollableX {
  overflow-x: auto;
}

.wcScrollableY {
  overflow-y: auto;
}

.wcOverflowVisible {
  overflow: visible;
}

.wcTabIcon {
  display: inline-block;
  text-align: center;
}

.wcMenuIcon {
  display: inline-block;
  text-align: center;
}

.fa-menu {
  margin-left: -24px;
  width: 24px;
}

.context-menu-submenu:after {
  content: '' !important;
}

.wcMenuSubMenu {
  position: absolute;
  right: 3px;
  top: 3px;
}

.wcIFrame, .wcIFrame iframe {
  position: absolute;

  overflow: auto;
  z-index: 1;

  width: 100%;
  height: 100%;

  border: 0px;
  margin: 0px;
  padding: 0px;
}

.wcIFrameFocus {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: none;
}

.wcDisableSelection .wcIFrameFocus {
  display: block;
}

.wcDisableSelection .wcIFrameFocus {
  display: block;
}

.wcIFrame.wcDrawer {
  z-index: 6;
}

.wcIFrameFloating {
  /*z-index: 11;*/
}

.wcIFrameFloatingFocus {
  /*z-index: 21;*/
}

.wcIFrameHidden, .wcIFramePanelHidden {
  display: none;
}

.wcIFrameMoving {
  pointer-events: none;
}

.wcCollapserFrame {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wcDrawer {
  z-index: 5;
}

.wcCreatePanel {
  cursor: move;
}

.wcLoadingContainer, .wcLoadingBackground {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.wcLoadingContainer {
  z-index: 10;
}

.wcLoadingIconContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.wcLoadingIcon {
  position: absolute;
  font-size: 200px;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  height: 195px;
}

.wcLoadingLabel {
  position: absolute;
  width: 100%;
  font-size: 100px;
  top: calc(50% + 100px);
  text-align: center;
}

.wcFullSized {
  width: 100% !important;
  height: 100% !important;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.wcAttributeLabel {
  white-space: nowrap;
  padding-right: 10px;
  text-align: right;
}

.wcAttributeControl {
  width: 100%;
}

.wcAttributeSpacer, .wcAttributeSpacerSolid {
  width: 100%;
  height: 22px;
  text-align: center;
  margin-top: 3px;
  margin-bottom: 3px;
}

.wcAttributeSpacerSolid {
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}

.context-menu-list .context-menu-disabled {
  pointer-events: none;
  background-color: transparent;
}
@charset "utf-8";

/*
 * aciTree jQuery Plugin
 * http://acoderinsights.ro
 *
 */

.aciTree {
    outline: none;
}

/* the big loader */
.aciTree.aciTreeLoad {
    background:url(img/load-root..gif) center center no-repeat;
}

.aciTree .aciTreeUl {
    list-style:none;
    margin:0;
    padding:0;
}
.aciTree .aciTreeLi {
    display:block;
    clear:both;
    white-space:nowrap;
}
.aciTree .aciTreeLine:focus {
    outline:none;
}

.aciTree .aciTreeLi.aciTreeHidden {
    display:none;
}

/* the branch line */
.aciTree .aciTreeBranch {
    padding-left:20px; /* branch indent */
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAA8AQMAAABRpnhSAAAABlBMVEVHcEyAgICoJIS6AAAAAXRSTlMAQObYZgAAABFJREFUCNdjYACBBgaGEUIDAOtKDwFDHMloAAAAAElFTkSuQmCC) left 1px repeat-y;
}
.aciTree[dir=rtl] .aciTreeBranch {
    padding-left:0;
    padding-right:20px; /* branch indent */
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAA8AQMAAABRpnhSAAAABlBMVEVHcEyAgICoJIS6AAAAAXRSTlMAQObYZgAAABFJREFUCNdjYACBBgaGEUIDAOtKDwFDHMloAAAAAElFTkSuQmCC) right 1px repeat-y;
}
/* if the parent is the last child on his level (this is level based; added for #8 levels, if you need more ... add them as needed) */
.aciTree .aciTreeLi.aciTreeLevel0.aciTreeLast .aciTreeBranch.aciTreeLevel0,
.aciTree .aciTreeLi.aciTreeLevel1.aciTreeLast .aciTreeBranch.aciTreeLevel1,
.aciTree .aciTreeLi.aciTreeLevel2.aciTreeLast .aciTreeBranch.aciTreeLevel2,
.aciTree .aciTreeLi.aciTreeLevel3.aciTreeLast .aciTreeBranch.aciTreeLevel3,
.aciTree .aciTreeLi.aciTreeLevel4.aciTreeLast .aciTreeBranch.aciTreeLevel4,
.aciTree .aciTreeLi.aciTreeLevel5.aciTreeLast .aciTreeBranch.aciTreeLevel5,
.aciTree .aciTreeLi.aciTreeLevel6.aciTreeLast .aciTreeBranch.aciTreeLevel6,
.aciTree .aciTreeLi.aciTreeLevel7.aciTreeLast .aciTreeBranch.aciTreeLevel7,
.aciTree .aciTreeLi.aciTreeLevel8.aciTreeLast .aciTreeBranch.aciTreeLevel8,
.aciTree.aciTreeNoBranches .aciTreeBranch {
    background:none;
}
/* the branch line behind the button (for the siblings) */
.aciTree .aciTreeEntry {
    overflow:hidden;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAA8AQMAAABRpnhSAAAABlBMVEVHcEyAgICoJIS6AAAAAXRSTlMAQObYZgAAABFJREFUCNdjYACBBgaGEUIDAOtKDwFDHMloAAAAAElFTkSuQmCC) left 1px repeat-y;
}
.aciTree[dir=rtl] .aciTreeEntry {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAA8AQMAAABRpnhSAAAABlBMVEVHcEyAgICoJIS6AAAAAXRSTlMAQObYZgAAABFJREFUCNdjYACBBgaGEUIDAOtKDwFDHMloAAAAAElFTkSuQmCC) right 1px repeat-y;
}
.aciTree .aciTreeLi.aciTreeLast>.aciTreeLine .aciTreeEntry,
.aciTree.aciTreeNoBranches .aciTreeEntry {
    background:none;
}

.aciTree.aciTreeBig .aciTreeEntry {
    padding:0 0 2px 0;
}

.aciTree .aciTreeButton, .aciTree .aciTreePush, .aciTree .aciTreeItem, .aciTree .aciTreeIcon, .aciTree .aciTreeText, .aciTree .aciTreeColumn {
    display:inline-block;
    height:20px;
    line-height:20px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#000;
    vertical-align:top;
}
.aciTree.aciTreeBig .aciTreeText, .aciTree.aciTreeBig .aciTreeColumn {
    font-size:12px;
}

.aciTree .aciTreeDisabled>.aciTreeLine .aciTreeText, .aciTree .aciTreeDisabled>.aciTreeLine .aciTreeColumn {
    color:#888;
}

.aciTree .aciTreeItem {
    padding:0 2px 0 2px;
    border:1px solid transparent;
    height:auto;
    white-space:normal;
    cursor:pointer;
    /* margin-right need to be set to icon width [.aciTree .aciTreeIcon = 20] +
    item padding [.aciTree .aciTreeItem = 4] (+ the width of all columns, if any) */
    margin-right:24px;
}
.aciTree[dir=rtl] .aciTreeItem{
    margin-right:0;
    /* margin-left need to be set to icon width [.aciTree .aciTreeIcon = 20] +
    item padding [.aciTree .aciTreeItem = 4] (+ the width of all columns, if any) */
    margin-left:24px;
}
.aciTree .aciTreeText {
    display:inline;
    height:auto;
}
.aciTree .aciTreeColumn {
    float:right;
    height:auto;
    white-space:normal;
    cursor:default;
}
.aciTree[dir=rtl] .aciTreeColumn {
    float:left;
}

/* columns width/style (left to right, if any) */

.aciTree .aciTreeColumn0 {
    width:80px;
}
.aciTree .aciTreeColumn1 {
    width:60px;
}

/* item selection */

.aciTree .aciTreeLine.aciTreeHover .aciTreeItem {
    background-color:#EFF5FD;
    border:1px dashed #D9D9D9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.aciTree .aciTreeFocus>.aciTreeLine .aciTreeItem {
    /* not selected but with focus */
    border:1px solid #D9D9D9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.aciTree .aciTreeSelected>.aciTreeLine .aciTreeItem {
    background-color:#E8E8E8;
    border:1px dashed #D9D9D9;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.aciTree.aciTreeFocus .aciTreeSelected>.aciTreeLine .aciTreeItem {
    background-color:#d0e5fe;
}
.aciTree.aciTreeFocus .aciTreeFocus>.aciTreeLine .aciTreeItem {
    /* not selected but with focus */
    border:1px solid #84acdd;
}
.aciTree.aciTreeFocus .aciTreeSelected.aciTreeFocus>.aciTreeLine .aciTreeItem {
    border:1px dashed #84acdd;
}

/* full row selection */

.aciTree.aciTreeFullRow>.aciTreeUl {
    margin:2px;
}

.aciTree.aciTreeFullRow .aciTreeLine {
    margin:-2px;
    border:1px solid transparent;
}

.aciTree.aciTreeFullRow .aciTreeLine.aciTreeHover .aciTreeItem {
    background:none;
    border:1px solid transparent;
}
.aciTree.aciTreeFullRow .aciTreeFocus>.aciTreeLine {
    /* not selected but with focus */
    border:1px solid #D9D9D9;
}
.aciTree.aciTreeFullRow .aciTreeSelected>.aciTreeLine .aciTreeItem,
.aciTree.aciTreeFullRow .aciTreeFocus>.aciTreeLine .aciTreeItem {
    background:none;
    border:1px solid transparent;
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeSelected>.aciTreeLine .aciTreeItem {
    background:none;
    border:1px solid transparent;
}

.aciTree.aciTreeFullRow .aciTreeLine.aciTreeHover {
    background: #e3edf9;
    background: -moz-linear-gradient(top,  #e3edf9 0%, #9cb7d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3edf9), color-stop(100%,#9cb7d8));
    background: -webkit-linear-gradient(top,  #e3edf9 0%,#9cb7d8 100%);
    background: -o-linear-gradient(top,  #e3edf9 0%,#9cb7d8 100%);
    background: -ms-linear-gradient(top,  #e3edf9 0%,#9cb7d8 100%);
    background: linear-gradient(to bottom,  #e3edf9 0%,#9cb7d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3edf9', endColorstr='#9cb7d8',GradientType=0 );
}
.aciTree.aciTreeFullRow .aciTreeSelected>.aciTreeLine {
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #c6c6c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#c6c6c6));
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#c6c6c6 100%);
    background: -o-linear-gradient(top,  #f4f4f4 0%,#c6c6c6 100%);
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#c6c6c6 100%);
    background: linear-gradient(to bottom,  #f4f4f4 0%,#c6c6c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c6c6c6',GradientType=0 );
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeFocus>.aciTreeLine {
    /* not selected but with focus */
    border:1px solid #84acdd;
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeSelected>.aciTreeLine {
    border:1px solid transparent;
    background: #d0e5fe;
    background: -moz-linear-gradient(top,  #d0e5fe 0%, #84acdd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e5fe), color-stop(100%,#84acdd));
    background: -webkit-linear-gradient(top,  #d0e5fe 0%,#84acdd 100%);
    background: -o-linear-gradient(top,  #d0e5fe 0%,#84acdd 100%);
    background: -ms-linear-gradient(top,  #d0e5fe 0%,#84acdd 100%);
    background: linear-gradient(to bottom,  #d0e5fe 0%,#84acdd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e5fe', endColorstr='#84acdd',GradientType=0 );
}
.aciTree.aciTreeFullRow.aciTreeFocus .aciTreeSelected>.aciTreeLine.aciTreeHover,
.aciTree.aciTreeFullRow .aciTreeSelected>.aciTreeLine.aciTreeHover {
    background: #c3dbf7;
    background: -moz-linear-gradient(top,  #c3dbf7 0%, #84a9d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3dbf7), color-stop(100%,#84a9d6));
    background: -webkit-linear-gradient(top,  #c3dbf7 0%,#84a9d6 100%);
    background: -o-linear-gradient(top,  #c3dbf7 0%,#84a9d6 100%);
    background: -ms-linear-gradient(top,  #c3dbf7 0%,#84a9d6 100%);
    background: linear-gradient(to bottom,  #c3dbf7 0%,#84a9d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3dbf7', endColorstr='#84a9d6',GradientType=0 );
}

/* checkbox/radio tree */

.aciTree .aciTreeCheckbox label, .aciTree .aciTreeRadio label {
    cursor:pointer;
}
.aciTree .aciTreeCheck {
    width:20px;
    height:20px;
    display:inline-block;
    margin:0 2px 0 2px;
    padding:0;
    vertical-align:text-bottom;
    background:url(data:image/png;base64,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) 0 0 no-repeat;
}
.aciTree.aciTreeBig .aciTreeCheck {
    background:url(data:image/png;base64,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) 0 0 no-repeat;
}

.aciTree[dir=rtl] .aciTreeCheck {
    background:url(data:image/png;base64,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) 0 0 no-repeat;
}
.aciTree.aciTreeBig[dir=rtl] .aciTreeCheck {
    background:url(data:image/png;base64,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) 0 0 no-repeat;
}

.aciTree .aciTreeCheckbox>.aciTreeLine .aciTreeCheck { background-position:-5px -65px; }
.aciTree .aciTreeCheckbox.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-5px -5px; }
.aciTree .aciTreeCheckbox.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-5px -35px; }

.aciTree .aciTreeCheckbox>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-35px -65px; }
.aciTree .aciTreeCheckbox.aciTreeChecked>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-35px -5px; }
.aciTree .aciTreeCheckbox.aciTreeChecked.aciTreeTristate>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-35px -35px; }

.aciTree .aciTreeCheckbox.aciTreeDisabled>.aciTreeLine .aciTreeCheck { background-position:-65px -65px; }
.aciTree .aciTreeCheckbox.aciTreeDisabled.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-65px -5px; }
.aciTree .aciTreeCheckbox.aciTreeDisabled.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-65px -35px; }

.aciTree .aciTreeRadio>.aciTreeLine .aciTreeCheck { background-position:-95px -65px; }
.aciTree .aciTreeRadio.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-95px -5px; }
.aciTree .aciTreeRadio.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-95px -35px; }

.aciTree .aciTreeRadio>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-125px -65px; }
.aciTree .aciTreeRadio.aciTreeChecked>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-125px -5px; }
.aciTree .aciTreeRadio.aciTreeChecked.aciTreeTristate>.aciTreeLine.aciTreeHover .aciTreeCheck { background-position:-125px -35px; }

.aciTree .aciTreeRadio.aciTreeDisabled>.aciTreeLine .aciTreeCheck { background-position:-155px -65px; }
.aciTree .aciTreeRadio.aciTreeDisabled.aciTreeChecked>.aciTreeLine .aciTreeCheck { background-position:-155px -5px; }
.aciTree .aciTreeRadio.aciTreeDisabled.aciTreeChecked.aciTreeTristate>.aciTreeLine .aciTreeCheck { background-position:-155px -35px; }

/* inplace editable */

.aciTree .aciTreeEdited input[type=text] {
    outline: none;
    border:1px solid #000;
    padding:0;
    margin:0;
    line-height:18px;
    height:18px;
    display:inline-block;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#000;
    vertical-align:top;
}
.aciTree.aciTreeBig .aciTreeEdited input[type=text] {
    font-size:12px;
}

/* sortable items */

.aciTree .aciTreeChild {
    height:0;
    line-height:0;
}

.aciTree .aciTreePlaceholder {
    height:0;
    line-height:0;
    overflow:visible;
    position:relative;
}

.aciTree .aciTreePlaceholder div {
    position:absolute;
    left:0;
    width:16px;
    height:16px;
    margin-left:20px;
    background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAMAAACYJxbqAAAAVFBMVEVHcEwXWrYclvLa4O4bftkdpP4YiucKP6Iacs4XZsLS5v0AdNsAXMIWTarb8f/u7vO14f/x+v+1udbW7v8VNJIQGHnW1ucGm/8AAGZQj9V7m894tuzOb8QkAAAAAXRSTlMAQObYZgAAAMRJREFUSMftlssSwiAMRSPlVVQECq2P//9PwQ67JC504Yyc7dmEGW5uAAaNC2un7DhrjFloe254wrrDDu7d3Ino0NYma22wFtWwJpBSQqCH01pz7xZCcFop9YEeDL4YYC6hsJbC+XS9lonzpWTc300H9fOpc8M2zOPYoacLWgtP221TtIWFtQAxjp8z+AVyzpyuAeN0bVhO14KlIxKg9iukFQ/Iq15bzaIXQpQdPMBe71Dx9qJBr56ldii3mBxr3501f8MTrLUH6i0ET00AAAAASUVORK5CYII=) -7px -37px no-repeat;
    border:1px solid #999;
}

.aciTree[dir=rtl] .aciTreePlaceholder div {
    background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAMAAACYJxbqAAAAZlBMVEVHcEwXZsIbftkdpP62z+17m88acs6y1fUAPaPH3PQXWrYciuUclvLS5v3a3OwAdNsAXMIWTarb8f8ME3QVQZ/t9fq24f+2udbX7v8VNJIFQaUAkvjW4PD4/f/q6vITof94tuxPjtW5tlSdAAAACnRSTlMA/////v7/Af/92eHRtQAAANJJREFUSMftlssOwiAQRWmJ2MhDhZZHn/r/Pym0YTfMpi5M5GzPZoa09w4hlciA2jlIxKq+733ZPhO6YOXtAPayySyQXhlzjDHLGDy+cqRtW2LLw3HOsb2FEJimlJ7Qlcq3uMoV09IYhfy/xhhXtgGz89iN3c4FSpX3I9OAU98zL3ArLabJkmsE3lpvyZdfRdPNY6+2DPXTqfwEIQRMx4rFdGxYTMeCLTpvSexX4uCAGPZ6TTULBszSZuADQfOD0vmgRaKcTT52qMKCjc4nzpr/4QNAZgsOyXip4QAAAABJRU5ErkJggg==) -7px -37px no-repeat;
}

.aciTree .aciTreeChild .aciTreePlaceholder div {
    top:-20px;
    left:-20px;
}
.aciTree.aciTreeBig .aciTreeChild .aciTreePlaceholder div {
    top:-22px;
}

.aciTree .aciTreePlaceholder.aciTreeBefore div {
    top:2px;
    background-position:-7px -7px !important;
}

.aciTree .aciTreePlaceholder.aciTreeAfter div {
    top:-20px;
    background-position:-7px -67px !important;
}
.aciTree.aciTreeBig .aciTreePlaceholder.aciTreeAfter div {
    top:-22px;
}

.aciTree.aciTreeDragDrop .aciTreeItem, .aciTree.aciTreeDragDrop .aciTreeColumn,
.aciTree.aciTreeDragDrop .aciTreeCheckbox label, .aciTree.aciTreeDragDrop .aciTreeRadio label {
    cursor:inherit !important;
}

/* this is level based; added for #8 levels, if you need more ... add them as needed */
.aciTree .aciTreeLi.aciTreeLevel0 .aciTreePlaceholder div { margin-left:40px; }
.aciTree .aciTreeLi.aciTreeLevel1 .aciTreePlaceholder div { margin-left:60px; }
.aciTree .aciTreeLi.aciTreeLevel2 .aciTreePlaceholder div { margin-left:80px; }
.aciTree .aciTreeLi.aciTreeLevel3 .aciTreePlaceholder div { margin-left:100px; }
.aciTree .aciTreeLi.aciTreeLevel4 .aciTreePlaceholder div { margin-left:120px; }
.aciTree .aciTreeLi.aciTreeLevel5 .aciTreePlaceholder div { margin-left:140px; }
.aciTree .aciTreeLi.aciTreeLevel6 .aciTreePlaceholder div { margin-left:160px; }
.aciTree .aciTreeLi.aciTreeLevel7 .aciTreePlaceholder div { margin-left:180px; }
.aciTree .aciTreeLi.aciTreeLevel8 .aciTreePlaceholder div { margin-left:200px; }

.aciTree[dir=rtl] .aciTreePlaceholder div {
    left:auto;
    right:0;
    margin-left:0;
    margin-right:20px;
}

.aciTree .aciTreeChild .aciTreePlaceholder div {
    right:-20px;
}

/* this is level based; added for #8 levels, if you need more ... add them as needed */
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel0 .aciTreePlaceholder div { margin-right:40px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel1 .aciTreePlaceholder div { margin-right:60px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel2 .aciTreePlaceholder div { margin-right:80px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel3 .aciTreePlaceholder div { margin-right:100px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel4 .aciTreePlaceholder div { margin-right:120px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel5 .aciTreePlaceholder div { margin-right:140px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel6 .aciTreePlaceholder div { margin-right:160px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel7 .aciTreePlaceholder div { margin-right:180px; }
.aciTree[dir=rtl] .aciTreeLi.aciTreeLevel8 .aciTreePlaceholder div { margin-right:200px; }

.aciTreeHelper {
    position:absolute;
    max-width:300px;
    color:#000;
    background-color:#d0e5fe;
    border:1px dashed #84acdd;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:4px;
    margin:20px 0 0 20px;
}

/* default - item in the middle (comment the hover part to keep the same button image) */

.aciTree .aciTreeButton, .aciTree .aciTreePush {
    width:18px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABIFBMVEVHcEzxz3xYZ3by+Pz82oPq8fi/p3j////g6vTX5PGuk1jnwGTw7OqvoHz//aR4ZDUyP0384orM2OUAECFEUmD+5I//7pSdg0bPsWRte4n/2G7//8gXJjbayqvn3cj/+Ifn5d////+V2/+RkZH6+/vj4+SAgIDt7ez////8/Py6u7zh6/Ta5vO2onr/2oIox/fT5PCqjlPw7Onn8PhcbHv/5IwDEiPx9vvpvl9LY6f/7ZT01YTQ3Onr8vfyz3Y0QU9RX27434r//6nPsWTDrX5CUF3DytVufZD1//9yXzL/+pqbgEN/azj/1W3kxnYkM0H//8u/o2kpQnKymmfk2L9t1fS+4ev/7nd+jalNYopN0PfYyKLVxaiV2/+D3vmSm6VwXtsmAAAAI3RSTlMAmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkqmQvOT3IAAAM9SURBVGje7Zn9V5pQHIdBGRSEpBPUtJfNGCwDccpy0sz39yy1WrW3//+/2EVjeQaXNg60cXYfjj99jsf7+Lkg8sWw/5w3GAK1hEAtoZaCYo/8ya49zWQiDxyE50sk06QgxADZLO2gRK1gqUwiNC2RDE6yeDzO805KkWgisQkOoJbZ8vujj/IrjnxOSSYW44EUH485Km0uyVBRKuJ3S/nDFXnn9O2K/B+/l2VigrBPcATvphRJJiMRv1syl9UT3ZTmXpXArhM4ghAclJLUSimRSGwE0dJt/048hC96Du/wKaW4wOEET++5KUWTLqteP347zUtST7w7lWCL/mACU5KWqeSsJBCgIaBEZOkDu9KGBZX0feNJktTvSTAlkM4lt1SCpCzDEzjOA6UdKks+r5IoirfglYemc9dUhKQsEwcF8SlTad+mtL2mtB2EUs/Top9SYnAizdEMUNph7UovLPxXCup3iWVwnODSaXBCvd6hn1UpKGgaZ0wlsPEYbs+uFLUIjxLGpvA4R6dSKTplv2/dph4JjxK2m0pzsCyXe2mRy4XoH02UpGHR1jrovx8CgUAgwgB6nopaQqCWUEt/i6tOp6MsmV3Z037lgYYYnq+4M+vURq3WqHV5WbKnFXnFd7l/GpqWOtX6TJnqul5zVDo5BWinfVnuS35/dFBPiJRqq9WcKYaujxyUGgNtSX8wkBt+txTU5EKpjmq1kTFU9RZU6VirdLuNit8tmcvSym5KRY9KrSbYdUNVrTkqHZtovV6v7K2lV65K367vyy6ziaKnyQVoqdls1oZ1VXdQ6srHmukETqhBw+X64HVyoRXuNejkomgCnVwsU8lZqdY0DFNJdbg+AKUCMCoA5K63c8llviRJ0vWN22yi6GlyAZQMw9CB0rncWtiVChZwJc/nkiiK164P8oueHvMr1aapNDaVPim/pmdrSme+twSWdBPA5EKpTg2jPSlNTaWFXalsAVf6936XpnV10m6rqvr1vGRX+mjhf0tBsZjVp6YS2HjVie0u70I+sZAvQnOTtyjV9UlpPC6Vxp8xe0uPhKYlDPsybg9h2cX7R8LTEoaddEqw6N064WkJgVpCLSFQS1B+ALw9vOGmM3ouAAAAAElFTkSuQmCC) -7px -35px no-repeat;
}
.aciTree.aciTreeBig .aciTreeButton, .aciTree.aciTreeBig .aciTreePush {
    background:url(data:image/png;base64,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) -7px -35px no-repeat;
}

.aciTree[dir=rtl] .aciTreeButton, .aciTree[dir=rtl] .aciTreePush {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABL1BMVEVHcEzv9Pm1oXbv6+nU4e/82oTl7fb///+ZhmDe6fT94YytkVcDEiPjul/+55D//qd4ZDX913FdbXzpyG45R1T/85Kdg0bCrH7y0IBUY3HIq2Xf1sAoNURIVmP2//92g5Dczq///8zIz9momnzq4dC8sJXt/P////+V2/+RkZH8/f3j4+OAgIDt7e3///+6u7zp8fjY5fHf6vT/2oAox/e/qXzv6+j94YvQ4O7+6ZHi6/Xx9vv11oQzQE5LY6eyoXkAECGpjFDnxGvyz3bguGB2YTD//aFRX25ZaXhCUF7/85DFy9bHqmX1//+0m2hhcH+sk1ibgEP902jP2uRxf4wWJjVJXoj//8spQnL//69a0/eG2vh/bUB+jKnl28PWxqXryIjB6fX6+/vf0baSm6X+C52OAAAAKXRSTlMAmZmZmZmZmQGZmZmZmZmZmZmZmZmZmZmZmZkBmZmZmZmZmQKZAZkqmcl2z98AAANnSURBVGje7Zn7V5pgHIfJYigsxbyhpZZ1tilBKjqybM573jUvqd1W2///N+wFdDm5dCTcxnofTr/4ORzfpw8cX/giyBvnGIHAliAGYIUtwZYU2d23iPgA+/IV2fw7M8Lm+TcSBwcOgMfuC/hkaSSMhTGJHdO0BJTsOI5TlgC1LVPaBD7hLZEPfqO/+SQqcWJ0aiUcohDucGxblkM/Fgq9TkmjpeiTRFQ5jUlEVz9XUEJJ1OPxKCn53cGdLZugFDK8JbAspsFoKY31KSGEHXWSHrsdV1J6F4lEZkpBo3cPYFmju5GqEljw+EkrVVU6InCUIj0ojnvkSsGQYGMTWFA6XjqWHX47rOpKDDNqNBhGbdFfBNSUGDFVPPeIOEBFJRS1KyhhNoktGxY0/MJjmP6IUVUCyVgzZVRSiwNzAiWcopSU3HMlmw1zG65E0/Qd+IuqpmPNlFZJfR5ByWtHKQpXUno3Zz1KDV2L1k4tTqDkIsgASrlcf1ZpXb9LhPMTuI0CAVJRaQ/bmIPtmWU/dES6QEvbQMnlChD/hZJ130t4vV6CxF1ei1V+4T3jRkzjJEEGvPJ9OLL3/hnTtPRrW+TbUPh4cxH48AeBQCAQMwDfp8KWILAl2NJfY/d7O5dLS9zLU7ra6VwKdAbmeVLKX19PKpVKPZNupmVpf8D+YCU6pmkJKGV4nv+WaxZLMiVmEGMHpyLnl0Z/8/omF/mKKMRPJnKlKttqDRIJQalVNbql9U0ugBJXztbr9UoptxxeVmu1zmlCQF0JeYXSY1xLKaVTqZvhuHIdXHwKStV4o9FIvKD0QksfNZRuptO4xmwipW9ygXR5rliu88pKrX5fKikRqy04rDC50GiJYU6T04Tq5CIloDq5EFPlc/PXHFDKZLPZjFypxp6dJSXY2kotWWfH4bGWEjN91JpNpHRNLtoTVlDi1ZSSyReVdN9LNE3faL7IT+l6zZ+us1dcsSe0xBdkShegpRnsha57SWtWC5bUX8Pkos0BpUL3tpnNFpSU4nPUlf6136Xu1Q3HcaXmLVfUq6S3pXVxX74CF16pdMsXis22XOl8TuwCMQmHD71uvtfLl/livm2VKz1jmpaQXXFwcVhu9h7k4XD4dc5waLJnHms+fa7w8edFTNMSZOU9HmwJtgR5Qy39BOji6Xcdw3CcAAAAAElFTkSuQmCC) -7px -35px no-repeat;
}
.aciTree.aciTreeBig[dir=rtl] .aciTreeButton, .aciTree.aciTreeBig[dir=rtl] .aciTreePush {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAACZFBMVEVHcEzy+v/s8vjT3+vc5/Pa4+3n8PizpYjh6/b////u6+nbuWcQHiy1one9p3v/9pb/24RebXz01IH/6o7Ks4L33YhATVo0QU9reojYrlj94ouliVN4Zjr++qfqyXxLWWfFqWjSsmrrxGqjjFaBjZv/+Mv/1mFWY3D/5JLdwHSZfT/p05X/8JmWoay4mFSlhlCZfT/d9f/r3Lj/4nTs6OGMeEbK1d/5+fr/4oSstr7w5dH38N7Qv5yfkG/l28jw5dGmkWCmjFj///+0m2S0oXS0m2To3ca0oXR6YiWqlmTz5cZ6YiXv7/L+/f78/f25pHb///+AgIB4eHh1dXbx8/N9fX3Fxsfb29vr8vn5+vvh6/V7e3vv7OnY5PHd6PPl5eXn5+gox/f///vw8PPe3t2JiIpxcHCMi43auGfm7/fe4+n/3IXS0tG9p3z/6Y7z+v/29vb/8Jf+4o2IiIlxcXGLi421o3nY4e333Ij01IBdbHzN0t3i5ek0QU/9///08+3p6OXY3ebg7foOHCpIV2XN3uvZsF3/+6X/98k/TFju9/5VYm/oxW3///Lt7fD/+JXp7O7p7vbqyX17aTzi4uIACWP/1mDN8PnHsH+2ml7bvXWWoax/i5iji1Xl8f5od4XPtoT///HMsG1tfZHFqWToz4+stsFwhsT7+fLS1+A2Tnyy5vZRZpA3y/e9oW8AIYTZ7fqMeEb/2na9xNB92vYmRJ0eKzkNHSwNHCri18Ds2JticH7Qv5yfkG8lNVbw3rD/6X/DzdmAj6bj4+OZpLpV0vgAAAeyoXZkVi3Ooz2/kzbvv1ofBI6HAAAAUHRSTlMAmJmZmZmZAZmZmZmZmZmZmZmZmZmZmZmZmZmEmZmZmZmZmZmZmZmZmZmLmZmZmeLomZSZmZmZe5mZZWeZmZmq9NIqYmyj37SCj8vZ1tG/1Mdv4dkAAAW7SURBVGje7Zn3UxppAIYVkRJORIohICq2WLDE9J5c7/cdqDRBAWNQIgIpgAXLabAFS2LXaKyxpPc2KSa59k/dLsTEbGEmzPoDl312Rmd85xv34YUReSMiPnN+jyAhWyIhADrZEgEPYuGhPHYAPp9fiIr35iYJ4wIIhWHSkjgnPV0ik0liZTkxyXxkujcteksuMxKGSRGGSUvZhekyGS82k8+WprD4KKP9zD1pkQyYSEYcsS2VnDgjhzlzogQzrZQrFAp5JU6Kf5YuzpFwMjP5yfwcGW8bG5Hm7mFCStQoGGpUHLGP5okydRGMuuw0Rnq6XG0DANjU5ZhpkLN0sSBWxE3lZ4kkEtm2GESalJubJkxjRMNKO6K3E9vSGeiOF1ZnW4CnEiOthFKwCn/BTQFOKs6J3cdK4MTG8qCWkEpxwrjtwv3UaOiKooWmhI/cBpaW77xeBjY5VloEQNPbJgCK8FI/GCldnMjjsBJ4PJEAQ2k7gwL1AxtFR9OooSnhtgTd1tLykvolMGHdtMII+lsGW/qBUYF11gicJpPJCYyos/QjfEhJmpApEmApJVFpsJEfCjXpw11+fCEdPrroeEraNWPz6+WKZuMlLZYSWBy8d+/e4CLAVlocvHHjxuAiWmlXnkTCgVoSCbiCTAFaiRFJZTACSpGMJGKfeNpyUGpavVMKyrGU5FfVvvrBep/6KlaH2iZ1fUN1Q726CXWWLWOmZ0BKHC6XKxKwkErxfiU/kFI8sUrFFbZLa6/uXLJVFGPdtNIIlG+VwKjEEi5WgisXLly4ApSos+ydfqXdPBGXK+CglWgblGgEKynKgM9U3+ADZVhPLcUaMDasNhjBGk7a5/P5+jDSmAxIictKTZVyuYkpaCUKk0ELwGASrXTyVLmyoqJCWX7qJE5aCkqDpDhnUzN2MDI4icmpu7NEiVkpSKWtkUzaOkzKVmKVSs4qimEUJ0twUq1WW6w4WxLsLDo9lLe/cCeHy0pJkHISU6RstBJlHcKVNokDh7elJGZJk6W7s/axkmO+QioxNxIWSnT6wR+yxdnZ2eIE1s7kw18j/4ZsjaJEr0OJCo+W6Ot8n5fHPoCK47/YSHy4KAW+p8YcOYiOd23ZyC7yP2YSEhKS/x/k56lkSyRkS+EB/dunozUBRkamH6HiX8fbpp7U+ZmaDY+W6PmPOzq8dru31z5/bmYaGf88Ud03DmphPKqpMGmp4HmH3W7ttU5fH+sxjyDSXyYWwNJEVyuEpqu1jtiWNmu5iMh/7LU4HNPXR+bt1vM1iHC8HoCXEzfbYW7q6oh9NDdtuch39TrckyNjDq/Xfv4cIm0bH381O9Gq0+mc7Zd13cS2BC8XK2/u3gyyXBhCWS7o+fO9DvNflt5eK9QSUqlu9kn31IIeMtI58ZVCRG4Dw9dW7l4LslwYQloujg9YLeaLVqvDZUe31K1RtTidTh3MZX2ILX2Jp1QEKQ2rh4MsF4YQlouIiN/m/UoOlwujpW7d5XZISA+h69K3fXD4hOUCVxVeLlauVeMuF4YAOMvFuxRDabTDextSgoxcDhf6tdRaq9do9AElTduntERfv3Cd/MvFm5Vgy4UhhOWixgs6hiAli9vtdrjMKKUqSOndVYurFCL+5eJue7DlwhDCclHzwq90y+pwu10WlFInrBRAX1vVGcprCb8l/3IxrAm2XBhCWC7ODUFKbvPkpNntHuhBK6k8mqoAGo+qk9iWNmm5mBwa7huyDMxN3hqzDPT0/ImIG7s8Vap+/1XlUTUS29ImLRdP/1l4ftviNvdcnIGUUO8eGmtBvypAP+hqDIu3eEef/f3vwNjM3MytsRfmuevfIJXABjwEt7RZ71p/PFaQX1BQcPyi+fbcs++Qy0Vji6l6HVNLeLT0frr4aXS05igq7bz/4OEfAR4+uN8ZFi29/8XHRh9Fon/cXLqRZvKzB/KTCbIlks+upf8AIQZY3CE0PzYAAAAASUVORK5CYII=) -7px -35px no-repeat;
}

.aciTree.aciTreeArrow .aciTreeButton, .aciTree.aciTreeArrow .aciTreePush {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABlVBMVEVHcEzw7Org6vXc5/L/5o/W4/D+2YP////q8fi2onmrj1QDEiPx9vvpvl94ZDX43YldbXz703Li6/RTYnDP3uwwPkz//aH/8pDx0IPDrX7nyXL1//+0m2mdgkQ8SldGVGHDp2bSs2SRkZFxf4zczq///8z//7DI0Nkox/d2bVP456rq4dAox/f+4XiRlZgfLj35+uSRkZGRkZEox/eRkZFgrcYox/cox/f///+V2/+AgID////z9fgqyPj94ozY5fHw7erp6eqlpaX+2oTg6/XR3+0dxfcnJyfr8/jo7/iyoXn/7JT01YX//qfi6/QAECGc4frH7vun5PqrjlG8pHkwPkx2YTDnyHXd6PS86fuLi4tZaXjmu1310HpYWFg8Slf1//+B3/tSYG/i4uKfhEbCpmfErn87zPhGVGG8vLxhcH/Ss2TX19lxf4wXJjbExMTx8fH//8umpqavlVz/+ZjuxGKZmZn/1Wt33PrQ7/xh1vnayqv+2HmxmmnEzdjm3MR+bED/43jU08r/932Re0iAbUCSm6WR1IdDAAAAOnRSTlMAmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZJpmZmZmZOJmZmSCZk5mZ0EDQsBCwkCqZSnxBywAAA3dJREFUaN7tmetTElEchlddWSEFieSOoCgwY+pkXsrFRVxE5VIiCN5IQiACoUzMvNeU/d2dRXd0XM7B2XabYToP33g/cB7ec367CwTxnzNLYHBLGNwSbumGiUGpP3HIZDIp61iHhKmz9xZdh0zGY5MvpHYyOUykQa/Xu4aHVcK0l7phjHK65WlpcEp6pR6tQ2kkAQ2Vup/VcVKUs036ij59JojJCVQqBmWPy6XhpDT6Bko6S2cdp8VC6aRvaeGLnxhDpkg+bkGU9AaDwahWkHCljs5ee79OJ31LC/6ve4PIFGm0tART0pCkQT2qIBFKbre7S46WvP6tfZEpMHoHV9JoDGqtgrSOCFI71cHRCY6TxY5Y9f3X49P5Ba93b9YPV0KlwAiqRN4qKYZVIxCldgBll2HjiW+JM0IoGY0kUNJSLuvDtJ9q56H65TlLItOtJQBsPAAjBWnjlAxKodJTHlmUkDOt6cSDDnGzUeFQq8xAaVTQUh/VxUP1yXNdEps2UVIPDCgUo6+1qn+sJA9Wh9nMKYGWetQjQqVuntZRIqwqM6lW2Ww2lU1439pH3dE6SsSQbUANy8af3DHeQk803SYVLGq7D372w2AwGEwrgH9PxS1hcEu4pcfheS71eq4KhUKiTv5MmFZK2xylUtYv0/cxM/1SaqdCvhCuRQEHB3FhWqJv+E1X9uVpyTMlvdJOOh9KMQwTbqS0vbxYp0LTFRl6+nZCENMeVCqGxE40yuRDEYapNVDKZjghn6+SydBZ6Vua+7BJzCBTJKunDd8O7UTD4VokyTLRhko+jsVScTe7LX1Lc6tzax5kijQKBmFK3K5LnrNhuJLv8vJyRVxLr5BKsTXEqtEpMHoPU6rVldIscyhMizQntOEDuy9TRMwHkf9czMVia8ETuBIqBUZQpTAbiXBKbIP5UKQ36gQCAboo7izNNmlpU1zKGcGVIpEIA5TO6aigp106wEPvynGWUBMAmZ4GAZDxcMRwSr/S7DH9MyFUesMDV/qLlpAzrenEgxA6SqUj+evDFFD6cfEwXadXeOh1Ga5LMfEpWon9Xi6z7I/V40Oh0jIPXEl8S/JwkU+l2OtyOXV+fJS8Eip5eeRoSS6nXIpJxnO5XDwnvG9dp+9omZYI4ixXTsKyavUtT7XaQs873kQcFs3fp3VawuCWcEsY3BKUPwGU5WV+UpLIAAAAAElFTkSuQmCC) -7px -35px no-repeat;
}
.aciTree.aciTreeBig.aciTreeArrow .aciTreeButton, .aciTree.aciTreeBig.aciTreeArrow .aciTreePush {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAADAFBMVEVHcEzg6vTc6PTbuWf93Yb+5Y3y+v/X5PD////r8vnv7OmQkJDi6/Xm7/ZebXu0onn/7pL/9Jnd4uhOXWrh7fq9p3v01IANHCoyP03M2+j////KrmnoyHyCb0FreojZsF2liFPqxGqliFJBT1v//KX////8+v3/1mD9/f6ji1a1uLpe0/jd2M7HsH+ZfT/Ntoa2ml6+o26VoKyji1WZfT/W2+PZxZfz2Ynbu3N+ipf/33aL3fnn8//t7/D//cnk2cSomnn5+fqr4/nj4+PBwcGMjIystb7/////8s3///8g/f86R1Ts6eb5//8eKzkNHCpvbFzbz7Ls2Jvw5tGdjGT+///u4seolW1vXS7w3q+Fk6Lw5tHHmznR8/zg0rH///+aj3Wag07///6R7vu16Pl44OCFhYX////Pz8+4qYh6YiW0m2S0oXTs5tgox/cox/eRkZH477GqlmX+/f7v7/J6YiX9/f3p6emurq4ox/cw7v+5pHaRkZEox/eurq4w7v+Y4PqAgID////h6/Xq8fjd6PTv7Ora5vIFvvZr2fnGxsYNHCr0+v9ebn3V4u7d4ujm7vWUlJS0onlT0Pgmx/j/5okOwfc+Pj7cu2syP03Wtmnf7frbsV3534gAufYYw/fX4/D6/f3BwcHNtIM/zPf+45H114Pj4+PT8vz/+6UAAAD/3YNBT1vk7vhKWWfO3uuKioq8pn3l8/2ioqL/85r/+JTo+//CrX7/65Czs7PqyHd82/qh5Pvt9f2dnZ319/r/7ZT//vzEqGbtzoN+bD/+24eanqP/1GBra2smLTRTU1Nod4Xw8fHq6efW2+Pt2ZTmxGy2mlu9pHbMsG3403p+ipf/88pISEgcHBwiIiJVYm9baHV5eXlvfoz//cnhyouw6vy0+v86R1TQv5zi18C3nmre9/+Xoq7G09+Fk6KRnKjw3q95ZTeQe0f/13//32rC6vsCAgIEBASmlHWYi2ukr71kVi2bpa+/kzbOoz3vv1ks2v//7Xgw7v+l+P+O8f88wSL7AAAAvHRSTlMAmZmZmZmZmZmZmf2ZmZmZmZmZmZmZmZmZmT6ZmZmZmYOZ3JmZSySZNf7+/YKZi5mZmZmZ55mZmZmZmf6ZmZmZaXqJ+Pr+mRWZLPyZmZmZmZmPmWWXj9SUmZmZqZma5Cnt9Ap9+CrumpKZgqK0mYluiZnt0dbYvnFu4G7Tvr7Q0Oj//////////////////////////////////////////////////////////////////////////////tAwH+gAAAWvSURBVGje7ZlnUBNZAMeXNMIllAjmhEQEQTlAegex3N3oWT+cetYbZyzXe+93bIhJOFQglWCCSA1NxSA1gkBG+oGAvWLvXu9lwx4jk9233mQ2H3LuL/m0/9mX/Oaf93bzFoIecdIgCqolCqolW/iM8xa5A86NCAubjBIZPwsT+/q6ofh6Rs+3S0shHIgzj1SlCIF7PI8XiLznzHnWD6vkwmZZYEenTkqab4+StkLQoY9IHTGM7p8YFcH0QJizNhwTu3mxnLwQWOvi2AtsdCJoKaTUB4IavgCkGaUzbfm8ydOYvPgwRIrJCMRpyc2Z5m2BluTNZntHk13RgX2IUwM4fcqH8PRZGdk4R92neQQGMoVhMXwGLwFPabazBa8k33XR0Z5kt5S951DpwgME6dMzCAZ+8YUTalwlJo/pwWOsoTPxlDz/VaIt8PV083Uju6VseA+n70OidM8T4I72qcu/xW+Jx2AyPabSGR5Cv00YJdqYEs3ZOW7SbC7pLXEK4Ia0voUE6ZkM0LkvHfquq/MkfksejAQGE1FiCiPmYpScZjvTEBAtby9nT/C3nvj67ymnF4YbuktBSkTpKk65urP7BK4Sg5mAKiUHvh35urUSlzWmRHPi0lg2tkQApwUOOVO6kCgFtDQrTd3Vue94OZ4S0g6fz2cgSkHPsHlRVnGAK4vmhIIoBdhjLoFnC1GacbK8s/v4cTW+UgKfPzaXEKXkyVglJy6KE8uVfKUMojWNKM1Wl588Ua7GV/IX8vmCmBg6H1EKcreKl7gs47qicJe5LCH/ukR05XnodQkfd39/ISNxaoxAyAjiPh8Ug1Fiu7qguLLJV8oomGlzClaahigJpvrT+YzktQs2xFvFU1hsl3HYrCkOcWs/L0pAR1oSCASJQv8NK1dYK7En4hhK0LzVUcn0NX7h4eF+4asx/y6mxKVOGic1zkGUoBUvR0a+AgoDlj/+gOUBDqIEzZgbuRKULX1sIkupXQcKCgqK/x/UrjfVEgXVkj34/OM3yB3wcmFd3X4LR48OXnoOE5/t2Y7SU/3zB3ZpabECUrxJqlLhUM55Y63BaDScO/fNdEzcY4IzLcDXtu0cec8eJW2FoN8/IXXEOk2j9mhhcW19a+u5W7GYeHueSZSHcPBGPxwy8i7ZLYUe9IGgP78EpE01Nu091O1SGs8XthUWF1cYcFo6vSNvrwXxyHUYvn6T7Iry868ughaDUoVqC/EO0ZPNMpyjObtaDYbi83XBw+ZaPCVJzQ6E3XkjZ2/cvFZNdktSedHfmxYTpE1ETy5ooVIFrlK9UVlba/5JozTiKJ1ClHYjiH/sObX97GnSWyqTSb/aDFQyyfKbwE8uNsuLVHr8low6nbK+Q1NR346jJK7ZLUFAmuo3VZ2ypaWNRC2VHS5S/bURnMpVKcBfnUwva1bhKilbdTpdcYf2rrL9U0xcLTZJJKjT3ipJNXgVt+3JhfTC4cNy/UWQ0v2CllBQSgvVh16QSXGVdMUlJTplh7biruHYIEZJZJKILYhE4kyRbXMpjbil/IuLCFrKbwZ0JC+SXbgq04OU2kvMt7UVR47BhjqruLIqUyxCX5LMqko7zCVVCnC2SGtCFaC0WaVqlsnk+MtDha69RFl/R2tGlP7AVUIRg5VsbwlZ03yI0hTQiidT6FVSvUKOp6QZaC8Z1gYHa0sQpSM5VvFoeoEoC0VUkD5KdkuK/PuLiNIttjy5yBkYaDRr7gS3NZrvZZUdCbZWMsFZ6ShZsGmU7JaayojuD5rybLp72K9tbDQPdQxohivu3Qr55ZJVnNsCp48Dt+Q6xK39q1faNEpNx1DbkKbxt19/WG+tBE8kl+yW7MNr37cNa29Pj42NnR77DubfRW5/785xevsdoyUIWr9/cPB9UFjZ9fUDuiodoyUIWnX5SjAo69s2kT5q74HamaBaonjkWvoHF8lQ0YuQJhoAAAAASUVORK5CYII=) -7px -35px no-repeat;
}

.aciTree.aciTreeArrow[dir=rtl] .aciTreeButton, .aciTree.aciTreeArrow[dir=rtl] .aciTreePush {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABlVBMVEVHcEz+5Iz/24Hv6+nu9Pm0vsG2onr////j7Pba5vLmv2Xxz3vR4O5cbHv32YcDEiP/8JKskFQ1Qk///aFRX27PsWVCUF7DrX6dg0ZyXzL1//9VstC8vLy+o2p/azf902hxf4wkM0Fwb2Crq6uwmWf//7CRkZEox/f//8/q4dCRlJfR2uXEzNcox/fh1bnWxqUox/ft7ewox/f//8OV2/+RkZGRkZEox/eRkZGAgID////h6/Xq8fi2onmlpaX9443W4/Dp6erv6+ie4vomx/fb5/PD7Purj1QDEiMcxPfpvl//8JT/2YTy9fovyfjP3uwmJib19fX//aHyz3as5fpZaXhSYG+dgkTi4+PDrX43RFFYWFiB3/v4///wzoPO7vxxXzZhcH/02IT42YX//7LW19j/1W3Ss2QtOkhIVmIrKyvExMTx8fGznGl33PqZmZk+TluOjo7+3X7ixnPEqWo+zfjv/f+Hh4dh1vn//89+ZSZ/bUBufYrEzNceLTzh1bnWxqXLuZe8nVv/73h0gY/o3sqSm6WhEhatAAAAOXRSTlMAmZmZmQOZmZmZmZmZmZmZmZmZmZmZmZmZmZka/pmZmZmZmS6ZmWBgmZmjmZkwmZnAgHiZmdCAoHC5zeWZAAADrElEQVRo3u2Z+VPaQBiGQyQGiKRBkLMojAeevU+sghVJMXihglihcrTWtrZWbbXWa6zt390klAFN9nOGJjNlug+/5Q2z+8y7m+UgiP+cpwQGt4TBLeGWiO5unca85W+Vcblct5Sp2WH9Q0DrgfsGH/bpo2Tr7++12+0c5/K7FOFQgB6kK1i1bqlvkPLppWQQYVr9jEWh1BKg6UCbjNGq+ciPnhDEh/fQHXCKVrLLQmxvr6X1auagvd6A2SwpeR3a76U+YmJ8HHgvlO7fBJVID8txnF2pZHU4ndY2s0SjSgCUb+XTBKAEpvPv0E42jiQ9nLj2VJQcpuHhYVGpzaxDSxTx+vPEAnrScDr/Euk00GMgGQ/Hqit5h4YqJZm9zrpZXn5ddYDSS+vq6crCwvhdMAWUUE4DtvukrMSynFLJSZtMpooS7dR+4YE9UNe1hHLy99KSkoFhWYO6ktkko4MSQYG7BU7350X21ZJWju4iGbeBZRlWqdROyzqSFd2uwwFCgU88OEXSQ4pKFltnB8tYkEpGvZQICjx5qIbOJVvXA5JkOzo6SXUlYxV9lPRgoLNLXHiSkoXx91xNg3VKwab5pHzbbXO73bZOA+NWGIkt1Wialqp4Oty3lVeDN2oEm03J5jKqXG2pB3/3w2AwGEwzgH9PxS1hcEu4pWsZGdFpRqdbYzLZbPZUma6kC4VlicKR1gOH7twJ6aPEf/tWTqVSgpDdyyrC1xfhX+EKBa1bCj32+fRSiojkx/YWpxVKE0e58NGczNdlzUe+d48gXn2E7oBTtFJKFoqUy9NjV7N0OJe7iEajc9G5r2nt91KIiH+ZBW6A0oNJUGlnvSQIQkqptJze3i5Ep0SpKFqpYXy+pdnJGDoH00QM7cQLyZ11QVx7KkrpZ8fHxxWlXKMtAX/ITsaW4rEG08RaAunER5KL60JJVWkzJ+6i6JREbrPOQZt/Ll4lluLx2F0wBZSQTnx5R1IqFkuCilJ4dHRUNpoKbzbWEpBS4spCTxpOJaU19bV3Xg6/EZUi+WIxolTalpQqhLe1f9hScWi3wOlBQuRALRn7ISllIqViXkVptU5pVfOWpFlDTzw4RbIlKe3y3/dK+V01pWdV0Ep/1RN48lANnUv8m8mdZHJj43tSTeltndJbHVrShZ+H0+LCk5R2F8+3lEozVdBK/xrUWYbPZDL8YWSRVxiJC6/GarO0VOVwI3OmvHryosZJs33p4bMzKlef19NsLWFwS7glDG5Jhd/1Mt9TvT3NagAAAABJRU5ErkJggg==) -7px -35px no-repeat;
}
.aciTree.aciTreeBig.aciTreeArrow[dir=rtl] .aciTreeButton, .aciTree.aciTreeBig.aciTreeArrow[dir=rtl] .aciTreePush {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAADAFBMVEVHcEzl7vbu6+hca3nr8vjb5/PW4++cqZr////g6vX84In/9JjbuWf/5o29pnr/24Tz+v8NHCre4+m0onn/7ZPh7vvt9v7Ls4FATVo0QU/Q3er22IR8aTrBwcHz8/VMWmhreojpxGqliVPoyHzq8PbasFz00X62m2Dj4+PRsmnp1JOWoayljln+//6ZfT+lhlCZfT////+x6fv+///S0tKN3vn/+6HFqWTbu3P9/f3+//+r4/l9ipb/+7OUf0v8+dP5+frK1d+str7n387z5LC9vb3/0WT/213/8syRkZEg/f8eKzm0nmyHh4f9//9kY1fu4cbw5dHFqG/ZzK3Qv5yfkG+EkJ/u4cb+1nfS8/2Li4vHmzn/6HSdjGOimYP////29vimjFiRkZH+/fuwsLDi1rq4qYi0m2T/3pjq3sZkVi1d0vaT3vfFs47+/v56YiWqlmT+/f4ox/cox/eurq7o6Oi5pHYox/cw7v/Pz8+urq4ox/fu9fow7v8j//+P//+AgID////h6/Xu6+nauWcFvvbd6fbr8/vz+v/Gxsbm7/YNHCq0onn/7JK+p3smx/jV4u7r8fiUlJTh7vre4+nX5PBebn0Owff+4oo+Pj5a0feQkJD7+foAufYXw/e1t7fa5vIAAABm1/nP3uv53oj114PY297/+6X/3YXd6PPu9/4yQE6KiopLWWfk8/7asFzT8fudnZ3oxW3/85r/6Ity2fr/+JR7aTznyH3+2oR83Po+S1f/1mBDzPdod4WO8f+ioqLHsH+Woayji1Vra2tTU1NVY3Dw8fLPtoTGqWru0IPt2ZS2mlvPsmvbu3P/9MdMzvdISEgdHR0iIiJDUV7q6OZ5eXn+4pNvfoz//835/v+j4/r20Xx9ipag7P1baHU4RVIuLi4eKzni18CRkZHi0ai6oW+7oWbQv5zjy5LNrWGps7+CjpvG09+Qe0fw3rD+1nf/6HU2yvYu5P+48/0FBQWmlHW4qYhkVi2EcUOHlqfF6Pu/kzbOoz3N+P/vv1q82hOfAAAA9HRSTlMAmZmZmZmZAZmZmZmZmZmZmZmZmZmZmZmZmZmZlv4nmZmZhJmVmZmZ/ZmZmZdMi+LoQP09h/qZmZk2LIiZmZmde5mZmZn8mZmZ/fyZZ/6OmYBlmZmZmZnVmZnnmZn9uRfL0nwK/pmZo5mvme2DmRLZ7tGKb29y1OBv9tK9NdIrdv/////////////////////////////////////////////////////////////////////////////+///////////////////////////////////////////////////////////////////////////+8tlMSQAABfhJREFUaN7tmmdQE2kAhjeSsKmE00CA0EJGEEGkHIKcvZxnmRt1bGc9y/Xe+50bQz1j0IgpCoRIEoqgAqFIkyICAvazoGe7sdfT63VDJgPs5tsbc5sfGfdJfvGG3X3yfvvtl00g6AlnPURBtURBAvCT1BK8ZulKp2x37oIwDytCofAlXDwpIijYzUpwMLktrZkJz5zuDKWQkRPHj+Fw0OfIYfOF2HjSuKFDIpieFpj0YHJ3/eFeCA50hlLUtIkCgYDDE3okirlCnNEU5uRF3l4oLG8vN3Jbgj9fB0ExxlyCfw40pjvU0hg+71XhfOFIDm+4ByaNmMxkTh7H8LPAcHcj++1cB8UZd+0HvyBuBDjdkv40WInDDo0USnhjxguGD8OkQRERi4LHeblb8HInuSUI3r/KuDdgCzAfFUCQao4tZQIiixL3dT6Hw0Nbwiq5oVND8BTW/1Ei4qPPtgcgwIMeG0CU5uVpdtnvaW2IRMDn+gt4bDYH35IbzdvP3c+dgeLuzQgiefXw9sn1uciO7aA4/Tui9HjrpZ/22nWa+paExw/357FFbAG+pSCGl597nxGqxArqP8rBD6zDoAcMHHcjDuQiyMEfADFxCh070KrJm/m8HaOwaeOXoC2hSiIeG69E82SxWH1KjAFKJM0Oq0YQ9QATt5R3dFfrJc16fE8eHOZzz6JKfFGoiC3iYpV8aJ4MlhWGJ82H7HNp7PTt6QTnEmGqOXr0QGvecfwk77G8T2mCgC0KZfPtKbFsOEHJMqelb3Es1Wjyjh3P0+DzYTNQJRE3ckJ4qEgixivRmSyaFRaTTr4SHENw5fmPFETkjBdoM/iShMgJiWyJWIxV8vVm0uhWaEy6rxNWL4E70h1O7bNg2ZRpy/mhXLF/OF8iDseuHnzRlZ0NprczlMhn3sJlYklieEK4fyKbmxA2B6vEHIhrKEFzI6NCoqKiQvy5SxIWzsFeQ3yH0ofaoPu5iBJ6EvbhHxb28jwIq+Qz+6l+ZvtALkVk2NRR+L8OGYzrfXCGqTslFBQUFA5/bqWgWqKgWnJoAfb+J184ZbuLr3dtstLU1H4FF7/YXNKwzUrDaXJb+kABK2Y5Q2n0oTOHTeXlpsryGxs72nFGt7duaEbSLCCbG8jd9acPIfhrZyhF3zsjl8sr5e1Xe8pkTZj0vfO3EOPtIqVSmZJSpNxGbkvwVw8hKKZRT3TvoXGfAxsefchUcOpUe0fTjfKK3ZswYfMdBLlzPmWnhZTMC2S/nbOgpMacHPAL4mJVClCm730GPPAq1edamqrVJpN890ZMWtLc/Pvp88qsTJTSrAskz3jwrLWN9UeSgXHMvh+1wFSR/AYDqFSulv1aUFlZUY5XunB6W1vDrZQsFFSpjexR/018snkPsKUvzTn6VKBStqpe+6Z9pdXV8gJZlbxCnW9HqU2auhMtSKfL0mWWFrY51lISMPheVY/sAR50vOoIQarq1Web7Y+9jzsramRVqFG+vAI/8HTKnZlZukIdKlVUWNLv8BjfXIDHXWO2dgcSCzpoS3r2EVAp2RyrzdbaG3tdh033USV1vsFwKh+vpEwrlEoLLeiKpCWP0xJsewCd4KRHOQQtwb05RC1lm0tj9fVafE+bTMjhOnTg1Rg6DWq80gmLkkUKfaZJT5B9LsXFq/Tgc2lsvEJfCp4etGZzr0rVi1d6gCrVyO7K1YbO/BoZTinD0lIfhWkZtY6cS0S/ToHj9tUfUQHTUfFEM54iO1mVrcBf1TbWoUoGWUtL9zlDZxlOqTb1rDTDivTs5lryr/RJf+QowMYxsQQpiJa6v6V1NdU3W+72FFSXlWGVLhYhGZutZCCpF8luCU0D9xCtDwKVj796uP5n7r0HBedkZVXdNdVlN7Grh2J0ZWcDKSp2iQX+xBV//VPd093R/VuPWtZx9RWsEjKQYvJbcsKiFVr8bvTo6Ojo1VWy+9d+Xom9hVxsPLjVxkGja7Rk++ICfqer65fXcGHt5W/7uVzrCi3173jFtSt2fkNwcsNATlL3Hqg7E1RLFE9cS/8CokpX+TlBxsAAAAAASUVORK5CYII=) -7px -35px no-repeat;
}

.aciTree.aciTreeNoBranches .aciTreeButton,
.aciTree .aciTreeLeaf>.aciTreeLine .aciTreePush { background:none !important; }

.aciTree .aciTreeInodeMaybe>.aciTreeLine .aciTreePush { background-position:-67px -5px !important; }
.aciTree .aciTreeInodeMaybe>.aciTreeLine .aciTreePush.aciTreeHover { background-position:-67px -35px !important; }
.aciTree .aciTreeInode>.aciTreeLine .aciTreePush { background-position:-97px -5px !important; }
.aciTree .aciTreeInode>.aciTreeLine .aciTreePush.aciTreeHover { background-position:-97px -35px !important; }
.aciTree .aciTreeOpen>.aciTreeLine .aciTreePush { background-position:-127px -5px !important; }
.aciTree .aciTreeOpen>.aciTreeLine .aciTreePush.aciTreeHover { background-position:-127px -35px !important; }

/* if it's the last item in list */

.aciTree .aciTreeLi.aciTreeLast>.aciTreeLine .aciTreeButton { background-position:-37px -5px !important; }

/* the item loader */

.aciTree .aciTreePush>span {
    display:none;
    position:absolute;
    width:18px;
    height:18px;
    left:0;
    top:2px;
    background:url(data:image/gif;base64,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) 0 0 no-repeat;
}
.aciTree .aciTreeLoad>.aciTreeLine .aciTreePush {
    position:relative;
    /* uncomment next line to hide the button while loading */
    /*background:none !important;*/
}
.aciTree .aciTreeLoad>.aciTreeLine .aciTreePush>span {
    display:inline-block;
}

/* tree item icon */

.aciTree .aciTreeIcon {
    width:20px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABIFBMVEVHcEzxz3xYZ3by+Pz82oPq8fi/p3j////g6vTX5PGuk1jnwGTw7OqvoHz//aR4ZDUyP0384orM2OUAECFEUmD+5I//7pSdg0bPsWRte4n/2G7//8gXJjbayqvn3cj/+Ifn5d////+V2/+RkZH6+/vj4+SAgIDt7ez////8/Py6u7zh6/Ta5vO2onr/2oIox/fT5PCqjlPw7Onn8PhcbHv/5IwDEiPx9vvpvl9LY6f/7ZT01YTQ3Onr8vfyz3Y0QU9RX27434r//6nPsWTDrX5CUF3DytVufZD1//9yXzL/+pqbgEN/azj/1W3kxnYkM0H//8u/o2kpQnKymmfk2L9t1fS+4ev/7nd+jalNYopN0PfYyKLVxaiV2/+D3vmSm6VwXtsmAAAAI3RSTlMAmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkqmQvOT3IAAAM9SURBVGje7Zn9V5pQHIdBGRSEpBPUtJfNGCwDccpy0sz39yy1WrW3//+/2EVjeQaXNg60cXYfjj99jsf7+Lkg8sWw/5w3GAK1hEAtoZaCYo/8ya49zWQiDxyE50sk06QgxADZLO2gRK1gqUwiNC2RDE6yeDzO805KkWgisQkOoJbZ8vujj/IrjnxOSSYW44EUH485Km0uyVBRKuJ3S/nDFXnn9O2K/B+/l2VigrBPcATvphRJJiMRv1syl9UT3ZTmXpXArhM4ghAclJLUSimRSGwE0dJt/048hC96Du/wKaW4wOEET++5KUWTLqteP347zUtST7w7lWCL/mACU5KWqeSsJBCgIaBEZOkDu9KGBZX0feNJktTvSTAlkM4lt1SCpCzDEzjOA6UdKks+r5IoirfglYemc9dUhKQsEwcF8SlTad+mtL2mtB2EUs/Top9SYnAizdEMUNph7UovLPxXCup3iWVwnODSaXBCvd6hn1UpKGgaZ0wlsPEYbs+uFLUIjxLGpvA4R6dSKTplv2/dph4JjxK2m0pzsCyXe2mRy4XoH02UpGHR1jrovx8CgUAgwgB6nopaQqCWUEt/i6tOp6MsmV3Z037lgYYYnq+4M+vURq3WqHV5WbKnFXnFd7l/GpqWOtX6TJnqul5zVDo5BWinfVnuS35/dFBPiJRqq9WcKYaujxyUGgNtSX8wkBt+txTU5EKpjmq1kTFU9RZU6VirdLuNit8tmcvSym5KRY9KrSbYdUNVrTkqHZtovV6v7K2lV65K367vyy6ziaKnyQVoqdls1oZ1VXdQ6srHmukETqhBw+X64HVyoRXuNejkomgCnVwsU8lZqdY0DFNJdbg+AKUCMCoA5K63c8llviRJ0vWN22yi6GlyAZQMw9CB0rncWtiVChZwJc/nkiiK164P8oueHvMr1aapNDaVPim/pmdrSme+twSWdBPA5EKpTg2jPSlNTaWFXalsAVf6936XpnV10m6rqvr1vGRX+mjhf0tBsZjVp6YS2HjVie0u70I+sZAvQnOTtyjV9UlpPC6Vxp8xe0uPhKYlDPsybg9h2cX7R8LTEoaddEqw6N064WkJgVpCLSFQS1B+ALw9vOGmM3ouAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.aciTree.aciTreeBig .aciTreeIcon {
    background:url(data:image/png;base64,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) 0 0 no-repeat;
}

.aciTree[dir=rtl] .aciTreeIcon {
    width:16px;
    margin-left:4px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABL1BMVEVHcEzv9Pm1oXbv6+nU4e/82oTl7fb///+ZhmDe6fT94YytkVcDEiPjul/+55D//qd4ZDX913FdbXzpyG45R1T/85Kdg0bCrH7y0IBUY3HIq2Xf1sAoNURIVmP2//92g5Dczq///8zIz9momnzq4dC8sJXt/P////+V2/+RkZH8/f3j4+OAgIDt7e3///+6u7zp8fjY5fHf6vT/2oAox/e/qXzv6+j94YvQ4O7+6ZHi6/Xx9vv11oQzQE5LY6eyoXkAECGpjFDnxGvyz3bguGB2YTD//aFRX25ZaXhCUF7/85DFy9bHqmX1//+0m2hhcH+sk1ibgEP902jP2uRxf4wWJjVJXoj//8spQnL//69a0/eG2vh/bUB+jKnl28PWxqXryIjB6fX6+/vf0baSm6X+C52OAAAAKXRSTlMAmZmZmZmZmQGZmZmZmZmZmZmZmZmZmZmZmZkBmZmZmZmZmQKZAZkqmcl2z98AAANnSURBVGje7Zn7V5pgHIfJYigsxbyhpZZ1tilBKjqybM573jUvqd1W2///N+wFdDm5dCTcxnofTr/4ORzfpw8cX/giyBvnGIHAliAGYIUtwZYU2d23iPgA+/IV2fw7M8Lm+TcSBwcOgMfuC/hkaSSMhTGJHdO0BJTsOI5TlgC1LVPaBD7hLZEPfqO/+SQqcWJ0aiUcohDucGxblkM/Fgq9TkmjpeiTRFQ5jUlEVz9XUEJJ1OPxKCn53cGdLZugFDK8JbAspsFoKY31KSGEHXWSHrsdV1J6F4lEZkpBo3cPYFmju5GqEljw+EkrVVU6InCUIj0ojnvkSsGQYGMTWFA6XjqWHX47rOpKDDNqNBhGbdFfBNSUGDFVPPeIOEBFJRS1KyhhNoktGxY0/MJjmP6IUVUCyVgzZVRSiwNzAiWcopSU3HMlmw1zG65E0/Qd+IuqpmPNlFZJfR5ByWtHKQpXUno3Zz1KDV2L1k4tTqDkIsgASrlcf1ZpXb9LhPMTuI0CAVJRaQ/bmIPtmWU/dES6QEvbQMnlChD/hZJ130t4vV6CxF1ei1V+4T3jRkzjJEEGvPJ9OLL3/hnTtPRrW+TbUPh4cxH48AeBQCAQMwDfp8KWILAl2NJfY/d7O5dLS9zLU7ra6VwKdAbmeVLKX19PKpVKPZNupmVpf8D+YCU6pmkJKGV4nv+WaxZLMiVmEGMHpyLnl0Z/8/omF/mKKMRPJnKlKttqDRIJQalVNbql9U0ugBJXztbr9UoptxxeVmu1zmlCQF0JeYXSY1xLKaVTqZvhuHIdXHwKStV4o9FIvKD0QksfNZRuptO4xmwipW9ygXR5rliu88pKrX5fKikRqy04rDC50GiJYU6T04Tq5CIloDq5EFPlc/PXHFDKZLPZjFypxp6dJSXY2kotWWfH4bGWEjN91JpNpHRNLtoTVlDi1ZSSyReVdN9LNE3faL7IT+l6zZ+us1dcsSe0xBdkShegpRnsha57SWtWC5bUX8Pkos0BpUL3tpnNFpSU4nPUlf6136Xu1Q3HcaXmLVfUq6S3pXVxX74CF16pdMsXis22XOl8TuwCMQmHD71uvtfLl/livm2VKz1jmpaQXXFwcVhu9h7k4XD4dc5waLJnHms+fa7w8edFTNMSZOU9HmwJtgR5Qy39BOji6Xcdw3CcAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.aciTree.aciTreeBig[dir=rtl] .aciTreeIcon {
    background:url(data:image/png;base64,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) 0 0 no-repeat;
}

.aciTree.aciTreeArrow .aciTreeIcon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABlVBMVEVHcEzw7Org6vXc5/L/5o/W4/D+2YP////q8fi2onmrj1QDEiPx9vvpvl94ZDX43YldbXz703Li6/RTYnDP3uwwPkz//aH/8pDx0IPDrX7nyXL1//+0m2mdgkQ8SldGVGHDp2bSs2SRkZFxf4zczq///8z//7DI0Nkox/d2bVP456rq4dAox/f+4XiRlZgfLj35+uSRkZGRkZEox/eRkZFgrcYox/cox/f///+V2/+AgID////z9fgqyPj94ozY5fHw7erp6eqlpaX+2oTg6/XR3+0dxfcnJyfr8/jo7/iyoXn/7JT01YX//qfi6/QAECGc4frH7vun5PqrjlG8pHkwPkx2YTDnyHXd6PS86fuLi4tZaXjmu1310HpYWFg8Slf1//+B3/tSYG/i4uKfhEbCpmfErn87zPhGVGG8vLxhcH/Ss2TX19lxf4wXJjbExMTx8fH//8umpqavlVz/+ZjuxGKZmZn/1Wt33PrQ7/xh1vnayqv+2HmxmmnEzdjm3MR+bED/43jU08r/932Re0iAbUCSm6WR1IdDAAAAOnRSTlMAmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZJpmZmZmZOJmZmSCZk5mZ0EDQsBCwkCqZSnxBywAAA3dJREFUaN7tmetTElEchlddWSEFieSOoCgwY+pkXsrFRVxE5VIiCN5IQiACoUzMvNeU/d2dRXd0XM7B2XabYToP33g/cB7ec367CwTxnzNLYHBLGNwSbumGiUGpP3HIZDIp61iHhKmz9xZdh0zGY5MvpHYyOUykQa/Xu4aHVcK0l7phjHK65WlpcEp6pR6tQ2kkAQ2Vup/VcVKUs036ij59JojJCVQqBmWPy6XhpDT6Bko6S2cdp8VC6aRvaeGLnxhDpkg+bkGU9AaDwahWkHCljs5ee79OJ31LC/6ve4PIFGm0tART0pCkQT2qIBFKbre7S46WvP6tfZEpMHoHV9JoDGqtgrSOCFI71cHRCY6TxY5Y9f3X49P5Ba93b9YPV0KlwAiqRN4qKYZVIxCldgBll2HjiW+JM0IoGY0kUNJSLuvDtJ9q56H65TlLItOtJQBsPAAjBWnjlAxKodJTHlmUkDOt6cSDDnGzUeFQq8xAaVTQUh/VxUP1yXNdEps2UVIPDCgUo6+1qn+sJA9Wh9nMKYGWetQjQqVuntZRIqwqM6lW2Ww2lU1439pH3dE6SsSQbUANy8af3DHeQk803SYVLGq7D372w2AwGEwrgH9PxS1hcEu4pcfheS71eq4KhUKiTv5MmFZK2xylUtYv0/cxM/1SaqdCvhCuRQEHB3FhWqJv+E1X9uVpyTMlvdJOOh9KMQwTbqS0vbxYp0LTFRl6+nZCENMeVCqGxE40yuRDEYapNVDKZjghn6+SydBZ6Vua+7BJzCBTJKunDd8O7UTD4VokyTLRhko+jsVScTe7LX1Lc6tzax5kijQKBmFK3K5LnrNhuJLv8vJyRVxLr5BKsTXEqtEpMHoPU6rVldIscyhMizQntOEDuy9TRMwHkf9czMVia8ETuBIqBUZQpTAbiXBKbIP5UKQ36gQCAboo7izNNmlpU1zKGcGVIpEIA5TO6aigp106wEPvynGWUBMAmZ4GAZDxcMRwSr/S7DH9MyFUesMDV/qLlpAzrenEgxA6SqUj+evDFFD6cfEwXadXeOh1Ga5LMfEpWon9Xi6z7I/V40Oh0jIPXEl8S/JwkU+l2OtyOXV+fJS8Eip5eeRoSS6nXIpJxnO5XDwnvG9dp+9omZYI4ixXTsKyavUtT7XaQs873kQcFs3fp3VawuCWcEsY3BKUPwGU5WV+UpLIAAAAAElFTkSuQmCC) 0 0 no-repeat; }
.aciTree.aciTreeBig.aciTreeArrow .aciTreeIcon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAADAFBMVEVHcEzg6vTc6PTbuWf93Yb+5Y3y+v/X5PD////r8vnv7OmQkJDi6/Xm7/ZebXu0onn/7pL/9Jnd4uhOXWrh7fq9p3v01IANHCoyP03M2+j////KrmnoyHyCb0FreojZsF2liFPqxGqliFJBT1v//KX////8+v3/1mD9/f6ji1a1uLpe0/jd2M7HsH+ZfT/Ntoa2ml6+o26VoKyji1WZfT/W2+PZxZfz2Ynbu3N+ipf/33aL3fnn8//t7/D//cnk2cSomnn5+fqr4/nj4+PBwcGMjIystb7/////8s3///8g/f86R1Ts6eb5//8eKzkNHCpvbFzbz7Ls2Jvw5tGdjGT+///u4seolW1vXS7w3q+Fk6Lw5tHHmznR8/zg0rH///+aj3Wag07///6R7vu16Pl44OCFhYX////Pz8+4qYh6YiW0m2S0oXTs5tgox/cox/eRkZH477GqlmX+/f7v7/J6YiX9/f3p6emurq4ox/cw7v+5pHaRkZEox/eurq4w7v+Y4PqAgID////h6/Xq8fjd6PTv7Ora5vIFvvZr2fnGxsYNHCr0+v9ebn3V4u7d4ujm7vWUlJS0onlT0Pgmx/j/5okOwfc+Pj7cu2syP03Wtmnf7frbsV3534gAufYYw/fX4/D6/f3BwcHNtIM/zPf+45H114Pj4+PT8vz/+6UAAAD/3YNBT1vk7vhKWWfO3uuKioq8pn3l8/2ioqL/85r/+JTo+//CrX7/65Czs7PqyHd82/qh5Pvt9f2dnZ319/r/7ZT//vzEqGbtzoN+bD/+24eanqP/1GBra2smLTRTU1Nod4Xw8fHq6efW2+Pt2ZTmxGy2mlu9pHbMsG3403p+ipf/88pISEgcHBwiIiJVYm9baHV5eXlvfoz//cnhyouw6vy0+v86R1TQv5zi18C3nmre9/+Xoq7G09+Fk6KRnKjw3q95ZTeQe0f/13//32rC6vsCAgIEBASmlHWYi2ukr71kVi2bpa+/kzbOoz3vv1ks2v//7Xgw7v+l+P+O8f88wSL7AAAAvHRSTlMAmZmZmZmZmZmZmf2ZmZmZmZmZmZmZmZmZmT6ZmZmZmYOZ3JmZSySZNf7+/YKZi5mZmZmZ55mZmZmZmf6ZmZmZaXqJ+Pr+mRWZLPyZmZmZmZmPmWWXj9SUmZmZqZma5Cnt9Ap9+CrumpKZgqK0mYluiZnt0dbYvnFu4G7Tvr7Q0Oj//////////////////////////////////////////////////////////////////////////////tAwH+gAAAWvSURBVGje7ZlnUBNZAMeXNMIllAjmhEQEQTlAegex3N3oWT+cetYbZyzXe+93bIhJOFQglWCCSA1NxSA1gkBG+oGAvWLvXu9lwx4jk9233mQ2H3LuL/m0/9mX/Oaf93bzFoIecdIgCqolCqolW/iM8xa5A86NCAubjBIZPwsT+/q6ofh6Rs+3S0shHIgzj1SlCIF7PI8XiLznzHnWD6vkwmZZYEenTkqab4+StkLQoY9IHTGM7p8YFcH0QJizNhwTu3mxnLwQWOvi2AtsdCJoKaTUB4IavgCkGaUzbfm8ydOYvPgwRIrJCMRpyc2Z5m2BluTNZntHk13RgX2IUwM4fcqH8PRZGdk4R92neQQGMoVhMXwGLwFPabazBa8k33XR0Z5kt5S951DpwgME6dMzCAZ+8YUTalwlJo/pwWOsoTPxlDz/VaIt8PV083Uju6VseA+n70OidM8T4I72qcu/xW+Jx2AyPabSGR5Cv00YJdqYEs3ZOW7SbC7pLXEK4Ia0voUE6ZkM0LkvHfquq/MkfksejAQGE1FiCiPmYpScZjvTEBAtby9nT/C3nvj67ymnF4YbuktBSkTpKk65urP7BK4Sg5mAKiUHvh35urUSlzWmRHPi0lg2tkQApwUOOVO6kCgFtDQrTd3Vue94OZ4S0g6fz2cgSkHPsHlRVnGAK4vmhIIoBdhjLoFnC1GacbK8s/v4cTW+UgKfPzaXEKXkyVglJy6KE8uVfKUMojWNKM1Wl588Ua7GV/IX8vmCmBg6H1EKcreKl7gs47qicJe5LCH/ukR05XnodQkfd39/ISNxaoxAyAjiPh8Ug1Fiu7qguLLJV8oomGlzClaahigJpvrT+YzktQs2xFvFU1hsl3HYrCkOcWs/L0pAR1oSCASJQv8NK1dYK7En4hhK0LzVUcn0NX7h4eF+4asx/y6mxKVOGic1zkGUoBUvR0a+AgoDlj/+gOUBDqIEzZgbuRKULX1sIkupXQcKCgqK/x/UrjfVEgXVkj34/OM3yB3wcmFd3X4LR48OXnoOE5/t2Y7SU/3zB3ZpabECUrxJqlLhUM55Y63BaDScO/fNdEzcY4IzLcDXtu0cec8eJW2FoN8/IXXEOk2j9mhhcW19a+u5W7GYeHueSZSHcPBGPxwy8i7ZLYUe9IGgP78EpE01Nu091O1SGs8XthUWF1cYcFo6vSNvrwXxyHUYvn6T7Iry868ughaDUoVqC/EO0ZPNMpyjObtaDYbi83XBw+ZaPCVJzQ6E3XkjZ2/cvFZNdktSedHfmxYTpE1ETy5ooVIFrlK9UVlba/5JozTiKJ1ClHYjiH/sObX97GnSWyqTSb/aDFQyyfKbwE8uNsuLVHr8low6nbK+Q1NR346jJK7ZLUFAmuo3VZ2ypaWNRC2VHS5S/bURnMpVKcBfnUwva1bhKilbdTpdcYf2rrL9U0xcLTZJJKjT3ipJNXgVt+3JhfTC4cNy/UWQ0v2CllBQSgvVh16QSXGVdMUlJTplh7biruHYIEZJZJKILYhE4kyRbXMpjbil/IuLCFrKbwZ0JC+SXbgq04OU2kvMt7UVR47BhjqruLIqUyxCX5LMqko7zCVVCnC2SGtCFaC0WaVqlsnk+MtDha69RFl/R2tGlP7AVUIRg5VsbwlZ03yI0hTQiidT6FVSvUKOp6QZaC8Z1gYHa0sQpSM5VvFoeoEoC0VUkD5KdkuK/PuLiNIttjy5yBkYaDRr7gS3NZrvZZUdCbZWMsFZ6ShZsGmU7JaayojuD5rybLp72K9tbDQPdQxohivu3Qr55ZJVnNsCp48Dt+Q6xK39q1faNEpNx1DbkKbxt19/WG+tBE8kl+yW7MNr37cNa29Pj42NnR77DubfRW5/785xevsdoyUIWr9/cPB9UFjZ9fUDuiodoyUIWnX5SjAo69s2kT5q74HamaBaonjkWvoHF8lQ0YuQJhoAAAAASUVORK5CYII=) 0 0 no-repeat; }

.aciTree.aciTreeArrow[dir=rtl] .aciTreeIcon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAABlVBMVEVHcEz+5Iz/24Hv6+nu9Pm0vsG2onr////j7Pba5vLmv2Xxz3vR4O5cbHv32YcDEiP/8JKskFQ1Qk///aFRX27PsWVCUF7DrX6dg0ZyXzL1//9VstC8vLy+o2p/azf902hxf4wkM0Fwb2Crq6uwmWf//7CRkZEox/f//8/q4dCRlJfR2uXEzNcox/fh1bnWxqUox/ft7ewox/f//8OV2/+RkZGRkZEox/eRkZGAgID////h6/Xq8fi2onmlpaX9443W4/Dp6erv6+ie4vomx/fb5/PD7Purj1QDEiMcxPfpvl//8JT/2YTy9fovyfjP3uwmJib19fX//aHyz3as5fpZaXhSYG+dgkTi4+PDrX43RFFYWFiB3/v4///wzoPO7vxxXzZhcH/02IT42YX//7LW19j/1W3Ss2QtOkhIVmIrKyvExMTx8fGznGl33PqZmZk+TluOjo7+3X7ixnPEqWo+zfjv/f+Hh4dh1vn//89+ZSZ/bUBufYrEzNceLTzh1bnWxqXLuZe8nVv/73h0gY/o3sqSm6WhEhatAAAAOXRSTlMAmZmZmQOZmZmZmZmZmZmZmZmZmZmZmZmZmZka/pmZmZmZmS6ZmWBgmZmjmZkwmZnAgHiZmdCAoHC5zeWZAAADrElEQVRo3u2Z+VPaQBiGQyQGiKRBkLMojAeevU+sghVJMXihglihcrTWtrZWbbXWa6zt390klAFN9nOGJjNlug+/5Q2z+8y7m+UgiP+cpwQGt4TBLeGWiO5unca85W+Vcblct5Sp2WH9Q0DrgfsGH/bpo2Tr7++12+0c5/K7FOFQgB6kK1i1bqlvkPLppWQQYVr9jEWh1BKg6UCbjNGq+ciPnhDEh/fQHXCKVrLLQmxvr6X1auagvd6A2SwpeR3a76U+YmJ8HHgvlO7fBJVID8txnF2pZHU4ndY2s0SjSgCUb+XTBKAEpvPv0E42jiQ9nLj2VJQcpuHhYVGpzaxDSxTx+vPEAnrScDr/Euk00GMgGQ/Hqit5h4YqJZm9zrpZXn5ddYDSS+vq6crCwvhdMAWUUE4DtvukrMSynFLJSZtMpooS7dR+4YE9UNe1hHLy99KSkoFhWYO6ktkko4MSQYG7BU7350X21ZJWju4iGbeBZRlWqdROyzqSFd2uwwFCgU88OEXSQ4pKFltnB8tYkEpGvZQICjx5qIbOJVvXA5JkOzo6SXUlYxV9lPRgoLNLXHiSkoXx91xNg3VKwab5pHzbbXO73bZOA+NWGIkt1Wialqp4Oty3lVeDN2oEm03J5jKqXG2pB3/3w2AwGEwzgH9PxS1hcEu4pWsZGdFpRqdbYzLZbPZUma6kC4VlicKR1gOH7twJ6aPEf/tWTqVSgpDdyyrC1xfhX+EKBa1bCj32+fRSiojkx/YWpxVKE0e58NGczNdlzUe+d48gXn2E7oBTtFJKFoqUy9NjV7N0OJe7iEajc9G5r2nt91KIiH+ZBW6A0oNJUGlnvSQIQkqptJze3i5Ep0SpKFqpYXy+pdnJGDoH00QM7cQLyZ11QVx7KkrpZ8fHxxWlXKMtAX/ITsaW4rEG08RaAunER5KL60JJVWkzJ+6i6JREbrPOQZt/Ll4lluLx2F0wBZSQTnx5R1IqFkuCilJ4dHRUNpoKbzbWEpBS4spCTxpOJaU19bV3Xg6/EZUi+WIxolTalpQqhLe1f9hScWi3wOlBQuRALRn7ISllIqViXkVptU5pVfOWpFlDTzw4RbIlKe3y3/dK+V01pWdV0Ep/1RN48lANnUv8m8mdZHJj43tSTeltndJbHVrShZ+H0+LCk5R2F8+3lEozVdBK/xrUWYbPZDL8YWSRVxiJC6/GarO0VOVwI3OmvHryosZJs33p4bMzKlef19NsLWFwS7glDG5Jhd/1Mt9TvT3NagAAAABJRU5ErkJggg==) 0 0 no-repeat; }
.aciTree.aciTreeBig.aciTreeArrow[dir=rtl] .aciTreeIcon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAMAAAAkCRSCAAADAFBMVEVHcEzl7vbu6+hca3nr8vjb5/PW4++cqZr////g6vX84In/9JjbuWf/5o29pnr/24Tz+v8NHCre4+m0onn/7ZPh7vvt9v7Ls4FATVo0QU/Q3er22IR8aTrBwcHz8/VMWmhreojpxGqliVPoyHzq8PbasFz00X62m2Dj4+PRsmnp1JOWoayljln+//6ZfT+lhlCZfT////+x6fv+///S0tKN3vn/+6HFqWTbu3P9/f3+//+r4/l9ipb/+7OUf0v8+dP5+frK1d+str7n387z5LC9vb3/0WT/213/8syRkZEg/f8eKzm0nmyHh4f9//9kY1fu4cbw5dHFqG/ZzK3Qv5yfkG+EkJ/u4cb+1nfS8/2Li4vHmzn/6HSdjGOimYP////29vimjFiRkZH+/fuwsLDi1rq4qYi0m2T/3pjq3sZkVi1d0vaT3vfFs47+/v56YiWqlmT+/f4ox/cox/eurq7o6Oi5pHYox/cw7v/Pz8+urq4ox/fu9fow7v8j//+P//+AgID////h6/Xu6+nauWcFvvbd6fbr8/vz+v/Gxsbm7/YNHCq0onn/7JK+p3smx/jV4u7r8fiUlJTh7vre4+nX5PBebn0Owff+4oo+Pj5a0feQkJD7+foAufYXw/e1t7fa5vIAAABm1/nP3uv53oj114PY297/+6X/3YXd6PPu9/4yQE6KiopLWWfk8/7asFzT8fudnZ3oxW3/85r/6Ity2fr/+JR7aTznyH3+2oR83Po+S1f/1mBDzPdod4WO8f+ioqLHsH+Woayji1Vra2tTU1NVY3Dw8fLPtoTGqWru0IPt2ZS2mlvPsmvbu3P/9MdMzvdISEgdHR0iIiJDUV7q6OZ5eXn+4pNvfoz//835/v+j4/r20Xx9ipag7P1baHU4RVIuLi4eKzni18CRkZHi0ai6oW+7oWbQv5zjy5LNrWGps7+CjpvG09+Qe0fw3rD+1nf/6HU2yvYu5P+48/0FBQWmlHW4qYhkVi2EcUOHlqfF6Pu/kzbOoz3N+P/vv1q82hOfAAAA9HRSTlMAmZmZmZmZAZmZmZmZmZmZmZmZmZmZmZmZmZmZlv4nmZmZhJmVmZmZ/ZmZmZdMi+LoQP09h/qZmZk2LIiZmZmde5mZmZn8mZmZ/fyZZ/6OmYBlmZmZmZnVmZnnmZn9uRfL0nwK/pmZo5mvme2DmRLZ7tGKb29y1OBv9tK9NdIrdv/////////////////////////////////////////////////////////////////////////////+///////////////////////////////////////////////////////////////////////////+8tlMSQAABfhJREFUaN7tmmdQE2kAhjeSsKmE00CA0EJGEEGkHIKcvZxnmRt1bGc9y/Xe+50bQz1j0IgpCoRIEoqgAqFIkyICAvazoGe7sdfT63VDJgPs5tsbc5sfGfdJfvGG3X3yfvvtl00g6AlnPURBtURBAvCT1BK8ZulKp2x37oIwDytCofAlXDwpIijYzUpwMLktrZkJz5zuDKWQkRPHj+Fw0OfIYfOF2HjSuKFDIpieFpj0YHJ3/eFeCA50hlLUtIkCgYDDE3okirlCnNEU5uRF3l4oLG8vN3Jbgj9fB0ExxlyCfw40pjvU0hg+71XhfOFIDm+4ByaNmMxkTh7H8LPAcHcj++1cB8UZd+0HvyBuBDjdkv40WInDDo0USnhjxguGD8OkQRERi4LHeblb8HInuSUI3r/KuDdgCzAfFUCQao4tZQIiixL3dT6Hw0Nbwiq5oVND8BTW/1Ei4qPPtgcgwIMeG0CU5uVpdtnvaW2IRMDn+gt4bDYH35IbzdvP3c+dgeLuzQgiefXw9sn1uciO7aA4/Tui9HjrpZ/22nWa+paExw/357FFbAG+pSCGl597nxGqxArqP8rBD6zDoAcMHHcjDuQiyMEfADFxCh070KrJm/m8HaOwaeOXoC2hSiIeG69E82SxWH1KjAFKJM0Oq0YQ9QATt5R3dFfrJc16fE8eHOZzz6JKfFGoiC3iYpV8aJ4MlhWGJ82H7HNp7PTt6QTnEmGqOXr0QGvecfwk77G8T2mCgC0KZfPtKbFsOEHJMqelb3Es1Wjyjh3P0+DzYTNQJRE3ckJ4qEgixivRmSyaFRaTTr4SHENw5fmPFETkjBdoM/iShMgJiWyJWIxV8vVm0uhWaEy6rxNWL4E70h1O7bNg2ZRpy/mhXLF/OF8iDseuHnzRlZ0NprczlMhn3sJlYklieEK4fyKbmxA2B6vEHIhrKEFzI6NCoqKiQvy5SxIWzsFeQ3yH0ofaoPu5iBJ6EvbhHxb28jwIq+Qz+6l+ZvtALkVk2NRR+L8OGYzrfXCGqTslFBQUFA5/bqWgWqKgWnJoAfb+J184ZbuLr3dtstLU1H4FF7/YXNKwzUrDaXJb+kABK2Y5Q2n0oTOHTeXlpsryGxs72nFGt7duaEbSLCCbG8jd9acPIfhrZyhF3zsjl8sr5e1Xe8pkTZj0vfO3EOPtIqVSmZJSpNxGbkvwVw8hKKZRT3TvoXGfAxsefchUcOpUe0fTjfKK3ZswYfMdBLlzPmWnhZTMC2S/nbOgpMacHPAL4mJVClCm730GPPAq1edamqrVJpN890ZMWtLc/Pvp88qsTJTSrAskz3jwrLWN9UeSgXHMvh+1wFSR/AYDqFSulv1aUFlZUY5XunB6W1vDrZQsFFSpjexR/018snkPsKUvzTn6VKBStqpe+6Z9pdXV8gJZlbxCnW9HqU2auhMtSKfL0mWWFrY51lISMPheVY/sAR50vOoIQarq1Web7Y+9jzsramRVqFG+vAI/8HTKnZlZukIdKlVUWNLv8BjfXIDHXWO2dgcSCzpoS3r2EVAp2RyrzdbaG3tdh033USV1vsFwKh+vpEwrlEoLLeiKpCWP0xJsewCd4KRHOQQtwb05RC1lm0tj9fVafE+bTMjhOnTg1Rg6DWq80gmLkkUKfaZJT5B9LsXFq/Tgc2lsvEJfCp4etGZzr0rVi1d6gCrVyO7K1YbO/BoZTinD0lIfhWkZtY6cS0S/ToHj9tUfUQHTUfFEM54iO1mVrcBf1TbWoUoGWUtL9zlDZxlOqTb1rDTDivTs5lryr/RJf+QowMYxsQQpiJa6v6V1NdU3W+72FFSXlWGVLhYhGZutZCCpF8luCU0D9xCtDwKVj796uP5n7r0HBedkZVXdNdVlN7Grh2J0ZWcDKSp2iQX+xBV//VPd093R/VuPWtZx9RWsEjKQYvJbcsKiFVr8bvTo6Ojo1VWy+9d+Xom9hVxsPLjVxkGja7Rk++ICfqer65fXcGHt5W/7uVzrCi3173jFtSt2fkNwcsNATlL3Hqg7E1RLFE9cS/8CokpX+TlBxsAAAAAASUVORK5CYII=) 0 0 no-repeat; }

/* demo file/folder icon class */

.aciTree .aciTreeIcon.folder {
    background-position:-157px -5px !important;
}
.aciTree .aciTreeLine.aciTreeHover .aciTreeIcon.folder {
    /* comment next line to keep the same icon on hover */
    background-position:-157px -35px !important;
}
.aciTree .aciTreeIcon.file {
    background-position:-187px -5px !important;
}
.aciTree .aciTreeLine.aciTreeHover .aciTreeIcon.file {
    /* comment next line to keep the same icon on hover */
    background-position:-187px -35px !important;
}

/* demo row colors */

.aciTree.aciTreeColors .aciTreeOdd>.aciTreeLine {
    /* odd rows */
    background-color:#FFFFC4;
}
.aciTree.aciTreeColors .aciTreeEven>.aciTreeLine {
    /* even rows */
    background-color:#CAFFCA;
}
.aciTree.aciTreeColors .aciTreeFirst>.aciTreeLine {
    /* first item on each level */
    /*background-color:#B0DFFF;*/
}
.aciTree.aciTreeColors .aciTreeLast>.aciTreeLine {
    /* last item on each level */
    /*background-color:#FFCEFF;*/
}

/* uncomment below to keep the item in one line and scroll the tree horizontally when needed */

/*

.aciTree .aciTreeEntry {
    overflow:visible;
}

.aciTree .aciTreeItem {
    white-space:nowrap;
    margin-right:12px;
}

*/

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAvVBMVEVHcEyFhYWcnJzIyMjl5eV9fX1ycnLp6emHh4d1dXW9vb3h4eHS0tLe3t6rq6vh4eHk5OSKioqCgoJzc3N2dnba2tqOjo62tralpaWzs7OysrK2trbf39/o6Ohzc3Nzc3Nzc3Nzc3Otra1zc3PDw8Nzc3Pg4ODHx8eNjY25ubnMzMzOzs7ExMTNzc3d3d25ubnNzc2BgYGNjY2GhoaqqqqWlpadnZ3Hx8exsbHMzMzBwcG0tLTa2trU1NSjo6OWLdQJAAAALnRSTlMAwsV3pMVOlQ/UWtSG9iyWux0FpsyQwfXSPelI55piwCw83nZoieCarNb+P+zWnjGvdwAAAUJJREFUKM+NUlmbgjAMBMFFQEUB8b7vq03lkEP9/z9rQ+uyLvqw89Ikk8y0XyNJ/0JTUZofiZphaZpl1N6Zfl3jqPdLRFvRCijtF8I2OnlNNU01PzuGXdgLrVaDkEZLqIrr1FYWHxkRjhEftFZ4nSHXGpukgDnmqkOpun1q/YKrbqvSl75TN6SEjbrTv9DLY7RMUeah1/EMqR/CKwGhn8L5KMkngCRgwe2HuGGSAJxk9KocAK7YKBiUuAIcKtxL9ikAUD+6E3KPnomMXv09DXhj8mBxzB4JlwjoHt81oJRGLMDe9HJJ8QhYhKVB7uVhkImq4DMsCK+13sMYe1ErwXlMFu5afOlsKncxD1mWsRCDrjydFR820StYin0/5lqTP4vhuAvKMag65fWYu16u6rnz972xl3qvpy/tj+vWdpzXjfkG33A+T6kk9pIAAAAASUVORK5CYII=);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAz1BMVEVHcEyTk5N0dHR+fn5zc3N2dnZ8fHzp6el5eXl0dHTX19fKysq8vLy2traMjIxzc3Orq6vk5OTn5+fi4uLi4uKysrKgoKCDg4Nzc3Nzc3Nzc3Pe3t7g4OCXl5e6urqYmJjf39+bm5tzc3Ofn5+wsLDMzMzHx8fHx8esrKympqbExMRzc3Nzc3OFhYWenp65ubmqqqq5ubnd3d3Nzc1zc3N7e3vMzMy2trZ2dnaoqKiEhISRkZGKioqvr6/Hx8d/f3+goKCYmJjAwMDX19ebm5tYJoifAAAAMXRSTlMAF0zH+dIllQngmpie8b/zdbWiypiFYDK864H03MKPPepMlcrl8NRh3NIuqW67rsnJ4ri+awAAApVJREFUSMetlulyqkAUhFEwboi7xqiJWTSJxiTAkcUFRfP+z3SHgQMDMqhVt3/pcBqa/qiaEYT/qlLpds/T4+PTjZZco1IsVhq5Wzy9apGq2rva0u92ioE63f51BXjJIlUaVxTyLBcTkp8vWO6iZJE63busZFhAUtVeiY+GHWy32X8caLlYAc2hpg2bsUJyfDRUrZFGNWrFMvLReMk01LAdK6TPRdOcaIwmzXRocTQjLaF26xxaHI1XQFKxQii0eAETLVWTRCEFOa2AMzGFyAUBpGWFn+w8Y2UpgZAvQ/mbQcMXhfZNxvOk7wcJRLmtXaG2LIL04Ld+dw/W4XTZczpYcI8ffK66W8HavOQx17DaVYMv8H2q644LsDGyLMYGwHV0ffpOLPOZTqWS+9h8j02yqP7kbC4oU/+nbtgWrI/pluMaLNsIBqeKAOVfdDkbsNyUQk6uBRsnmNJ/y5STGCQ0dHMP+13SsyOLph48ZyYip/oYH22QVrcOa3G2hEd4eVxnOJFbBTpuWWgemu0Rr5EgESf5sGJCM9AoGlwnr7w6yMippqomWQjrQWiIJiiX3NhU1VrD4/SjUtn7EEQAjUFDV/a2P/kzF5Y1NdCfZTH3tYBB47iW9YdzpiJIgzH+222jNyDQYm+53eHUq8+p8IELJBF2ZeiIhvS5snHiLeQkKZjRJDlCKkjOck30KCyn8muYcc1Ao2jWYbLPQsRJEPIDEN/wEgONosH1mgiDfGyTeYG6giEQGqLxNR7AS3LD6Reg8BkW4kFj0KjqB7mctv1+1UFkoTFoaopU/+IcHhbAQouhWfCPFDFoCTQZuy4LLYkmY39noSXR8MVAO0OTkRGhpaHJOB150Hho+CLQuGgyTnwLPpp/sGML5koqfsMAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAMAAAD3TXL8AAAAzFBMVEVHcEw8hbgwcaAzdqYvcpswcaExdaUvbptGjsI2fa8tbZkwbp8wcJ0ubpo2gbYyd6cvcJsvb5wwcaBIi7stbJk/g7QtbJk2fa84grc0eqw4gbX///8rg8tCk9Awh8xGmNA0ic1Jl9Ilfso+kc8uhcs6jc43i85Elc8ifMlWoNQogMsfeskpgco9j89NlstSndIbd8lcpNZBh7syhM5Nm9M3d6M8f65Ci8RGldIiesg2gbwxe7mJscz8/f6hwNU7hsS60ODa5u9ek7hunb1zmI/KAAAAG3RSTlMA9nb0A/YV+v727wtOhSlBZ1jF/eH90ueItM9bk4MwAAAB4UlEQVQ4y3WT63KqMBhFg4ABvGutWkWICBosQbkP3nve/51OEtRCS9cfst2ugUm+APCi2e11m+AX3ekkFwQhn0y7ld+lhqCQA8NXhKlUEj4EfMB+ZEQ+fQofL62nKgffeOIfFLX9eLNKMDK+QZioxZfMRnhTYDyeeDRjxUDFSKcgzHgs1T4ALZVELEV4lCTJyPd5IGqLvh5bFESS0/18PyUkYhGrPdAQ2FL3x5c545b4Os2R0AAzBXmeZyijM2/mXzwjZQYmRLdtGwWnophfAkSzTiZAJFa5OV/GrLGICIaK7jiOrnw9nH9BxvMQdMZsZaP4xpV7TCyas3EHtEVkUjZKfDnPz7c4yFhEYhs0IXLYOktjmMRxyv/nIEh3bhhYS4aHNukGeXxtBUO2b3LGU7g0bXNZkMnsHCQttddV7FTj59pR9UWFtS42ipODqVlpzCssTk7qiN5niYUndp6DBq+m+4151VrPEaGSu3rienLjNVUt7Rq+mrJCB1G2V9uClV1SmJSHjybMSwqV+rKz3TG2jtyvDraWr3mzzjWpeheotNvv97ufCpXejgvaLI5v0s8LNIAhbUI4+HW1qOTu3RqFS7sQtkEN78fw+F5XgDZc1CtUgvUKvZWw90cDylsJ/gOoCVYBnNbn9wAAAABJRU5ErkJggg==);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* BASICS */

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

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

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

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

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

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

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

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

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

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

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

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

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

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

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

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

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

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

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

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

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

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

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

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

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

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

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

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.CodeMirror-dialog {
  position: absolute;
  left: 0; right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit;
}

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}

.CodeMirror-dialog button {
  font-size: 70%;
}

.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
  position: absolute;
  background: #ccc;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 2px;
}

.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
  position: absolute;
  z-index: 6;
  background: #eee;
}

.CodeMirror-simplescroll-horizontal {
  bottom: 0; left: 0;
  height: 8px;
}
.CodeMirror-simplescroll-horizontal div {
  bottom: 0;
  height: 100%;
}

.CodeMirror-simplescroll-vertical {
  right: 0; top: 0;
  width: 8px;
}
.CodeMirror-simplescroll-vertical div {
  right: 0;
  width: 100%;
}


.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
  display: none;
}

.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
  position: absolute;
  background: #bcd;
  border-radius: 3px;
}

.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
  position: absolute;
  z-index: 6;
}

.CodeMirror-overlayscroll-horizontal {
  bottom: 0; left: 0;
  height: 6px;
}
.CodeMirror-overlayscroll-horizontal div {
  bottom: 0;
  height: 100%;
}

.CodeMirror-overlayscroll-vertical {
  right: 0; top: 0;
  width: 6px;
}
.CodeMirror-overlayscroll-vertical div {
  right: 0;
  width: 100%;
}

/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/

.slick-header.ui-state-default, .slick-headerrow.ui-state-default, .slick-footerrow.ui-state-default, .slick-top-panel-scroller.ui-state-default {
  width: 100%;
  overflow: auto;
  position: relative;
  border-left: 0px !important;
}

.slick-header.ui-state-default {
  overflow: inherit;
}

.slick-header::-webkit-scrollbar,  .slick-headerrow::-webkit-scrollbar, .slick-footerrow::-webkit-scrollbar {
  display: none
}

.slick-header-columns, .slick-headerrow-columns, .slick-footerrow-columns {
  position: relative;
  white-space: nowrap;
  cursor: default;
  overflow: hidden;
}

.slick-header-column.ui-state-default {
  position: relative;
  display: inline-block;
 /*box-sizing: content-box !important; use this for Firefox! */ 
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 16px;
  line-height: 16px;
  margin: 0;
  padding: 4px;
  border-right: 1px solid silver;
  border-left: 0px !important;
  border-top: 0px !important;
  border-bottom: 0px !important;
  float: left;
}

.slick-headerrow-column.ui-state-default, .slick-footerrow-column.ui-state-default {
  padding: 4px;
}

.slick-header-column-sorted {
  font-style: italic;
}

.slick-sort-indicator {
  display: inline-block;
  width: 8px;
  height: 5px;
  margin-left: 4px;
  margin-top: 6px;
  float: left;
}

.slick-sort-indicator-numbered {
  display: inline-block;
  width: 8px;
  height: 5px;
  margin-left: 4px;
  margin-top: 0;
  padding-left: 1px;
  line-height: 20px;
  float: left;
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  color: #6190CD;
}

.slick-sort-indicator-desc {
  background: url(data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=);
}

.slick-sort-indicator-asc {
  background: url(data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=);
}

.slick-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  cursor: col-resize;
  width: 9px;
  right: -5px;
  top: 0;
  height: 100%;
  z-index: 1;
}

.slick-sortable-placeholder {
  background: silver;
}

.grid-canvas {
  position: relative;
  outline: 0;
}

.slick-row.ui-widget-content, .slick-row.ui-state-active {
  position: absolute;
  border: 0px;
  width: 100%;
}

.slick-cell, .slick-headerrow-column , .slick-footerrow-column{
  position: absolute;
  border: 1px solid transparent;
  border-right: 1px dotted silver;
  border-bottom-color: silver;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: middle;
  z-index: 1;
  padding: 1px 2px 2px 1px;
  margin: 0;
  white-space: nowrap;
  cursor: default;
}
.slick-cell, .slick-headerrow-column{
  border-bottom-color: silver;
}
.slick-footerrow-column {
  border-top-color: silver;
}
 
.slick-group {
}

.slick-group-toggle {
  display: inline-block;
}

.slick-cell.highlighted {
  background: lightskyblue;
  background: rgba(0, 0, 255, 0.2);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.slick-cell.flashing {
  border: 1px solid red !important;
}

.slick-cell.editable {
  z-index: 11;
  overflow: visible;
  background: white;
  border-color: black;
  border-style: solid;
}

.slick-cell:focus {
  outline: none;
}

.slick-reorder-proxy {
  display: inline-block;
  background: blue;
  opacity: 0.15;
  filter: alpha(opacity = 15);
  cursor: move;
}

.slick-reorder-guide {
  display: inline-block;
  height: 2px;
  background: blue;
  opacity: 0.7;
  filter: alpha(opacity = 70);
}

.slick-selection {
  z-index: 10;
  position: absolute;
  border: 2px dashed black;
}

/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/

.slick-header-columns {
  background: url(data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=) repeat-x center bottom;
  border-bottom: 1px solid silver;
}

.slick-header-column {
  background: url(data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=) repeat-x center bottom;
  border-right: 1px solid silver;
}

.slick-header-column:hover, .slick-header-column-active {
  background: white url(data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==) repeat-x center bottom;
}

.slick-headerrow {
  background: #fafafa;
}

.slick-headerrow-column {
  background: #fafafa;
  border-bottom: 0;
  height: 100%;
}

.slick-row.ui-state-active {
  background: #F5F7D7;
}

.slick-row {
  position: absolute;
  background: white;
  border: 0px;
  line-height: 20px;
}

.slick-row.selected {
  z-index: 10;
  background: #DFE8F6;
}

.slick-cell {
  padding-left: 4px;
  padding-right: 4px;
}

.slick-group {
  border-bottom: 2px solid silver;
}

.slick-group-toggle {
  width: 9px;
  height: 9px;
  margin-right: 5px;
}

.slick-group-toggle.expanded {
  background: url(data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7) no-repeat center center;
}

.slick-group-toggle.collapsed {
  background: url(data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=) no-repeat center center;
}

.slick-group-totals {
  color: gray;
  background: white;
}

.slick-group-select-checkbox {
  width: 13px;
  height: 13px;
  margin: 3px 10px 0 0;
  display: inline-block;
}
.slick-group-select-checkbox.checked {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAATlBMVEW/z/+/zfZPUVa7vsi6xOJCQkLB0Pz///+1v93r6+v5+fm2wd+ws77FyNKmsc/E0PTAzO5XWFuhqsNxdX+UnLPk5uxgYmewu92KkaXGxsabMn8aAAAAbklEQVQI11XOSQrAIAxA0aiNWudqx/tftDFKoX+jj0AImF9gXFxm0RGjgFl5iMv4i7scgRh0L5945k7Lwx3lBZapa64Sd2AG3XBDbBrmNEnEre8fJMsCk57edPE+T1TfGUIRD+Ut59Xab16/nHkBGOAFBl9XNpUAAAAASUVORK5CYII=) no-repeat center center;
}

.slick-group-select-checkbox.unchecked {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAG1BMVEXR3P/Bx93////r6+vFzOK8vsjJy9LO1/X5+fnA5X+VAAAAPklEQVQI12NQggAGjRQXFxe3Jga1AgYGBvYkBhUGEHBiUAXTQQyKYFqIaFoVbE4Qg3KgoKCgqBGDhjEINAEANqsJotMGsOEAAAAASUVORK5CYII=) no-repeat center center;
}

.slick-cell.selected {
  background-color: beige;
}

.slick-cell.active {
  border-color: gray;
  border-style: solid;
}

.slick-sortable-placeholder {
  background: silver !important;
}

.slick-row.odd {
  background: #fafafa;
}

.slick-row.ui-state-active {
  background: #F5F7D7;
}

.slick-row.loading {
  opacity: 0.5;
  filter: alpha(opacity = 50);
}

.slick-cell.invalid {
  border-color: red;
  -moz-animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  -moz-animation-name: slickgrid-invalid-hilite;
  -webkit-animation-name: slickgrid-invalid-hilite;  
}

@-moz-keyframes slickgrid-invalid-hilite {
  from { box-shadow: 0 0 6px red; }
  to { box-shadow: none; }
}

@-webkit-keyframes slickgrid-invalid-hilite {
  from { box-shadow: 0 0 6px red; }
  to { box-shadow: none; }
}
/*! jQuery UI - v1.11.3 - 2015-02-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEX///+nxBvIAAAAD0lEQVQoz2NgGAWjgPoAAAJYAAF1NoZ3AAAAAElFTkSuQmCC) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkAgMAAAA6QrLzAAAADFBMVEXj4+PNzc3b29vT09MgiN8PAAAAFElEQVQI12NgoDJoQIEHkKADLSEAdtMTwbSRKXwAAAAASUVORK5CYII=) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQMAAABVlpiYAAAABlBMVEXu7u7y8vLrFDs5AAAAEklEQVQoz2NgGAVDAjSMwoGAAA8rXgF1e/8AAAAAAElFTkSuQmCC) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAgMAAAASNuJIAAAACVBMVEXl5eXr6+ve3t6yVFsfAAAAFklEQVQoz2NgGAWDCjSgQARwGIUDAQHo6TKBa+7eXgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQMAAABVlpiYAAAAA1BMVEX///+nxBvIAAAAEElEQVQoz2NgGAWjYBTgAgADIAABzo8QxAAAAABJRU5ErkJggg==) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQMAAABVlpiYAAAABlBMVEX8+/L9+/QkODE9AAAAEklEQVQoz2NgGAVDADSMwoGBAMurXoET6XSVAAAAAElFTkSuQmCC) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQMAAABVlpiYAAAABlBMVEX/9/T/+ffqjBYYAAAAEklEQVQoz2NgGAVDAjSMwoGAAA8rXgF1e/8AAAAAAElFTkSuQmCC) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(data:image/png;base64,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);
}
.ui-widget-header .ui-icon {
	background-image: url(data:image/png;base64,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);
}
.ui-state-default .ui-icon {
	background-image: url(data:image/png;base64,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);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(data:image/png;base64,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);
}
.ui-state-active .ui-icon {
	background-image: url(data:image/png;base64,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);
}
.ui-state-highlight .ui-icon {
	background-image: url(data:image/png;base64,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);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(data:image/png;base64,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);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAAD0lEQVQoz2NgGAWjgPoAAAJYAAF1NoZ3AAAAAElFTkSuQmCC) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAAD0lEQVQoz2NgGAWjgPoAAAJYAAF1NoZ3AAAAAElFTkSuQmCC) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*
  backgrid
  http://github.com/cloudflare/backgrid

  Copyright (c) 2013-present Cloudflare, Inc. and contributors
  Licensed under the MIT license.
*/

.backgrid-container {
  position: relative;
  display: block;
  width: 100%;
  height: 465px;
  padding: 0;
  overflow: auto;
  border: 0;
}

.backgrid {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.backgrid th,
.backgrid td {
  display: none;
  height: 20px;
  max-width: 250px;
  padding: 4px 5px;
  overflow: hidden;
  line-height: 20px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  border-bottom: 1px solid #DDD;
}

.backgrid th.renderable,
.backgrid td.renderable {
  display: table-cell;
}

.backgrid th {
  font-weight: bold;
  text-align: center;
}

.backgrid th.sortable a {
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

.backgrid thead th {
  vertical-align: bottom;
  background-color: #f9f9f9;
}

.backgrid thead th a {
  display: block;
}

.backgrid.backgrid-striped tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.backgrid tbody tr.empty {
  font-style: italic;
  color: gray;
}

.backgrid tbody tr.empty td {
  display: inherit;
  text-align: center;
}

.backgrid td.editor,
.backgrid tbody tr:nth-child(odd) td.editor {
  background-color: rgba(82, 168, 236, 0.1);
  outline: 1px solid rgba(82, 168, 236, 0.8);
  outline-offset: -1px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition-duration: 200ms;
     -moz-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-property: width, outline, background-color;
     -moz-transition-property: width, outline, background-color;
       -o-transition-property: width, outline, background-color;
          transition-property: width, outline, background-color;
  -webkit-transition-timing-function: ease-in-out;
     -moz-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

.backgrid td.editor input[type=text] {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  margin: 0;
  background-color: transparent;
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
}

.backgrid td.editor input[type=text]::-ms-clear {
  display: none;
}

.backgrid td.error,
.backgrid tbody tr:nth-child(odd) td.error {
  background-color: rgba(255, 210, 77, 0.1);
  outline: 1px solid #ffd24d;
}

.backgrid td.editor :focus,
.backgrid th.editor :focus {
  outline: 0;
}

.backgrid .sort-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  border: 0;
  content: "";
}

.backgrid .ascending .sort-caret {
  vertical-align: baseline;
  border-top: none;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #000000;
  border-left: 4px solid transparent;
}

.backgrid .descending .sort-caret {
  vertical-align: super;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-bottom: none;
  border-left: 4px solid transparent;
}

.backgrid .string-cell,
.backgrid .uri-cell,
.backgrid .email-cell,
.backgrid .string-cell.editor input[type=text],
.backgrid .uri-cell.editor input[type=text],
.backgrid .email-cell.editor input[type=text] {
  text-align: left;
}

.backgrid .date-cell,
.backgrid .time-cell,
.backgrid .datetime-cell,
.backgrid .number-cell,
.backgrid .integer-cell,
.backgrid .percent-cell,
.backgrid .date-cell.editor input[type=text],
.backgrid .time-cell.editor input[type=text],
.backgrid .datetime-cell.editor input[type=text],
.backgrid .number-cell.editor input[type=text],
.backgrid .integer-cell.editor input[type=text],
.backgrid .percent-cell.editor input[type=text] {
  text-align: right;
}

.backgrid .boolean-cell,
.backgrid .boolean-cell.editor input[type=checkbox] {
  text-align: center;
}

.backgrid .select-cell {
  text-align: center;
}

.backgrid .select-cell.editor {
  padding: 0;
}

.backgrid .select-cell.editor select {
  display: block;
  width: 100%;
  height: 28px;
  padding: 4px 5px;
  margin: 0;
  line-height: 28px;
  vertical-align: middle;
  background-color: white;
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.backgrid .select-cell.editor select[multiple] {
  height: auto;
}

.backgrid .select-cell.editor :focus {
  border: 0;
  outline: 0;
}

.backgrid .select-cell.editor select::-moz-focus-inner,
.backgrid .select-cell.editor optgroup::-moz-focus-inner,
.backgrid .select-cell.editor option::-moz-focus-inner,
.backgrid .select-cell.editor select::-o-focus-inner,
.backgrid .select-cell.editor optgroup::-o-focus-inner,
.backgrid .select-cell.editor option::-o-focus-inner {
  border: 0;
}

/*
  backgrid-select-all
  http://github.com/wyuenho/backgrid

  Copyright (c) 2013 Jimmy Yuen Ho Wong and contributors
  Licensed under the MIT @license.
*/

.backgrid .select-row-cell,
.backgrid .select-all-header-cell {
  text-align: center;
}
/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */

/**
 *  Default styles for xterm.js
 */

.xterm {
    position: relative;
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}

.xterm.focus,
.xterm:focus {
    outline: none;
}

.xterm .xterm-helpers {
    position: absolute;
    top: 0;
    /**
     * The z-index of the helpers must be higher than the canvases in order for
     * IMEs to appear on top.
     */
    z-index: 5;
}

.xterm .xterm-helper-textarea {
    padding: 0;
    border: 0;
    margin: 0;
    /* Move textarea out of the screen to the far left, so that the cursor is not visible */
    position: absolute;
    opacity: 0;
    left: -9999em;
    top: 0;
    width: 0;
    height: 0;
    z-index: -5;
    /** Prevent wrapping so the IME appears against the textarea at the correct position */
    white-space: nowrap;
    overflow: hidden;
    resize: none;
}

.xterm .composition-view {
    /* TODO: Composition position got messed up somewhere */
    background: #000;
    color: #FFF;
    display: none;
    position: absolute;
    white-space: nowrap;
    z-index: 1;
}

.xterm .composition-view.active {
    display: block;
}

.xterm .xterm-viewport {
    /* On OS X this is required in order for the scroll bar to appear fully opaque */
    background-color: #000;
    overflow-y: scroll;
    cursor: default;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.xterm .xterm-screen {
    position: relative;
}

.xterm .xterm-screen canvas {
    position: absolute;
    left: 0;
    top: 0;
}

.xterm .xterm-scroll-area {
    visibility: hidden;
}

.xterm-char-measure-element {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: -9999em;
    line-height: normal;
}

.xterm {
    cursor: text;
}

.xterm.enable-mouse-events {
    /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
    cursor: default;
}

.xterm.xterm-cursor-pointer {
    cursor: pointer;
}

.xterm.column-select.focus {
    /* Column selection mode */
    cursor: crosshair;
}

.xterm .xterm-accessibility,
.xterm .xterm-message {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    color: transparent;
}

.xterm .live-region {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.xterm-dim {
    opacity: 0.5;
}

.xterm-underline {
    text-decoration: underline;
}




/*# sourceMappingURL=style.js.map*/