@charset "UTF-8";
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
}
.rc-slider,
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  width: 100%;
  background-color: #e9e9e9;
}
.rc-slider-rail,
.rc-slider-track {
  position: absolute;
  height: 4px;
  border-radius: 6px;
}
.rc-slider-track {
  left: 0;
  background-color: #abe2fb;
}
.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: 2px solid #96dbfa;
  background-color: #fff;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child,
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
  animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
  transform: scale(0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0);
  }
  to {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0);
  }
  to {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
}
.rc-slider-tooltip,
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px;
}
.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-canvas,
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center:after,
.cropper-center:before {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}
.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
.CircularProgressbar {
  width: 100%;
  vertical-align: middle;
}
.CircularProgressbar .CircularProgressbar-path {
  stroke: #3e98c7;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease 0s;
}
.CircularProgressbar .CircularProgressbar-trail {
  stroke: #d6d6d6;
  stroke-linecap: round;
}
.CircularProgressbar .CircularProgressbar-text {
  fill: #3e98c7;
  font-size: 20px;
  dominant-baseline: middle;
  text-anchor: middle;
}
.CircularProgressbar .CircularProgressbar-background {
  fill: #d6d6d6;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background {
  fill: #3e98c7;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text {
  fill: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path {
  stroke: #fff;
}
.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail {
  stroke: transparent;
}
.crawler {
  width: 10px;
  margin: 0 auto;
  font-size: 0;
  white-space: nowrap;
}
.crawler div {
  display: inline-block;
  width: 2px;
  height: 10px;
  background-color: #0061d5;
  border-radius: 4px;
  animation: crawler 0.66s ease-in-out infinite;
}
.btn-primary .crawler div {
  background-color: #fff;
}
.crawler.is-small {
  transform: scale(0.7);
}
.crawler.is-medium {
  transform: scale(1.5);
}
.crawler.is-large {
  transform: scale(2);
}
.is-loading .crawler div {
  transform: translateZ(0);
  will-change: transform, opacity;
}
.crawler div:nth-child(2) {
  margin-left: 2px;
  animation-delay: 0.1s;
}
.crawler div:last-child {
  left: 8px;
  margin-left: 2px;
  animation-delay: 0.2s;
}
@keyframes crawler {
  0%,
  80%,
  to {
    transform: scaleY(1.2);
    opacity: 0.5;
  }
  40% {
    transform: scaleY(1.6);
    opacity: 1;
  }
}
.loading-indicator-wrapper {
  position: relative;
}
.loading-indicator-wrapper .loading-indicator-veil {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
}
.loading-indicator-wrapper .loading-indicator-veil.is-with-center-crawler {
  align-items: center;
}
.loading-indicator-wrapper .loading-indicator-veil.blur-content {
  background-color: hsla(0, 0%, 98.4%, 0.75);
}
.loading-indicator-wrapper .loading-indicator-veil.hide-content {
  background-color: #fff;
}
.radar {
  position: relative;
}
.radar .radar-dot:before {
  top: -4px;
  left: -4px;
  z-index: 193;
  width: 8px;
  height: 8px;
  border: 2px solid #fff;
  border-radius: 50%;
}
.radar .radar-dot:after,
.radar .radar-dot:before {
  position: absolute;
  background-color: #0061d5;
  content: ' ';
}
.radar .radar-dot:after {
  z-index: 192;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
  animation-name: ripple;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
}
.radar .radar-circle:before {
  border: 1px solid #0061d5;
  border-radius: 50%;
}
.radar .radar-circle:after,
.radar .radar-circle:before {
  position: absolute;
  top: -20px;
  left: -20px;
  z-index: 192;
  width: 40px;
  height: 40px;
  content: ' ';
}
.radar .radar-circle:after {
  background-color: #0061d5;
  border-radius: 50%;
  opacity: 0.3;
}
@keyframes ripple {
  0% {
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0.75;
  }
  to {
    top: -20px;
    left: -20px;
    width: 40px;
    height: 40px;
    opacity: 0;
  }
}
.radar-animation-target-attached-bottom.radar-animation-target-attached-center > .radar,
.radar-animation-target-attached-bottom.radar-animation-target-attached-left > .radar,
.radar-animation-target-attached-bottom.radar-animation-target-attached-right > .radar {
  margin-top: 1px;
}
.radar-animation-target-attached-middle.radar-animation-target-attached-right > .radar {
  margin-left: 1px;
}
.radar-animation-target-attached-middle.radar-animation-target-attached-center > .radar {
  margin-top: 1px;
}
.radar-animation-target-attached-middle.radar-animation-target-attached-left > .radar {
  margin-right: 1px;
}
.radar-animation-target-attached-top.radar-animation-target-attached-center > .radar,
.radar-animation-target-attached-top.radar-animation-target-attached-left > .radar,
.radar-animation-target-attached-top.radar-animation-target-attached-right > .radar {
  margin-bottom: 1px;
}
.radar-animation-element {
  z-index: 190;
}
.badgeable-container {
  position: relative;
  display: inline-block;
  line-height: 1;
}
.badgeable-container .badges {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.badgeable-container .badges .bottom-left-badge,
.badgeable-container .badges .bottom-right-badge,
.badgeable-container .badges .top-left-badge,
.badgeable-container .badges .top-right-badge {
  position: absolute;
  pointer-events: all;
}
.badgeable-container .badges .top-left-badge {
  top: -6px;
  left: 8px;
  transform: translateX(-100%);
}
.badgeable-container .badges .top-right-badge {
  top: -6px;
  left: calc(100% - 8px);
}
.badgeable-container .badges .bottom-left-badge {
  bottom: -6px;
  left: 8px;
  transform: translateX(-100%);
}
.badgeable-container .badges .bottom-right-badge {
  bottom: -6px;
  left: calc(100% - 8px);
}
.bcu-item-label {
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bcu-item-icon-name {
  display: flex;
  width: 100%;
  height: 50px;
  cursor: default;
}
.bcu-item-icon {
  flex: 0 0 50px;
  align-items: center;
}
.bcu-item-icon,
.bcu-item-name {
  display: flex;
  justify-content: center;
}
.bcu-item-name {
  flex: 1 1;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  line-height: 15px;
  text-align: left;
}
.bcu-icon-badge .badges .bottom-right-badge {
  bottom: -4px;
  left: calc(100% - 16px);
}
.bcu-progress-container {
  z-index: 201;
  width: 100%;
  height: 2px;
  margin-right: 40px;
  background: #e8e8e8;
  transition: opacity 0.4s;
}
.bcu-progress-container .bcu-progress {
  top: 0;
  left: 0;
  max-width: 100%;
  height: 2px;
  background: #0061d5;
  box-shadow: 0 1px 5px 0 #e4f4ff;
  transition: width 0.1s;
}
.bcu-item-progress {
  display: flex;
  align-items: center;
}
.bcu-progress-label {
  min-width: 31px;
}
.tooltip {
  position: relative;
  max-width: 200px;
  padding: 8px 10px;
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
  word-wrap: break-word;
  background-color: #4e4e4e;
  border-color: #4e4e4e;
  border-radius: 4px;
}
.tooltip:before {
  border: 6px solid transparent;
}
.tooltip.is-error:after,
.tooltip:before {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
}
.tooltip.is-error:after {
  border: 5px solid transparent;
}
.tooltip.is-error {
  color: #222;
  background-color: #fdebee;
  border: 1px solid #f69bab;
}
.tooltip.is-error .tooltip-close-button .icon-close .fill-color {
  fill: #222;
}
.tooltip.is-callout {
  background-color: #9f3fed;
  border-color: #9f3fed;
}
.tooltip.is-metadata-tooltip {
  margin-left: -8px;
}
.tooltip.with-close-button {
  padding-right: 28px;
}
.tooltip .tooltip-close-button {
  position: absolute;
  top: 9px;
  right: 3px;
  cursor: pointer;
}
.tooltip .tooltip-close-button .icon-close {
  height: 16px;
}
.tooltip .tooltip-close-button .icon-close .fill-color {
  fill: #fff;
}
.tooltip-target-attached-top.tooltip-target-attached-center > .tooltip {
  margin-bottom: 10px;
}
.tooltip-target-attached-top.tooltip-target-attached-center > .tooltip:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: inherit;
}
.tooltip-target-attached-top.tooltip-target-attached-center > .tooltip.is-error:after {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-top-color: #fdebee;
}
.tooltip-target-attached-top.tooltip-target-attached-left > .tooltip {
  margin-bottom: 10px;
}
.tooltip-target-attached-top.tooltip-target-attached-left > .tooltip:before {
  top: 100%;
  left: 10px;
  border-top-color: inherit;
}
.tooltip-target-attached-top.tooltip-target-attached-left > .tooltip.is-error:after {
  top: 100%;
  left: 11px;
  border-top-color: #fdebee;
}
.tooltip-target-attached-top.tooltip-target-attached-right > .tooltip {
  margin-bottom: 10px;
}
.tooltip-target-attached-top.tooltip-target-attached-right > .tooltip:before {
  top: 100%;
  right: 10px;
  border-top-color: inherit;
}
.tooltip-target-attached-top.tooltip-target-attached-right > .tooltip.is-error:after {
  top: 100%;
  right: 11px;
  border-top-color: #fdebee;
}
.tooltip-target-attached-middle.tooltip-target-attached-right > .tooltip {
  margin-left: 10px;
}
.tooltip-target-attached-middle.tooltip-target-attached-right > .tooltip:before {
  top: 50%;
  right: 100%;
  margin-top: -6px;
  border-right-color: inherit;
}
.tooltip-target-attached-middle.tooltip-target-attached-right > .tooltip.is-error:after {
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-right-color: #fdebee;
}
.tooltip-target-attached-middle.tooltip-target-attached-left > .tooltip {
  margin-right: 10px;
}
.tooltip-target-attached-middle.tooltip-target-attached-left > .tooltip:before {
  top: 50%;
  left: 100%;
  margin-top: -6px;
  border-left-color: inherit;
}
.tooltip-target-attached-middle.tooltip-target-attached-left > .tooltip.is-error:after {
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-left-color: #fdebee;
}
.tooltip-target-attached-bottom.tooltip-target-attached-center > .tooltip {
  margin-top: 10px;
}
.tooltip-target-attached-bottom.tooltip-target-attached-center > .tooltip:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-bottom-color: inherit;
}
.tooltip-target-attached-bottom.tooltip-target-attached-center > .tooltip.is-error:after {
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #fdebee;
}
.tooltip-target-attached-bottom.tooltip-target-attached-left > .tooltip {
  margin-top: 10px;
}
.tooltip-target-attached-bottom.tooltip-target-attached-left > .tooltip:before {
  bottom: 100%;
  left: 10px;
  border-bottom-color: inherit;
}
.tooltip-target-attached-bottom.tooltip-target-attached-left > .tooltip.is-error:after {
  bottom: 100%;
  left: 11px;
  border-bottom-color: #fdebee;
}
.tooltip-target-attached-bottom.tooltip-target-attached-right > .tooltip {
  margin-top: 10px;
}
.tooltip-target-attached-bottom.tooltip-target-attached-right > .tooltip:before {
  right: 10px;
  bottom: 100%;
  border-bottom-color: inherit;
}
.tooltip-target-attached-bottom.tooltip-target-attached-right > .tooltip.is-error:after {
  right: 11px;
  bottom: 100%;
  border-bottom-color: #fdebee;
}
.tooltip-element {
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  font-size: 13px;
  color: #222;
  line-height: 20px;
  letter-spacing: 0.3px;
  z-index: 190;
}
.tooltip-element,
.tooltip-element *,
.tooltip-element :after,
.tooltip-element :before {
  box-sizing: border-box !important;
}
.bcu-item-action {
  width: 24px;
  height: 24px;
}
.bcu-item-action .crawler {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.bcu-item-action button {
  display: flex;
}
.bcu-item-action button svg {
  display: block;
}
.bcu-item-action button .be-icon-in-progress {
  width: 24px;
  height: 24px;
}
.bcu-item-action button .be-icon-in-progress svg {
  display: none;
}
.bcu-item-action button:hover .be-icon-in-progress svg {
  display: block;
}
.bcu-item-action button:hover .be-icon-in-progress .crawler {
  display: none;
}
.bcu-item-row {
  border-bottom: 1px solid rgba(190, 212, 222, 0.4);
  outline: none;
}
.bcu-item-list-action-column:last-child {
  margin-right: 18px;
}
.bcu-drag-drop-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  opacity: 0.2;
}
.bcu-upload-state {
  position: relative;
  display: flex;
  flex: 1 1;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.bcu-upload-state svg {
  margin-bottom: 10px;
}
.bcu-upload-state.bcu-is-droppable .bcu-drag-drop-overlay {
  display: block;
  background: #0061d5;
}
.bcu-upload-state.bcu-is-not-droppable .bcu-drag-drop-overlay {
  display: block;
  background: #c82341;
}
.bcu-upload-state.bcu-has-items {
  display: none;
}
.bcu-upload-state.bcu-has-items.bcu-is-droppable,
.bcu-upload-state.bcu-has-items.bcu-is-not-droppable {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  background-color: hsla(0, 0%, 100%, 0.8);
}
.bcu-upload-state.bcu-has-items.bcu-is-droppable .bcu-drag-drop-overlay,
.bcu-upload-state.bcu-has-items.bcu-is-not-droppable .bcu-drag-drop-overlay {
  display: none;
}
.bcu-upload-state-message + .be-input-btn {
  margin-top: 10px;
}
.bcu-upload-state-message + .be-input-link {
  margin-top: 5px;
}
.bcu-upload-input-container .be-input-link {
  display: inline-block;
}
.bcu-droppable-content {
  position: relative;
  display: flex;
  flex: 1 0 200px;
  flex-direction: column;
}
.bcu-droppable-content .bcu-item-list {
  position: relative;
  flex: 1 1;
}
.bcu-droppable-content .bcu-item-list .ReactVirtualized__Table__Grid {
  outline: none;
}
.bcu-uploads-manager-action {
  margin: 5px -20px 5px 5px;
}
.bcu-uploads-manager-action .btn-primary {
  display: flex;
}
.bcu-overall-progress-bar {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-right: 65px;
  padding-left: 30px;
  color: #fff;
  line-height: 60px;
  background: #0061d5;
  cursor: pointer;
}
.bcu-overall-progress-bar:hover {
  background: #0063d9;
}
.bcu-overall-progress-bar .bcu-progress {
  background: #fff;
}
.bcu-overall-progress-bar .bcu-progress-container {
  background: transparent;
}
.bcu-overall-progress-bar .bcu-upload-status {
  flex: none;
  margin-right: 20px;
  font-size: 16px;
}
.be.bcu-uploads-manager-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-height: 0;
  transition: max-height 0.5s;
}
.be.bcu-uploads-manager-container .bcu-progress-container {
  margin-right: 0;
}
.be.bcu-uploads-manager-container .bcu-item-progress .bcu-progress-container {
  display: none;
}
.be.bcu-uploads-manager-container .bcu-item-progress .bcu-progress-label {
  margin-left: auto;
}
.be.bcu-uploads-manager-container.bcu-is-visible {
  max-height: 60px;
}
.be.bcu-uploads-manager-container .bcu-uploads-manager-item-list {
  display: none;
  height: 375px;
}
.be.bcu-uploads-manager-container .bcu-uploads-manager-item-list .buik-btn-plain:focus {
  border: 1px solid #bcbcbc;
}
.be.bcu-uploads-manager-container .bcu-uploads-manager-toggle {
  position: absolute;
  top: 0;
  right: 26px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto 0;
  vertical-align: middle;
  background: 0 0;
  border: 0;
}
.be.bcu-uploads-manager-container .bcu-uploads-manager-toggle:after,
.be.bcu-uploads-manager-container .bcu-uploads-manager-toggle:before {
  position: absolute;
  width: 6px;
  height: 6px;
  border: 0 solid #fff;
  content: '';
}
.be.bcu-uploads-manager-container .bcu-uploads-manager-toggle:before {
  bottom: 0;
  left: 0;
  border-bottom-width: 2px;
  border-left-width: 2px;
}
.be.bcu-uploads-manager-container .bcu-uploads-manager-toggle:after {
  top: 0;
  right: 0;
  border-top-width: 2px;
  border-right-width: 2px;
}
.be.bcu-uploads-manager-container.bcu-is-expanded {
  max-height: 435px;
}
.be.bcu-uploads-manager-container.bcu-is-expanded .bcu-uploads-manager-item-list {
  display: block;
}
.be.bcu-uploads-manager-container.bcu-is-expanded .bcu-uploads-manager-toggle:before {
  bottom: 7px;
  left: 7px;
}
.be.bcu-uploads-manager-container.bcu-is-expanded .bcu-uploads-manager-toggle:after {
  top: 7px;
  right: 7px;
}
.be.bcu-uploads-manager-container .bcu-overall-progress-bar:hover .bcu-uploads-manager-toggle:before {
  bottom: -3px;
  left: -3px;
}
.be.bcu-uploads-manager-container .bcu-overall-progress-bar:hover .bcu-uploads-manager-toggle:after {
  top: -3px;
  right: -3px;
}
.be.bcu-uploads-manager-container.bcu-is-expanded .bcu-overall-progress-bar:hover .bcu-uploads-manager-toggle:before {
  bottom: 6px;
  left: 6px;
}
.be.bcu-uploads-manager-container.bcu-is-expanded .bcu-overall-progress-bar:hover .bcu-uploads-manager-toggle:after {
  top: 6px;
  right: 6px;
}
.be.bcu-uploads-manager-container .bcu-item-row {
  padding-right: 5px;
}
.be.bcu-uploads-manager-container .bcu-item-icon-name {
  padding-left: 5px;
}
.be.bcu-uploads-manager-container .bcu-progress {
  box-shadow: none;
}
.be.bcu-uploads-manager-container .bcu-item-list {
  position: relative;
}
.bcu-footer {
  display: flex;
  flex: 0 0 70px;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  background-color: #fcfcfc;
  border-top: 1px solid #e8e8e8;
}
.bcu-footer .bcu-footer-message {
  padding: 0 10px;
  text-align: center;
}
.bcu-footer .bcu-footer-right .btn {
  margin-left: 8px;
}
@font-face {
  font-weight: 400;
  font-family: Lato;
  font-style: normal;
  src: local('Lato Regular'), local('Lato-Regular'),
    url(https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Regular.woff2) format('woff2'),
    url(https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Regular.woff) format('woff');
}
@font-face {
  font-weight: 700;
  font-family: Lato;
  font-style: normal;
  src: local('Lato Bold'), local('Lato-Bold'),
    url(https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Bold.woff2) format('woff2'),
    url(https://cdn01.boxcdn.net/fonts/1.0.2/lato/Lato-Bold.woff) format('woff');
}
.btn {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 5px;
  padding: 10px 16px;
  color: #4e4e4e;
  font-weight: 400;
  font-size: 13px;
  line-height: 10px;
  letter-spacing: 0.035em;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.05s ease-in-out, border-color 0.05s ease-in-out;
  -webkit-appearance: none;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
}
.btn:active,
.btn:focus,
.btn:hover {
  text-decoration: none;
  outline: none;
}
.btn:not(.is-disabled):hover {
  background-color: #f7f7f7;
}
.btn:not(.is-disabled):active {
  background-color: #ebebeb;
  border-color: #bcbcbc;
}
.btn:not(.is-disabled):focus {
  border-color: #989898;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.btn.is-disabled,
.btn.is-loading {
  top: 0;
  cursor: default;
}
.btn.is-loading .btn-content {
  visibility: hidden;
}
.btn.is-loading .btn-loading-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.btn.is-disabled {
  box-shadow: none;
  opacity: 0.4;
}
.btn-plain,
.btn-plain:active,
.btn-plain:hover {
  margin: 0;
  padding: 0;
  font-weight: 400;
  border: none;
  cursor: pointer;
}
.btn-plain,
.btn-plain:active,
.btn-plain:focus,
.btn-plain:hover {
  background: transparent;
  box-shadow: none;
}
button.btn-plain::-moz-focus-inner {
  border: 0;
}
button svg {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #0061d5;
  border-color: #0061d5;
  -webkit-font-smoothing: antialiased;
}
.btn-primary:not(.is-disabled):focus {
  border-color: #0061d5;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.btn-primary:not(.is-disabled):hover {
  background-color: #0074fe;
  border-color: #0074fe;
}
.btn-primary:not(.is-disabled):active {
  background-color: #004eac;
  border-color: #004eac;
  box-shadow: none;
}
.btn-primary.is-loading .btn-content {
  background-color: #bcbcbc;
}
.inline-alert {
  display: none;
  margin: 10px 0;
  padding: 14px 10px;
  color: #222;
  border-radius: 4px;
}
.inline-alert.inline-alert-visible {
  display: block;
}
.inline-alert.inline-alert-warning {
  background-color: #fef7e8;
  border: 1px solid #fad98d;
}
.inline-alert.inline-alert-error {
  background-color: #fdebee;
  border: 1px solid #f69bab;
}
.inline-alert.inline-alert-success {
  background-color: #e9f8f2;
  border: 1px solid #26c281;
}
.inline-alert.inline-alert-info {
  background-color: #e9f2fe;
  border: 1px solid #91c2fd;
}
.inline-alert.inline-alert-generic {
  background-color: #e8e8e8;
  border: 1px solid #909090;
}
.accessibility-hidden {
  position: absolute;
  top: auto;
  left: -9999px;
}
.overlay-wrapper {
  position: relative;
  display: inherit;
}
.overlay-wrapper .overlay {
  position: absolute;
  z-index: 90;
  transform: rotateY(-10deg) rotateX(-10deg);
  transform-origin: left top;
  transform-style: preserve-3d;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 75ms, opacity 75ms, transform 0.125s;
  pointer-events: none;
}
.overlay-wrapper.is-visible .overlay {
  transform: rotateY(0deg) rotateX(0deg);
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  pointer-events: all;
}
.overlay {
  margin: 0;
  padding: 8px 0;
  background: #fff;
  border: 1px solid #bcbcbc;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.overlay hr {
  height: 0;
  margin: 8px 0;
  border: 0;
  border-top: 1px solid #bcbcbc;
}
.toggle-overlay-container > .btn {
  margin-bottom: 0;
  margin-left: 0;
}
.toggle-overlay .overlay {
  margin-top: 5px;
}
.btn.pill,
.pill {
  display: flex;
  flex: none;
  align-items: center;
  max-width: 100%;
  height: 24px;
  margin: 1px;
  padding: 2px 10px;
  color: #fff;
  background-color: #0061d5;
  border-radius: 3px;
}
.btn.pill,
.btn.pill .pill-text,
.pill,
.pill .pill-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.btn.pill .pill-text,
.pill .pill-text {
  display: block;
}
.btn.pill .close-btn,
.pill .close-btn {
  flex: none;
  margin: 0 0 0 4px;
  padding: 4px 0 4px 4px;
  color: #fff;
  font-weight: 700;
  font-size: 8px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.btn.pill.is-disabled,
.pill.is-disabled {
  opacity: 0.5;
}
.btn.pill.is-disabled .close-btn,
.pill.is-disabled .close-btn {
  cursor: default;
}
.btn.pill.is-invalid,
.pill.is-invalid {
  background-color: #ed3757;
}
.btn.pill.is-selected,
.pill.is-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.pill-warning {
  color: #f5b31b;
  background-color: #fef7e8;
  border: 1px solid #fad98d;
}
.pill-warning a {
  color: #f5b31b;
}
.pill-error {
  background-color: #fdebee;
  border: 1px solid #f69bab;
}
.pill-error,
.pill-error a {
  color: #ed3757;
}
.pill.pill-cloud-button {
  display: inline-block;
  margin: 3px;
  color: #0061d5;
  background-color: #fff;
  border: 1px solid #0061d5;
}
.pill.pill-cloud-button.is-selected {
  box-shadow: none;
}
.pill.pill-cloud-button:not(.is-disabled):focus {
  border-color: #004eac;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.pill-cloud-container {
  padding: 8px;
  overflow-y: scroll;
  border: 1px solid #e8e8e8;
}
.pill-selector-hidden-input {
  position: absolute;
  visibility: hidden;
}
.pill-selector-wrapper {
  position: relative;
  margin: 0 0 20px;
}
.pill-selector-wrapper .pill-selector-input-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 262px;
  margin-top: 5px;
  padding: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  cursor: text;
  transition: border-color 0.15s linear, box-shadow 0.15s linear;
  -webkit-font-smoothing: antialiased;
}
.pill-selector-wrapper .pill-selector-input-wrapper:hover {
  border: 1px solid #004aa2;
}
.pill-selector-wrapper .pill-selector-input-wrapper.is-disabled {
  color: #bcbcbc;
  background-color: #fbfbfb;
  box-shadow: none;
}
.pill-selector-wrapper .pill-selector-input-wrapper.is-disabled:hover {
  border-color: #bcbcbc;
}
.pill-selector-wrapper .pill-selector-input-wrapper.is-focused {
  border-color: #0061d5;
  outline: 0;
  box-shadow: none;
}
.pill-selector-wrapper .pill-selector-input-wrapper.show-error {
  border-color: #ed3757;
}
.pill-selector-wrapper .pill-selector-input-wrapper.pill-selector-suggestions-enabled {
  min-height: 80px;
}
.pill-selector-wrapper .pill-selector-input-wrapper:not(.show-error) .icon-alert {
  display: none;
}
.pill-selector-wrapper .pill-selector-input-wrapper .icon-alert {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 16px;
  height: 16px;
}
.pill-selector-wrapper .pill-selector-input-wrapper .icon-alert path {
  fill: #ed3757;
}
.pill-selector-wrapper .pill-selector-input-wrapper .tooltip {
  top: calc(100% - 5px) !important;
  right: 10px !important;
  margin-top: 0 !important;
}
.pill-selector-wrapper .pill-selector-input-wrapper .pills-list {
  margin: 0;
}
.pill-selector-wrapper .pill-selector-input-wrapper .pills-list li {
  float: left;
}
.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input {
  flex: 1 1;
  box-sizing: content-box !important;
  min-width: 0;
  height: 18px;
  margin: 1px;
  padding: 3px;
  overflow: hidden;
  color: #4f4f4f;
  line-height: 18px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  resize: none;
}
.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:focus,
.pill-selector-wrapper .pill-selector-input-wrapper .pill-selector-input:hover {
  outline: none;
}
.be {
  font-size: 13px;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #222;
  line-height: 20px;
  letter-spacing: 0.3px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #fff;
  border: 0;
  outline: none;
}
.be,
.be * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  box-sizing: border-box !important;
}
.be * {
  font-family: inherit;
}
.be :after,
.be :before {
  box-sizing: inherit;
  color: inherit;
  font-family: inherit;
  text-rendering: inherit;
}
.be .lnk,
.be a {
  color: #0061d5;
  text-decoration: none;
}
.be .lnk {
  display: inline;
  margin: 0;
  padding: 0;
  background: transparent none;
  border: none;
  cursor: pointer;
  filter: none;
}
.be .lnk,
.be .lnk:active,
.be .lnk:hover {
  height: auto;
  line-height: inherit;
  box-shadow: none;
}
.be .lnk:active,
.be .lnk:hover {
  background: transparent;
}
.be .lnk:active {
  color: #0061d5;
}
.be .lnk.is-disabled:focus,
.be .lnk:active,
.be .lnk:focus,
.be a.is-disabled:focus,
.be a:focus {
  text-decoration: underline;
}
.be .lnk.is-disabled,
.be .lnk.is-disabled:active,
.be .lnk.is-disabled:hover,
.be a.is-disabled,
.be a.is-disabled:active,
.be a.is-disabled:hover {
  color: #909090;
  text-decoration: none;
  cursor: default;
}
.be .lnk-plain {
  color: inherit;
}
.be .lnk-plain:active,
.be .lnk-plain:hover {
  text-decoration: none;
}
.be .lnk-plain.is-disabled,
.be .lnk-plain.is-disabled:active,
.be .lnk-plain.is-disabled:hover {
  color: #909090;
}
.be a svg {
  pointer-events: none;
}
.be .link {
  overflow: hidden;
  color: #767676;
  line-height: 1.5em;
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  transition: color 0.05s;
  font-smoothing: antialiased;
}
.be .link:hover {
  color: #0061d5;
}
.be .link-group-title {
  color: #a7a7a7;
  font-size: 10px;
  line-height: 28px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.be div[contentEditable='true'],
.be input[type='email'],
.be input[type='number'],
.be input[type='password'],
.be input[type='search'],
.be input[type='tel'],
.be input[type='text'],
.be input[type='url'],
.be textarea {
  width: 262px;
  padding: 7px;
  color: #222;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  transition: border-color 0.15s linear, box-shadow 0.1s linear;
  -webkit-font-smoothing: antialiased;
}
.be div[contentEditable='true']:hover,
.be input[type='email']:hover,
.be input[type='number']:hover,
.be input[type='password']:hover,
.be input[type='search']:hover,
.be input[type='tel']:hover,
.be input[type='text']:hover,
.be input[type='url']:hover,
.be textarea:hover {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
}
.be div[contentEditable='true']:focus,
.be input[type='email']:focus,
.be input[type='number']:focus,
.be input[type='password']:focus,
.be input[type='search']:focus,
.be input[type='tel']:focus,
.be input[type='text']:focus,
.be input[type='url']:focus,
.be textarea:focus {
  border: 1px solid #0061d5;
  outline: 0;
  box-shadow: none;
}
.be input:-ms-input-placeholder,
.be input::-moz-placeholder,
.be input::-webkit-input-placeholder {
  color: #d3d3d3;
}
.be div[contentEditable='true'].is-invalid,
.be input[type='email'].is-invalid,
.be input[type='number'].is-invalid,
.be input[type='password'].is-invalid,
.be input[type='search'].is-invalid,
.be input[type='tel'].is-invalid,
.be input[type='text'].is-invalid,
.be input[type='url'].is-invalid,
.be textarea.is-invalid {
  border: 1px solid #ed3757;
}
.be div[contentEditable='true'].is-invalid:focus,
.be input[type='email'].is-invalid:focus,
.be input[type='number'].is-invalid:focus,
.be input[type='password'].is-invalid:focus,
.be input[type='search'].is-invalid:focus,
.be input[type='tel'].is-invalid:focus,
.be input[type='text'].is-invalid:focus,
.be input[type='url'].is-invalid:focus,
.be textarea.is-invalid:focus {
  border: 1px solid #f44;
}
.be div[contentEditable='true']:disabled,
.be input[type='email']:disabled,
.be input[type='number']:disabled,
.be input[type='password']:disabled,
.be input[type='search']:disabled,
.be input[type='tel']:disabled,
.be input[type='text']:disabled,
.be input[type='url']:disabled,
.be textarea:disabled {
  color: #bcbcbc;
  background-color: #fbfbfb;
  border-color: #e8e8e8;
  box-shadow: none;
}
.be div[contentEditable='true']:disabled:hover,
.be input[type='email']:disabled:hover,
.be input[type='number']:disabled:hover,
.be input[type='password']:disabled:hover,
.be input[type='search']:disabled:hover,
.be input[type='tel']:disabled:hover,
.be input[type='text']:disabled:hover,
.be input[type='url']:disabled:hover,
.be textarea:disabled:hover {
  border-color: #e8e8e8;
}
.be input[type='search'] {
  -webkit-appearance: textfield;
}
.be input[type='search']::-webkit-search-cancel-button,
.be input[type='search']::-webkit-search-results-button {
  display: none;
}
.be input::-ms-clear {
  display: none;
}
.be textarea {
  vertical-align: top;
}
.be .input-x-small,
.be .input-x-small[type] {
  width: 100px;
}
.be .input-small,
.be .input-small[type] {
  width: 150px;
}
.be .input-medium,
.be .input-medium[type] {
  width: 300px;
}
.be .input-large,
.be .input-large[type] {
  width: 375px;
}
.be .input-x-large,
.be .input-x-large[type] {
  width: 475px;
}
.be .input-full,
.be .input-full[type] {
  width: 100%;
}
.be .label-sep:after {
  content: ':';
}
.be .select-container .select-button,
.be .select-container select {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 34px;
  padding: 5px 0 5px 10px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.be .select-container select {
  padding-right: 25px;
  color: #222;
  background: none;
  border: none;
}
.be .select-container .select-button:disabled,
.be .select-container select:disabled {
  cursor: default;
}
.be .select-container {
  position: relative;
  display: inline-block;
}
.be .select-container .select-button,
.be .select-container .select-container-inner {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: top;
}
.be .select-container .select-overlay {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.be .select-container .select-button,
.be .select-container .select-overlay {
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
  transition: border-color 0.15s linear, box-shadow 0.1s linear;
}
.be .select-container .select-button:before,
.be .select-container .select-overlay:before {
  position: absolute;
  top: 15px;
  right: 11px;
  width: 0;
  height: 0;
  border-top: 3px solid #4e4e4e;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  transition: transform 0.2s;
  content: '';
}
.be .select-container .select-button[aria-expanded='true']:before {
  transform: rotate(180deg);
}
.be .select-container .select-button {
  padding-right: 25px;
  color: #222;
}
.be .select-container .select-button:focus,
.be .select-container select:focus {
  outline: none;
}
.be .select-container .select-button:focus,
.be .select-container select:focus ~ .select-overlay {
  border: 1px solid #0061d5;
}
.be .select-container .select-button:hover,
.be .select-container select:hover ~ .select-overlay {
  border: 1px solid #4c4c4c;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.be .select-container .select-button:disabled,
.be .select-container select:disabled {
  color: #bcbcbc;
}
.be .select-container .select-button:disabled,
.be .select-container select:disabled ~ .select-overlay {
  background-color: #fbfbfb;
  border-color: #e8e8e8;
  box-shadow: none;
}
.be .select-container .select-button:disabled:hover,
.be .select-container select:disabled:hover ~ .select-overlay {
  box-shadow: none;
}
.be .select-container .select-button:disabled:before,
.be .select-container select:disabled ~ .select-overlay:before {
  border-top: 3px solid #d5d5d5;
}
.be .select-container.is-invalid .select-button:focus ~ .select-overlay,
.be .select-container.is-invalid select + .select-overlay,
.be .select-container.is-invalid select:focus ~ .select-overlay,
.be .select-container.is-invalid select:hover + .select-overlay {
  border: 1px solid #ed3757;
}
.be .select-container .select-button:active {
  background-color: #e8e8e8;
}
.be .select-container-x-small {
  width: 50px;
}
.be .select-container-small {
  width: 100px;
}
.be .select-container-medium {
  width: 200px;
}
.be .select-container-large {
  width: 262px;
}
.be .select-container-x-large {
  width: 345px;
}
.be .select-container.huge {
  width: 500px;
}
.be select::-ms-expand {
  display: none;
}
.be ::-webkit-input-placeholder {
  font-weight: 400;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  opacity: 0.6;
}
.be ::-moz-placeholder {
  font-weight: 400;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  opacity: 0.6;
}
.be :-ms-input-placeholder {
  font-weight: 400;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  opacity: 0.6;
}
.be ::-webkit-file-upload-button {
  cursor: pointer;
}
.be ul {
  margin: 0;
  padding: 0;
}
.be ul li {
  list-style: none;
}
.be .btn-plain,
.be .select-button,
.be input,
.be select,
.be textarea {
  font: inherit;
}
.ReactModal__Body--open .be {
  position: relative;
}
.be-modal {
  font-size: 13px;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #222;
  line-height: 20px;
  letter-spacing: 0.3px;
}
.be-modal,
.be-modal * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  box-sizing: border-box !important;
}
.be-modal * {
  font-family: inherit;
}
.be-modal :after,
.be-modal :before {
  box-sizing: inherit;
  color: inherit;
  font-family: inherit;
  text-rendering: inherit;
}
.be-modal ::-webkit-input-placeholder {
  font-weight: 400;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  opacity: 0.6;
}
.be-modal ::-moz-placeholder {
  font-weight: 400;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  opacity: 0.6;
}
.be-modal :-ms-input-placeholder {
  font-weight: 400;
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  opacity: 0.6;
}
.be-modal ::-webkit-file-upload-button {
  cursor: pointer;
}
.be-modal ul {
  margin: 0;
  padding: 0;
}
.be-modal ul li {
  list-style: none;
}
.be-modal .btn-plain,
.be-modal .select-button,
.be-modal input,
.be-modal select,
.be-modal textarea {
  font: inherit;
}
.be-app-element {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.be-input-link {
  display: block;
  color: #0061d5;
  cursor: pointer;
}
.be-input-link:active,
.be-input-link:focus,
.be-input-link:hover {
  text-decoration: underline;
}
.be-input-link input {
  display: none;
}
.be-input-btn {
  display: block;
  cursor: pointer;
}
.be-hidden,
.be-input-btn input {
  display: none;
}
.be-logo {
  padding-left: 20px;
}
.be-logo .be-logo-custom {
  max-width: 80px;
  max-height: 32px;
}
.be-is-small .be-logo .be-logo-custom {
  max-width: 75px;
}
.be-logo .be-logo-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 32px;
  background-color: #e8e8e8;
  border: 1px dashed;
}
.be-is-small .be-logo .be-logo-placeholder {
  width: 60px;
}
.be-logo .be-logo-placeholder span {
  font-size: 10px;
  text-transform: uppercase;
}
.be-logo svg {
  display: block;
}
.be .be-header {
  display: flex;
  flex: 0 0 70px;
  align-items: center;
  padding: 0 25px 0 0;
  background: #fcfcfc;
  border-bottom: 1px solid #e8e8e8;
}
.be-is-small .be .be-header {
  padding-right: 20px;
}
.be .be-header .be-search {
  flex: 1 1;
  padding-left: 20px;
}
.be .be-header input[type='search'] {
  width: 100%;
  font: inherit;
  -webkit-appearance: none;
}
.btn-group {
  position: relative;
}
.btn-group .toggle-overlay {
  display: inline;
}
.btn-group .toggle-overlay > .btn {
  margin-left: 0;
  padding-right: 11px;
  padding-left: 11px;
  border-radius: 0 4px 4px 0;
}
.btn-group .toggle-overlay > .btn.btn-primary {
  border-left-color: #004aa2;
}
.btn-group .toggle-overlay .icon-caret-down:after {
  content: '';
}
.btn-group .toggle-overlay .icon-caret-down path {
  fill: #fff;
}
.btn-group .toggle-overlay .overlay-wrapper {
  position: static;
}
.btn-group .toggle-overlay .overlay-wrapper .overlay {
  left: 0;
}
.btn-group > .btn {
  margin: 5px 0 5px -1px;
  border-radius: 0;
}
.btn-group > .btn.btn-primary {
  margin: 5px 0;
  border-right-color: #004aa2;
}
.btn-group > .btn.btn-primary.is-selected {
  color: #fff;
  background-color: #004eac;
  border-color: #003e89;
  box-shadow: none;
}
.btn-group > .btn.btn-primary:last-of-type {
  border-right-color: #0061d5;
}
.btn-group > .btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.is-selected {
  z-index: 2;
  color: #4e4e4e;
  background-color: #e8e8e8;
  border-color: #767676;
  box-shadow: none;
}
.btn-group > .btn:focus {
  z-index: 3;
}
.btn-group.is-disabled > .btn {
  color: #767676;
  background-color: #fbfbfb;
  border: 1px solid #bcbcbc;
  box-shadow: none;
  cursor: default;
  opacity: 0.4;
}
.btn-group.is-disabled > .btn-primary {
  color: #fff;
  background-color: #0061d5;
  border-color: #0061d5 #004aa2 #0061d5 #0061d5;
}
.btn-group.is-disabled > .btn-primary:last-of-type {
  border-right-color: #0061d5;
}
@keyframes dropdown_menu {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  to {
    transform: rotateY(0) rotateX(0);
  }
}
@keyframes dropdown_menu_right_aligned {
  0% {
    transform: rotateY(-10deg) rotateX(-10deg);
  }
}
@keyframes dropdown_menu_left_aligned {
  0% {
    transform: rotateY(10deg) rotateX(-10deg);
  }
}
.dropdown-menu-element-attached-right .aria-menu {
  transform-origin: right top;
  animation: dropdown_menu 0.125s, dropdown_menu_right_aligned 0.125s;
}
.dropdown-menu-element-attached-left .aria-menu {
  transform-origin: left top;
  animation: dropdown_menu 0.125s, dropdown_menu_left_aligned 0.125s;
}
.dropdown-menu-element {
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  font-size: 13px;
  color: #222;
  line-height: 20px;
  letter-spacing: 0.3px;
  z-index: 170;
  margin-top: 5px;
  perspective: 500px;
  perspective-origin: top;
}
.dropdown-menu-element,
.dropdown-menu-element *,
.dropdown-menu-element :after,
.dropdown-menu-element :before {
  box-sizing: border-box !important;
}
.menu-toggle {
  display: flex;
  align-items: center;
}
.menu-toggle > .toggle-arrow {
  flex: none;
  margin-left: 5px;
  transition: transform 0.2s ease-in;
}
.dropdown-menu-enabled .menu-toggle > .toggle-arrow,
.is-toggled .menu-toggle > .toggle-arrow {
  transform: rotate(180deg);
}
.lnk .menu-toggle > .toggle-arrow {
  margin-top: 2px;
}
.lnk .menu-toggle > .toggle-arrow path {
  fill: #0061d5;
}
.btn-primary .menu-toggle .fill-color {
  fill: #fff;
}
.lnk.is-disabled .menu-toggle .fill-color {
  fill: #909090;
}
.aria-menu {
  margin: 0;
  padding: 8px 0;
  white-space: nowrap;
  list-style: none;
  background: #fff;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.aria-menu:not(.should-outline-focus):focus {
  outline: none;
}
.aria-menu [role='separator'] {
  height: 0;
  margin: 8px 0;
  border: 0;
  border-top: 1px solid #bcbcbc;
}
.aria-menu .lnk,
.aria-menu .lnk:focus,
.aria-menu .lnk:hover,
.aria-menu a,
.aria-menu a:focus,
.aria-menu a:hover {
  text-decoration: none;
}
.menu-item {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 30px;
  color: #4e4e4e;
  cursor: pointer;
}
.menu-item,
.menu-item.btn-plain,
.menu-item.btn-plain:active,
.menu-item.btn-plain:hover {
  padding: 5px 35px 5px 15px;
}
.menu-item.menu-section-header {
  color: #000;
  font-weight: 700;
  font-size: 10px;
}
.menu-item[aria-disabled] {
  cursor: default;
  opacity: 0.4;
}
.menu-item.is-select-item {
  position: relative;
  padding-left: 30px;
}
.menu-item.is-select-item.is-selected:before {
  position: absolute;
  top: 8px;
  left: 14px;
  width: 6px;
  height: 12px;
  margin: auto;
  border-color: #4e4e4e;
  border-style: none solid solid none;
  border-width: 2px;
  transform: rotate(45deg);
  content: '';
}
.menu-item:not([aria-disabled]):focus,
.menu-item:not([aria-disabled]):hover {
  color: #4e4e4e;
  background-color: #e8e8e8;
}
.menu-item:not([aria-disabled]):focus {
  outline: 1px dashed #222;
}
.menu-item svg {
  margin-right: 10px;
}
.submenu-target {
  position: relative;
}
.submenu-target:after {
  position: absolute;
  top: 12px;
  right: 10px;
  border-color: transparent transparent transparent #bcbcbc;
  border-style: solid none solid solid;
  border-width: 4px;
  content: '';
}
.submenu-target .submenu {
  position: absolute;
  top: 0;
  right: auto;
  left: 100%;
}
.submenu-target .submenu.is-left-aligned {
  right: 100%;
  left: auto;
}
.submenu-target .submenu.is-hidden {
  right: auto;
  left: -9999px;
}
.submenu-target .submenu.is-bottom-aligned {
  top: auto;
  bottom: 0;
}
.be-pagination-dropdown-menu {
  max-height: 300px;
  margin-bottom: 5px;
  overflow: auto;
}
.be-pagination {
  display: flex;
}
.be-pagination .be-pagination-count {
  display: flex;
  align-items: center;
}
.be-is-small .be-pagination .be-pagination-count {
  display: none;
}
.be-pagination .be-pagination-toggle {
  margin-right: 5px;
  margin-left: 5px;
}
.be-breadcrumb {
  display: flex;
  align-items: center;
  min-width: 20px;
}
.be-breadcrumb:only-child {
  min-width: 64px;
}
.be .be-breadcrumb .btn-plain {
  color: #767676;
}
.be .be-breadcrumb .btn-plain:last-child {
  color: #222;
}
.be-breadcrumb-seperator {
  flex-shrink: 0;
  margin: 1px 8px 0 5px;
}
.bdl-Breadcrumb-title {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.be .btn-plain.be-breadcrumbs-drop-down {
  color: #767676;
  letter-spacing: 1.5px;
}
.be .btn-plain.be-breadcrumbs-drop-down.be-breadcrumbs-condensed {
  letter-spacing: inherit;
}
.be-breadcrumbs {
  display: flex;
  align-items: center;
  min-width: 0;
  padding-right: 20px;
}
.be-breadcrumb-more {
  display: flex;
  align-items: center;
  min-width: 35px;
}
.be-inline-breadcrumbs {
  display: flex;
  min-width: 0;
  color: #767676;
  font-size: 11px;
}
.be-inline-breadcrumbs .be-breadcrumbs {
  padding-right: 0;
}
.be-inline-breadcrumbs .be-breadcrumb:first-child {
  min-width: 43px;
}
.be .be-inline-breadcrumbs .be-breadcrumb .btn-plain {
  color: inherit;
  font-size: 11px;
}
.be-inline-breadcrumbs .be-breadcrumb-more {
  min-width: 16px;
}
.btn.be-btn-sort {
  padding: 7px 6px;
}
.bce:not(.be-is-small) .btn.be-btn-sort {
  display: none;
}
.btn.be-btn-sort svg {
  display: block;
}
.be-sort-selected {
  display: flex;
  flex: 0 0 26px;
}
.be-menu-sort.aria-menu .menu-item {
  padding-right: 45px;
}
.btn.be-btn-add {
  margin-left: 7px;
  padding: 5px 6px;
}
.btn.be-btn-add svg {
  display: block;
}
.bdl-GridViewSlider {
  display: flex;
  margin-right: 5px;
}
.bdl-GridViewSlider-range {
  margin-right: 7px;
  margin-left: 7px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.bdl-GridViewSlider-range::-webkit-slider-runnable-track {
  height: 2px;
  background: #e8e8e8;
  border: none;
  border-radius: 2px;
}
.bdl-GridViewSlider-range::-webkit-slider-thumb {
  height: 10px;
  background: #4e4e4e;
  border: none;
  border-radius: 50%;
  width: 10px;
  margin-top: -4px;
  -webkit-appearance: none;
  appearance: none;
}
.bdl-GridViewSlider-range::-moz-range-track {
  height: 2px;
  background: #e8e8e8;
  border: none;
  border-radius: 2px;
}
.bdl-GridViewSlider-range::-moz-range-thumb {
  width: 10px;
  height: 10px;
  background: #4e4e4e;
  border: none;
  border-radius: 50%;
}
.bdl-GridViewSlider-range::-ms-track {
  height: 2px;
  background: #e8e8e8;
  border: none;
  border-radius: 2px;
  color: transparent;
}
.bdl-GridViewSlider-range::-ms-fill-lower,
.bdl-GridViewSlider-range::-ms-fill-upper {
  background: #e8e8e8;
  border-radius: 10px;
}
.bdl-GridViewSlider-range::-ms-thumb {
  width: 10px;
  height: 10px;
  background: #4e4e4e;
  border: none;
  border-radius: 50%;
}
.bdl-GridViewSlider-range:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px;
}
.bdl-GridViewSlider-range:focus {
  outline: none;
}
.bdl-GridViewSlider-range:focus::-ms-fill-lower {
  background: #909090;
}
.bdl-GridViewSlider-range:focus::-ms-fill-upper {
  background: #d3d3d3;
}
.bdl-GridViewSlider-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bdl-ViewModeChangeButton {
  padding: 5px 6px;
}
.bdl-ViewModeChangeButton svg {
  display: block;
}
.be-sub-header-right {
  display: flex;
  align-items: center;
}
.be-sub-header-right .bdl-ViewModeChangeButton,
.be-sub-header-right .be-btn-sort {
  margin-left: 7px;
}
.be-sub-header {
  display: flex;
  flex: 0 0 50px;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px 0 25px;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: 0 4px 6px -2px rgba(51, 51, 51, 0.04);
}
.be-is-small .be-sub-header {
  padding: 0 15px 0 18px;
}
.bce:not(.be-is-small) .be-sub-header {
  box-shadow: none;
}
.bce.be-is-small .be-sub-header {
  border-bottom: 0;
}
.bce-footer {
  display: flex;
  flex: 0 0 70px;
  align-items: center;
  justify-content: flex-end;
  max-height: 70px;
  padding: 0 20px;
  background-color: #fcfcfc;
  border-top: 1px solid #e8e8e8;
}
.bce-footer:empty {
  display: none;
  flex-basis: 0;
}
.bce-footer .btn-group {
  margin-right: 5px;
  margin-left: 5px;
}
.error-mask {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  overflow: hidden;
  border: 1px dashed #909090;
  border-radius: 3px;
}
.error-mask .error-mask-sad-cloud {
  margin-bottom: 20px;
}
.error-mask h4 {
  margin-top: -10px;
}
.error-mask h4,
.error-mask h5 {
  width: 100%;
  margin-bottom: 0;
  color: #767676;
  text-align: center;
}
.be .be-default-error {
  margin: 8px;
}
.notifications-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 180;
  height: 0;
}
.notification {
  display: flex;
  align-items: center;
  max-width: 572px;
  min-height: 48px;
  margin: 10px auto;
  padding: 10px 10px 10px 20px;
  overflow: hidden;
  color: #fff;
  font-weight: 700;
  background-color: #4e4e4e;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  opacity: 0.9;
  transition: opacity 0.1s ease-out;
}
.notification.info {
  background-color: #26c281;
}
.notification.warn {
  background-color: #f5b31b;
}
.notification.error {
  background-color: #ed3757;
}
.notification.is-hidden {
  box-shadow: none;
  opacity: 0;
}
.notification > span {
  margin-right: auto;
  padding-right: 10px;
  font-size: 15px;
}
.notification > svg {
  flex: none;
  margin-right: 15px;
}
.notification.wrap > span {
  overflow: hidden;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.notification.ellipsis > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.notification a,
.notification button {
  flex: none;
  color: #fff;
}
.notification a.btn.is-disabled,
.notification a.btn:not(.is-disabled),
.notification button.btn.is-disabled,
.notification button.btn:not(.is-disabled) {
  margin: 0 5px;
  padding: 7px 13px;
  background-color: transparent;
  border-color: #e8e8e8;
}
.notification a.close-btn,
.notification button.close-btn {
  display: flex;
  padding: 2px 7px;
  font-weight: 700;
  font-size: 14px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.6;
}
.bcpr .bcpr-notification {
  position: absolute;
  width: 100%;
}
.bcpr .bcpr-notification .notification > svg {
  display: none;
}
.bcpr-FileInfo {
  display: flex;
  align-items: center;
}
.bcpr-FileInfo-name {
  padding-left: 5px;
  font-weight: 700;
}
.bcpr-PreviewHeader {
  display: flex;
  flex: 0 0 60px;
  padding: 0;
  font-size: 13px;
}
.bcpr-PreviewHeader .bcpr-PreviewHeader-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  background-color: #fbfbfb;
  border-bottom: 1px solid #e8e8e8;
}
.bcpr-PreviewHeader .bp-header {
  flex: 1 1;
  height: 60px;
}
.bcpr-PreviewHeader button.ba-btn-annotate-draw-cancel,
.bcpr-PreviewHeader button.ba-btn-annotate-point-exit {
  color: #e8e8e8;
  background-color: #222;
  border: 1px solid #e8e8e8;
}
.bcpr-PreviewHeader button.ba-btn-annotate-draw-cancel:hover,
.bcpr-PreviewHeader button.ba-btn-annotate-point-exit:hover {
  background-color: #000;
}
.bcpr-PreviewHeader button.ba-btn-annotate-draw-post {
  color: #222;
  background-color: #e8e8e8;
}
.bcpr-PreviewHeader button.ba-btn-annotate-draw-post:hover {
  background-color: #fff;
}
.bcpr-PreviewHeader .ba-draw-post-cancel-container,
.bcpr-PreviewHeader .ba-point-post-cancel-container {
  position: absolute;
  right: 0;
  margin-right: 20px;
}
.bcpr-PreviewHeader .ba-draw-post-cancel-container button,
.bcpr-PreviewHeader .ba-point-post-cancel-container button {
  height: 32px;
  margin: 8px;
}
.bcpr-PreviewHeader .ba-draw-undo-redo-container {
  margin: 0 auto;
}
.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-redo,
.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-undo,
.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-redo,
.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-undo,
.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-redo,
.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-undo {
  margin: 5px;
  background: none;
  border: none;
}
.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-redo svg,
.bcpr-PreviewHeader .ba-draw-undo-redo-container .ba-btn-annotate-draw-undo svg,
.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-redo svg,
.bcpr-PreviewHeader .ba-draw-undo-redo-container .is-disabled.ba-btn-annotate-draw-undo svg,
.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-redo svg,
.bcpr-PreviewHeader .ba-draw-undo-redo-container button.ba-btn-annotate-draw-undo svg {
  vertical-align: middle;
  fill: #e8e8e8;
}
.bcpr-PreviewHeader--basic .bcpr-PreviewHeader-content {
  color: #fbfbfb;
  background: #222;
  border-bottom: 1px solid #222;
}
.bcpr-PreviewHeader-controls {
  display: flex;
}
.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn {
  margin: 0 10px 0 0;
  padding: 0 5px;
}
.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn:active,
.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn:focus,
.be .bcpr-PreviewHeader-controls .bcpr-bcow-btn:hover {
  background: none;
}
.bcpr-PreviewHeader-button.btn-plain {
  display: flex;
  align-items: center;
  color: #fbfbfb;
}
.bcpr-PreviewHeader-button.btn-plain,
.bcpr-PreviewHeader-button.btn-plain:active,
.bcpr-PreviewHeader-button.btn-plain:hover {
  padding: 5px 10px;
}
.bcpr-PreviewHeader-button.btn-plain:focus,
.bcpr-PreviewHeader-button.btn-plain:hover {
  color: #e8e8e8;
}
.bcpr-PreviewHeader-button.btn-plain:focus .fill-color,
.bcpr-PreviewHeader-button.btn-plain:hover .fill-color {
  fill: #767676;
}
.bcpr-PreviewHeader-button-close.btn-plain {
  font-weight: 700;
}
.bcpr-PreviewHeader-button-close.btn-plain .icon-close {
  margin: -3px;
}
.bcpr-PreviewLoading {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #222;
  text-align: center;
}
.bcpr-PreviewLoading-message {
  max-width: 400px;
  margin-top: 20px;
  font-size: 14px;
}
.bcpr {
  display: flex;
  flex: 1 1;
  flex-direction: column;
}
.bcpr .bcpr-body {
  display: flex;
  flex: 1 1;
}
.bcpr .bcpr-container {
  position: relative;
  display: flex;
  flex: 1 1;
}
.bcpr .bcpr-content {
  flex: 1 1;
}
.bcpr .bp-navigate {
  display: none !important;
}
.bcpr .bcpr-navigate-left,
.bcpr .bcpr-navigate-right {
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 64px;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.5s ease;
}
.bcpr .bcpr-navigate-left:focus,
.bcpr .bcpr-navigate-left:hover,
.bcpr .bcpr-navigate-right:focus,
.bcpr .bcpr-navigate-right:hover {
  opacity: 1;
}
.bcpr .bcpr-navigate-right {
  right: 0;
}
.bcpr .bcpr-navigate-left {
  left: 0;
  transition: opacity 0.5s ease, left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.bcpr .bcpr-nav-is-visible .bcpr-navigate-left,
.bcpr .bcpr-nav-is-visible .bcpr-navigate-right {
  opacity: 1;
}
.bcpr.be-is-small .bcpr-body {
  position: relative;
}
.bcpr.be-is-small .bcs.bcs-is-open {
  position: absolute;
  right: 0;
}
.bcpr .bcpr-loading-wrapper {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: center;
  background-color: #f4f4f4;
}
.bcpr-loaded .bcpr .bcpr-loading-wrapper {
  display: none;
}
.bcpr.bcpr-thumbnails-open .bcpr-navigate-left {
  left: 226px;
}
.be select.be-share-access-select {
  padding: 5px 25px 5px 10px;
  color: inherit;
  background: none;
  background-image: linear-gradient(45deg, transparent 50%, #767676 0),
    linear-gradient(135deg, #767676 50%, transparent 0);
  background-repeat: no-repeat;
  background-position: right 14px center, right 10px center;
  background-size: 4px 4px, 4px 4px;
  border: 1px solid #bdc3c7;
  border-radius: 2px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.be select.be-share-access-select:hover {
  border-color: #0061d5;
}
.be select.be-share-access-select:active,
.be select.be-share-access-select:focus {
  color: #0061d5;
  background-image: linear-gradient(45deg, transparent 50%, #0061d5 0),
    linear-gradient(135deg, #0061d5 50%, transparent 0);
  border-color: #0061d5;
  outline: none;
}
.be select.be-share-access-select:disabled {
  color: #e8e8e8;
  background-image: linear-gradient(45deg, transparent 50%, #e8e8e8 0),
    linear-gradient(135deg, #e8e8e8 50%, transparent 0);
  border-color: #e8e8e8;
}
.be select.be-share-access-select:-moz-focusring,
.be select.be-share-access-select::-moz-focus-inner {
  color: transparent !important;
  text-shadow: 0 0 0 #222 !important;
}
.be select.be-share-access-select::-ms-expand {
  display: none !important;
}
.be-modal.be-modal-share .bce-shared-access-select {
  height: 27px;
  line-height: 15px;
}
.be-modal.be-modal-share .be-modal-content {
  position: relative;
}
.be-modal.be-modal-share .be-modal-content input[type='text'] {
  width: 296px;
  text-overflow: ellipsis;
  border-right: 0;
  border-radius: 3px 0 0 3px;
}
.be-is-small .be-modal.be-modal-share .be-modal-content input[type='text'] {
  width: 237px;
}
.be-modal.be-modal-share .be-modal-button-copy {
  height: 36px;
  margin: 0 0 0 -5px;
  padding: 0 10px;
  font-weight: 700;
  font-size: 10px;
  line-height: 34px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0 3px 3px 0;
}
.be-modal.be-modal-share .be-modal-btns {
  align-items: center;
  justify-content: space-between;
}
.be-empty {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.be-progress-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 190;
  width: 100%;
  transition: opacity 0.4s;
}
.be-progress-container .be-progress {
  max-width: 100%;
  height: 2px;
  background: #0061d5;
  box-shadow: 0 1px 5px 0 #e4f4ff;
  transition: width 0.4s;
}
.bdl-GridViewSlot {
  flex: 0 1 auto;
  padding: 5px;
  overflow: hidden;
  white-space: normal;
}
.bdl-GridViewSlot-content {
  height: 100%;
  border: 1px solid #e8e8e8;
  box-shadow: 0 1px 5px rgba(50, 50, 50, 0.1);
}
.bdl-GridViewSlot-content.bdl-GridViewSlot-content--selected,
.bdl-GridViewSlot-content:active,
.bdl-GridViewSlot-content:focus,
.bdl-GridViewSlot-content:hover {
  border-color: #619de5;
}
.ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
}
.ReactVirtualized__Table__headerRow,
.ReactVirtualized__Table__row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ReactVirtualized__Table__headerColumn,
.ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0;
}
.ReactVirtualized__Table__rowColumn {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ReactVirtualized__Table__headerColumn:first-of-type,
.ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
.ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}
.ReactVirtualized__Table__sortableHeaderIconContainer {
  display: flex;
  align-items: center;
}
.ReactVirtualized__Table__sortableHeaderIcon {
  flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}
.bdl-GridView .ReactVirtualized__Table__rowColumn:first-child {
  margin: 0;
}
.bdl-GridView .bce-more-options {
  align-self: flex-start;
}
.bdl-GridView .bce-btn-more-options {
  margin-top: 0;
  margin-right: 0;
  padding: 5px 10px;
}
.bdl-GridView .bce-btn-more-options .btn-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bdl-GridView-body {
  padding: 5px;
  outline: none;
}
.bdl-GridView-row {
  display: flex;
  justify-content: flex-start;
}
.bdl-GridView-tableRow {
  width: 100% !important;
  padding-right: 0 !important;
  border: none;
}
.be-item-icon {
  display: flex;
  flex: 0 0 50px;
  align-items: center;
  justify-content: center;
}
.be-is-small .be-item-icon {
  flex: 0 0 30px;
}
.bce-ItemGridThumbnail {
  position: relative;
  margin-bottom: 2px;
  padding-bottom: 65%;
  background-color: #fbfbfb;
}
.bce-ItemGridThumbnail-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
.bce-ItemGridThumbnail-item svg {
  width: 60%;
  height: 60%;
}
.btn.bce-btn-more-options {
  letter-spacing: 1.5px;
}
.be-item-label {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
  outline: none;
}
.be-date-capitalize {
  text-transform: capitalize;
}
.bdl-GridView .bdl-ItemSubDetails-modifiedBy,
.bdl-GridView .bdl-ItemSubDetails-size {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bce-item-row .bdl-ItemSubDetails-size:before {
  padding-right: 3px;
  padding-left: 3px;
  font-size: 8px;
  vertical-align: middle;
  content: '•';
}
.be-item-name .be-item-details {
  color: #767676;
  font-size: 11px;
}
.be-item-name {
  overflow: hidden;
  line-height: 15px;
  white-space: normal;
  text-align: left;
  text-overflow: ellipsis;
}
.bce-ItemGridCell {
  margin: 0;
}
.bce-ItemGridCell .be-inline-breadcrumbs {
  margin-bottom: 15px;
}
.bce-ItemGridCell-figcaption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px;
}
.bce .ReactVirtualized__Table__headerColumn .icon-chevron-down {
  position: relative;
  top: -2px;
}
.bce-item-grid {
  flex: 1 1;
}
.bce-item-grid .ReactVirtualized__Table__Grid {
  outline: none;
}
.bce-item-row {
  border-top: 1px solid #e8e8e8;
  border-left: 2px solid transparent;
  outline: none;
}
.bce-item-row .bce-item-coloumn {
  color: #767676;
}
.bce-item-row .bce-more-options {
  opacity: 0;
}
.bce-item-row .bce-more-options .btn {
  margin-left: 8px;
  background-color: transparent;
}
.be-is-touch .bce-item-row .bce-more-options {
  opacity: 1;
}
.bce-item-row:active,
.bce-item-row:focus,
.bce-item-row:hover {
  background-color: rgba(228, 244, 255, 0.4);
  border-left-color: #1a5976;
}
.bce-item-row:active .bce-more-options,
.bce-item-row:focus .bce-more-options,
.bce-item-row:hover .bce-more-options {
  opacity: 1;
}
.bce-item-row:active .bce-item-coloumn,
.bce-item-row:focus .bce-item-coloumn,
.bce-item-row:hover .bce-item-coloumn,
.be .bce-item-row:active .btn-plain,
.be .bce-item-row:focus .btn-plain,
.be .bce-item-row:hover .btn-plain {
  color: #1a5976;
  outline: none;
}
.bce-item-row.bce-item-row-selected {
  background-color: #e4f4ff;
  border-top-color: #bed4de;
}
.bce-item-row.bce-item-row-selected .bce-more-options {
  opacity: 1;
}
.bce-item-row.bce-item-row-selected .bce-item-coloumn,
.be .bce-item-row.bce-item-row-selected .btn-plain {
  color: #1a5976;
}
.bce-item-row:first-child {
  border-top-color: transparent !important;
}
.bce-item-row:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.bce-item-row:last-child.bce-item-row-selected {
  border-bottom-color: #bed4de;
}
.bce-item-row.bce-item-row-selected + .bce-item-row {
  border-top-color: #bed4de;
}
.bce-item-header-row {
  border-bottom: 1px solid #e8e8e8;
  box-shadow: 0 4px 6px -2px rgba(51, 51, 51, 0.04);
}
.bce-item-header-row .ReactVirtualized__Table__headerColumn {
  color: #767676;
  font-weight: 400;
  text-transform: none;
}
.bce-item-header-row .ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}
.bce-item-header-row .ReactVirtualized__Table__sortableHeaderColumn:active,
.bce-item-header-row .ReactVirtualized__Table__sortableHeaderColumn:focus,
.bce-item-header-row .ReactVirtualized__Table__sortableHeaderColumn:hover {
  color: #1a5976;
  outline: none;
}
.label {
  display: block;
  color: #767676;
  font-weight: 700;
}
.label .label-optional,
.label .tooltip-icon-container {
  padding-left: 3px;
}
.label .tooltip-icon-container .tooltip-icon {
  position: relative;
  top: 3px;
}
.text-input-container {
  position: relative;
  margin: 0 0 20px;
}
.text-input-container .text-input-loading {
  display: inline-block;
  margin-left: -21px;
}
.text-input-container .text-input-verified {
  display: inline-block;
  margin-bottom: -2px;
  margin-left: -24px;
}
.text-input-container .label {
  word-wrap: break-word;
}
.text-input-container .text-input-description {
  display: block;
  color: #767676;
  word-wrap: break-word;
}
.text-input-container input {
  height: 32px;
  margin-top: 5px;
  font-family: inherit;
}
.text-input-container input[type='number'] {
  -moz-appearance: textfield;
  -ms-appearance: textfield;
}
.text-input-container input[type='number']::-webkit-inner-spin-button,
.text-input-container input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.text-input-container.is-required input,
.text-input-container.show-error input {
  border-color: #ed3757;
}
.metadata-instance-editor-field-text.text-input-container input[type='text'] {
  width: 100%;
}
.select-button.is-invalid {
  border-color: #ed3757;
}
.datalist-item {
  padding: 5px 35px 5px 15px;
}
.datalist-item.is-active {
  background-color: rgba(34, 34, 34, 0.05);
  cursor: pointer;
}
.select-field .overlay {
  min-width: 100%;
}
.select-field li[role='separator'] {
  margin: 10px 0;
  border-bottom: 1px solid #d3d3d3;
}
.select-option {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.select-option-check-icon {
  flex: none;
  width: 20px;
  height: 16px;
  margin-left: -5px;
  text-align: left;
}
.bdl-SelectField-overlay--scrollable {
  max-height: 340px;
  overflow-y: auto;
}
.metadata-instance-editor-field-enum {
  margin: 0 0 20px;
}
.metadata-instance-editor-field-enum .label {
  word-wrap: break-word;
}
.metadata-instance-editor-field-enum label .select-container {
  display: block;
  margin-top: 5px;
}
.metadata-instance-editor-field-enum label .select-container .datalist-item.select-option:first-child {
  color: #767676;
}
.metadata-instance-editor-field-enum
  label
  .select-container
  .datalist-item.select-option:first-child
  .select-option-check-icon {
  visibility: hidden;
}
.metadata-instance-editor-field-enum .metadata-instance-editor-field-enum-desc {
  color: #767676;
  word-wrap: break-word;
}
.pika-single {
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  font-size: 13px;
  color: #222;
  line-height: 20px;
  letter-spacing: 0.3px;
  position: relative;
  z-index: 9999;
  display: block;
  color: #4e4e4e;
  background: #fff;
  border: 1px solid #bcbcbc;
  border-bottom-color: #909090;
}
.pika-single,
.pika-single *,
.pika-single :after,
.pika-single :before {
  box-sizing: border-box !important;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  margin-top: 5px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.pika-lendar {
  padding: 10px;
}
.pika-title {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.pika-title select {
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 9998;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
.pika-label {
  position: relative;
  z-index: 9999;
  display: inline-block;
  padding: 5px 15px 5px 5px;
  overflow: hidden;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  background-color: #fff;
}
.pika-label:after {
  position: absolute;
  top: 13px;
  right: 4px;
  border-top: 4px solid #4e4e4e;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: '';
}
.pika-button,
.pika-next,
.pika-prev {
  background: none;
  border: 0;
  outline: none;
}
.pika-next,
.pika-prev {
  display: block;
  width: 20px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: -999px;
  cursor: pointer;
}
.pika-next.is-disabled,
.pika-prev.is-disabled {
  cursor: default;
  opacity: 0.2;
}
.pika-prev {
  float: left;
}
.pika-prev:before {
  position: absolute;
  top: 10px;
  left: 10px;
  border-top: 4px solid transparent;
  border-right: 4px solid #4e4e4e;
  border-bottom: 4px solid transparent;
  content: '';
}
.pika-next {
  float: right;
}
.pika-next:after {
  position: absolute;
  top: 10px;
  right: 10px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #4e4e4e;
  border-radius: 2px;
  content: '';
}
.pika-select {
  display: inline-block;
}
.pika-table abbr {
  font-weight: 700;
}
.pika-table th {
  width: 32px;
  color: #0061d5;
  font-size: 13px;
  text-align: center;
}
.pika-table td,
.pika-table th {
  width: 14.285714285714286%;
}
.pika-table > thead > tr {
  height: 25px;
  vertical-align: top;
}
.pika-table > tbody > tr {
  height: 33px;
}
.pika-button {
  width: 30px;
  height: 30px;
  margin: 3px;
  font-size: 13px;
  text-align: center;
}
.is-today .pika-button {
  font-weight: 700;
}
.is-selected .pika-button,
.pika-button:hover {
  color: #fff;
  font-weight: 700;
  background-color: #0061d5;
  border-radius: 3px;
  cursor: pointer;
}
.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
.date-picker-wrapper {
  position: relative;
  margin: 0 0 20px;
}
.date-picker-wrapper button:focus {
  outline: none;
}
.date-picker-wrapper .date-picker-icon-holder {
  position: relative;
  display: inline-block;
}
.date-picker-wrapper .date-picker-description {
  display: block;
  color: #767676;
}
.date-picker-wrapper .date-picker-input {
  margin-top: 5px;
  margin-bottom: 0;
  padding-right: 30px;
  text-overflow: ellipsis;
}
.date-picker-wrapper .date-picker-input:focus ~ .tooltip,
.date-picker-wrapper .date-picker-unix-time-input {
  display: none;
}
.date-picker-wrapper .date-picker-open-btn {
  position: absolute;
  right: 7px;
  bottom: 10px;
  display: inline-block;
  height: 17px;
}
.date-picker-wrapper .date-picker-clear-btn,
.date-picker-wrapper .date-picker-icon-alert {
  position: absolute;
  right: 30px;
  bottom: 10px;
  display: inline-block;
}
.date-picker-wrapper .date-picker-clear-btn span,
.date-picker-wrapper .date-picker-icon-alert span {
  display: inline-block;
}
.date-picker-wrapper .date-picker-clear-btn,
.date-picker-wrapper .date-picker-clear-btn:active,
.date-picker-wrapper .date-picker-clear-btn:active:focus,
.date-picker-wrapper .date-picker-clear-btn:active:hover,
.date-picker-wrapper .date-picker-clear-btn:focus,
.date-picker-wrapper .date-picker-clear-btn:hover,
.date-picker-wrapper .date-picker-clear-btn span {
  height: 14px;
}
.date-picker-wrapper .date-picker-clear-btn path {
  transition: fill 0.1s linear;
  fill: #a7a7a7;
}
.date-picker-wrapper > .date-picker-clear-btn:focus path,
.date-picker-wrapper > .date-picker-clear-btn:hover path {
  fill: #4e4e4e;
  path: #4e4e4e;
}
.date-picker-wrapper > .date-picker-open-btn:disabled {
  cursor: default;
}
.date-picker-wrapper > .date-picker-open-btn:focus:enabled .fill-color,
.date-picker-wrapper > .date-picker-open-btn:hover:enabled .fill-color {
  fill: #4e4e4e;
}
.date-picker-wrapper .date-picker-icon-alert path {
  fill: #ed3757;
}
.date-picker-wrapper.show-clear-btn.show-error .date-picker-clear-btn,
.date-picker-wrapper.show-clear-btn.show-error .date-picker-clear-btn:active,
.date-picker-wrapper.show-clear-btn.show-error .date-picker-clear-btn:hover {
  right: 25px;
}
.date-picker-wrapper.show-clear-btn.show-error .date-picker-input {
  padding-right: 50px;
}
.metadata-instance-editor-field-date .date-picker-icon-holder,
.metadata-instance-editor-field-date .date-picker-icon-holder .date-picker-input {
  width: 100%;
}
.metadata-instance-editor-field-multi-select {
  margin: 0 0 20px;
}
.metadata-instance-editor-field-multi-select .label {
  word-wrap: break-word;
}
.metadata-instance-editor-field-multi-select label .select-container {
  display: block;
  margin-top: 5px;
}
.metadata-instance-editor-field-multi-select label .select-container .select-button {
  z-index: inherit;
}
.metadata-instance-editor-field-multi-select-desc {
  color: #767676;
  word-wrap: break-word;
}
.metadata-instance-editor-field-read-only {
  margin: 0 0 20px;
  word-wrap: break-word;
}
.metadata-instance-editor-field-read-only:last-child {
  margin-bottom: 0;
}
.metadata-instance-editor-field-custom:not(:last-child) .metadata-instance-editor-field-read-only {
  margin-bottom: 20px;
}
.metadata-instance-editor-field-read-only dt {
  color: #767676;
}
.metadata-instance-editor-field-read-only dd {
  line-height: 16px;
}
.metadata-instance-editor-field-read-only .metadata-instance-editor-field-read-only-desc {
  color: #767676;
}
.bdl-MetadataBasedItemList .ReactVirtualized__Grid {
  outline: none;
}
.bdl-MetadataBasedItemList-cell {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #767676;
  border-bottom: 1px solid #e8e8e8;
}
.bdl-MetadataBasedItemList-cell .icon-pencil {
  margin-left: 10px;
}
.bdl-MetadataBasedItemList-cell--edit {
  display: flex;
  height: 32px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
}
.bdl-MetadataBasedItemList-cell--edit .bdl-MetadataBasedItemList-cell--cancelIcon,
.bdl-MetadataBasedItemList-cell--edit .bdl-MetadataBasedItemList-cell--saveIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-left: 1px solid #d3d3d3;
}
.bdl-MetadataBasedItemList-cell--filename {
  color: #222;
}
.bdl-MetadataBasedItemList-cell--filename .btn-plain {
  outline: none;
}
.bdl-MetadataBasedItemList-cell--hover {
  background-color: #e9f2fe;
}
.bdl-MetadataBasedItemList-cell--fileIcon {
  border-left: 2px solid transparent;
}
.bdl-MetadataBasedItemList-cell--fileIcon.bdl-MetadataBasedItemList-cell--hover {
  border-left-color: #003c84;
}
.bdl-MetadataBasedItemList-cell--fileIcon svg {
  margin: 0 10px;
}
.bce-content {
  position: relative;
  display: flex;
  flex: 1 0 230px;
  flex-direction: column;
}
.be-modal .be-modal-btns {
  display: flex;
  justify-content: center;
  padding: 15px 0 0;
}
.be-modal .be-modal-btns .btn {
  margin-left: 8px;
}
.be-modal .be-modal-error {
  color: #c82341;
}
.be-modal-dialog-content,
.be-modal-dialog-content-full-bleed,
.be-modal-wrapper-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
}
.be-modal-dialog-overlay,
.be-modal-wrapper-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.4);
}
.be-modal-dialog-content {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 400px;
  margin-right: -50%;
  padding: 25px;
  border-radius: 4px;
  transform: translate(-50%, -50%);
}
.be-is-small .be-modal-dialog-content {
  width: 340px;
}
.be-modal-dialog-overlay {
  position: absolute;
}
.be.bce {
  min-width: 300px;
}
.checkbox-label {
  position: relative;
  display: inline-flex;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox-label > input[type='checkbox'] {
  flex: none;
  width: 14px;
  height: 14px;
  margin: 3px 0 0;
  opacity: 0;
}
.checkbox-label > input[type='checkbox'] + span:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  background: #fff;
  border: 1px solid #909090;
  border-radius: 2px;
  content: '';
}
.checkbox-label > input[type='checkbox'] + span:after {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 4px;
  height: 7px;
  border-right: 2px solid #0061d5;
  border-bottom: 2px solid #0061d5;
  transform: rotate(45deg) scale(0) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.1s ease;
  content: '';
}
.checkbox-label > input[type='checkbox']:checked + span:after {
  transform: rotate(45deg) scale(1) translateZ(0);
}
.checkbox-label > input[type='checkbox']:focus + span:before {
  border-color: #0061d5;
}
.checkbox-label > input[type='checkbox']:disabled + span:before {
  background-color: #fbfbfb;
  border: 1px solid #d3d3d3;
}
.checkbox-label > input[type='checkbox']:disabled + span:after {
  border-color: #bcbcbc;
}
.checkbox-label > input[type='checkbox'] + span + span {
  margin-left: 10px;
}
.checkbox-tooltip-wrapper {
  display: flex;
  align-items: center;
}
.checkbox-tooltip-wrapper > .info-tooltip {
  position: relative;
  flex: none;
  width: 16px;
  height: 16px;
  margin-left: 5px;
}
.checkbox-tooltip-wrapper > .info-tooltip > svg path {
  fill: #0061d5;
}
.checkbox-container {
  margin: 0 0 20px;
}
.checkbox-container.is-disabled .checkbox-label {
  color: #909090;
}
.checkbox-container > .label {
  margin: 8px 0;
}
.checkbox-description,
.checkbox-subsection {
  margin-top: 2px;
  margin-left: 24px;
}
.checkbox-description {
  color: #909090;
}
.radio-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio-label > input[type='radio'] {
  flex: none;
  width: 14px;
  height: 14px;
  margin: 0;
  opacity: 0;
}
.radio-label > input[type='radio'] + span:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 7px solid #fff;
  border-radius: 9001px;
  box-shadow: 0 0 0 1px #909090, 0 -1px 1px rgba(0, 0, 0, 0.4);
  transition: border-width 0.1s;
  content: '';
}
.radio-label > input[type='radio']:checked + span:before {
  background-color: #0061d5;
  border: 3px solid #fff;
}
.radio-label > input[type='radio']:focus + span:before {
  box-shadow: 0 0 0 1px #0061d5;
}
.radio-label > input[type='radio']:disabled + span:before {
  background-color: #bcbcbc;
  border-color: #fbfbfb;
  box-shadow: 0 0 0 1px #d3d3d3;
}
.radio-label > input[type='radio'] + span + span {
  margin-left: 10px;
}
.radio-label > input[type='radio']:disabled + span + span {
  color: #bcbcbc;
}
.radio-container {
  margin: 0 0 20px;
}
.radio-description {
  margin-top: 2px;
  margin-left: 24px;
  color: #909090;
}
.bcp-item-grid {
  flex: 1 1;
}
.bcp-item-grid .ReactVirtualized__Table__Grid {
  outline: none;
}
.bcp-item-row {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid transparent;
  border-left: 2px solid transparent;
  outline: none;
}
.bcp-item-row.bcp-item-row-selected {
  background-color: #e4f4ff;
  border-top-color: #bed4de;
}
.bcp-item-row.bcp-item-row-selected .be-item-label,
.be .bcp-item-row.bcp-item-row-selected .btn-plain {
  color: #1a5976;
  outline: none;
}
.bcp-item-row:first-child {
  border-top-color: transparent !important;
}
.bcp-item-row:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.bcp-item-row:last-child.bcp-item-row-selected {
  border-bottom-color: #bed4de;
}
.bcp-item-row.bcp-item-row-unselectable .ReactVirtualized__Table__rowColumn {
  opacity: 0.3;
}
.bcp-item-row select.bcp-shared-access-select {
  background-image: none;
  border-color: transparent;
}
.bcp-item-row select.bcp-shared-access-select:active,
.bcp-item-row select.bcp-shared-access-select:focus {
  color: #0061d5;
  background-color: #fff;
  background-image: linear-gradient(45deg, transparent 50%, #0061d5 0),
    linear-gradient(135deg, #0061d5 50%, transparent 0);
  border-color: #0061d5;
  outline: none;
}
.bcp-item-row .checkbox-container,
.bcp-item-row .radio-container {
  margin: 0 0 0 1px;
}
.bcp-item-row .checkbox-container input,
.bcp-item-row .checkbox-container span,
.bcp-item-row .radio-container input,
.bcp-item-row .radio-container span {
  cursor: pointer;
}
.bcp-item-row:active,
.bcp-item-row:focus,
.bcp-item-row:hover {
  background-color: rgba(228, 244, 255, 0.4);
  border-left-color: #1a5976;
}
.bcp-item-row:active select.bcp-shared-access-select,
.bcp-item-row:focus select.bcp-shared-access-select,
.bcp-item-row:hover select.bcp-shared-access-select {
  background-color: #fff;
  background-image: linear-gradient(45deg, transparent 50%, #767676 0),
    linear-gradient(135deg, #767676 50%, transparent 0);
  border-color: #d3d3d3;
}
.bcp-item-row:active .be-item-label,
.bcp-item-row:focus .be-item-label,
.bcp-item-row:hover .be-item-label,
.be .bcp-item-row:active .btn-plain,
.be .bcp-item-row:focus .btn-plain,
.be .bcp-item-row:hover .btn-plain {
  color: #1a5976;
}
.bcp-item-row.bcp-item-row-selected + .bcp-item-row {
  border-top-color: #bed4de;
}
.bcp-content {
  position: relative;
  display: flex;
  flex: 1 0 160px;
  flex-direction: column;
}
.bcp-share-access-loading {
  display: flex;
  align-items: center;
  height: 30px;
}
.bcp-footer {
  display: flex;
  flex: 0 1 70px;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  background-color: #fcfcfc;
  border-top: 1px solid #e8e8e8;
}
.bcp-footer .bcp-footer-left {
  flex: 0 1 100%;
  min-width: 0;
}
.bcp-footer .bcp-selected {
  max-width: 100%;
  margin: 0;
}
.bcp-footer .bcp-selected .btn-content {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  line-height: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bcp-footer .bcp-selected-max {
  display: inline-block;
  margin-left: 5px;
  color: #c82341;
  font-size: 11px;
  animation: be_pulse 0.5s linear 2;
}
.bcp-footer .bcp-footer-actions .btn {
  width: 40px;
  height: 32px;
  padding: 0;
}
.bcp-footer .bcp-footer-actions .btn:first-child {
  border-right: 0;
}
.bcp-footer .bcp-footer-actions .btn-primary svg {
  fill: #fff;
}
.bcp-footer .bcp-footer-right {
  display: flex;
  flex: 1 0 auto;
}
.bcp-footer .btn-group {
  margin-right: 5px;
  margin-left: 5px;
}
@keyframes be_pulse {
  0%,
  to {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
.be.bcp {
  min-width: 300px;
}
.bcow-tooltip a,
.bcow-tooltip a:active,
.bcow-tooltip a:focus,
.bcow-tooltip a:hover,
.bcow-tooltip a:visited {
  color: #fff;
  text-decoration: underline;
}
.bcow-menu-item-description a,
.bcow-menu-item-description a:active,
.bcow-menu-item-description a:focus,
.bcow-menu-item-description a:hover,
.bcow-menu-item-description a:visited {
  color: #222;
  text-decoration: underline;
}
.menu-item.bcow-box-tools-uninstalled {
  opacity: 1;
}
.menu-item.bcow-box-tools-uninstalled .bcow-menu-item-title,
.menu-item.bcow-box-tools-uninstalled svg {
  opacity: 0.4;
}
.be.bcow {
  font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.be.bcow .btn {
  padding: 3px 13px 3px 10px;
}
.be.bcow .btn-content {
  display: flex;
  align-items: center;
}
.be.bcow .bcow-integration-icon {
  padding: 3px;
}
.bcow-menu .bcow-menu-item-title {
  margin: 0;
  overflow: hidden;
  color: #222;
  font-weight: 700;
  text-overflow: ellipsis;
}
.bcow-menu .bcow-menu-item-description {
  max-width: 200px;
  margin: 0;
  color: #767676;
  font-size: 11px;
  line-height: 14px;
  white-space: normal;
  word-wrap: break-word;
}
.bcow-portal-container {
  display: flex;
  align-items: center;
  width: 100vw;
  height: 100vh;
}
.bcow-portal-container .bcow-portal-loading-indicator div {
  background-color: #222;
}
.bcow-portal-container .error-mask {
  max-width: 650px;
  margin: 0 auto;
  font-size: 16px;
}
.bdl-BackButton,
.bdl-BackButton:focus,
.bdl-BackButton:hover {
  display: flex;
}
.bcs .bcs-NavButton {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  height: 60px;
  background-color: transparent;
}
.bcs .bcs-NavButton:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  display: block;
  width: 3px;
  content: '';
  pointer-events: none;
}
.bcs .bcs-NavButton.bcs-is-selected:before {
  background-color: #0061d5;
}
.bcs .bcs-NavButton.bcs-is-selected svg .fill-color {
  fill: #0061d5;
}
.bcs .bcs-NavButton:hover {
  background-color: #f4f4f4;
}
.bcs .bcs-NavButton:hover:not(.bcs-is-selected) svg .fill-color {
  fill: #4e4e4e;
}
.bdl-SidebarToggleButton {
  margin: 0 3px;
  padding: 4px;
  border-radius: 4px;
}
.bdl-SidebarToggleButton path {
  fill: #909090;
}
.bdl-SidebarToggleButton:not(.is-disabled):hover {
  background-color: #f4f4f4;
}
.bdl-SidebarToggleButton:not(.is-disabled):focus {
  border-color: #96a0a6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.bdl-SidebarToggleButton.bdl-is-collapsed,
.bdl-SidebarToggleButton.bdl-is-collapsed:hover {
  background-color: #0061d5;
}
.bdl-SidebarToggleButton.bdl-is-collapsed:hover path,
.bdl-SidebarToggleButton.bdl-is-collapsed path {
  fill: #fff;
}
.bdl-AdditionalTab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  height: 60px;
  background-color: transparent;
}
.bdl-AdditionalTab:hover {
  background-color: #f4f4f4;
}
.bdl-AdditionalTab:hover svg path {
  fill: #4e4e4e;
}
.bdl-AdditionalTab.bdl-is-disabled {
  opacity: 0.5;
}
.bdl-AdditionalTab.bdl-is-hidden {
  display: none;
}
.bdl-AdditionalTab-icon {
  animation: fade-in 0.5s ease-in;
  width: 24px;
  height: 24px;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bdl-AdditionalTabPlaceholder {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  height: 60px;
  background-color: transparent;
}
.bdl-AdditionalTabPlaceholder-icon {
  animation: fade-in 0.5s ease-in;
  width: 24px;
  height: 24px;
  background-color: #909090;
  border-radius: 5px;
}
.bdl-AdditionalTabPlaceholder-icon--loading {
  animation: loading-pulse 0.5s ease-in-out infinite alternate, fade-in 0.5s ease-in;
}
@keyframes loading-pulse {
  0% {
    background-color: #f4f4f4;
  }
  to {
    background-color: #e8e8e8;
  }
}
.bdl-AdditionalTabPlaceholder-moreIcon {
  animation: fade-in 0.5s ease-in;
}
.bcs .bcs-SidebarNav,
.bdl-AdditionalTabs {
  display: flex;
  flex-direction: column;
}
.bcs .bcs-SidebarNav {
  justify-content: space-between;
  border-left: 1px solid #e8e8e8;
}
.bcs .bcs-SidebarNav-tabs {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
}
.bcs .bcs-SidebarNav-main {
  flex: 0 1 auto;
}
.bcs .bcs-SidebarNav-overflow {
  display: flex;
  flex: 1 1 1px;
  flex-direction: column;
  overflow: hidden;
}
.bcs .bcs-SidebarNav-overflow:after,
.bcs .bcs-SidebarNav-overflow:before {
  display: block;
  flex: 0 0 1px;
  width: 44px;
  height: 1px;
  margin: 0 auto;
  background: #e8e8e8;
  content: '';
}
.bcs .bcs-SidebarNav-overflow .bdl-AdditionalTab {
  flex-shrink: 0;
}
.bcs .bcs-SidebarNav-overflow .bdl-AdditionalTabs {
  flex: 1 1 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  overflow-x: hidden;
  overflow-y: auto;
}
.bcs .bcs-SidebarNav-footer {
  display: flex;
  flex: 0 0 60px;
  align-items: center;
  justify-content: center;
}
.bcs .bcs-SidebarNav-footer .btn-plain.bdl-SidebarToggleButton {
  height: 24px;
  margin: 0 3px;
  padding: 4px;
}
.bcs-content {
  position: relative;
  width: 341px;
  margin-left: -1px;
  border-left: 1px solid #e8e8e8;
}
.bcs-content .bcs-content-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  margin: 0 25px;
  padding: 0;
  border-bottom: 1px solid #e8e8e8;
}
.bcs-content .bcs-content-header .bcs-title {
  display: flex;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
}
.bcs-content .bcs-scroll-content-wrapper {
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}
.bcs-content .bcs-scroll-content {
  width: 323px;
}
.bcs-section-content {
  padding: 15px 0 5px;
}
.bcs-section {
  margin: 0 8px 20px 25px;
}
.be .btn-plain.bcs-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 5px 0 10px;
  color: #000;
  color: initial;
  text-align: left;
  border-bottom: 1px solid #e8e8e8;
}
.be .btn-plain.bcs-section-title .icon-caret-down {
  transition: transform 0.2s;
}
.be .btn-plain.bcs-section-title:active,
.be .btn-plain.bcs-section-title:focus {
  text-decoration: none;
  border-bottom-color: #0061d5;
}
.be .btn-plain.bcs-section-title:active svg path,
.be .btn-plain.bcs-section-title:focus svg path {
  fill: #222;
}
.be .bcs-section-open .btn-plain.bcs-section-title .icon-caret-down {
  transform: rotate(180deg);
}
.be .bcs-sidebar-loading {
  padding-top: 5px;
}
.be .bcs-loading-error {
  width: 340px;
}
.be.bcs {
  display: flex;
  width: auto;
  min-width: 60px;
  max-width: 400px;
  background-color: #fbfbfb;
}
.be .bcs-loading {
  display: flex;
  flex: 1 1;
  align-items: center;
  width: 10px;
  margin: 0 auto;
  font-size: 0;
  white-space: nowrap;
}
.be.bcs-is-open .bcs-loading {
  width: 400px;
}
#quill-editor {
  position: relative;
}
.mention {
  color: #0366d6;
}
.completions {
  background: #fff;
  border-radius: 2px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  list-style: none;
}
.completions,
.completions > li {
  margin: 0;
  padding: 0;
}
.completions > li > button {
  background: none;
  border: none;
  box-sizing: border-box;
  display: block;
  height: 2em;
  margin: 0;
  padding: 0.25em 0.5em;
  text-align: left;
  width: 100%;
}
.completions > li > button:hover {
  background: #ddd;
}
.completions > li > button:focus {
  background: #ddd;
  outline: none;
}
.completions > li > button > .matched {
  color: #000;
  font-weight: 700;
}
.completions > li > button > * {
  vertical-align: middle;
}
.emoji_completions {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  list-style: none;
  margin: 0;
  padding: 6px;
}
.emoji_completions li {
  display: inline-block;
  margin: 2px 0;
  padding: 0;
}
.emoji_completions li:not(:last-of-type) {
  margin-right: 3px;
}
.emoji_completions > li > button {
  background: #efefef;
  border: none;
  border-radius: 3px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 3px 2px 6px;
  text-align: left;
  width: 100%;
}
.emoji_completions > li > button:hover {
  background: #2d9ee0;
  color: #fff;
}
.emoji_completions > li > button:focus {
  background: #2d9ee0;
  color: #fff;
  outline: none;
}
.emoji_completions > li > button.emoji-active {
  background: red;
  background: #2d9ee0;
  color: #fff;
  outline: none;
}
.emoji_completions > li > button > .matched {
  font-weight: 700;
}
.emoji_completions > li > button > *,
.ico {
  vertical-align: middle;
}
.ico {
  font-size: 18px;
  line-height: 0;
  margin-right: 5px;
}
#emoji-palette {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  max-width: 250px;
  position: absolute;
  z-index: 999;
}
.bem {
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  margin: 2px;
  text-align: center;
  width: 34px;
}
#tab-filters {
  margin: 20px auto 0;
  width: 210px;
}
.emoji-tab {
  cursor: pointer;
  display: inline-table;
  height: 100%;
  min-height: 30px;
  text-align: center;
  width: 30px;
}
#tab-toolbar {
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 4px 4px 0;
}
#tab-toolbar ul {
  margin: 0;
  padding: 0;
}
#tab-toolbar .active {
  border-bottom: 3px solid #2ab27b;
}
#tab-panel {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-height: 220px;
  overflow-y: scroll;
  padding: 2px;
}
#quill-editor x-contain,
contain {
  background: #fb8;
  display: block;
}
#quill-editor table {
  border-collapse: collapse;
  width: 100%;
}
#quill-editor table td {
  border: 1px solid #000;
  height: 25px;
  padding: 5px;
}
.ql-picker.ql-table .ql-picker-label:before,
button.ql-table:after {
  content: 'TABLE';
}
button.ql-contain:after {
  content: 'WRAP';
}
button.ql-table[value='append-row']:after {
  content: 'ROWS+';
}
button.ql-table[value='append-col']:after {
  content: 'COLS+';
}
.ql-contain,
.ql-table {
  margin-right: -15px;
  width: auto !important;
}
#emoji-close-div {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.textarea-emoji-control {
  height: 25px;
  right: 4px;
  top: 10px;
  width: 25px;
}
#textarea-emoji {
  border: 1px solid #66afe9;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  max-width: 250px;
  position: absolute;
  right: 0;
  z-index: 999;
}
.ql-editor {
  padding-right: 26px;
}
.i-activity {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><g transform="translate(7.500000, 7.500000)"><path stroke="%236F6D70" d="M18.02 1.36c5.92 3.02 8.28 10.26 5.26 16.18-2.12 4.17-6.35 6.57-10.73 6.57-1.83 0-3.7-.4-5.45-1.3-5.9-3-8.27-10.22-5.25-16.2C3.97 2.5 8.2.1 12.57.1c1.84 0 3.7.42 5.45 1.3zm4.7 11.44c.1-1.3-.06-2.6-.47-3.87-.13-.38-.27-.75-.43-1.1l-3.42-1.6-1.57-3.4c-.62-.3-1.27-.5-1.92-.68-.7-.18-1.5-.27-2.3-.27-.4 0-.8.02-1.2.06L8.9 4.74l-3.74.43c-.63.68-1.16 1.45-1.6 2.28-.42.84-.72 1.72-.9 2.63l1.84 3.3-.74 3.68c.3.56.66 1.08 1.1 1.58.76.94 1.7 1.7 2.8 2.32l3.7-.74 3.26 1.84c1.13-.23 2.23-.65 3.24-1.26.6-.35 1.2-.77 1.7-1.24l.44-3.74 2.78-2.55.05-.47z" stroke-linecap="round" stroke-linejoin="round"/><polygon points="10.6158689 8.50666885 8.42649168 12.8046921 11.836847 16.2129328 16.1342124 14.0235556 15.3793892 9.26144504"/></g></g></g></svg>');
}
.i-activity,
.i-flags {
  content: '';
  height: 25px;
  margin: auto;
  width: 25px;
}
.i-flags {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><g transform="translate(9.500000, 8.000000)"><path d="M.5 3.13V23.5c0 .83.68 1.5 1.5 1.5.84 0 1.5-.67 1.5-1.5V3.14c0-.83-.66-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5z"/><path d="M3.5 11.54c.7-.16 1.44-.22 2.25-.17 1.38.07 2.48.3 5.23 1.04l.55.2c3.02.8 4.77 1 5.96.67v-7.9c-1.7.33-3.8-.07-7.1-1-3.9-1.1-5.7-1.3-6.9-.5v7.7zm7.68-10.1c4.1 1.15 5.7 1.3 6.98.44 1-.66 2.33.05 2.33 1.25v11c0 .5-.3 1-.7 1.26-2.2 1.4-4.6 1.2-9.1 0l-.56-.16c-4.54-1.2-6.15-1.3-7.05-.2-.9 1.06-2.65.42-2.65-.98v-11c0-.4.2-.8.5-1.1C3.4-.24 5.75-.1 11.2 1.4z"/></g></g></g></svg>');
}
.i-food {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M9.57 28.2c0 .28.22.5.5.5h19.2c.27 0 .5-.22.5-.5v-4.4H9.57v4.4zm23.2-3.06v3.07c0 1.95-1.57 3.5-3.5 3.5h-19.2c-1.93 0-3.5-1.55-3.5-3.5V25c.46.15.96.24 1.47.24h23.78c.33 0 .64-.04.94-.1z"/><path fill-rule="nonzero" d="M6.57 18.2v-3.45c0-3.56 2.9-6.45 6.45-6.45h13.3c3.55 0 6.44 2.9 6.44 6.45v3.45H6.56zm3-1.83h3.6l.4.86c.23.5.73.83 1.3.83.56 0 1.06-.33 1.3-.83l.4-.86h13.2v-1.62c0-1.9-1.56-3.45-3.45-3.45h-13.3c-1.9 0-3.45 1.55-3.45 3.45v1.62z"/><path fill-rule="nonzero" d="M13.23 16.37l.4.86c.24.5.74.83 1.3.83.57 0 1.07-.33 1.3-.83l.4-.86H31.9c2.44 0 4.43 1.98 4.43 4.43 0 2.45-1.98 4.44-4.44 4.44H8.1c-2.44 0-4.43-2-4.43-4.44 0-2.45 1.98-4.43 4.44-4.43h5.14zm-5.12 3c-.8 0-1.42.64-1.42 1.43 0 .8.64 1.44 1.44 1.44h23.8c.8 0 1.43-.64 1.43-1.44 0-.8-.64-1.43-1.44-1.43H18.4c-.83 1.04-2.1 1.7-3.5 1.7-1.37 0-2.65-.66-3.47-1.7H8.1z"/><circle cx="14.6682646" cy="13.75" r="1"/><circle cx="24.6682646" cy="13.75" r="1"/><circle cx="19.6682646" cy="13.75" r="1"/></g></g></svg>');
}
.i-food,
.i-nature {
  content: '';
  height: 25px;
  margin: auto;
  width: 25px;
}
.i-nature {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.96 18.26L30.86 32c.5.46 1.3.43 1.77-.08.46-.5.43-1.3-.08-1.76l-14.9-13.74c-.5-.46-1.3-.43-1.76.08-.5.5-.5 1.3 0 1.76z"/><path d="M18.17 21.28c-.7-.06-1.3.45-1.35 1.14-.06.7.45 1.3 1.13 1.35l4.96.43c.9.07 1.5-.66 1.4-1.47l-1-5.6c-.1-.7-.74-1.14-1.42-1.02-.67.2-1.12.8-1 1.5l.7 4-3.32-.3z"/><path d="M28.48 28.95c-.38.17-1 .4-1.85.64-2.92.7-6 .9-8.95-.2-5.98-2.17-9.8-8.5-10.54-19.9l-.1-1.4 1.38-.2c14.45-2.08 23.4 7.4 21.33 19.85l-1.9-.3.63 1.43zM10.24 10.77C11.12 20.14 14.2 25 18.7 26.6c2.27.83 4.76.74 7.14.1.4-.12.76-.23 1.07-.35 1.2-9.6-5.4-16.57-16.6-15.58z"/></g></g></svg>');
}
.i-objects {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M11.04 16.7c0-4.85 4.02-8.76 8.96-8.76 4.94 0 8.96 3.9 8.96 8.76 0 2.54-1.12 4.9-3 6.54v1.87c0 1.28-1.02 2.27-2.26 2.27h-7.37c-1.23 0-2.25-1-2.25-2.22V23.3c-1.9-1.65-3.04-4-3.04-6.58zm11.9 5.82c0-.48.24-.93.63-1.22 1.5-1.08 2.4-2.77 2.4-4.6 0-3.17-2.67-5.76-5.97-5.76s-5.96 2.6-5.96 5.76c0 1.84.9 3.54 2.42 4.62.4.28.62.74.62 1.22v1.8h5.87V22.5z"/><path d="M21.76 28.78c-.22.05-.42.1-.62.13-.5.1-.9.2-1.1.2-.24 0-.62-.04-1.08-.12l-.74-.15-.08-.02v-2.93c0-.83-.68-1.5-1.5-1.5-.83 0-1.5.67-1.5 1.5v4.1c0 .68.44 1.27 1.1 1.45l.38.1.94.23c.3.1.6.15.87.2.62.1 1.16.17 1.6.17.47 0 1.03-.1 1.7-.2l.7-.17.95-.22c.18-.03.32-.1.4-.1.64-.2 1.08-.76 1.08-1.43v-4.1c0-.83-.67-1.5-1.5-1.5-.82 0-1.5.67-1.5 1.5v2.9c-.03 0-.07 0-.1.02z"/></g></g></svg>');
}
.i-objects,
.i-people {
  content: '';
  height: 25px;
  margin: auto;
  width: 25px;
}
.i-people {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70"><path fill-rule="nonzero" d="M20 34c-7.73 0-14-6.27-14-14S12.27 6 20 6s14 6.27 14 14-6.27 14-14 14zm0-3c6.08 0 11-4.92 11-11S26.08 9 20 9 9 13.92 9 20s4.92 11 11 11z"/><circle cx="15.3474348" cy="16.7705459" r="2.34743481"/><circle cx="24.4703784" cy="16.7705459" r="2.34743481"/><path d="M20 27.9c2.7 0 4.88-2.18 4.88-4.88 0-2.7-9.76-2.7-9.76 0S17.3 27.9 20 27.9z"/></g></g></svg>');
}
.i-symbols {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M15.37 7.95c-4.48 0-8.06 3.9-8.06 8.64 0 3.5 2.2 6.9 5.8 10.3 1.2 1.1 2.5 2.2 3.9 3.1.84.6 1.5 1 1.98 1.3l.27.15.8.5 1.1-.6c.5-.27 1.18-.7 2-1.25 1.34-.9 2.66-1.9 3.9-3 3.57-3.28 5.75-6.8 5.75-10.6 0-4.74-3.6-8.65-8.1-8.65v3.3c2.6 0 4.76 2.4 4.76 5.35 0 2.65-1.72 5.43-4.7 8.13-1.1 1-2.27 1.9-3.5 2.7-.43.3-.83.54-1.17.74-.35-.2-.76-.5-1.2-.83-1.24-.87-2.4-1.83-3.54-2.87-2.95-2.76-4.7-5.5-4.7-7.9 0-2.98 2.2-5.35 4.78-5.35 1.3 0 2.5.6 3.4 1.6L20 14.3l1.25-1.43c.9-1.03 2.1-1.6 3.38-1.6v-3.3c-1.68 0-3.3.56-4.63 1.57-1.34-1-2.95-1.57-4.63-1.57z"/></g></g></svg>');
}
.i-symbols,
.i-travel {
  content: '';
  height: 25px;
  margin: auto;
  width: 25px;
}
.i-travel {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%236F6D70" fill-rule="nonzero"><path d="M25.46 11.2s-2.67 2.58-3.94 3.95l-10.6-2.13c-.12-.02-.25.04-.3.15l-.8 1.6c-.07.13 0 .3.12.37l7.75 3.88L13.4 24c-.5-.16-1.1-.33-1.66-.3-.3 0-.6.06-.85.25-.3.2-.4.5-.4.9s.1.74.3.98l3.2 3.23c.3.23.7.34 1 .34.4 0 .7-.13.9-.37.2-.23.24-.53.25-.84 0-.6-.15-1.2-.3-1.7l4.97-4.3 3.9 7.76c.06.13.23.2.36.12l1.6-.8c.13-.07.2-.2.17-.3l-2.12-10.6c1.4-1.28 3.95-3.95 3.96-3.96.86-.88 1.4-1.93 1.4-2.87 0-.5-.17-1-.5-1.33-.37-.36-.87-.5-1.38-.5-.95 0-2 .52-2.88 1.4zm2.87-4.4c1.28 0 2.54.44 3.5 1.4.93.93 1.38 2.2 1.38 3.47 0 1.8-.8 3.54-2.2 4.94-.4.5-1.7 1.8-2.8 2.9l1.8 9c.3 1.5-.4 2.9-1.7 3.6l-1.62.8c-1.62.8-3.6.1-4.36-1.4L20 27.1l-.7.6v.62c-.03.92-.28 1.8-.92 2.6-.8 1-1.98 1.5-3.22 1.5-1.03 0-2.12-.37-2.96-1.1l-.16-.14-3.22-3.22-.1-.12c-.75-.83-1.12-1.9-1.12-3 0-1.24.5-2.43 1.48-3.22.8-.6 1.68-.9 2.62-.9h.62l.6-.7-4.27-2.1c-1.65-.8-2.33-2.8-1.52-4.4l.8-1.64c.67-1.3 2.14-2.02 3.57-1.73l9 1.8 1.36-1.33 1.5-1.48c1.42-1.4 3.17-2.27 4.97-2.27z"/></g></g></svg>');
}
.button-emoji {
  margin-bottom: -5px;
}
.ql-emojiblot {
  display: inline-block;
  vertical-align: text-top;
}
.ap {
  background-image: url(../../static/media/1e7b63404cd2fb8e6525b2fd4ee4d286.1e7b6340.png);
  background-repeat: no-repeat;
  background-size: 820px;
  box-sizing: border-box;
  display: inline-flex;
  font-size: 20px;
  height: 20px;
  line-height: 1;
  margin-top: -3px;
  overflow: hidden;
  text-indent: -999px;
  width: 20px;
}
.ap-copyright {
  background-position: 0 0;
}
.ap-registered {
  background-position: 0 -20px;
}
.ap-bangbang {
  background-position: 0 -40px;
}
.ap-interrobang {
  background-position: 0 -60px;
}
.ap-tm {
  background-position: 0 -80px;
}
.ap-information_source {
  background-position: 0 -100px;
}
.ap-left_right_arrow {
  background-position: 0 -120px;
}
.ap-arrow_up_down {
  background-position: 0 -140px;
}
.ap-arrow_upper_left {
  background-position: 0 -160px;
}
.ap-arrow_upper_right {
  background-position: 0 -180px;
}
.ap-arrow_lower_right {
  background-position: 0 -200px;
}
.ap-arrow_lower_left {
  background-position: 0 -220px;
}
.ap-leftwards_arrow_with_hook {
  background-position: 0 -240px;
}
.ap-arrow_right_hook {
  background-position: 0 -260px;
}
.ap-watch {
  background-position: 0 -280px;
}
.ap-hourglass {
  background-position: 0 -300px;
}
.ap-keyboard {
  background-position: 0 -320px;
}
.ap-fast_forward {
  background-position: 0 -360px;
}
.ap-rewind {
  background-position: 0 -380px;
}
.ap-arrow_double_up {
  background-position: 0 -400px;
}
.ap-arrow_double_down {
  background-position: 0 -420px;
}
.ap-black_right_pointing_double_triangle_with_vertical_bar {
  background-position: 0 -440px;
}
.ap-black_left_pointing_double_triangle_with_vertical_bar {
  background-position: 0 -460px;
}
.ap-black_right_pointing_triangle_with_double_vertical_bar {
  background-position: 0 -480px;
}
.ap-alarm_clock {
  background-position: 0 -500px;
}
.ap-stopwatch {
  background-position: 0 -520px;
}
.ap-timer_clock {
  background-position: 0 -540px;
}
.ap-hourglass_flowing_sand {
  background-position: 0 -560px;
}
.ap-double_vertical_bar {
  background-position: 0 -580px;
}
.ap-black_square_for_stop {
  background-position: 0 -600px;
}
.ap-black_circle_for_record {
  background-position: 0 -620px;
}
.ap-m {
  background-position: 0 -640px;
}
.ap-black_small_square {
  background-position: 0 -660px;
}
.ap-white_small_square {
  background-position: 0 -680px;
}
.ap-arrow_forward {
  background-position: 0 -700px;
}
.ap-arrow_backward {
  background-position: 0 -720px;
}
.ap-white_medium_square {
  background-position: 0 -740px;
}
.ap-black_medium_square {
  background-position: 0 -760px;
}
.ap-white_medium_small_square {
  background-position: 0 -780px;
}
.ap-black_medium_small_square {
  background-position: 0 -800px;
}
.ap-sunny {
  background-position: -20px 0;
}
.ap-cloud {
  background-position: -20px -20px;
}
.ap-umbrella {
  background-position: -20px -40px;
}
.ap-snowman {
  background-position: -20px -60px;
}
.ap-comet {
  background-position: -20px -80px;
}
.ap-phone,
.ap-telephone {
  background-position: -20px -100px;
}
.ap-ballot_box_with_check {
  background-position: -20px -120px;
}
.ap-umbrella_with_rain_drops {
  background-position: -20px -140px;
}
.ap-coffee {
  background-position: -20px -160px;
}
.ap-shamrock {
  background-position: -20px -180px;
}
.ap-point_up {
  background-position: -20px -200px;
}
.ap-skull_and_crossbones {
  background-position: -20px -320px;
}
.ap-radioactive_sign {
  background-position: -20px -340px;
}
.ap-biohazard_sign {
  background-position: -20px -360px;
}
.ap-orthodox_cross {
  background-position: -20px -380px;
}
.ap-star_and_crescent {
  background-position: -20px -400px;
}
.ap-peace_symbol {
  background-position: -20px -420px;
}
.ap-yin_yang {
  background-position: -20px -440px;
}
.ap-wheel_of_dharma {
  background-position: -20px -460px;
}
.ap-white_frowning_face {
  background-position: -20px -480px;
}
.ap-relaxed {
  background-position: -20px -500px;
}
.ap-aries {
  background-position: -20px -520px;
}
.ap-taurus {
  background-position: -20px -540px;
}
.ap-gemini {
  background-position: -20px -560px;
}
.ap-cancer {
  background-position: -20px -580px;
}
.ap-leo {
  background-position: -20px -600px;
}
.ap-virgo {
  background-position: -20px -620px;
}
.ap-libra {
  background-position: -20px -640px;
}
.ap-scorpius {
  background-position: -20px -660px;
}
.ap-sagittarius {
  background-position: -20px -680px;
}
.ap-capricorn {
  background-position: -20px -700px;
}
.ap-aquarius {
  background-position: -20px -720px;
}
.ap-pisces {
  background-position: -20px -740px;
}
.ap-spades {
  background-position: -20px -760px;
}
.ap-clubs {
  background-position: -20px -780px;
}
.ap-hearts {
  background-position: -20px -800px;
}
.ap-diamonds {
  background-position: -40px 0;
}
.ap-hotsprings {
  background-position: -40px -20px;
}
.ap-recycle {
  background-position: -40px -40px;
}
.ap-wheelchair {
  background-position: -40px -60px;
}
.ap-hammer_and_pick {
  background-position: -40px -80px;
}
.ap-anchor {
  background-position: -40px -100px;
}
.ap-crossed_swords {
  background-position: -40px -120px;
}
.ap-scales {
  background-position: -40px -140px;
}
.ap-alembic {
  background-position: -40px -160px;
}
.ap-gear {
  background-position: -40px -180px;
}
.ap-atom_symbol {
  background-position: -40px -200px;
}
.ap-fleur_de_lis {
  background-position: -40px -220px;
}
.ap-warning {
  background-position: -40px -240px;
}
.ap-zap {
  background-position: -40px -260px;
}
.ap-white_circle {
  background-position: -40px -280px;
}
.ap-black_circle {
  background-position: -40px -300px;
}
.ap-coffin {
  background-position: -40px -320px;
}
.ap-funeral_urn {
  background-position: -40px -340px;
}
.ap-soccer {
  background-position: -40px -360px;
}
.ap-baseball {
  background-position: -40px -380px;
}
.ap-snowman_without_snow {
  background-position: -40px -400px;
}
.ap-partly_sunny {
  background-position: -40px -420px;
}
.ap-thunder_cloud_and_rain {
  background-position: -40px -440px;
}
.ap-ophiuchus {
  background-position: -40px -460px;
}
.ap-pick {
  background-position: -40px -480px;
}
.ap-helmet_with_white_cross {
  background-position: -40px -500px;
}
.ap-chains {
  background-position: -40px -520px;
}
.ap-no_entry {
  background-position: -40px -540px;
}
.ap-shinto_shrine {
  background-position: -40px -560px;
}
.ap-church {
  background-position: -40px -580px;
}
.ap-mountain {
  background-position: -40px -600px;
}
.ap-beach_umbrella,
.ap-umbrella_on_ground {
  background-position: -40px -620px;
}
.ap-fountain {
  background-position: -40px -640px;
}
.ap-golf {
  background-position: -40px -660px;
}
.ap-ferry {
  background-position: -40px -680px;
}
.ap-boat {
  background-position: -40px -700px;
}
.ap-skier {
  background-position: -40px -720px;
}
.ap-ice_skate {
  background-position: -40px -740px;
}
.ap-person_with_ball {
  background-position: -40px -760px;
}
.ap-tent {
  background-position: -60px -60px;
}
.ap-fuelpump {
  background-position: -60px -80px;
}
.ap-scissors {
  background-position: -60px -100px;
}
.ap-white_check_mark {
  background-position: -60px -120px;
}
.ap-airplane {
  background-position: -60px -140px;
}
.ap-email {
  background-position: -60px -160px;
}
.ap-fist {
  background-position: -60px -180px;
}
.ap-hand {
  background-position: -60px -300px;
}
.ap-v {
  background-position: -60px -420px;
}
.ap-writing_hand {
  background-position: -60px -540px;
}
.ap-pencil2 {
  background-position: -60px -660px;
}
.ap-black_nib {
  background-position: -60px -680px;
}
.ap-heavy_check_mark {
  background-position: -60px -700px;
}
.ap-heavy_multiplication_x {
  background-position: -60px -720px;
}
.ap-latin_cross {
  background-position: -60px -740px;
}
.ap-star_of_david {
  background-position: -60px -760px;
}
.ap-sparkles {
  background-position: -60px -780px;
}
.ap-eight_spoked_asterisk {
  background-position: -60px -800px;
}
.ap-eight_pointed_black_star {
  background-position: -80px 0;
}
.ap-snowflake {
  background-position: -80px -20px;
}
.ap-sparkle {
  background-position: -80px -40px;
}
.ap-x {
  background-position: -80px -60px;
}
.ap-negative_squared_cross_mark {
  background-position: -80px -80px;
}
.ap-question {
  background-position: -80px -100px;
}
.ap-grey_question {
  background-position: -80px -120px;
}
.ap-grey_exclamation {
  background-position: -80px -140px;
}
.ap-exclamation {
  background-position: -80px -160px;
}
.ap-heavy_heart_exclamation_mark_ornament {
  background-position: -80px -180px;
}
.ap-heart {
  background-position: -80px -200px;
}
.ap-heavy_plus_sign {
  background-position: -80px -220px;
}
.ap-heavy_minus_sign {
  background-position: -80px -240px;
}
.ap-heavy_division_sign {
  background-position: -80px -260px;
}
.ap-arrow_right {
  background-position: -80px -280px;
}
.ap-curly_loop {
  background-position: -80px -300px;
}
.ap-loop {
  background-position: -80px -320px;
}
.ap-arrow_heading_up {
  background-position: -80px -340px;
}
.ap-arrow_heading_down {
  background-position: -80px -360px;
}
.ap-arrow_left {
  background-position: -80px -380px;
}
.ap-arrow_up {
  background-position: -80px -400px;
}
.ap-arrow_down {
  background-position: -80px -420px;
}
.ap-black_large_square {
  background-position: -80px -440px;
}
.ap-white_large_square {
  background-position: -80px -460px;
}
.ap-star {
  background-position: -80px -480px;
}
.ap-o {
  background-position: -80px -500px;
}
.ap-wavy_dash {
  background-position: -80px -520px;
}
.ap-part_alternation_mark {
  background-position: -80px -540px;
}
.ap-congratulations {
  background-position: -80px -560px;
}
.ap-secret {
  background-position: -80px -580px;
}
.ap-mahjong {
  background-position: -80px -600px;
}
.ap-black_joker {
  background-position: -80px -620px;
}
.ap-a {
  background-position: -80px -640px;
}
.ap-b {
  background-position: -80px -660px;
}
.ap-o2 {
  background-position: -80px -680px;
}
.ap-parking {
  background-position: -80px -700px;
}
.ap-ab {
  background-position: -80px -720px;
}
.ap-cl {
  background-position: -80px -740px;
}
.ap-cool {
  background-position: -80px -760px;
}
.ap-free {
  background-position: -80px -780px;
}
.ap-id {
  background-position: -80px -800px;
}
.ap-new {
  background-position: -100px 0;
}
.ap-ng {
  background-position: -100px -20px;
}
.ap-ok {
  background-position: -100px -40px;
}
.ap-sos {
  background-position: -100px -60px;
}
.ap-up {
  background-position: -100px -80px;
}
.ap-vs {
  background-position: -100px -100px;
}
.ap-koko {
  background-position: -100px -120px;
}
.ap-sa {
  background-position: -100px -140px;
}
.ap-u7121 {
  background-position: -100px -160px;
}
.ap-u6307 {
  background-position: -100px -180px;
}
.ap-u7981 {
  background-position: -100px -200px;
}
.ap-u7a7a {
  background-position: -100px -220px;
}
.ap-u5408 {
  background-position: -100px -240px;
}
.ap-u6e80 {
  background-position: -100px -260px;
}
.ap-u6709 {
  background-position: -100px -280px;
}
.ap-u6708 {
  background-position: -100px -300px;
}
.ap-u7533 {
  background-position: -100px -320px;
}
.ap-u5272 {
  background-position: -100px -340px;
}
.ap-u55b6 {
  background-position: -100px -360px;
}
.ap-ideograph_advantage {
  background-position: -100px -380px;
}
.ap-accept {
  background-position: -100px -400px;
}
.ap-cyclone {
  background-position: -100px -420px;
}
.ap-foggy {
  background-position: -100px -440px;
}
.ap-closed_umbrella {
  background-position: -100px -460px;
}
.ap-night_with_stars {
  background-position: -100px -480px;
}
.ap-sunrise_over_mountains {
  background-position: -100px -500px;
}
.ap-sunrise {
  background-position: -100px -520px;
}
.ap-city_sunset {
  background-position: -100px -540px;
}
.ap-city_sunrise {
  background-position: -100px -560px;
}
.ap-rainbow {
  background-position: -100px -580px;
}
.ap-bridge_at_night {
  background-position: -100px -600px;
}
.ap-ocean {
  background-position: -100px -620px;
}
.ap-volcano {
  background-position: -100px -640px;
}
.ap-milky_way {
  background-position: -100px -660px;
}
.ap-earth_africa {
  background-position: -100px -680px;
}
.ap-earth_americas {
  background-position: -100px -700px;
}
.ap-earth_asia {
  background-position: -100px -720px;
}
.ap-globe_with_meridians {
  background-position: -100px -740px;
}
.ap-new_moon {
  background-position: -100px -760px;
}
.ap-waxing_crescent_moon {
  background-position: -100px -780px;
}
.ap-first_quarter_moon {
  background-position: -100px -800px;
}
.ap-moon {
  background-position: -120px 0;
}
.ap-full_moon {
  background-position: -120px -20px;
}
.ap-waning_gibbous_moon {
  background-position: -120px -40px;
}
.ap-last_quarter_moon {
  background-position: -120px -60px;
}
.ap-waning_crescent_moon {
  background-position: -120px -80px;
}
.ap-crescent_moon {
  background-position: -120px -100px;
}
.ap-new_moon_with_face {
  background-position: -120px -120px;
}
.ap-first_quarter_moon_with_face {
  background-position: -120px -140px;
}
.ap-last_quarter_moon_with_face {
  background-position: -120px -160px;
}
.ap-full_moon_with_face {
  background-position: -120px -180px;
}
.ap-sun_with_face {
  background-position: -120px -200px;
}
.ap-star2 {
  background-position: -120px -220px;
}
.ap-stars {
  background-position: -120px -240px;
}
.ap-thermometer {
  background-position: -120px -260px;
}
.ap-mostly_sunny {
  background-position: -120px -280px;
}
.ap-barely_sunny {
  background-position: -120px -300px;
}
.ap-partly_sunny_rain {
  background-position: -120px -320px;
}
.ap-rain_cloud {
  background-position: -120px -340px;
}
.ap-snow_cloud {
  background-position: -120px -360px;
}
.ap-lightning {
  background-position: -120px -380px;
}
.ap-tornado {
  background-position: -120px -400px;
}
.ap-fog {
  background-position: -120px -420px;
}
.ap-wind_blowing_face {
  background-position: -120px -440px;
}
.ap-hotdog {
  background-position: -120px -460px;
}
.ap-taco {
  background-position: -120px -480px;
}
.ap-burrito {
  background-position: -120px -500px;
}
.ap-chestnut {
  background-position: -120px -520px;
}
.ap-seedling {
  background-position: -120px -540px;
}
.ap-evergreen_tree {
  background-position: -120px -560px;
}
.ap-deciduous_tree {
  background-position: -120px -580px;
}
.ap-palm_tree {
  background-position: -120px -600px;
}
.ap-cactus {
  background-position: -120px -620px;
}
.ap-hot_pepper {
  background-position: -120px -640px;
}
.ap-tulip {
  background-position: -120px -660px;
}
.ap-cherry_blossom {
  background-position: -120px -680px;
}
.ap-rose {
  background-position: -120px -700px;
}
.ap-hibiscus {
  background-position: -120px -720px;
}
.ap-sunflower {
  background-position: -120px -740px;
}
.ap-blossom {
  background-position: -120px -760px;
}
.ap-corn {
  background-position: -120px -780px;
}
.ap-ear_of_rice {
  background-position: -120px -800px;
}
.ap-herb {
  background-position: -140px 0;
}
.ap-four_leaf_clover {
  background-position: -140px -20px;
}
.ap-maple_leaf {
  background-position: -140px -40px;
}
.ap-fallen_leaf {
  background-position: -140px -60px;
}
.ap-leaves {
  background-position: -140px -80px;
}
.ap-mushroom {
  background-position: -140px -100px;
}
.ap-tomato {
  background-position: -140px -120px;
}
.ap-eggplant {
  background-position: -140px -140px;
}
.ap-grapes {
  background-position: -140px -160px;
}
.ap-melon {
  background-position: -140px -180px;
}
.ap-watermelon {
  background-position: -140px -200px;
}
.ap-tangerine {
  background-position: -140px -220px;
}
.ap-lemon {
  background-position: -140px -240px;
}
.ap-banana {
  background-position: -140px -260px;
}
.ap-pineapple {
  background-position: -140px -280px;
}
.ap-apple {
  background-position: -140px -300px;
}
.ap-green_apple {
  background-position: -140px -320px;
}
.ap-pear {
  background-position: -140px -340px;
}
.ap-peach {
  background-position: -140px -360px;
}
.ap-cherries {
  background-position: -140px -380px;
}
.ap-strawberry {
  background-position: -140px -400px;
}
.ap-hamburger {
  background-position: -140px -420px;
}
.ap-pizza {
  background-position: -140px -440px;
}
.ap-meat_on_bone {
  background-position: -140px -460px;
}
.ap-poultry_leg {
  background-position: -140px -480px;
}
.ap-rice_cracker {
  background-position: -140px -500px;
}
.ap-rice_ball {
  background-position: -140px -520px;
}
.ap-rice {
  background-position: -140px -540px;
}
.ap-curry {
  background-position: -140px -560px;
}
.ap-ramen {
  background-position: -140px -580px;
}
.ap-spaghetti {
  background-position: -140px -600px;
}
.ap-bread {
  background-position: -140px -620px;
}
.ap-fries {
  background-position: -140px -640px;
}
.ap-sweet_potato {
  background-position: -140px -660px;
}
.ap-dango {
  background-position: -140px -680px;
}
.ap-oden {
  background-position: -140px -700px;
}
.ap-sushi {
  background-position: -140px -720px;
}
.ap-fried_shrimp {
  background-position: -140px -740px;
}
.ap-fish_cake {
  background-position: -140px -760px;
}
.ap-icecream {
  background-position: -140px -780px;
}
.ap-shaved_ice {
  background-position: -140px -800px;
}
.ap-ice_cream {
  background-position: -160px 0;
}
.ap-doughnut {
  background-position: -160px -20px;
}
.ap-cookie {
  background-position: -160px -40px;
}
.ap-chocolate_bar {
  background-position: -160px -60px;
}
.ap-candy {
  background-position: -160px -80px;
}
.ap-lollipop {
  background-position: -160px -100px;
}
.ap-custard {
  background-position: -160px -120px;
}
.ap-honey_pot {
  background-position: -160px -140px;
}
.ap-cake {
  background-position: -160px -160px;
}
.ap-bento {
  background-position: -160px -180px;
}
.ap-stew {
  background-position: -160px -200px;
}
.ap-egg {
  background-position: -160px -220px;
}
.ap-fork_and_knife {
  background-position: -160px -240px;
}
.ap-tea {
  background-position: -160px -260px;
}
.ap-sake {
  background-position: -160px -280px;
}
.ap-wine_glass {
  background-position: -160px -300px;
}
.ap-cocktail {
  background-position: -160px -320px;
}
.ap-tropical_drink {
  background-position: -160px -340px;
}
.ap-beer {
  background-position: -160px -360px;
}
.ap-beers {
  background-position: -160px -380px;
}
.ap-baby_bottle {
  background-position: -160px -400px;
}
.ap-knife_fork_plate {
  background-position: -160px -420px;
}
.ap-champagne {
  background-position: -160px -440px;
}
.ap-popcorn {
  background-position: -160px -460px;
}
.ap-ribbon {
  background-position: -160px -480px;
}
.ap-gift {
  background-position: -160px -500px;
}
.ap-birthday {
  background-position: -160px -520px;
}
.ap-jack_o_lantern {
  background-position: -160px -540px;
}
.ap-christmas_tree {
  background-position: -160px -560px;
}
.ap-santa {
  background-position: -160px -580px;
}
.ap-fireworks {
  background-position: -160px -700px;
}
.ap-sparkler {
  background-position: -160px -720px;
}
.ap-balloon {
  background-position: -160px -740px;
}
.ap-tada {
  background-position: -160px -760px;
}
.ap-confetti_ball {
  background-position: -160px -780px;
}
.ap-tanabata_tree {
  background-position: -160px -800px;
}
.ap-crossed_flags {
  background-position: -180px 0;
}
.ap-bamboo {
  background-position: -180px -20px;
}
.ap-dolls {
  background-position: -180px -40px;
}
.ap-flags {
  background-position: -180px -60px;
}
.ap-wind_chime {
  background-position: -180px -80px;
}
.ap-rice_scene {
  background-position: -180px -100px;
}
.ap-school_satchel {
  background-position: -180px -120px;
}
.ap-mortar_board {
  background-position: -180px -140px;
}
.ap-medal {
  background-position: -180px -160px;
}
.ap-reminder_ribbon {
  background-position: -180px -180px;
}
.ap-studio_microphone {
  background-position: -180px -200px;
}
.ap-level_slider {
  background-position: -180px -220px;
}
.ap-control_knobs {
  background-position: -180px -240px;
}
.ap-film_frames {
  background-position: -180px -260px;
}
.ap-admission_tickets {
  background-position: -180px -280px;
}
.ap-carousel_horse {
  background-position: -180px -300px;
}
.ap-ferris_wheel {
  background-position: -180px -320px;
}
.ap-roller_coaster {
  background-position: -180px -340px;
}
.ap-fishing_pole_and_fish {
  background-position: -180px -360px;
}
.ap-microphone {
  background-position: -180px -380px;
}
.ap-movie_camera {
  background-position: -180px -400px;
}
.ap-cinema {
  background-position: -180px -420px;
}
.ap-headphones {
  background-position: -180px -440px;
}
.ap-art {
  background-position: -180px -460px;
}
.ap-tophat {
  background-position: -180px -480px;
}
.ap-circus_tent {
  background-position: -180px -500px;
}
.ap-ticket {
  background-position: -180px -520px;
}
.ap-clapper {
  background-position: -180px -540px;
}
.ap-performing_arts {
  background-position: -180px -560px;
}
.ap-video_game {
  background-position: -180px -580px;
}
.ap-dart {
  background-position: -180px -600px;
}
.ap-slot_machine {
  background-position: -180px -620px;
}
.ap-8ball {
  background-position: -180px -640px;
}
.ap-game_die {
  background-position: -180px -660px;
}
.ap-bowling {
  background-position: -180px -680px;
}
.ap-flower_playing_cards {
  background-position: -180px -700px;
}
.ap-musical_note {
  background-position: -180px -720px;
}
.ap-notes {
  background-position: -180px -740px;
}
.ap-saxophone {
  background-position: -180px -760px;
}
.ap-guitar {
  background-position: -180px -780px;
}
.ap-musical_keyboard {
  background-position: -180px -800px;
}
.ap-trumpet {
  background-position: -200px 0;
}
.ap-violin {
  background-position: -200px -20px;
}
.ap-musical_score {
  background-position: -200px -40px;
}
.ap-running_shirt_with_sash {
  background-position: -200px -60px;
}
.ap-tennis {
  background-position: -200px -80px;
}
.ap-ski {
  background-position: -200px -100px;
}
.ap-basketball {
  background-position: -200px -120px;
}
.ap-checkered_flag {
  background-position: -200px -140px;
}
.ap-snowboarder {
  background-position: -200px -160px;
}
.ap-runner {
  background-position: -200px -180px;
}
.ap-surfer {
  background-position: -200px -300px;
}
.ap-sports_medal {
  background-position: -200px -420px;
}
.ap-trophy {
  background-position: -200px -440px;
}
.ap-horse_racing {
  background-position: -200px -460px;
}
.ap-football {
  background-position: -200px -480px;
}
.ap-rugby_football {
  background-position: -200px -500px;
}
.ap-swimmer {
  background-position: -200px -520px;
}
.ap-weight_lifter {
  background-position: -200px -640px;
}
.ap-golfer {
  background-position: -200px -760px;
}
.ap-racing_motorcycle {
  background-position: -200px -780px;
}
.ap-racing_car {
  background-position: -200px -800px;
}
.ap-cricket_bat_and_ball {
  background-position: -220px 0;
}
.ap-volleyball {
  background-position: -220px -20px;
}
.ap-field_hockey_stick_and_ball {
  background-position: -220px -40px;
}
.ap-ice_hockey_stick_and_puck {
  background-position: -220px -60px;
}
.ap-table_tennis_paddle_and_ball {
  background-position: -220px -80px;
}
.ap-snow_capped_mountain {
  background-position: -220px -100px;
}
.ap-camping {
  background-position: -220px -120px;
}
.ap-beach_with_umbrella {
  background-position: -220px -140px;
}
.ap-building_construction {
  background-position: -220px -160px;
}
.ap-house_buildings {
  background-position: -220px -180px;
}
.ap-cityscape {
  background-position: -220px -200px;
}
.ap-derelict_house_building {
  background-position: -220px -220px;
}
.ap-classical_building {
  background-position: -220px -240px;
}
.ap-desert {
  background-position: -220px -260px;
}
.ap-desert_island {
  background-position: -220px -280px;
}
.ap-national_park {
  background-position: -220px -300px;
}
.ap-stadium {
  background-position: -220px -320px;
}
.ap-house {
  background-position: -220px -340px;
}
.ap-house_with_garden {
  background-position: -220px -360px;
}
.ap-office {
  background-position: -220px -380px;
}
.ap-post_office {
  background-position: -220px -400px;
}
.ap-european_post_office {
  background-position: -220px -420px;
}
.ap-hospital {
  background-position: -220px -440px;
}
.ap-bank {
  background-position: -220px -460px;
}
.ap-atm {
  background-position: -220px -480px;
}
.ap-hotel {
  background-position: -220px -500px;
}
.ap-love_hotel {
  background-position: -220px -520px;
}
.ap-convenience_store {
  background-position: -220px -540px;
}
.ap-school {
  background-position: -220px -560px;
}
.ap-department_store {
  background-position: -220px -580px;
}
.ap-factory {
  background-position: -220px -600px;
}
.ap-izakaya_lantern {
  background-position: -220px -620px;
}
.ap-japanese_castle {
  background-position: -220px -640px;
}
.ap-european_castle {
  background-position: -220px -660px;
}
.ap-waving_white_flag {
  background-position: -220px -680px;
}
.ap-waving_black_flag {
  background-position: -220px -700px;
}
.ap-rosette {
  background-position: -220px -720px;
}
.ap-label {
  background-position: -220px -740px;
}
.ap-badminton_racquet_and_shuttlecock {
  background-position: -220px -760px;
}
.ap-bow_and_arrow {
  background-position: -220px -780px;
}
.ap-amphora {
  background-position: -220px -800px;
}
.ap-skin-tone-2 {
  background-position: -240px 0;
}
.ap-skin-tone-3 {
  background-position: -240px -20px;
}
.ap-skin-tone-4 {
  background-position: -240px -40px;
}
.ap-skin-tone-5 {
  background-position: -240px -60px;
}
.ap-skin-tone-6 {
  background-position: -240px -80px;
}
.ap-rat {
  background-position: -240px -100px;
}
.ap-mouse2 {
  background-position: -240px -120px;
}
.ap-ox {
  background-position: -240px -140px;
}
.ap-water_buffalo {
  background-position: -240px -160px;
}
.ap-cow2 {
  background-position: -240px -180px;
}
.ap-tiger2 {
  background-position: -240px -200px;
}
.ap-leopard {
  background-position: -240px -220px;
}
.ap-rabbit2 {
  background-position: -240px -240px;
}
.ap-cat2 {
  background-position: -240px -260px;
}
.ap-dragon {
  background-position: -240px -280px;
}
.ap-crocodile {
  background-position: -240px -300px;
}
.ap-whale2 {
  background-position: -240px -320px;
}
.ap-snail {
  background-position: -240px -340px;
}
.ap-snake {
  background-position: -240px -360px;
}
.ap-racehorse {
  background-position: -240px -380px;
}
.ap-ram {
  background-position: -240px -400px;
}
.ap-goat {
  background-position: -240px -420px;
}
.ap-sheep {
  background-position: -240px -440px;
}
.ap-monkey {
  background-position: -240px -460px;
}
.ap-rooster {
  background-position: -240px -480px;
}
.ap-chicken {
  background-position: -240px -500px;
}
.ap-dog2 {
  background-position: -240px -520px;
}
.ap-pig2 {
  background-position: -240px -540px;
}
.ap-boar {
  background-position: -240px -560px;
}
.ap-elephant {
  background-position: -240px -580px;
}
.ap-octopus {
  background-position: -240px -600px;
}
.ap-shell {
  background-position: -240px -620px;
}
.ap-bug {
  background-position: -240px -640px;
}
.ap-ant {
  background-position: -240px -660px;
}
.ap-bee {
  background-position: -240px -680px;
}
.ap-beetle {
  background-position: -240px -700px;
}
.ap-fish {
  background-position: -240px -720px;
}
.ap-tropical_fish {
  background-position: -240px -740px;
}
.ap-blowfish {
  background-position: -240px -760px;
}
.ap-turtle {
  background-position: -240px -780px;
}
.ap-hatching_chick {
  background-position: -240px -800px;
}
.ap-baby_chick {
  background-position: -260px 0;
}
.ap-hatched_chick {
  background-position: -260px -20px;
}
.ap-bird {
  background-position: -260px -40px;
}
.ap-penguin {
  background-position: -260px -60px;
}
.ap-koala {
  background-position: -260px -80px;
}
.ap-poodle {
  background-position: -260px -100px;
}
.ap-dromedary_camel {
  background-position: -260px -120px;
}
.ap-camel {
  background-position: -260px -140px;
}
.ap-dolphin {
  background-position: -260px -160px;
}
.ap-mouse {
  background-position: -260px -180px;
}
.ap-cow {
  background-position: -260px -200px;
}
.ap-tiger {
  background-position: -260px -220px;
}
.ap-rabbit {
  background-position: -260px -240px;
}
.ap-cat {
  background-position: -260px -260px;
}
.ap-dragon_face {
  background-position: -260px -280px;
}
.ap-whale {
  background-position: -260px -300px;
}
.ap-horse {
  background-position: -260px -320px;
}
.ap-monkey_face {
  background-position: -260px -340px;
}
.ap-dog {
  background-position: -260px -360px;
}
.ap-pig {
  background-position: -260px -380px;
}
.ap-frog {
  background-position: -260px -400px;
}
.ap-hamster {
  background-position: -260px -420px;
}
.ap-wolf {
  background-position: -260px -440px;
}
.ap-bear {
  background-position: -260px -460px;
}
.ap-panda_face {
  background-position: -260px -480px;
}
.ap-pig_nose {
  background-position: -260px -500px;
}
.ap-feet {
  background-position: -260px -520px;
}
.ap-chipmunk {
  background-position: -260px -540px;
}
.ap-eyes {
  background-position: -260px -560px;
}
.ap-eye {
  background-position: -260px -580px;
}
.ap-ear {
  background-position: -260px -600px;
}
.ap-nose {
  background-position: -260px -720px;
}
.ap-lips {
  background-position: -280px -20px;
}
.ap-tongue {
  background-position: -280px -40px;
}
.ap-point_up_2 {
  background-position: -280px -60px;
}
.ap-point_down {
  background-position: -280px -180px;
}
.ap-point_left {
  background-position: -280px -300px;
}
.ap-point_right {
  background-position: -280px -420px;
}
.ap-facepunch {
  background-position: -280px -540px;
}
.ap-wave {
  background-position: -280px -660px;
}
.ap-ok_hand {
  background-position: -280px -780px;
}
.ap-thumbsup {
  background-position: -300px -80px;
}
.ap--1,
.ap-thumbsdown {
  background-position: -300px -200px;
}
.ap-clap {
  background-position: -300px -320px;
}
.ap-open_hands {
  background-position: -300px -440px;
}
.ap-crown {
  background-position: -300px -560px;
}
.ap-womans_hat {
  background-position: -300px -580px;
}
.ap-eyeglasses {
  background-position: -300px -600px;
}
.ap-necktie {
  background-position: -300px -620px;
}
.ap-shirt {
  background-position: -300px -640px;
}
.ap-jeans {
  background-position: -300px -660px;
}
.ap-dress {
  background-position: -300px -680px;
}
.ap-kimono {
  background-position: -300px -700px;
}
.ap-bikini {
  background-position: -300px -720px;
}
.ap-womans_clothes {
  background-position: -300px -740px;
}
.ap-purse {
  background-position: -300px -760px;
}
.ap-handbag {
  background-position: -300px -780px;
}
.ap-pouch {
  background-position: -300px -800px;
}
.ap-mans_shoe {
  background-position: -320px 0;
}
.ap-athletic_shoe {
  background-position: -320px -20px;
}
.ap-high_heel {
  background-position: -320px -40px;
}
.ap-sandal {
  background-position: -320px -60px;
}
.ap-boot {
  background-position: -320px -80px;
}
.ap-footprints {
  background-position: -320px -100px;
}
.ap-bust_in_silhouette {
  background-position: -320px -120px;
}
.ap-busts_in_silhouette {
  background-position: -320px -140px;
}
.ap-boy {
  background-position: -320px -160px;
}
.ap-girl {
  background-position: -320px -280px;
}
.ap-man {
  background-position: -320px -400px;
}
.ap-woman {
  background-position: -320px -520px;
}
.ap-family {
  background-position: -320px -640px;
}
.ap-couple {
  background-position: -320px -660px;
}
.ap-two_men_holding_hands {
  background-position: -320px -680px;
}
.ap-two_women_holding_hands {
  background-position: -320px -700px;
}
.ap-cop {
  background-position: -320px -720px;
}
.ap-dancers {
  background-position: -340px -20px;
}
.ap-bride_with_veil {
  background-position: -340px -40px;
}
.ap-person_with_blond_hair {
  background-position: -340px -160px;
}
.ap-man_with_gua_pi_mao {
  background-position: -340px -280px;
}
.ap-man_with_turban {
  background-position: -340px -400px;
}
.ap-older_man {
  background-position: -340px -520px;
}
.ap-older_woman {
  background-position: -340px -640px;
}
.ap-baby {
  background-position: -340px -760px;
}
.ap-construction_worker {
  background-position: -360px -60px;
}
.ap-princess {
  background-position: -360px -180px;
}
.ap-japanese_ogre {
  background-position: -360px -300px;
}
.ap-japanese_goblin {
  background-position: -360px -320px;
}
.ap-ghost {
  background-position: -360px -340px;
}
.ap-angel {
  background-position: -360px -360px;
}
.ap-alien {
  background-position: -360px -480px;
}
.ap-space_invader {
  background-position: -360px -500px;
}
.ap-imp {
  background-position: -360px -520px;
}
.ap-skull {
  background-position: -360px -540px;
}
.ap-information_desk_person {
  background-position: -360px -560px;
}
.ap-guardsman {
  background-position: -360px -680px;
}
.ap-dancer {
  background-position: -360px -800px;
}
.ap-lipstick {
  background-position: -380px -100px;
}
.ap-nail_care {
  background-position: -380px -120px;
}
.ap-massage {
  background-position: -380px -240px;
}
.ap-haircut {
  background-position: -380px -360px;
}
.ap-barber {
  background-position: -380px -480px;
}
.ap-syringe {
  background-position: -380px -500px;
}
.ap-pill {
  background-position: -380px -520px;
}
.ap-kiss {
  background-position: -380px -540px;
}
.ap-love_letter {
  background-position: -380px -560px;
}
.ap-ring {
  background-position: -380px -580px;
}
.ap-gem {
  background-position: -380px -600px;
}
.ap-couplekiss {
  background-position: -380px -620px;
}
.ap-bouquet {
  background-position: -380px -640px;
}
.ap-couple_with_heart {
  background-position: -380px -660px;
}
.ap-wedding {
  background-position: -380px -680px;
}
.ap-heartbeat {
  background-position: -380px -700px;
}
.ap-broken_heart {
  background-position: -380px -720px;
}
.ap-two_hearts {
  background-position: -380px -740px;
}
.ap-sparkling_heart {
  background-position: -380px -760px;
}
.ap-heartpulse {
  background-position: -380px -780px;
}
.ap-cupid {
  background-position: -380px -800px;
}
.ap-blue_heart {
  background-position: -400px 0;
}
.ap-green_heart {
  background-position: -400px -20px;
}
.ap-yellow_heart {
  background-position: -400px -40px;
}
.ap-purple_heart {
  background-position: -400px -60px;
}
.ap-gift_heart {
  background-position: -400px -80px;
}
.ap-revolving_hearts {
  background-position: -400px -100px;
}
.ap-heart_decoration {
  background-position: -400px -120px;
}
.ap-diamond_shape_with_a_dot_inside {
  background-position: -400px -140px;
}
.ap-bulb {
  background-position: -400px -160px;
}
.ap-anger {
  background-position: -400px -180px;
}
.ap-bomb {
  background-position: -400px -200px;
}
.ap-zzz {
  background-position: -400px -220px;
}
.ap-boom {
  background-position: -400px -240px;
}
.ap-sweat_drops {
  background-position: -400px -260px;
}
.ap-droplet {
  background-position: -400px -280px;
}
.ap-dash {
  background-position: -400px -300px;
}
.ap-hankey {
  background-position: -400px -320px;
}
.ap-muscle {
  background-position: -400px -340px;
}
.ap-dizzy {
  background-position: -400px -460px;
}
.ap-speech_balloon {
  background-position: -400px -480px;
}
.ap-thought_balloon {
  background-position: -400px -500px;
}
.ap-white_flower {
  background-position: -400px -520px;
}
.ap-100 {
  background-position: -400px -540px;
}
.ap-moneybag {
  background-position: -400px -560px;
}
.ap-currency_exchange {
  background-position: -400px -580px;
}
.ap-heavy_dollar_sign {
  background-position: -400px -600px;
}
.ap-credit_card {
  background-position: -400px -620px;
}
.ap-yen {
  background-position: -400px -640px;
}
.ap-dollar {
  background-position: -400px -660px;
}
.ap-euro {
  background-position: -400px -680px;
}
.ap-pound {
  background-position: -400px -700px;
}
.ap-money_with_wings {
  background-position: -400px -720px;
}
.ap-chart {
  background-position: -400px -740px;
}
.ap-seat {
  background-position: -400px -760px;
}
.ap-computer {
  background-position: -400px -780px;
}
.ap-briefcase {
  background-position: -400px -800px;
}
.ap-minidisc {
  background-position: -420px 0;
}
.ap-floppy_disk {
  background-position: -420px -20px;
}
.ap-cd {
  background-position: -420px -40px;
}
.ap-dvd {
  background-position: -420px -60px;
}
.ap-file_folder {
  background-position: -420px -80px;
}
.ap-open_file_folder {
  background-position: -420px -100px;
}
.ap-page_with_curl {
  background-position: -420px -120px;
}
.ap-page_facing_up {
  background-position: -420px -140px;
}
.ap-date {
  background-position: -420px -160px;
}
.ap-calendar {
  background-position: -420px -180px;
}
.ap-card_index {
  background-position: -420px -200px;
}
.ap-chart_with_upwards_trend {
  background-position: -420px -220px;
}
.ap-chart_with_downwards_trend {
  background-position: -420px -240px;
}
.ap-bar_chart {
  background-position: -420px -260px;
}
.ap-clipboard {
  background-position: -420px -280px;
}
.ap-pushpin {
  background-position: -420px -300px;
}
.ap-round_pushpin {
  background-position: -420px -320px;
}
.ap-paperclip {
  background-position: -420px -340px;
}
.ap-straight_ruler {
  background-position: -420px -360px;
}
.ap-triangular_ruler {
  background-position: -420px -380px;
}
.ap-bookmark_tabs {
  background-position: -420px -400px;
}
.ap-ledger {
  background-position: -420px -420px;
}
.ap-notebook {
  background-position: -420px -440px;
}
.ap-notebook_with_decorative_cover {
  background-position: -420px -460px;
}
.ap-closed_book {
  background-position: -420px -480px;
}
.ap-book {
  background-position: -420px -500px;
}
.ap-green_book {
  background-position: -420px -520px;
}
.ap-blue_book {
  background-position: -420px -540px;
}
.ap-orange_book {
  background-position: -420px -560px;
}
.ap-books {
  background-position: -420px -580px;
}
.ap-name_badge {
  background-position: -420px -600px;
}
.ap-scroll {
  background-position: -420px -620px;
}
.ap-memo {
  background-position: -420px -640px;
}
.ap-telephone_receiver {
  background-position: -420px -660px;
}
.ap-pager {
  background-position: -420px -680px;
}
.ap-fax {
  background-position: -420px -700px;
}
.ap-satellite_antenna {
  background-position: -420px -720px;
}
.ap-loudspeaker {
  background-position: -420px -740px;
}
.ap-mega {
  background-position: -420px -760px;
}
.ap-outbox_tray {
  background-position: -420px -780px;
}
.ap-inbox_tray {
  background-position: -420px -800px;
}
.ap-package {
  background-position: -440px 0;
}
.ap-e-mail {
  background-position: -440px -20px;
}
.ap-incoming_envelope {
  background-position: -440px -40px;
}
.ap-envelope_with_arrow {
  background-position: -440px -60px;
}
.ap-mailbox_closed {
  background-position: -440px -80px;
}
.ap-mailbox {
  background-position: -440px -100px;
}
.ap-mailbox_with_mail {
  background-position: -440px -120px;
}
.ap-mailbox_with_no_mail {
  background-position: -440px -140px;
}
.ap-postbox {
  background-position: -440px -160px;
}
.ap-postal_horn {
  background-position: -440px -180px;
}
.ap-newspaper {
  background-position: -440px -200px;
}
.ap-iphone {
  background-position: -440px -220px;
}
.ap-calling {
  background-position: -440px -240px;
}
.ap-vibration_mode {
  background-position: -440px -260px;
}
.ap-mobile_phone_off {
  background-position: -440px -280px;
}
.ap-no_mobile_phones {
  background-position: -440px -300px;
}
.ap-signal_strength {
  background-position: -440px -320px;
}
.ap-camera {
  background-position: -440px -340px;
}
.ap-camera_with_flash {
  background-position: -440px -360px;
}
.ap-video_camera {
  background-position: -440px -380px;
}
.ap-tv {
  background-position: -440px -400px;
}
.ap-radio {
  background-position: -440px -420px;
}
.ap-vhs {
  background-position: -440px -440px;
}
.ap-film_projector {
  background-position: -440px -460px;
}
.ap-prayer_beads {
  background-position: -440px -480px;
}
.ap-twisted_rightwards_arrows {
  background-position: -440px -500px;
}
.ap-repeat {
  background-position: -440px -520px;
}
.ap-repeat_one {
  background-position: -440px -540px;
}
.ap-arrows_clockwise {
  background-position: -440px -560px;
}
.ap-arrows_counterclockwise {
  background-position: -440px -580px;
}
.ap-low_brightness {
  background-position: -440px -600px;
}
.ap-high_brightness {
  background-position: -440px -620px;
}
.ap-mute {
  background-position: -440px -640px;
}
.ap-speaker {
  background-position: -440px -660px;
}
.ap-sound {
  background-position: -440px -680px;
}
.ap-loud_sound {
  background-position: -440px -700px;
}
.ap-battery {
  background-position: -440px -720px;
}
.ap-electric_plug {
  background-position: -440px -740px;
}
.ap-mag {
  background-position: -440px -760px;
}
.ap-mag_right {
  background-position: -440px -780px;
}
.ap-lock_with_ink_pen {
  background-position: -440px -800px;
}
.ap-closed_lock_with_key {
  background-position: -460px 0;
}
.ap-key {
  background-position: -460px -20px;
}
.ap-lock {
  background-position: -460px -40px;
}
.ap-unlock {
  background-position: -460px -60px;
}
.ap-bell {
  background-position: -460px -80px;
}
.ap-no_bell {
  background-position: -460px -100px;
}
.ap-bookmark {
  background-position: -460px -120px;
}
.ap-link {
  background-position: -460px -140px;
}
.ap-radio_button {
  background-position: -460px -160px;
}
.ap-back {
  background-position: -460px -180px;
}
.ap-end {
  background-position: -460px -200px;
}
.ap-on {
  background-position: -460px -220px;
}
.ap-soon {
  background-position: -460px -240px;
}
.ap-top {
  background-position: -460px -260px;
}
.ap-underage {
  background-position: -460px -280px;
}
.ap-keycap_ten {
  background-position: -460px -300px;
}
.ap-capital_abcd {
  background-position: -460px -320px;
}
.ap-abcd {
  background-position: -460px -340px;
}
.ap-1234 {
  background-position: -460px -360px;
}
.ap-symbols {
  background-position: -460px -380px;
}
.ap-abc {
  background-position: -460px -400px;
}
.ap-fire {
  background-position: -460px -420px;
}
.ap-flashlight {
  background-position: -460px -440px;
}
.ap-wrench {
  background-position: -460px -460px;
}
.ap-hammer {
  background-position: -460px -480px;
}
.ap-nut_and_bolt {
  background-position: -460px -500px;
}
.ap-hocho {
  background-position: -460px -520px;
}
.ap-gun {
  background-position: -460px -540px;
}
.ap-microscope {
  background-position: -460px -560px;
}
.ap-telescope {
  background-position: -460px -580px;
}
.ap-crystal_ball {
  background-position: -460px -600px;
}
.ap-six_pointed_star {
  background-position: -460px -620px;
}
.ap-beginner {
  background-position: -460px -640px;
}
.ap-trident {
  background-position: -460px -660px;
}
.ap-black_square_button {
  background-position: -460px -680px;
}
.ap-white_square_button {
  background-position: -460px -700px;
}
.ap-red_circle {
  background-position: -460px -720px;
}
.ap-large_blue_circle {
  background-position: -460px -740px;
}
.ap-large_orange_diamond {
  background-position: -460px -760px;
}
.ap-large_blue_diamond {
  background-position: -460px -780px;
}
.ap-small_orange_diamond {
  background-position: -460px -800px;
}
.ap-small_blue_diamond {
  background-position: -480px 0;
}
.ap-small_red_triangle {
  background-position: -480px -20px;
}
.ap-small_red_triangle_down {
  background-position: -480px -40px;
}
.ap-arrow_up_small {
  background-position: -480px -60px;
}
.ap-arrow_down_small {
  background-position: -480px -80px;
}
.ap-om_symbol {
  background-position: -480px -100px;
}
.ap-dove_of_peace {
  background-position: -480px -120px;
}
.ap-kaaba {
  background-position: -480px -140px;
}
.ap-mosque {
  background-position: -480px -160px;
}
.ap-synagogue {
  background-position: -480px -180px;
}
.ap-menorah_with_nine_branches {
  background-position: -480px -200px;
}
.ap-clock1 {
  background-position: -480px -220px;
}
.ap-clock2 {
  background-position: -480px -240px;
}
.ap-clock3 {
  background-position: -480px -260px;
}
.ap-clock4 {
  background-position: -480px -280px;
}
.ap-clock5 {
  background-position: -480px -300px;
}
.ap-clock6 {
  background-position: -480px -320px;
}
.ap-clock7 {
  background-position: -480px -340px;
}
.ap-clock8 {
  background-position: -480px -360px;
}
.ap-clock9 {
  background-position: -480px -380px;
}
.ap-clock10 {
  background-position: -480px -400px;
}
.ap-clock11 {
  background-position: -480px -420px;
}
.ap-clock12 {
  background-position: -480px -440px;
}
.ap-clock130 {
  background-position: -480px -460px;
}
.ap-clock230 {
  background-position: -480px -480px;
}
.ap-clock330 {
  background-position: -480px -500px;
}
.ap-clock430 {
  background-position: -480px -520px;
}
.ap-clock530 {
  background-position: -480px -540px;
}
.ap-clock630 {
  background-position: -480px -560px;
}
.ap-clock730 {
  background-position: -480px -580px;
}
.ap-clock830 {
  background-position: -480px -600px;
}
.ap-clock930 {
  background-position: -480px -620px;
}
.ap-clock1030 {
  background-position: -480px -640px;
}
.ap-clock1130 {
  background-position: -480px -660px;
}
.ap-clock1230 {
  background-position: -480px -680px;
}
.ap-candle {
  background-position: -480px -700px;
}
.ap-mantelpiece_clock {
  background-position: -480px -720px;
}
.ap-hole {
  background-position: -480px -740px;
}
.ap-man_in_business_suit_levitating {
  background-position: -480px -760px;
}
.ap-sleuth_or_spy {
  background-position: -480px -780px;
}
.ap-dark_sunglasses {
  background-position: -500px -80px;
}
.ap-spider {
  background-position: -500px -100px;
}
.ap-spider_web {
  background-position: -500px -120px;
}
.ap-joystick {
  background-position: -500px -140px;
}
.ap-linked_paperclips {
  background-position: -500px -160px;
}
.ap-lower_left_ballpoint_pen {
  background-position: -500px -180px;
}
.ap-lower_left_fountain_pen {
  background-position: -500px -200px;
}
.ap-lower_left_paintbrush {
  background-position: -500px -220px;
}
.ap-lower_left_crayon {
  background-position: -500px -240px;
}
.ap-raised_hand_with_fingers_splayed {
  background-position: -500px -260px;
}
.ap-middle_finger {
  background-position: -500px -380px;
}
.ap-spock-hand {
  background-position: -500px -500px;
}
.ap-desktop_computer {
  background-position: -500px -620px;
}
.ap-printer {
  background-position: -500px -640px;
}
.ap-three_button_mouse {
  background-position: -500px -660px;
}
.ap-trackball {
  background-position: -500px -680px;
}
.ap-frame_with_picture {
  background-position: -500px -700px;
}
.ap-card_index_dividers {
  background-position: -500px -720px;
}
.ap-card_file_box {
  background-position: -500px -740px;
}
.ap-file_cabinet {
  background-position: -500px -760px;
}
.ap-wastebasket {
  background-position: -500px -780px;
}
.ap-spiral_note_pad {
  background-position: -500px -800px;
}
.ap-spiral_calendar_pad {
  background-position: -520px 0;
}
.ap-compression {
  background-position: -520px -20px;
}
.ap-old_key {
  background-position: -520px -40px;
}
.ap-rolled_up_newspaper {
  background-position: -520px -60px;
}
.ap-dagger_knife {
  background-position: -520px -80px;
}
.ap-speaking_head_in_silhouette {
  background-position: -520px -100px;
}
.ap-left_speech_bubble {
  background-position: -520px -120px;
}
.ap-right_anger_bubble {
  background-position: -520px -140px;
}
.ap-ballot_box_with_ballot {
  background-position: -520px -160px;
}
.ap-world_map {
  background-position: -520px -180px;
}
.ap-mount_fuji {
  background-position: -520px -200px;
}
.ap-tokyo_tower {
  background-position: -520px -220px;
}
.ap-statue_of_liberty {
  background-position: -520px -240px;
}
.ap-japan {
  background-position: -520px -260px;
}
.ap-moyai {
  background-position: -520px -280px;
}
.ap-grinning {
  background-position: -520px -300px;
}
.ap-grin {
  background-position: -520px -320px;
}
.ap-joy {
  background-position: -520px -340px;
}
.ap-smiley {
  background-position: -520px -360px;
}
.ap-smile {
  background-position: -520px -380px;
}
.ap-sweat_smile {
  background-position: -520px -400px;
}
.ap-laughing {
  background-position: -520px -420px;
}
.ap-innocent {
  background-position: -520px -440px;
}
.ap-smiling_imp {
  background-position: -520px -460px;
}
.ap-wink {
  background-position: -520px -480px;
}
.ap-blush {
  background-position: -520px -500px;
}
.ap-yum {
  background-position: -520px -520px;
}
.ap-relieved {
  background-position: -520px -540px;
}
.ap-heart_eyes {
  background-position: -520px -560px;
}
.ap-sunglasses {
  background-position: -520px -580px;
}
.ap-smirk {
  background-position: -520px -600px;
}
.ap-neutral_face {
  background-position: -520px -620px;
}
.ap-expressionless {
  background-position: -520px -640px;
}
.ap-unamused {
  background-position: -520px -660px;
}
.ap-sweat {
  background-position: -520px -680px;
}
.ap-pensive {
  background-position: -520px -700px;
}
.ap-confused {
  background-position: -520px -720px;
}
.ap-confounded {
  background-position: -520px -740px;
}
.ap-kissing {
  background-position: -520px -760px;
}
.ap-kissing_heart {
  background-position: -520px -780px;
}
.ap-kissing_smiling_eyes {
  background-position: -520px -800px;
}
.ap-kissing_closed_eyes {
  background-position: -540px 0;
}
.ap-stuck_out_tongue {
  background-position: -540px -20px;
}
.ap-stuck_out_tongue_winking_eye {
  background-position: -540px -40px;
}
.ap-stuck_out_tongue_closed_eyes {
  background-position: -540px -60px;
}
.ap-disappointed {
  background-position: -540px -80px;
}
.ap-worried {
  background-position: -540px -100px;
}
.ap-angry {
  background-position: -540px -120px;
}
.ap-rage {
  background-position: -540px -140px;
}
.ap-cry {
  background-position: -540px -160px;
}
.ap-persevere {
  background-position: -540px -180px;
}
.ap-triumph {
  background-position: -540px -200px;
}
.ap-disappointed_relieved {
  background-position: -540px -220px;
}
.ap-frowning {
  background-position: -540px -240px;
}
.ap-anguished {
  background-position: -540px -260px;
}
.ap-fearful {
  background-position: -540px -280px;
}
.ap-weary {
  background-position: -540px -300px;
}
.ap-sleepy {
  background-position: -540px -320px;
}
.ap-tired_face {
  background-position: -540px -340px;
}
.ap-grimacing {
  background-position: -540px -360px;
}
.ap-sob {
  background-position: -540px -380px;
}
.ap-open_mouth {
  background-position: -540px -400px;
}
.ap-hushed {
  background-position: -540px -420px;
}
.ap-cold_sweat {
  background-position: -540px -440px;
}
.ap-scream {
  background-position: -540px -460px;
}
.ap-astonished {
  background-position: -540px -480px;
}
.ap-flushed {
  background-position: -540px -500px;
}
.ap-sleeping {
  background-position: -540px -520px;
}
.ap-dizzy_face {
  background-position: -540px -540px;
}
.ap-no_mouth {
  background-position: -540px -560px;
}
.ap-mask {
  background-position: -540px -580px;
}
.ap-smile_cat {
  background-position: -540px -600px;
}
.ap-joy_cat {
  background-position: -540px -620px;
}
.ap-smiley_cat {
  background-position: -540px -640px;
}
.ap-heart_eyes_cat {
  background-position: -540px -660px;
}
.ap-smirk_cat {
  background-position: -540px -680px;
}
.ap-kissing_cat {
  background-position: -540px -700px;
}
.ap-pouting_cat {
  background-position: -540px -720px;
}
.ap-crying_cat_face {
  background-position: -540px -740px;
}
.ap-scream_cat {
  background-position: -540px -760px;
}
.ap-slightly_frowning_face {
  background-position: -540px -780px;
}
.ap-slightly_smiling_face {
  background-position: -540px -800px;
}
.ap-upside_down_face {
  background-position: -560px 0;
}
.ap-face_with_rolling_eyes {
  background-position: -560px -20px;
}
.ap-no_good {
  background-position: -560px -40px;
}
.ap-ok_woman {
  background-position: -560px -160px;
}
.ap-bow {
  background-position: -560px -280px;
}
.ap-see_no_evil {
  background-position: -560px -400px;
}
.ap-hear_no_evil {
  background-position: -560px -420px;
}
.ap-speak_no_evil {
  background-position: -560px -440px;
}
.ap-raising_hand {
  background-position: -560px -460px;
}
.ap-raised_hands {
  background-position: -560px -580px;
}
.ap-person_frowning {
  background-position: -560px -700px;
}
.ap-person_with_pouting_face {
  background-position: -580px 0;
}
.ap-pray {
  background-position: -580px -120px;
}
.ap-rocket {
  background-position: -580px -240px;
}
.ap-helicopter {
  background-position: -580px -260px;
}
.ap-steam_locomotive {
  background-position: -580px -280px;
}
.ap-railway_car {
  background-position: -580px -300px;
}
.ap-bullettrain_side {
  background-position: -580px -320px;
}
.ap-bullettrain_front {
  background-position: -580px -340px;
}
.ap-train2 {
  background-position: -580px -360px;
}
.ap-metro {
  background-position: -580px -380px;
}
.ap-light_rail {
  background-position: -580px -400px;
}
.ap-station {
  background-position: -580px -420px;
}
.ap-tram {
  background-position: -580px -440px;
}
.ap-train {
  background-position: -580px -460px;
}
.ap-bus {
  background-position: -580px -480px;
}
.ap-oncoming_bus {
  background-position: -580px -500px;
}
.ap-trolleybus {
  background-position: -580px -520px;
}
.ap-busstop {
  background-position: -580px -540px;
}
.ap-minibus {
  background-position: -580px -560px;
}
.ap-ambulance {
  background-position: -580px -580px;
}
.ap-fire_engine {
  background-position: -580px -600px;
}
.ap-police_car {
  background-position: -580px -620px;
}
.ap-oncoming_police_car {
  background-position: -580px -640px;
}
.ap-taxi {
  background-position: -580px -660px;
}
.ap-oncoming_taxi {
  background-position: -580px -680px;
}
.ap-car {
  background-position: -580px -700px;
}
.ap-oncoming_automobile {
  background-position: -580px -720px;
}
.ap-blue_car {
  background-position: -580px -740px;
}
.ap-truck {
  background-position: -580px -760px;
}
.ap-articulated_lorry {
  background-position: -580px -780px;
}
.ap-tractor {
  background-position: -580px -800px;
}
.ap-monorail {
  background-position: -600px 0;
}
.ap-mountain_railway {
  background-position: -600px -20px;
}
.ap-suspension_railway {
  background-position: -600px -40px;
}
.ap-mountain_cableway {
  background-position: -600px -60px;
}
.ap-aerial_tramway {
  background-position: -600px -80px;
}
.ap-ship {
  background-position: -600px -100px;
}
.ap-rowboat {
  background-position: -600px -120px;
}
.ap-speedboat {
  background-position: -600px -240px;
}
.ap-traffic_light {
  background-position: -600px -260px;
}
.ap-vertical_traffic_light {
  background-position: -600px -280px;
}
.ap-construction {
  background-position: -600px -300px;
}
.ap-rotating_light {
  background-position: -600px -320px;
}
.ap-triangular_flag_on_post {
  background-position: -600px -340px;
}
.ap-door {
  background-position: -600px -360px;
}
.ap-no_entry_sign {
  background-position: -600px -380px;
}
.ap-smoking {
  background-position: -600px -400px;
}
.ap-no_smoking {
  background-position: -600px -420px;
}
.ap-put_litter_in_its_place {
  background-position: -600px -440px;
}
.ap-do_not_litter {
  background-position: -600px -460px;
}
.ap-potable_water {
  background-position: -600px -480px;
}
.ap-non-potable_water {
  background-position: -600px -500px;
}
.ap-bike {
  background-position: -600px -520px;
}
.ap-no_bicycles {
  background-position: -600px -540px;
}
.ap-bicyclist {
  background-position: -600px -560px;
}
.ap-mountain_bicyclist {
  background-position: -600px -680px;
}
.ap-walking {
  background-position: -600px -800px;
}
.ap-no_pedestrians {
  background-position: -620px -100px;
}
.ap-children_crossing {
  background-position: -620px -120px;
}
.ap-mens {
  background-position: -620px -140px;
}
.ap-womens {
  background-position: -620px -160px;
}
.ap-restroom {
  background-position: -620px -180px;
}
.ap-baby_symbol {
  background-position: -620px -200px;
}
.ap-toilet {
  background-position: -620px -220px;
}
.ap-wc {
  background-position: -620px -240px;
}
.ap-shower {
  background-position: -620px -260px;
}
.ap-bath {
  background-position: -620px -280px;
}
.ap-bathtub {
  background-position: -620px -400px;
}
.ap-passport_control {
  background-position: -620px -420px;
}
.ap-customs {
  background-position: -620px -440px;
}
.ap-baggage_claim {
  background-position: -620px -460px;
}
.ap-left_luggage {
  background-position: -620px -480px;
}
.ap-couch_and_lamp {
  background-position: -620px -500px;
}
.ap-sleeping_accommodation {
  background-position: -620px -520px;
}
.ap-shopping_bags {
  background-position: -620px -540px;
}
.ap-bellhop_bell {
  background-position: -620px -560px;
}
.ap-bed {
  background-position: -620px -580px;
}
.ap-place_of_worship {
  background-position: -620px -600px;
}
.ap-hammer_and_wrench {
  background-position: -620px -620px;
}
.ap-shield {
  background-position: -620px -640px;
}
.ap-oil_drum {
  background-position: -620px -660px;
}
.ap-motorway {
  background-position: -620px -680px;
}
.ap-railway_track {
  background-position: -620px -700px;
}
.ap-motor_boat {
  background-position: -620px -720px;
}
.ap-small_airplane {
  background-position: -620px -740px;
}
.ap-airplane_departure {
  background-position: -620px -760px;
}
.ap-airplane_arriving {
  background-position: -620px -780px;
}
.ap-satellite {
  background-position: -620px -800px;
}
.ap-passenger_ship {
  background-position: -640px 0;
}
.ap-zipper_mouth_face {
  background-position: -640px -20px;
}
.ap-money_mouth_face {
  background-position: -640px -40px;
}
.ap-face_with_thermometer {
  background-position: -640px -60px;
}
.ap-nerd_face {
  background-position: -640px -80px;
}
.ap-thinking_face {
  background-position: -640px -100px;
}
.ap-face_with_head_bandage {
  background-position: -640px -120px;
}
.ap-robot_face {
  background-position: -640px -140px;
}
.ap-hugging_face {
  background-position: -640px -160px;
}
.ap-the_horns {
  background-position: -640px -180px;
}
.ap-crab {
  background-position: -640px -300px;
}
.ap-lion_face {
  background-position: -640px -320px;
}
.ap-scorpion {
  background-position: -640px -340px;
}
.ap-turkey {
  background-position: -640px -360px;
}
.ap-unicorn_face {
  background-position: -640px -380px;
}
.ap-cheese_wedge {
  background-position: -640px -400px;
}
.ap-hash {
  background-position: -640px -420px;
}
.ap-keycap_star {
  background-position: -640px -440px;
}
.ap-zero {
  background-position: -640px -460px;
}
.ap-one {
  background-position: -640px -480px;
}
.ap-two {
  background-position: -640px -500px;
}
.ap-three {
  background-position: -640px -520px;
}
.ap-four {
  background-position: -640px -540px;
}
.ap-five {
  background-position: -640px -560px;
}
.ap-six {
  background-position: -640px -580px;
}
.ap-seven {
  background-position: -640px -600px;
}
.ap-eight {
  background-position: -640px -620px;
}
.ap-nine {
  background-position: -640px -640px;
}
.ap-flag-ac {
  background-position: -640px -660px;
}
.ap-flag-ad {
  background-position: -640px -680px;
}
.ap-flag-ae {
  background-position: -640px -700px;
}
.ap-flag-af {
  background-position: -640px -720px;
}
.ap-flag-ag {
  background-position: -640px -740px;
}
.ap-flag-ai {
  background-position: -640px -760px;
}
.ap-flag-al {
  background-position: -640px -780px;
}
.ap-flag-am {
  background-position: -640px -800px;
}
.ap-flag-ao {
  background-position: -660px 0;
}
.ap-flag-aq {
  background-position: -660px -20px;
}
.ap-flag-ar {
  background-position: -660px -40px;
}
.ap-flag-as {
  background-position: -660px -60px;
}
.ap-flag-at {
  background-position: -660px -80px;
}
.ap-flag-au {
  background-position: -660px -100px;
}
.ap-flag-aw {
  background-position: -660px -120px;
}
.ap-flag-ax {
  background-position: -660px -140px;
}
.ap-flag-az {
  background-position: -660px -160px;
}
.ap-flag-ba {
  background-position: -660px -180px;
}
.ap-flag-bb {
  background-position: -660px -200px;
}
.ap-flag-bd {
  background-position: -660px -220px;
}
.ap-flag-be {
  background-position: -660px -240px;
}
.ap-flag-bf {
  background-position: -660px -260px;
}
.ap-flag-bg {
  background-position: -660px -280px;
}
.ap-flag-bh {
  background-position: -660px -300px;
}
.ap-flag-bi {
  background-position: -660px -320px;
}
.ap-flag-bj {
  background-position: -660px -340px;
}
.ap-flag-bl {
  background-position: -660px -360px;
}
.ap-flag-bm {
  background-position: -660px -380px;
}
.ap-flag-bn {
  background-position: -660px -400px;
}
.ap-flag-bo {
  background-position: -660px -420px;
}
.ap-flag-bq {
  background-position: -660px -440px;
}
.ap-flag-br {
  background-position: -660px -460px;
}
.ap-flag-bs {
  background-position: -660px -480px;
}
.ap-flag-bt {
  background-position: -660px -500px;
}
.ap-flag-bv {
  background-position: -660px -520px;
}
.ap-flag-bw {
  background-position: -660px -540px;
}
.ap-flag-by {
  background-position: -660px -560px;
}
.ap-flag-bz {
  background-position: -660px -580px;
}
.ap-flag-ca {
  background-position: -660px -600px;
}
.ap-flag-cc {
  background-position: -660px -620px;
}
.ap-flag-cd {
  background-position: -660px -640px;
}
.ap-flag-cf {
  background-position: -660px -660px;
}
.ap-flag-cg {
  background-position: -660px -680px;
}
.ap-flag-ch {
  background-position: -660px -700px;
}
.ap-flag-ci {
  background-position: -660px -720px;
}
.ap-flag-ck {
  background-position: -660px -740px;
}
.ap-flag-cl {
  background-position: -660px -760px;
}
.ap-flag-cm {
  background-position: -660px -780px;
}
.ap-flag-cn {
  background-position: -660px -800px;
}
.ap-flag-co {
  background-position: -680px 0;
}
.ap-flag-cp {
  background-position: -680px -20px;
}
.ap-flag-cr {
  background-position: -680px -40px;
}
.ap-flag-cu {
  background-position: -680px -60px;
}
.ap-flag-cv {
  background-position: -680px -80px;
}
.ap-flag-cw {
  background-position: -680px -100px;
}
.ap-flag-cx {
  background-position: -680px -120px;
}
.ap-flag-cy {
  background-position: -680px -140px;
}
.ap-flag-cz {
  background-position: -680px -160px;
}
.ap-flag-de {
  background-position: -680px -180px;
}
.ap-flag-dg {
  background-position: -680px -200px;
}
.ap-flag-dj {
  background-position: -680px -220px;
}
.ap-flag-dk {
  background-position: -680px -240px;
}
.ap-flag-dm {
  background-position: -680px -260px;
}
.ap-flag-do {
  background-position: -680px -280px;
}
.ap-flag-dz {
  background-position: -680px -300px;
}
.ap-flag-ea {
  background-position: -680px -320px;
}
.ap-flag-ec {
  background-position: -680px -340px;
}
.ap-flag-ee {
  background-position: -680px -360px;
}
.ap-flag-eg {
  background-position: -680px -380px;
}
.ap-flag-eh {
  background-position: -680px -400px;
}
.ap-flag-er {
  background-position: -680px -420px;
}
.ap-flag-es {
  background-position: -680px -440px;
}
.ap-flag-et {
  background-position: -680px -460px;
}
.ap-flag-eu {
  background-position: -680px -480px;
}
.ap-flag-fi {
  background-position: -680px -500px;
}
.ap-flag-fj {
  background-position: -680px -520px;
}
.ap-flag-fk {
  background-position: -680px -540px;
}
.ap-flag-fm {
  background-position: -680px -560px;
}
.ap-flag-fo {
  background-position: -680px -580px;
}
.ap-flag-fr {
  background-position: -680px -600px;
}
.ap-flag-ga {
  background-position: -680px -620px;
}
.ap-flag-gb {
  background-position: -680px -640px;
}
.ap-flag-gd {
  background-position: -680px -660px;
}
.ap-flag-ge {
  background-position: -680px -680px;
}
.ap-flag-gf {
  background-position: -680px -700px;
}
.ap-flag-gg {
  background-position: -680px -720px;
}
.ap-flag-gh {
  background-position: -680px -740px;
}
.ap-flag-gi {
  background-position: -680px -760px;
}
.ap-flag-gl {
  background-position: -680px -780px;
}
.ap-flag-gm {
  background-position: -680px -800px;
}
.ap-flag-gn {
  background-position: -700px 0;
}
.ap-flag-gp {
  background-position: -700px -20px;
}
.ap-flag-gq {
  background-position: -700px -40px;
}
.ap-flag-gr {
  background-position: -700px -60px;
}
.ap-flag-gs {
  background-position: -700px -80px;
}
.ap-flag-gt {
  background-position: -700px -100px;
}
.ap-flag-gu {
  background-position: -700px -120px;
}
.ap-flag-gw {
  background-position: -700px -140px;
}
.ap-flag-gy {
  background-position: -700px -160px;
}
.ap-flag-hk {
  background-position: -700px -180px;
}
.ap-flag-hm {
  background-position: -700px -200px;
}
.ap-flag-hn {
  background-position: -700px -220px;
}
.ap-flag-hr {
  background-position: -700px -240px;
}
.ap-flag-ht {
  background-position: -700px -260px;
}
.ap-flag-hu {
  background-position: -700px -280px;
}
.ap-flag-ic {
  background-position: -700px -300px;
}
.ap-flag-id {
  background-position: -700px -320px;
}
.ap-flag-ie {
  background-position: -700px -340px;
}
.ap-flag-il {
  background-position: -700px -360px;
}
.ap-flag-im {
  background-position: -700px -380px;
}
.ap-flag-in {
  background-position: -700px -400px;
}
.ap-flag-io {
  background-position: -700px -420px;
}
.ap-flag-iq {
  background-position: -700px -440px;
}
.ap-flag-ir {
  background-position: -700px -460px;
}
.ap-flag-is {
  background-position: -700px -480px;
}
.ap-flag-it {
  background-position: -700px -500px;
}
.ap-flag-je {
  background-position: -700px -520px;
}
.ap-flag-jm {
  background-position: -700px -540px;
}
.ap-flag-jo {
  background-position: -700px -560px;
}
.ap-flag-jp {
  background-position: -700px -580px;
}
.ap-flag-ke {
  background-position: -700px -600px;
}
.ap-flag-kg {
  background-position: -700px -620px;
}
.ap-flag-kh {
  background-position: -700px -640px;
}
.ap-flag-ki {
  background-position: -700px -660px;
}
.ap-flag-km {
  background-position: -700px -680px;
}
.ap-flag-kn {
  background-position: -700px -700px;
}
.ap-flag-kp {
  background-position: -700px -720px;
}
.ap-flag-kr {
  background-position: -700px -740px;
}
.ap-flag-kw {
  background-position: -700px -760px;
}
.ap-flag-ky {
  background-position: -700px -780px;
}
.ap-flag-kz {
  background-position: -700px -800px;
}
.ap-flag-la {
  background-position: -720px 0;
}
.ap-flag-lb {
  background-position: -720px -20px;
}
.ap-flag-lc {
  background-position: -720px -40px;
}
.ap-flag-li {
  background-position: -720px -60px;
}
.ap-flag-lk {
  background-position: -720px -80px;
}
.ap-flag-lr {
  background-position: -720px -100px;
}
.ap-flag-ls {
  background-position: -720px -120px;
}
.ap-flag-lt {
  background-position: -720px -140px;
}
.ap-flag-lu {
  background-position: -720px -160px;
}
.ap-flag-lv {
  background-position: -720px -180px;
}
.ap-flag-ly {
  background-position: -720px -200px;
}
.ap-flag-ma {
  background-position: -720px -220px;
}
.ap-flag-mc {
  background-position: -720px -240px;
}
.ap-flag-md {
  background-position: -720px -260px;
}
.ap-flag-me {
  background-position: -720px -280px;
}
.ap-flag-mf {
  background-position: -720px -300px;
}
.ap-flag-mg {
  background-position: -720px -320px;
}
.ap-flag-mh {
  background-position: -720px -340px;
}
.ap-flag-mk {
  background-position: -720px -360px;
}
.ap-flag-ml {
  background-position: -720px -380px;
}
.ap-flag-mm {
  background-position: -720px -400px;
}
.ap-flag-mn {
  background-position: -720px -420px;
}
.ap-flag-mo {
  background-position: -720px -440px;
}
.ap-flag-mp {
  background-position: -720px -460px;
}
.ap-flag-mq {
  background-position: -720px -480px;
}
.ap-flag-mr {
  background-position: -720px -500px;
}
.ap-flag-ms {
  background-position: -720px -520px;
}
.ap-flag-mt {
  background-position: -720px -540px;
}
.ap-flag-mu {
  background-position: -720px -560px;
}
.ap-flag-mv {
  background-position: -720px -580px;
}
.ap-flag-mw {
  background-position: -720px -600px;
}
.ap-flag-mx {
  background-position: -720px -620px;
}
.ap-flag-my {
  background-position: -720px -640px;
}
.ap-flag-mz {
  background-position: -720px -660px;
}
.ap-flag-na {
  background-position: -720px -680px;
}
.ap-flag-nc {
  background-position: -720px -700px;
}
.ap-flag-ne {
  background-position: -720px -720px;
}
.ap-flag-nf {
  background-position: -720px -740px;
}
.ap-flag-ng {
  background-position: -720px -760px;
}
.ap-flag-ni {
  background-position: -720px -780px;
}
.ap-flag-nl {
  background-position: -720px -800px;
}
.ap-flag-no {
  background-position: -740px 0;
}
.ap-flag-np {
  background-position: -740px -20px;
}
.ap-flag-nr {
  background-position: -740px -40px;
}
.ap-flag-nu {
  background-position: -740px -60px;
}
.ap-flag-nz {
  background-position: -740px -80px;
}
.ap-flag-om {
  background-position: -740px -100px;
}
.ap-flag-pa {
  background-position: -740px -120px;
}
.ap-flag-pe {
  background-position: -740px -140px;
}
.ap-flag-pf {
  background-position: -740px -160px;
}
.ap-flag-pg {
  background-position: -740px -180px;
}
.ap-flag-ph {
  background-position: -740px -200px;
}
.ap-flag-pk {
  background-position: -740px -220px;
}
.ap-flag-pl {
  background-position: -740px -240px;
}
.ap-flag-pm {
  background-position: -740px -260px;
}
.ap-flag-pn {
  background-position: -740px -280px;
}
.ap-flag-pr {
  background-position: -740px -300px;
}
.ap-flag-ps {
  background-position: -740px -320px;
}
.ap-flag-pt {
  background-position: -740px -340px;
}
.ap-flag-pw {
  background-position: -740px -360px;
}
.ap-flag-py {
  background-position: -740px -380px;
}
.ap-flag-qa {
  background-position: -740px -400px;
}
.ap-flag-re {
  background-position: -740px -420px;
}
.ap-flag-ro {
  background-position: -740px -440px;
}
.ap-flag-rs {
  background-position: -740px -460px;
}
.ap-flag-ru {
  background-position: -740px -480px;
}
.ap-flag-rw {
  background-position: -740px -500px;
}
.ap-flag-sa {
  background-position: -740px -520px;
}
.ap-flag-sb {
  background-position: -740px -540px;
}
.ap-flag-sc {
  background-position: -740px -560px;
}
.ap-flag-sd {
  background-position: -740px -580px;
}
.ap-flag-se {
  background-position: -740px -600px;
}
.ap-flag-sg {
  background-position: -740px -620px;
}
.ap-flag-sh {
  background-position: -740px -640px;
}
.ap-flag-si {
  background-position: -740px -660px;
}
.ap-flag-sj {
  background-position: -740px -680px;
}
.ap-flag-sk {
  background-position: -740px -700px;
}
.ap-flag-sl {
  background-position: -740px -720px;
}
.ap-flag-sm {
  background-position: -740px -740px;
}
.ap-flag-sn {
  background-position: -740px -760px;
}
.ap-flag-so {
  background-position: -740px -780px;
}
.ap-flag-sr {
  background-position: -740px -800px;
}
.ap-flag-ss {
  background-position: -760px 0;
}
.ap-flag-st {
  background-position: -760px -20px;
}
.ap-flag-sv {
  background-position: -760px -40px;
}
.ap-flag-sx {
  background-position: -760px -60px;
}
.ap-flag-sy {
  background-position: -760px -80px;
}
.ap-flag-sz {
  background-position: -760px -100px;
}
.ap-flag-ta {
  background-position: -760px -120px;
}
.ap-flag-tc {
  background-position: -760px -140px;
}
.ap-flag-td {
  background-position: -760px -160px;
}
.ap-flag-tf {
  background-position: -760px -180px;
}
.ap-flag-tg {
  background-position: -760px -200px;
}
.ap-flag-th {
  background-position: -760px -220px;
}
.ap-flag-tj {
  background-position: -760px -240px;
}
.ap-flag-tk {
  background-position: -760px -260px;
}
.ap-flag-tl {
  background-position: -760px -280px;
}
.ap-flag-tm {
  background-position: -760px -300px;
}
.ap-flag-tn {
  background-position: -760px -320px;
}
.ap-flag-to {
  background-position: -760px -340px;
}
.ap-flag-tr {
  background-position: -760px -360px;
}
.ap-flag-tt {
  background-position: -760px -380px;
}
.ap-flag-tv {
  background-position: -760px -400px;
}
.ap-flag-tw {
  background-position: -760px -420px;
}
.ap-flag-tz {
  background-position: -760px -440px;
}
.ap-flag-ua {
  background-position: -760px -460px;
}
.ap-flag-ug {
  background-position: -760px -480px;
}
.ap-flag-um {
  background-position: -760px -500px;
}
.ap-flag-us {
  background-position: -760px -520px;
}
.ap-flag-uy {
  background-position: -760px -540px;
}
.ap-flag-uz {
  background-position: -760px -560px;
}
.ap-flag-va {
  background-position: -760px -580px;
}
.ap-flag-vc {
  background-position: -760px -600px;
}
.ap-flag-ve {
  background-position: -760px -620px;
}
.ap-flag-vg {
  background-position: -760px -640px;
}
.ap-flag-vi {
  background-position: -760px -660px;
}
.ap-flag-vn {
  background-position: -760px -680px;
}
.ap-flag-vu {
  background-position: -760px -700px;
}
.ap-flag-wf {
  background-position: -760px -720px;
}
.ap-flag-ws {
  background-position: -760px -740px;
}
.ap-flag-xk {
  background-position: -760px -760px;
}
.ap-flag-ye {
  background-position: -760px -780px;
}
.ap-flag-yt {
  background-position: -760px -800px;
}
.ap-flag-za {
  background-position: -780px 0;
}
.ap-flag-zm {
  background-position: -780px -20px;
}
.ap-flag-zw {
  background-position: -780px -40px;
}
.ap-man-man-boy {
  background-position: -780px -60px;
}
.ap-man-man-boy-boy {
  background-position: -780px -80px;
}
.ap-man-man-girl {
  background-position: -780px -100px;
}
.ap-man-man-girl-boy {
  background-position: -780px -120px;
}
.ap-man-man-girl-girl {
  background-position: -780px -140px;
}
.ap-man-woman-boy-boy {
  background-position: -780px -160px;
}
.ap-man-woman-girl {
  background-position: -780px -180px;
}
.ap-man-woman-girl-boy {
  background-position: -780px -200px;
}
.ap-man-woman-girl-girl {
  background-position: -780px -220px;
}
.ap-man-heart-man {
  background-position: -780px -240px;
}
.ap-man-kiss-man {
  background-position: -780px -260px;
}
.ap-woman-woman-boy {
  background-position: -780px -280px;
}
.ap-woman-woman-boy-boy {
  background-position: -780px -300px;
}
.ap-woman-woman-girl {
  background-position: -780px -320px;
}
.ap-woman-woman-girl-boy {
  background-position: -780px -340px;
}
.ap-woman-woman-girl-girl {
  background-position: -780px -360px;
}
.ap-woman-heart-woman {
  background-position: -780px -380px;
}
.ap-woman-kiss-woman {
  background-position: -780px -400px;
}
