@charset "UTF-8";
@keyframes highlight {
  from {
    background-color: #0a6ae9;
  }
  to {
    background-color: transparent;
  }
}
@keyframes ltr {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes nice_appear {
  0% {
    transform: translateX(-10px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bling {
  0% {
    box-shadow: 0 0 0 #0a6ae9;
  }
  50% {
    box-shadow: 0 0 3px #0a6ae9;
  }
  100% {
    box-shadow: 0 0 0 #0a6ae9;
  }
}
@keyframes font_bling {
  0% {
    text-shadow: 0 0 0px #FFF;
  }
  99% {
    text-shadow: 0 0 100px #FFF;
  }
  100% {
    text-shadow: inherit;
  }
}
@keyframes buttonload {
  0% {
    background-color: #0a6ae9;
  }
  50% {
    background-color: transparent;
  }
  100% {
    background-color: #0a6ae9;
  }
}
@keyframes pulse {
  0% {
    background-color: rgba(10, 106, 233, 0.05);
  }
  50% {
    background-color: rgba(10, 106, 233, 0.2);
  }
  100% {
    background-color: rgba(10, 106, 233, 0.05);
  }
}
/* line 207, /app/app/assets/stylesheets/mixins.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*!
*  - v1.3
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
/* line 9, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro {
  position: relative;
  margin: 0 auto;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 16, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slides-container {
  position: relative;
}

/* line 20, /app/app/assets/stylesheets/slider-pro.scss */
.sp-mask {
  position: relative;
  overflow: hidden;
}

/* line 25, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

/* line 31, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slide {
  position: absolute;
}

/* line 35, /app/app/assets/stylesheets/slider-pro.scss */
.sp-image-container {
  overflow: hidden;
}

/* line 39, /app/app/assets/stylesheets/slider-pro.scss */
.sp-image {
  position: relative;
  display: block;
  border: none;
}

/* line 45, /app/app/assets/stylesheets/slider-pro.scss */
.sp-no-js {
  overflow: hidden;
  max-width: 100%;
}

/* Thumbnails
--------------------------------------------------*/
/* line 52, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnails-container {
  position: relative;
  overflow: hidden;
  direction: ltr;
}

/* line 58, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails,
.sp-bottom-thumbnails {
  left: 0;
  margin: 0 auto;
}

/* line 64, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px;
}

/* line 70, /app/app/assets/stylesheets/slider-pro.scss */
.sp-bottom-thumbnails {
  margin-top: 4px;
}

/* line 74, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails,
.sp-right-thumbnails {
  position: absolute;
  top: 0;
}

/* line 80, /app/app/assets/stylesheets/slider-pro.scss */
.sp-right-thumbnails {
  right: 0;
  margin-left: 4px;
}

/* line 85, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails {
  left: 0;
  margin-right: 4px;
}

/* line 90, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnails {
  position: relative;
}

/* line 94, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnail {
  border: none;
}

/* line 98, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 107, /app/app/assets/stylesheets/slider-pro.scss */
.sp-rtl .sp-thumbnail-container {
  float: right;
}

/* Horizontal thumbnails
------------------------*/
/* line 113, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px;
}

/* line 119, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0;
}

/* line 124, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0;
}

/* Vertical thumbnails
----------------------*/
/* line 131, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px;
}

/* line 137, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0;
}

/* line 142, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0;
}

/* Right thumbnails with pointer
--------------------------------*/
/* line 149, /app/app/assets/stylesheets/slider-pro.scss */
.sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px;
}

/* line 153, /app/app/assets/stylesheets/slider-pro.scss */
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important;
}

/* line 159, /app/app/assets/stylesheets/slider-pro.scss */
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  left: 0;
  top: 0;
  margin-left: 13px;
}

/* line 169, /app/app/assets/stylesheets/slider-pro.scss */
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border-right: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

/* Left thumbnails with pointer
-------------------------------*/
/* line 184, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px;
}

/* line 188, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px;
}

/* line 193, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  right: 0;
  top: 0;
  margin-right: 13px;
}

/* line 203, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 50%;
  margin-top: -8px;
  border-left: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

/* Bottom thumbnails with pointer
---------------------------------*/
/* line 218, /app/app/assets/stylesheets/slider-pro.scss */
.sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px;
}

/* line 222, /app/app/assets/stylesheets/slider-pro.scss */
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important;
}

/* line 228, /app/app/assets/stylesheets/slider-pro.scss */
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  top: 0;
  margin-top: 13px;
}

/* line 237, /app/app/assets/stylesheets/slider-pro.scss */
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 0;
  margin-left: -8px;
  border-bottom: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

/* Top thumbnails with pointer
------------------------------*/
/* line 252, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px;
}

/* line 256, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  bottom: 18px;
}

/* line 261, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  bottom: 0;
  margin-bottom: 13px;
}

/* line 270, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -8px;
  border-top: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

/* Layers
--------------------------------------------------*/
/* line 285, /app/app/assets/stylesheets/slider-pro.scss */
.sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
}

/* line 295, /app/app/assets/stylesheets/slider-pro.scss */
.sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7);
}

/* line 301, /app/app/assets/stylesheets/slider-pro.scss */
.sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7);
}

/* line 307, /app/app/assets/stylesheets/slider-pro.scss */
.sp-rounded {
  border-radius: 10px;
}

/* line 311, /app/app/assets/stylesheets/slider-pro.scss */
.sp-padding {
  padding: 10px;
}

/* Touch Swipe
--------------------------------------------------*/
/* line 317, /app/app/assets/stylesheets/slider-pro.scss */
.sp-grab {
  cursor: url(/images/openhand.cur), move;
}

/* line 321, /app/app/assets/stylesheets/slider-pro.scss */
.sp-grabbing {
  cursor: url(/images/closedhand.cur), move;
}

/* line 325, /app/app/assets/stylesheets/slider-pro.scss */
.sp-selectable {
  cursor: default;
}

/* Caption
--------------------------------------------------*/
/* line 331, /app/app/assets/stylesheets/slider-pro.scss */
.sp-caption-container {
  text-align: center;
  margin-top: 10px;
}

/* Full Screen
--------------------------------------------------*/
/* line 338, /app/app/assets/stylesheets/slider-pro.scss */
.sp-full-screen {
  margin: 0 !important;
  background-color: #000;
}

/* line 343, /app/app/assets/stylesheets/slider-pro.scss */
.sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 355, /app/app/assets/stylesheets/slider-pro.scss */
.sp-full-screen-button:before {
  content: '\2195';
}

/* line 359, /app/app/assets/stylesheets/slider-pro.scss */
.sp-fade-full-screen {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 365, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro:hover .sp-fade-full-screen {
  opacity: 1;
}

/* Buttons
--------------------------------------------------*/
/* line 371, /app/app/assets/stylesheets/slider-pro.scss */
.sp-buttons {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}

/* line 378, /app/app/assets/stylesheets/slider-pro.scss */
.sp-rtl .sp-buttons {
  direction: rtl;
}

/* line 382, /app/app/assets/stylesheets/slider-pro.scss */
.sp-full-screen .sp-buttons {
  display: none;
}

/* line 388, /app/app/assets/stylesheets/slider-pro.scss */
.sp-button {
  width: 10px;
  height: 10px;
  border: 0px solid #0a6ae9;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5) inset;
  background-color: #c1c1c1;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

/* line 404, /app/app/assets/stylesheets/slider-pro.scss */
.sp-selected-button {
  background-color: #0a6ae9;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) inset;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 410, /app/app/assets/stylesheets/slider-pro.scss */
  .sp-button {
    width: 14px;
    height: 14px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
  /* line 417, /app/app/assets/stylesheets/slider-pro.scss */
  .sp-button {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
  /* line 424, /app/app/assets/stylesheets/slider-pro.scss */
  .sp-button {
    width: 18px;
    height: 18px;
  }
}
/* Arrows
--------------------------------------------------*/
/* line 432, /app/app/assets/stylesheets/slider-pro.scss */
.sp-arrows {
  position: absolute;
}

/* line 436, /app/app/assets/stylesheets/slider-pro.scss */
.sp-fade-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 442, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1;
}

/* line 446, /app/app/assets/stylesheets/slider-pro.scss */
.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -15px;
}

/* line 453, /app/app/assets/stylesheets/slider-pro.scss */
.sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px;
}

/* line 460, /app/app/assets/stylesheets/slider-pro.scss */
.sp-arrow {
  position: absolute;
  display: block;
  width: 20px;
  height: 30px;
  cursor: pointer;
}

/* line 468, /app/app/assets/stylesheets/slider-pro.scss */
.sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 474, /app/app/assets/stylesheets/slider-pro.scss */
.sp-horizontal .sp-previous-arrow {
  left: 20px;
  right: auto;
}

/* line 479, /app/app/assets/stylesheets/slider-pro.scss */
.sp-horizontal.sp-rtl .sp-previous-arrow {
  right: 20px;
  left: auto;
}

/* line 484, /app/app/assets/stylesheets/slider-pro.scss */
.sp-horizontal .sp-next-arrow {
  right: 20px;
  left: auto;
}

/* line 489, /app/app/assets/stylesheets/slider-pro.scss */
.sp-horizontal.sp-rtl .sp-next-arrow {
  left: 20px;
  right: auto;
}

/* line 494, /app/app/assets/stylesheets/slider-pro.scss */
.sp-vertical .sp-previous-arrow {
  top: 20px;
}

/* line 498, /app/app/assets/stylesheets/slider-pro.scss */
.sp-vertical .sp-next-arrow {
  bottom: 20px;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 505, /app/app/assets/stylesheets/slider-pro.scss */
.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF;
}

/* line 516, /app/app/assets/stylesheets/slider-pro.scss */
.sp-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  -ms-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg);
}

/* line 524, /app/app/assets/stylesheets/slider-pro.scss */
.sp-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  -ms-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg);
}

/* line 532, /app/app/assets/stylesheets/slider-pro.scss */
.sp-next-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 538, /app/app/assets/stylesheets/slider-pro.scss */
.sp-horizontal.sp-rtl .sp-previous-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 544, /app/app/assets/stylesheets/slider-pro.scss */
.sp-horizontal.sp-rtl .sp-next-arrow {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* line 550, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-arrow,
.ie7 .sp-arrow {
  width: 0;
  height: 0;
}

/* line 556, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after {
  content: none;
}

/* line 563, /app/app/assets/stylesheets/slider-pro.scss */
.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow {
  border-right: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

/* line 570, /app/app/assets/stylesheets/slider-pro.scss */
.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow {
  border-left: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

/* line 577, /app/app/assets/stylesheets/slider-pro.scss */
.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow {
  border-bottom: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}

/* line 584, /app/app/assets/stylesheets/slider-pro.scss */
.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow {
  border-top: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}

/* Thumbnail Arrows
--------------------------------------------------*/
/* line 593, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnail-arrows {
  position: absolute;
}

/* line 597, /app/app/assets/stylesheets/slider-pro.scss */
.sp-fade-thumbnail-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 603, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1;
}

/* line 607, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px;
}

/* line 615, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -7px;
}

/* line 623, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer;
}

/* line 631, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 638, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px;
}

/* line 643, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px;
}

/* line 648, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px;
}

/* line 653, /app/app/assets/stylesheets/slider-pro.scss */
.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px;
}

/* line 658, /app/app/assets/stylesheets/slider-pro.scss */
.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF;
}

/* line 669, /app/app/assets/stylesheets/slider-pro.scss */
.sp-previous-thumbnail-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  -ms-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg);
}

/* line 677, /app/app/assets/stylesheets/slider-pro.scss */
.sp-previous-thumbnail-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  -ms-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg);
}

/* line 685, /app/app/assets/stylesheets/slider-pro.scss */
.sp-next-thumbnail-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  -ms-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg);
}

/* line 693, /app/app/assets/stylesheets/slider-pro.scss */
.sp-next-thumbnail-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  -ms-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg);
}

/* line 701, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0;
}

/* line 707, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after {
  content: none;
}

/* line 714, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

/* line 723, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

/* line 732, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}

/* line 741, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}

/* Video
--------------------------------------------------*/
/* line 752, /app/app/assets/stylesheets/slider-pro.scss */
a.sp-video {
  text-decoration: none;
}

/* line 756, /app/app/assets/stylesheets/slider-pro.scss */
a.sp-video img {
  -webkit-backface-visibility: hidden;
  border: none;
}

/* line 761, /app/app/assets/stylesheets/slider-pro.scss */
a.sp-video:after {
  content: '\25B6';
  position: absolute;
  width: 45px;
  padding-left: 5px;
  height: 50px;
  border: 2px solid #FFF;
  text-align: center;
  font-size: 30px;
  border-radius: 30px;
  top: 0;
  color: #FFF;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  margin: auto;
  line-height: 52px;
}

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
/* line 783, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
  max-width: none;
  max-height: none;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}

/* line 799, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
}

/* line 807, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
  max-width: none;
  max-height: none;
}

/* line 816, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
}

/* line 822, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0;
}

/* line 828, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0;
}

/* line 834, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0;
}

/* line 840, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}

/* line 846, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}

/* line 852, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0;
}

/* line 858, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro img.sp-layer {
  border: none;
}

/* line 867, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slide {
  opacity: 0.5;
}
/* line 870, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slide .fransenoben, .sp-slide .fransenunten {
  position: absolute;
  z-index: 2;
}
/* line 874, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slide .fransenoben {
  top: -6px;
}
/* line 875, /app/app/assets/stylesheets/slider-pro.scss */
.sp-slide .fransenunten {
  bottom: -10px;
}

/* line 879, /app/app/assets/stylesheets/slider-pro.scss */
.sp-selected {
  opacity: 1;
}

/* line 34, /app/app/assets/stylesheets/forms.scss */
.label_container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 49, /app/app/assets/stylesheets/forms.scss */
.label_container input {
  position: absolute;
  opacity: 0;
  display: none;
  cursor: pointer;
}

/* line 66, /app/app/assets/stylesheets/forms.scss */
.label_container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* line 72, /app/app/assets/stylesheets/forms.scss */
.label_container input:checked ~ .checkmark {
  background-color: #F00;
}

/* line 84, /app/app/assets/stylesheets/forms.scss */
.flex_actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-block: 10px;
}

/* line 115, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox {
  position: relative;
  margin: 10px 0;
}
/* line 120, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox input {
  margin: 0px;
  margin-top: 1px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  background: red;
  width: 40px;
  height: 20px;
}
/* line 141, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox input:checked + label:before {
  background-color: #0a6ae9;
  content: "";
  padding-left: 6px;
}
/* line 146, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox input:checked + label:after {
  left: 21px;
}
/* line 153, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox label {
  position: relative;
  padding-left: 46px;
}
/* line 157, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox label:before, .slider-checkbox label:after {
  position: absolute;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: background-color 0.3s, left 0.3s;
}
/* line 166, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox label:before {
  content: "";
  box-shadow: 0 0 3px #00000059 inset;
  color: #fff;
  box-sizing: border-box;
  padding-left: 23px;
  font-size: 12px;
  line-height: 20px;
  background-color: #00000020;
  left: 0px;
  top: 0px;
  height: 20px;
  width: 40px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 186, /app/app/assets/stylesheets/forms.scss */
.slider-checkbox label:after {
  content: "";
  letter-spacing: 20px;
  background: #fff;
  left: 1px;
  top: 1px;
  height: 18px;
  width: 18px;
}

/* line 36, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container {
  display: flex;
  align-items: baseline;
  justify-content: end;
}
/* line 42, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container.center {
  justify-content: center;
}
/* line 45, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container.right {
  justify-content: end;
}
/* line 48, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container.left {
  justify-content: start;
}
/* line 54, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .container {
  background: #00000000;
  align-items: end;
  display: flex;
}
/* line 58, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .container:hover {
  background: #00000010;
}
/* line 65, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data {
  min-height: 1px;
  width: 8px;
  background: #0a6ae9;
  opacity: 0.7;
  margin-right: 1px;
}
/* line 71, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data:hover {
  opacity: 1;
}
/* line 75, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data.p1 {
  background: #2B0;
}
/* line 78, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data.p2 {
  background: #FB0;
}
/* line 81, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data.p3 {
  background: #ff6600;
}
/* line 84, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data.p4 {
  background: #F00;
}
/* line 87, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data.p5 {
  background: #e20ae9;
}
/* line 91, /app/app/assets/stylesheets/apexcharts.scss */
.sparkline_container .data.w2 {
  width: 8px;
}

/* line 104, /app/app/assets/stylesheets/apexcharts.scss */
.ranking_chart_container {
  box-shadow: 0 0 20px #00000020;
  padding: 10px;
  border-radius: 5px;
  background: white;
  margin-block: 20px;
}

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 *= require_tree .
 *= require_self
 *= require jquery-ui/datepicker
 */
/* line 52, /app/app/assets/stylesheets/application.scss */
:root {
  --mid-box-shadow: 0 0 20px #00000040;
  --big-box-shadow: 0 0 10px #00000040;
  --kcclu_color: #ff1694;
}

/* line 65, /app/app/assets/stylesheets/application.scss */
html {
  scroll-behavior: smooth;
}

/* line 71, /app/app/assets/stylesheets/application.scss */
body {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font-family: Arial, sans-serif;
  line-height: 1.2em;
  color: #444;
  font-kerning: normal;
  background-color: #ecf6ff;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}

/* line 100, /app/app/assets/stylesheets/application.scss */
.main_layout {
  height: 100vh;
  display: grid;
  grid-template-rows: auto auto 1fr auto auto auto 1fr auto;
}

/* line 108, /app/app/assets/stylesheets/application.scss */
.main_content {
  height: fit-content;
}

/* line 112, /app/app/assets/stylesheets/application.scss */
.user_navigation {
  position: relative;
  z-index: 20;
  background-color: #0a6ae9;
  margin: 0 auto;
  color: #FFF;
  font-weight: bold;
  width: 100%;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 120, /app/app/assets/stylesheets/application.scss */
.user_navigation a,
.user_navigation .admin_link {
  margin: 0px 0px;
  padding: 7px 10px;
  display: inline-block;
  line-height: normal !important;
  color: #FFF;
  text-decoration: none;
  background-color: transparent;
  fill: #FFF;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.user_navigation a:hover,
.user_navigation .admin_link:hover {
  color: #d9d9d9;
  fill: #d9d9d9;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.user_navigation a.highlighted,
.user_navigation .admin_link.highlighted {
  font-weight: bold;
}
/* line 130, /app/app/assets/stylesheets/application.scss */
.user_navigation.fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 2;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);
}
/* line 137, /app/app/assets/stylesheets/application.scss */
.user_navigation.fixed .site_logo {
  max-width: 40%;
  min-height: 50px;
  max-height: 50px;
  margin: 20px 0px;
}
/* line 144, /app/app/assets/stylesheets/application.scss */
.user_navigation #top-navigation {
  position: relative;
  z-index: 10;
}

/* line 150, /app/app/assets/stylesheets/application.scss */
.ui-resizable {
  position: absolute !important;
}

/* line 154, /app/app/assets/stylesheets/application.scss */
.editor_container {
  min-width: 370px;
  min-height: 44px;
}

/* line 160, /app/app/assets/stylesheets/application.scss */
.toolbar_container {
  z-index: 3;
}
/* line 163, /app/app/assets/stylesheets/application.scss */
.toolbar_container.flex_row .toolbar {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
}
/* line 170, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar {
  align-self: center;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* line 177, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button {
  background: #FFF;
  box-shadow: var(--big-box-shadow);
  padding: 10px;
  width: 50px;
  height: 50px;
  text-align: center;
}
/* line 184, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button.active {
  background: #0a6ae9;
}
/* line 186, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button.active svg path {
  fill: #fff;
}
/* line 187, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button.active.passive {
  background: #888;
}
/* line 189, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button.active.passive svg path {
  fill: #fff;
}
/* line 192, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button svg {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
}
/* line 198, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button svg path {
  fill: #444;
}
/* line 202, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button:hover {
  background: #444;
}
/* line 205, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .button:hover svg path {
  fill: #fff;
}
/* line 216, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar > div .toolbar_info {
  opacity: 0.7;
}
/* line 219, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar > div:hover .toolbar_info {
  opacity: 1;
}
/* line 223, /app/app/assets/stylesheets/application.scss */
.toolbar_container .toolbar .toolbar_info {
  width: max-content;
  max-width: 200px;
  display: none;
}

/* line 232, /app/app/assets/stylesheets/application.scss */
.footer_container {
  z-index: 4;
  margin: 0;
  padding: 20px;
  position: relative;
  color: #444;
  background-color: #f8f8f8;
  background: linear-gradient(#f0f0f0, #FFF0);
  box-shadow: 0 -15px 15px #00000018;
}
/* line 244, /app/app/assets/stylesheets/application.scss */
.footer_container .grid_container .row > div {
  background-color: transparent;
}
/* line 248, /app/app/assets/stylesheets/application.scss */
.footer_container a {
  line-height: normal !important;
  color: #444;
  text-decoration: none;
  background-color: transparent;
  fill: #444;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.footer_container a:hover {
  color: #1e1e1e;
  fill: #1e1e1e;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.footer_container a.highlighted {
  font-weight: bold;
}
/* line 252, /app/app/assets/stylesheets/application.scss */
.footer_container a.footer_logo {
  -webkit-filter: drop-shadow(3px 3px 2px #00000040);
  filter: drop-shadow(2px 2px 6px #00000040);
}
/* line 255, /app/app/assets/stylesheets/application.scss */
.footer_container a.footer_logo svg {
  width: 250px;
  height: auto;
  max-width: 90%;
}
/* line 259, /app/app/assets/stylesheets/application.scss */
.footer_container a.footer_logo svg path {
  fill: #444 !important;
}
/* line 265, /app/app/assets/stylesheets/application.scss */
.footer_container .footer_inner {
  position: relative;
  margin: 0 auto;
  max-width: 1900px;
}
/* line 271, /app/app/assets/stylesheets/application.scss */
.footer_container .footer_navigation a {
  font-weight: bold;
  margin-left: 10px;
  display: block;
  margin-bottom: 10px;
}

/* line 280, /app/app/assets/stylesheets/application.scss */
.green {
  color: #2B0;
}

/* line 283, /app/app/assets/stylesheets/application.scss */
.red {
  color: #F00;
}

/* line 287, /app/app/assets/stylesheets/application.scss */
a {
  line-height: normal !important;
  color: #0a6ae9;
  text-decoration: none;
  background-color: transparent;
  fill: #0a6ae9;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
a:hover {
  color: #0749a0;
  fill: #0749a0;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
a.highlighted {
  font-weight: bold;
}

/* line 290, /app/app/assets/stylesheets/application.scss */
.red_link {
  line-height: normal !important;
  color: #F00;
  text-decoration: none;
  background-color: transparent;
  fill: #F00;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.red_link:hover {
  color: #b30000;
  fill: #b30000;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.red_link.highlighted {
  font-weight: bold;
}

/* line 293, /app/app/assets/stylesheets/application.scss */
.orange_link {
  line-height: normal !important;
  color: #ff6600;
  text-decoration: none;
  background-color: transparent;
  fill: #ff6600;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.orange_link:hover {
  color: #b34700;
  fill: #b34700;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.orange_link.highlighted {
  font-weight: bold;
}

/* line 296, /app/app/assets/stylesheets/application.scss */
.green_link {
  line-height: normal !important;
  color: #2B0;
  text-decoration: none;
  background-color: transparent;
  fill: #2B0;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.green_link:hover {
  color: #146f00;
  fill: #146f00;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.green_link.highlighted {
  font-weight: bold;
}

/* line 299, /app/app/assets/stylesheets/application.scss */
.blue_link {
  line-height: normal !important;
  color: #0061cf;
  text-decoration: none;
  background-color: transparent;
  fill: #0061cf;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.blue_link:hover {
  color: #003d83;
  fill: #003d83;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.blue_link.highlighted {
  font-weight: bold;
}

/* line 302, /app/app/assets/stylesheets/application.scss */
.grey_link {
  line-height: normal !important;
  color: #888;
  text-decoration: none;
  background-color: transparent;
  fill: #888;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.grey_link:hover {
  color: #626262;
  fill: #626262;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.grey_link.highlighted {
  font-weight: bold;
}

/* line 305, /app/app/assets/stylesheets/application.scss */
.dark_grey_link {
  line-height: normal !important;
  color: #555;
  text-decoration: none;
  background-color: transparent;
  fill: #555;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.dark_grey_link:hover {
  color: #2f2f2f;
  fill: #2f2f2f;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.dark_grey_link.highlighted {
  font-weight: bold;
}

/* line 308, /app/app/assets/stylesheets/application.scss */
.white_link {
  line-height: normal !important;
  color: #FFF;
  text-decoration: none;
  background-color: transparent;
  fill: #FFF;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.white_link:hover {
  color: #d9d9d9;
  fill: #d9d9d9;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.white_link.highlighted {
  font-weight: bold;
}

/* line 311, /app/app/assets/stylesheets/application.scss */
.dark_link {
  line-height: normal !important;
  color: #444;
  text-decoration: none;
  background-color: transparent;
  fill: #444;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.dark_link:hover {
  color: #1e1e1e;
  fill: #1e1e1e;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.dark_link.highlighted {
  font-weight: bold;
}

/* line 314, /app/app/assets/stylesheets/application.scss */
.accent_link {
  line-height: normal !important;
  color: #0a6ae9;
  text-decoration: none;
  background-color: transparent;
  fill: #0a6ae9;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.accent_link:hover {
  color: #0749a0;
  fill: #0749a0;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.accent_link.highlighted {
  font-weight: bold;
}

/* line 317, /app/app/assets/stylesheets/application.scss */
.admin_link {
  line-height: normal !important;
  color: #F00;
  text-decoration: none;
  background-color: transparent;
  fill: #F00;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.admin_link:hover {
  color: #b30000;
  fill: #b30000;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.admin_link.highlighted {
  font-weight: bold;
}

/* line 321, /app/app/assets/stylesheets/application.scss */
.button {
  line-height: normal !important;
  background-color: rgba(136, 136, 136, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #888;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(136, 136, 136, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.button path {
  fill: #888;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.button:hover, .button:focus {
  color: #FFF;
  background-color: #888;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.button:hover path, .button:focus path {
  fill: #FFF;
}

/* line 324, /app/app/assets/stylesheets/application.scss */
.dark_button {
  line-height: normal !important;
  background-color: rgba(68, 68, 68, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #444;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(68, 68, 68, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.dark_button path {
  fill: #444;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.dark_button:hover, .dark_button:focus {
  color: #FFF;
  background-color: #444;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.dark_button:hover path, .dark_button:focus path {
  fill: #FFF;
}

/* line 327, /app/app/assets/stylesheets/application.scss */
.red_button {
  line-height: normal !important;
  background-color: rgba(255, 0, 0, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #F00;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 0, 0, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.red_button path {
  fill: #F00;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.red_button:hover, .red_button:focus {
  color: #FFF;
  background-color: #F00;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.red_button:hover path, .red_button:focus path {
  fill: #FFF;
}

/* line 330, /app/app/assets/stylesheets/application.scss */
.blue_button {
  line-height: normal !important;
  background-color: rgba(0, 97, 207, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #0061cf;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(0, 97, 207, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.blue_button path {
  fill: #0061cf;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.blue_button:hover, .blue_button:focus {
  color: #FFF;
  background-color: #0061cf;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.blue_button:hover path, .blue_button:focus path {
  fill: #FFF;
}

/* line 333, /app/app/assets/stylesheets/application.scss */
.green_button {
  line-height: normal !important;
  background-color: rgba(34, 187, 0, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #2B0;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(34, 187, 0, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.green_button path {
  fill: #2B0;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.green_button:hover, .green_button:focus {
  color: #FFF;
  background-color: #2B0;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.green_button:hover path, .green_button:focus path {
  fill: #FFF;
}

/* line 336, /app/app/assets/stylesheets/application.scss */
.orange_button {
  line-height: normal !important;
  background-color: rgba(255, 102, 0, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #ff6600;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 102, 0, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.orange_button path {
  fill: #ff6600;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.orange_button:hover, .orange_button:focus {
  color: #FFF;
  background-color: #ff6600;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.orange_button:hover path, .orange_button:focus path {
  fill: #FFF;
}

/* line 339, /app/app/assets/stylesheets/application.scss */
.white_button {
  line-height: normal !important;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.white_button path {
  fill: #FFF;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.white_button:hover, .white_button:focus {
  color: #0a6ae9;
  background-color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.white_button:hover path, .white_button:focus path {
  fill: #0a6ae9;
}

/* line 342, /app/app/assets/stylesheets/application.scss */
.grey_button {
  line-height: normal !important;
  background-color: rgba(136, 136, 136, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #888;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(136, 136, 136, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.grey_button path {
  fill: #888;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.grey_button:hover, .grey_button:focus {
  color: #FFF;
  background-color: #888;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.grey_button:hover path, .grey_button:focus path {
  fill: #FFF;
}

/* line 345, /app/app/assets/stylesheets/application.scss */
.darkgrey_button {
  line-height: normal !important;
  background-color: rgba(85, 85, 85, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #555;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(85, 85, 85, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.darkgrey_button path {
  fill: #555;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.darkgrey_button:hover, .darkgrey_button:focus {
  color: #FFF;
  background-color: #555;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.darkgrey_button:hover path, .darkgrey_button:focus path {
  fill: #FFF;
}

/* line 348, /app/app/assets/stylesheets/application.scss */
.black_button {
  line-height: normal !important;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #000;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.black_button path {
  fill: #000;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.black_button:hover, .black_button:focus {
  color: #FFF;
  background-color: #000;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.black_button:hover path, .black_button:focus path {
  fill: #FFF;
}

/* line 351, /app/app/assets/stylesheets/application.scss */
.fb_button {
  line-height: normal !important;
  background-color: rgba(59, 89, 152, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #3b5998;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(59, 89, 152, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.fb_button path {
  fill: #3b5998;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.fb_button:hover, .fb_button:focus {
  color: #FFF;
  background-color: #3b5998;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.fb_button:hover path, .fb_button:focus path {
  fill: #FFF;
}

/* line 354, /app/app/assets/stylesheets/application.scss */
.save_button {
  line-height: normal !important;
  background-color: rgba(10, 106, 233, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #0a6ae9;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(10, 106, 233, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.save_button path {
  fill: #0a6ae9;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.save_button:hover, .save_button:focus {
  color: #FFF;
  background-color: #0a6ae9;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.save_button:hover path, .save_button:focus path {
  fill: #FFF;
}

/* line 357, /app/app/assets/stylesheets/application.scss */
.new_button {
  line-height: normal !important;
  background-color: rgba(10, 106, 233, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #0a6ae9;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(10, 106, 233, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.new_button path {
  fill: #0a6ae9;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.new_button:hover, .new_button:focus {
  color: #FFF;
  background-color: #0a6ae9;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.new_button:hover path, .new_button:focus path {
  fill: #FFF;
}

/* line 360, /app/app/assets/stylesheets/application.scss */
.super_button {
  line-height: normal !important;
  background-color: rgba(201, 0, 199, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #c900c7;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(201, 0, 199, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.super_button path {
  fill: #c900c7;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.super_button:hover, .super_button:focus {
  color: #FFF;
  background-color: #c900c7;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.super_button:hover path, .super_button:focus path {
  fill: #FFF;
}

/* line 363, /app/app/assets/stylesheets/application.scss */
.accent_button {
  line-height: normal !important;
  background-image: linear-gradient(0deg, #095ac7 10%, #217df5 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF !important;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  opacity: 0.95;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #00000080;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 364, /app/app/assets/stylesheets/mixins.scss */
.accent_button path {
  fill: #FFF;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.accent_button:hover, .accent_button:active {
  cursor: pointer;
  opacity: 1;
  box-shadow: 2px 2px 7px #00000040;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.accent_button:hover path, .accent_button:active path {
  fill: #FFF;
}
/* line 366, /app/app/assets/stylesheets/mixins.scss */
.accent_button:link, .accent_button:visited, .accent_button:focus, .accent_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 367, /app/app/assets/stylesheets/mixins.scss */
.accent_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 369, /app/app/assets/stylesheets/mixins.scss */
.accent_button.huge {
  padding: 20px 40px;
}

/* line 367, /app/app/assets/stylesheets/application.scss */
.accent_flat_button {
  line-height: normal !important;
  background-color: #0a6ae9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.accent_flat_button path {
  fill: #FFF;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.accent_flat_button:hover, .accent_flat_button:focus {
  color: #0a6ae9;
  background-color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 337, /app/app/assets/stylesheets/mixins.scss */
.accent_flat_button:hover path, .accent_flat_button:focus path {
  fill: #0a6ae9;
}
/* line 339, /app/app/assets/stylesheets/mixins.scss */
.accent_flat_button.big {
  padding: 20px 60px;
  font-size: 1.3em;
  text-transform: uppercase;
}

/* line 371, /app/app/assets/stylesheets/application.scss */
.dark_solid_button {
  line-height: normal !important;
  background-image: linear-gradient(0deg, #323232 10%, #565656 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF !important;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  opacity: 0.95;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #00000080;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 364, /app/app/assets/stylesheets/mixins.scss */
.dark_solid_button path {
  fill: #FFF;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.dark_solid_button:hover, .dark_solid_button:active {
  cursor: pointer;
  opacity: 1;
  box-shadow: 2px 2px 7px #00000040;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.dark_solid_button:hover path, .dark_solid_button:active path {
  fill: #FFF;
}
/* line 366, /app/app/assets/stylesheets/mixins.scss */
.dark_solid_button:link, .dark_solid_button:visited, .dark_solid_button:focus, .dark_solid_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 367, /app/app/assets/stylesheets/mixins.scss */
.dark_solid_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 369, /app/app/assets/stylesheets/mixins.scss */
.dark_solid_button.huge {
  padding: 20px 40px;
}

/* line 374, /app/app/assets/stylesheets/application.scss */
.green_solid_button {
  line-height: normal !important;
  background-image: linear-gradient(0deg, #1c9700 10%, #28df00 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF !important;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  opacity: 0.95;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #00000080;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 364, /app/app/assets/stylesheets/mixins.scss */
.green_solid_button path {
  fill: #FFF;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.green_solid_button:hover, .green_solid_button:active {
  cursor: pointer;
  opacity: 1;
  box-shadow: 2px 2px 7px #00000040;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.green_solid_button:hover path, .green_solid_button:active path {
  fill: #FFF;
}
/* line 366, /app/app/assets/stylesheets/mixins.scss */
.green_solid_button:link, .green_solid_button:visited, .green_solid_button:focus, .green_solid_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 367, /app/app/assets/stylesheets/mixins.scss */
.green_solid_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 369, /app/app/assets/stylesheets/mixins.scss */
.green_solid_button.huge {
  padding: 20px 40px;
}

/* line 377, /app/app/assets/stylesheets/application.scss */
.grey_solid_button {
  line-height: normal !important;
  background-image: linear-gradient(0deg, #767676 10%, #9a9a9a 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF !important;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  opacity: 0.95;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #00000080;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 364, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_button path {
  fill: #FFF;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_button:hover, .grey_solid_button:active {
  cursor: pointer;
  opacity: 1;
  box-shadow: 2px 2px 7px #00000040;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_button:hover path, .grey_solid_button:active path {
  fill: #FFF;
}
/* line 366, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_button:link, .grey_solid_button:visited, .grey_solid_button:focus, .grey_solid_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 367, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 369, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_button.huge {
  padding: 20px 40px;
}

/* line 380, /app/app/assets/stylesheets/application.scss */
.red_solid_button {
  line-height: normal !important;
  background-image: linear-gradient(0deg, #db0000 10%, #ff2424 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF !important;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  opacity: 0.95;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #00000080;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 364, /app/app/assets/stylesheets/mixins.scss */
.red_solid_button path {
  fill: #FFF;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.red_solid_button:hover, .red_solid_button:active {
  cursor: pointer;
  opacity: 1;
  box-shadow: 2px 2px 7px #00000040;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.red_solid_button:hover path, .red_solid_button:active path {
  fill: #FFF;
}
/* line 366, /app/app/assets/stylesheets/mixins.scss */
.red_solid_button:link, .red_solid_button:visited, .red_solid_button:focus, .red_solid_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 367, /app/app/assets/stylesheets/mixins.scss */
.red_solid_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 369, /app/app/assets/stylesheets/mixins.scss */
.red_solid_button.huge {
  padding: 20px 40px;
}

/* line 383, /app/app/assets/stylesheets/application.scss */
.white_solid_button {
  line-height: normal !important;
  background-image: linear-gradient(0deg, #ededed 10%, white 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #555 !important;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(85, 85, 85, 0.5);
  opacity: 0.95;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #00000080;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 364, /app/app/assets/stylesheets/mixins.scss */
.white_solid_button path {
  fill: #555;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.white_solid_button:hover, .white_solid_button:active {
  cursor: pointer;
  opacity: 1;
  box-shadow: 2px 2px 7px #00000040;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
.white_solid_button:hover path, .white_solid_button:active path {
  fill: #555;
}
/* line 366, /app/app/assets/stylesheets/mixins.scss */
.white_solid_button:link, .white_solid_button:visited, .white_solid_button:focus, .white_solid_button.highlighted {
  color: #555;
  text-decoration: none;
}
/* line 367, /app/app/assets/stylesheets/mixins.scss */
.white_solid_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 369, /app/app/assets/stylesheets/mixins.scss */
.white_solid_button.huge {
  padding: 20px 40px;
}

/* line 387, /app/app/assets/stylesheets/application.scss */
.grey_solid_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.01);
  background-color: transparent;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 2px #00000040;
  display: inline-grid;
  color: #888;
  text-align: center;
  font-size: 1em;
  padding: 6px;
  text-decoration: none;
  max-height: 1em;
  width: min-content;
  min-width: 16px;
  box-sizing: content-box;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button path {
  fill: #888;
}
/* line 441, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button:hover {
  color: #FFF;
  cursor: pointer;
  background-image: linear-gradient(0deg, #767676 10%, #9a9a9a 100%);
}
/* line 444, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button:hover path {
  fill: #FFF;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button:active {
  color: #FFF;
  background-color: #888;
}
/* line 452, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button:active {
  color: #888;
  text-decoration: none;
}
/* line 453, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button.highlighted {
  color: #888;
  text-decoration: none;
  background-color: #FFF;
}
/* line 454, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button.activated_true {
  color: #FFF;
  text-decoration: none;
  background-color: #2B0;
  box-shadow: 0 0 10px #00000050 inset;
}
/* line 459, /app/app/assets/stylesheets/mixins.scss */
.grey_solid_tool_button.activated_true path {
  fill: #FFF;
}

/* line 390, /app/app/assets/stylesheets/application.scss */
.green_solid_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.01);
  background-color: transparent;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 2px #00000040;
  display: inline-grid;
  color: #2B0;
  text-align: center;
  font-size: 1em;
  padding: 6px;
  text-decoration: none;
  max-height: 1em;
  width: min-content;
  min-width: 16px;
  box-sizing: content-box;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button path {
  fill: #2B0;
}
/* line 441, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button:hover {
  color: #FFF;
  cursor: pointer;
  background-image: linear-gradient(0deg, #1c9700 10%, #28df00 100%);
}
/* line 444, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button:hover path {
  fill: #FFF;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button:active {
  color: #FFF;
  background-color: #2B0;
}
/* line 452, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button:active {
  color: #2B0;
  text-decoration: none;
}
/* line 453, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button.highlighted {
  color: #2B0;
  text-decoration: none;
  background-color: #FFF;
}
/* line 454, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button.activated_true {
  color: #FFF;
  text-decoration: none;
  background-color: #2B0;
  box-shadow: 0 0 10px #00000050 inset;
}
/* line 459, /app/app/assets/stylesheets/mixins.scss */
.green_solid_tool_button.activated_true path {
  fill: #FFF;
}

/* line 393, /app/app/assets/stylesheets/application.scss */
.orange_solid_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.01);
  background-color: transparent;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 2px #00000040;
  display: inline-grid;
  color: #ff6600;
  text-align: center;
  font-size: 1em;
  padding: 6px;
  text-decoration: none;
  max-height: 1em;
  width: min-content;
  min-width: 16px;
  box-sizing: content-box;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button path {
  fill: #ff6600;
}
/* line 441, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button:hover {
  color: #FFF;
  cursor: pointer;
  background-image: linear-gradient(0deg, #db5800 10%, #ff7b24 100%);
}
/* line 444, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button:hover path {
  fill: #FFF;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button:active {
  color: #FFF;
  background-color: #ff6600;
}
/* line 452, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button:active {
  color: #ff6600;
  text-decoration: none;
}
/* line 453, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button.highlighted {
  color: #ff6600;
  text-decoration: none;
  background-color: #FFF;
}
/* line 454, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button.activated_true {
  color: #FFF;
  text-decoration: none;
  background-color: #2B0;
  box-shadow: 0 0 10px #00000050 inset;
}
/* line 459, /app/app/assets/stylesheets/mixins.scss */
.orange_solid_tool_button.activated_true path {
  fill: #FFF;
}

/* line 396, /app/app/assets/stylesheets/application.scss */
.red_solid_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.01);
  background-color: transparent;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 2px #00000040;
  display: inline-grid;
  color: #F00;
  text-align: center;
  font-size: 1em;
  padding: 6px;
  text-decoration: none;
  max-height: 1em;
  width: min-content;
  min-width: 16px;
  box-sizing: content-box;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button path {
  fill: #F00;
}
/* line 441, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button:hover {
  color: #FFF;
  cursor: pointer;
  background-image: linear-gradient(0deg, #db0000 10%, #ff2424 100%);
}
/* line 444, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button:hover path {
  fill: #FFF;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button:active {
  color: #FFF;
  background-color: #F00;
}
/* line 452, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button:active {
  color: #F00;
  text-decoration: none;
}
/* line 453, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button.highlighted {
  color: #F00;
  text-decoration: none;
  background-color: #FFF;
}
/* line 454, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button.activated_true {
  color: #FFF;
  text-decoration: none;
  background-color: #2B0;
  box-shadow: 0 0 10px #00000050 inset;
}
/* line 459, /app/app/assets/stylesheets/mixins.scss */
.red_solid_tool_button.activated_true path {
  fill: #FFF;
}

/* line 399, /app/app/assets/stylesheets/application.scss */
.accent_solid_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.01);
  background-color: transparent;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 2px #00000040;
  display: inline-grid;
  color: #0a6ae9;
  text-align: center;
  font-size: 1em;
  padding: 6px;
  text-decoration: none;
  max-height: 1em;
  width: min-content;
  min-width: 16px;
  box-sizing: content-box;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button path {
  fill: #0a6ae9;
}
/* line 441, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button:hover {
  color: #FFF;
  cursor: pointer;
  background-image: linear-gradient(0deg, #095ac7 10%, #217df5 100%);
}
/* line 444, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button:hover path {
  fill: #FFF;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button:active {
  color: #FFF;
  background-color: #0a6ae9;
}
/* line 452, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button:active {
  color: #0a6ae9;
  text-decoration: none;
}
/* line 453, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button.highlighted {
  color: #0a6ae9;
  text-decoration: none;
  background-color: #FFF;
}
/* line 454, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button.activated_true {
  color: #FFF;
  text-decoration: none;
  background-color: #2B0;
  box-shadow: 0 0 10px #00000050 inset;
}
/* line 459, /app/app/assets/stylesheets/mixins.scss */
.accent_solid_tool_button.activated_true path {
  fill: #FFF;
}

/* line 404, /app/app/assets/stylesheets/application.scss */
.grey_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(136, 136, 136, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #888;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button path {
  fill: #888;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button:hover, .grey_tool_button:focus {
  background-color: #888;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button:hover path, .grey_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #888;
}

/* line 407, /app/app/assets/stylesheets/application.scss */
.dark-grey_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(85, 85, 85, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #555;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.dark-grey_tool_button path {
  fill: #555;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.dark-grey_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.dark-grey_tool_button:hover, .dark-grey_tool_button:focus {
  background-color: #555;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.dark-grey_tool_button:hover path, .dark-grey_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.dark-grey_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #555;
}

/* line 410, /app/app/assets/stylesheets/application.scss */
.white_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #FFF;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button path {
  fill: #FFF;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button:hover, .white_tool_button:focus {
  background-color: #FFF;
  color: #0a6ae9;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button:hover path, .white_tool_button:focus path {
  fill: #0a6ae9;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.highlighted {
  color: #0a6ae9;
  text-decoration: none;
  background-color: #FFF;
}

/* line 413, /app/app/assets/stylesheets/application.scss */
.red_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 0, 0, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #F00;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button path {
  fill: #F00;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button:hover, .red_tool_button:focus {
  background-color: #F00;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button:hover path, .red_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #F00;
}

/* line 416, /app/app/assets/stylesheets/application.scss */
.green_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(34, 187, 0, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #2B0;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button path {
  fill: #2B0;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button:hover, .green_tool_button:focus {
  background-color: #2B0;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button:hover path, .green_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #2B0;
}

/* line 419, /app/app/assets/stylesheets/application.scss */
.blue_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(0, 97, 207, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #0061cf;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.blue_tool_button path {
  fill: #0061cf;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.blue_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.blue_tool_button:hover, .blue_tool_button:focus {
  background-color: #0061cf;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.blue_tool_button:hover path, .blue_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.blue_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #0061cf;
}

/* line 422, /app/app/assets/stylesheets/application.scss */
.orange_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(255, 102, 0, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #ff6600;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button path {
  fill: #ff6600;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button:hover, .orange_tool_button:focus {
  background-color: #ff6600;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button:hover path, .orange_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #ff6600;
}

/* line 425, /app/app/assets/stylesheets/application.scss */
.accent_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(10, 106, 233, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #0a6ae9;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button path {
  fill: #0a6ae9;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button:hover, .accent_tool_button:focus {
  background-color: #0a6ae9;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button:hover path, .accent_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #0a6ae9;
}

/* line 429, /app/app/assets/stylesheets/application.scss */
.green_tool_icon {
  line-height: normal !important;
  background-color: #2B0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF;
  font-family: arial;
  font-size: 1em;
  padding: 5px 6px 3px 6px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
}
/* line 441, /app/app/assets/stylesheets/application.scss */
.green_tool_icon path {
  fill: #FFF;
}

/* line 444, /app/app/assets/stylesheets/application.scss */
.fill_green, .fill_grey, .fill_light_grey, .fill_red {
  vertical-align: middle;
  display: inline-grid;
}

/* line 450, /app/app/assets/stylesheets/application.scss */
.fill_green path {
  fill: #2B0;
}

/* line 455, /app/app/assets/stylesheets/application.scss */
.fill_grey path {
  fill: #888;
}

/* line 460, /app/app/assets/stylesheets/application.scss */
.fill_light_grey path {
  fill: #DDD;
}

/* line 465, /app/app/assets/stylesheets/application.scss */
.fill_red path {
  fill: #F00;
}

/* line 470, /app/app/assets/stylesheets/application.scss */
.bg-green {
  background: #2B0;
}

/* line 474, /app/app/assets/stylesheets/application.scss */
.pulse {
  animation: pulse 2s infinite;
}

/* line 478, /app/app/assets/stylesheets/application.scss */
.label {
  background: rgba(136, 136, 136, 0.1);
  border: 0px solid #888;
  color: #888;
  padding: 3px 5px;
  border-radius: 5px;
  font-weight: bold;
}
/* line 485, /app/app/assets/stylesheets/application.scss */
.label.green {
  background: rgba(34, 187, 0, 0.1);
  color: #2B0;
  border-color: #2B0;
}

/* line 492, /app/app/assets/stylesheets/application.scss */
.full_width {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

/* line 498, /app/app/assets/stylesheets/application.scss */
.fat {
  font-weight: bold;
  margin: 10px 0;
  font-size: 1.2em;
  border-radius: 5px;
}

/* line 505, /app/app/assets/stylesheets/application.scss */
.featured {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  border-width: 2px;
  font-weight: bold;
  padding: 15px;
}

/* line 514, /app/app/assets/stylesheets/application.scss */
.orange_font {
  color: #ff6600;
}

/* line 518, /app/app/assets/stylesheets/application.scss */
a.light {
  opacity: 0.5;
}

/* line 523, /app/app/assets/stylesheets/application.scss */
.sort_link.top {
  display: block;
  height: 10px;
  margin: 1px;
}
/* line 528, /app/app/assets/stylesheets/application.scss */
.sort_link.highlighted {
  fill: #F00;
}

/* line 533, /app/app/assets/stylesheets/application.scss */
div {
  box-sizing: border-box;
}

/* line 536, /app/app/assets/stylesheets/application.scss */
p {
  margin: 0px;
  box-sizing: border-box;
}

/* line 541, /app/app/assets/stylesheets/application.scss */
hr {
  border: 0px solid transparent;
  background: rgba(0, 0, 0, 0.05);
  height: 1px;
}

/* line 547, /app/app/assets/stylesheets/application.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #666;
  line-height: 1em;
}

/* line 559, /app/app/assets/stylesheets/application.scss */
h2,
h3,
h4,
h5,
h6 {
  margin: 20px 0px 10px 0px;
}

/* line 566, /app/app/assets/stylesheets/application.scss */
.like_h1,
.like_h2 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #666;
  line-height: 1em;
}

/* line 574, /app/app/assets/stylesheets/application.scss */
.like_h1 {
  font-size: 30px;
}

/* line 577, /app/app/assets/stylesheets/application.scss */
.like_h2 {
  font-size: 22.5px;
}

/* line 581, /app/app/assets/stylesheets/application.scss */
ul {
  list-style: none;
  margin: 0;
  padding-inline-start: 2em;
}
/* line 585, /app/app/assets/stylesheets/application.scss */
ul li {
  position: relative;
  opacity: 0.9;
}
/* line 588, /app/app/assets/stylesheets/application.scss */
ul li:hover {
  opacity: 1;
}
/* line 591, /app/app/assets/stylesheets/application.scss */
ul li:before {
  content: "";
  width: 0.75ex;
  height: 0.75ex;
  background: #555;
  margin: 8px 5px 2px -12px;
  display: inline-block;
  border-radius: 0.25em;
}

/* line 603, /app/app/assets/stylesheets/application.scss */
.bigger {
  font-size: 1.3em;
}

/* line 607, /app/app/assets/stylesheets/application.scss */
.smaller {
  font-size: 0.8em;
}

/* line 611, /app/app/assets/stylesheets/application.scss */
.bold {
  font-weight: bold;
}

/* line 614, /app/app/assets/stylesheets/application.scss */
.orange {
  color: #ff6600;
}

/* line 619, /app/app/assets/stylesheets/application.scss */
.no_h_margin h2,
.no_h_margin h3,
.no_h_margin h4,
.no_h_margin h5,
.no_h_margin h6 {
  margin: 0px;
}

/* line 628, /app/app/assets/stylesheets/application.scss */
.draghandle {
  min-height: 20px;
  width: 100%;
  text-align: right;
}
/* line 632, /app/app/assets/stylesheets/application.scss */
.draghandle:hover {
  cursor: grabbing;
}

/* line 638, /app/app/assets/stylesheets/application.scss */
.field label {
  display: block;
  color: #888;
  font-weight: bold;
}
/* line 642, /app/app/assets/stylesheets/application.scss */
.field label.error {
  color: #ff6600;
}
/* line 645, /app/app/assets/stylesheets/application.scss */
.field label.inline {
  display: inline;
}
/* line 649, /app/app/assets/stylesheets/application.scss */
.field.admin {
  background: #ff000025;
  padding: 10px;
  border-radius: 5px;
}
/* line 650, /app/app/assets/stylesheets/application.scss */
.field.admin::before {
  content: "Admin!";
  color: #F00;
  font-weight: bold;
  display: inherit;
}
/* line 660, /app/app/assets/stylesheets/application.scss */
.field .secondary {
  margin: 10px 0;
  opacity: 0.5;
  transition: opacity 0.2s ease;
}
/* line 666, /app/app/assets/stylesheets/application.scss */
.field:hover .secondary {
  opacity: 1;
}
/* line 671, /app/app/assets/stylesheets/application.scss */
.field.filter-field {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
/* line 676, /app/app/assets/stylesheets/application.scss */
.field.filter-field label {
  flex-grow: 1;
}
/* line 680, /app/app/assets/stylesheets/application.scss */
.field.filter-field .clearable {
  flex-grow: 1;
}

/* line 686, /app/app/assets/stylesheets/application.scss */
.admin {
  background: #ff000025;
  border-radius: 5px;
  padding: 5px;
}

/* line 692, /app/app/assets/stylesheets/application.scss */
#error_explanation {
  padding: 20px;
  border-radius: 5px;
  border-width: 0;
  background: rgba(255, 0, 0, 0.2);
  color: red;
  margin: 10px 0;
  font-size: 1.3em;
  line-height: 1.7em;
}
/* line 701, /app/app/assets/stylesheets/application.scss */
#error_explanation h2 {
  color: #F00;
}
/* line 704, /app/app/assets/stylesheets/application.scss */
#error_explanation ul li:before {
  background: #F00;
}

/* line 709, /app/app/assets/stylesheets/application.scss */
.error {
  color: #ffFF00;
  background: #ff000010;
  border-radius: 5px;
  padding: 10px;
}

/* line 716, /app/app/assets/stylesheets/application.scss */
sub.lg {
  color: #00000050;
}

/* line 721, /app/app/assets/stylesheets/application.scss */
form .field {
  margin-bottom: 20px;
}

/* line 726, /app/app/assets/stylesheets/application.scss */
.actions {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

/* line 733, /app/app/assets/stylesheets/application.scss */
.custom_form label {
  width: inherit;
  text-align: inherit;
}

/* line 738, /app/app/assets/stylesheets/application.scss */
.label_left {
  width: inherit;
  text-align: inherit;
}

/* line 743, /app/app/assets/stylesheets/application.scss */
.reset {
  display: inherit;
  width: inherit;
  text-align: inherit;
  margin-right: inherit;
}

/* line 750, /app/app/assets/stylesheets/application.scss */
.best_in_place {
  color: #0a6ae9;
  text-decoration: underline;
}
/* line 753, /app/app/assets/stylesheets/application.scss */
.best_in_place:hover {
  cursor: pointer;
}

/* line 759, /app/app/assets/stylesheets/application.scss */
input .heading {
  width: 100%;
  font-size: 1.7em;
  color: #0a6ae9;
  font-family: Arial, sans-serif;
}

/* line 766, /app/app/assets/stylesheets/application.scss */
.text-input {
  display: inline-block;
}

/* line 769, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]),
textarea,
.text-input {
  font-family: Arial, sans-serif;
  max-width: 100%;
  border: 1px solid #DDD;
  border-radius: 3px;
  padding: 6px;
  box-sizing: border-box;
  transition: opacity 0.3s;
  color: #444;
}
/* line 780, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]).valid,
textarea.valid,
.text-input.valid {
  border-color: #2B0;
}
/* line 783, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]).error,
textarea.error,
.text-input.error {
  border-color: #ff6600;
}
/* line 786, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]):not(.trix-button):not(.best_input),
textarea:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]):not(.trix-button):not(.best_input),
.text-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]):not(.trix-button):not(.best_input) {
  min-width: 300px;
}
/* line 789, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]):hover,
textarea:hover,
.text-input:hover {
  border-color: #888 !important;
}
/* line 792, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]):active, input:not([type="file"]):not([type="range"]):not([type="submit"]):focus,
textarea:active,
textarea:focus,
.text-input:active,
.text-input:focus {
  border-color: #0a6ae9;
  outline: 1px solid #0a6ae9;
}
/* line 798, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]).best_input,
textarea.best_input,
.text-input.best_input {
  background: transparent;
  border: 1px solid #DDDDDD;
  color: #0a6ae9;
  font-weight: bold;
  padding: 2px;
}
/* line 804, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]).best_input.auto_serp,
textarea.best_input.auto_serp,
.text-input.best_input.auto_serp {
  color: #ff6600;
}
/* line 808, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="range"]):not([type="submit"]).w100,
textarea.w100,
.text-input.w100 {
  width: 100%;
}

/* line 813, /app/app/assets/stylesheets/application.scss */
input[type="checkbox"] + label, input[type="radio"] + label {
  display: inline;
}

/* line 818, /app/app/assets/stylesheets/application.scss */
label:hover {
  cursor: pointer;
}

/* line 823, /app/app/assets/stylesheets/application.scss */
.auto_serp_true {
  color: #ff6600;
}

/* line 830, /app/app/assets/stylesheets/application.scss */
::-moz-focus-inner {
  border: 0;
}

/* line 834, /app/app/assets/stylesheets/application.scss */
.trix-content {
  max-height: 50vh;
  overflow-y: auto;
}

/* line 839, /app/app/assets/stylesheets/application.scss */
textarea {
  width: calc(100% - 175px);
  max-width: calc(100% - 175px);
  box-sizing: border-box;
}

/* line 847, /app/app/assets/stylesheets/application.scss */
form.classic .field label {
  display: initial;
  width: inherit;
  text-align: inherit;
  margin-right: inherit;
  color: #444;
}
/* line 853, /app/app/assets/stylesheets/application.scss */
form.classic .field label.error {
  color: #ff6600;
}
/* line 858, /app/app/assets/stylesheets/application.scss */
form.classic textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* line 865, /app/app/assets/stylesheets/application.scss */
button,
input[type="submit"],
.button {
  line-height: normal !important;
  background-image: linear-gradient(0deg, #095ac7 10%, #217df5 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF !important;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  opacity: 0.95;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #00000080;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 364, /app/app/assets/stylesheets/mixins.scss */
button path,
input[type="submit"] path,
.button path {
  fill: #FFF;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
button:hover, button:active,
input[type="submit"]:hover,
input[type="submit"]:active,
.button:hover,
.button:active {
  cursor: pointer;
  opacity: 1;
  box-shadow: 2px 2px 7px #00000040;
}
/* line 365, /app/app/assets/stylesheets/mixins.scss */
button:hover path, button:active path,
input[type="submit"]:hover path,
input[type="submit"]:active path,
.button:hover path,
.button:active path {
  fill: #FFF;
}
/* line 366, /app/app/assets/stylesheets/mixins.scss */
button:link, button:visited, button:focus, button.highlighted,
input[type="submit"]:link,
input[type="submit"]:visited,
input[type="submit"]:focus,
input[type="submit"].highlighted,
.button:link,
.button:visited,
.button:focus,
.button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 367, /app/app/assets/stylesheets/mixins.scss */
button:disabled,
input[type="submit"]:disabled,
.button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 369, /app/app/assets/stylesheets/mixins.scss */
button.huge,
input[type="submit"].huge,
.button.huge {
  padding: 20px 40px;
}
/* line 869, /app/app/assets/stylesheets/application.scss */
button.white_button,
input[type="submit"].white_button,
.button.white_button {
  line-height: normal !important;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
button.white_button path,
input[type="submit"].white_button path,
.button.white_button path {
  fill: #FFF;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
button.white_button:hover, button.white_button:focus,
input[type="submit"].white_button:hover,
input[type="submit"].white_button:focus,
.button.white_button:hover,
.button.white_button:focus {
  color: #0a6ae9;
  background-color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
button.white_button:hover path, button.white_button:focus path,
input[type="submit"].white_button:hover path,
input[type="submit"].white_button:focus path,
.button.white_button:hover path,
.button.white_button:focus path {
  fill: #0a6ae9;
}

/* line 874, /app/app/assets/stylesheets/application.scss */
select {
  border: 1px solid #00000020;
  color: #666;
  background-color: #FFF;
  padding: 5px;
  border-radius: 3px;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 885, /app/app/assets/stylesheets/application.scss */
select:hover {
  color: #FFF;
  background-color: #0a6ae9;
  background-color: #888;
}
/* line 890, /app/app/assets/stylesheets/application.scss */
select:after {
  position: absolute;
  content: "w";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/* line 902, /app/app/assets/stylesheets/application.scss */
.field_with_errors {
  display: inline;
}
/* line 904, /app/app/assets/stylesheets/application.scss */
.field_with_errors label {
  color: red;
  font-weight: bold;
}
/* line 908, /app/app/assets/stylesheets/application.scss */
.field_with_errors input {
  border-color: red;
}
/* line 911, /app/app/assets/stylesheets/application.scss */
.field_with_errors trix-editor {
  background: #ff000010;
}

/* line 916, /app/app/assets/stylesheets/application.scss */
.cluster_input_container {
  display: grid;
  grid-template-columns: 1fr min-content;
}
/* line 920, /app/app/assets/stylesheets/application.scss */
.cluster_input_container .best_input {
  border-width: 1px 1px 1px 1px !important;
  border-radius: 3px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 927, /app/app/assets/stylesheets/application.scss */
.cluster_input_container input.accent_tiny_button {
  border-width: 0px;
  padding: 3px;
  border-radius: 3px;
  height: 24px;
  display: inline-block;
  visibility: hidden;
}
/* line 935, /app/app/assets/stylesheets/application.scss */
.cluster_input_container input[type="text"] {
  height: 24px;
}
/* line 940, /app/app/assets/stylesheets/application.scss */
.cluster_input_container:focus-within input.accent_tiny_button {
  visibility: visible;
}
/* line 943, /app/app/assets/stylesheets/application.scss */
.cluster_input_container:focus-within input[type="text"] {
  background-color: #00000010;
}

/* line 949, /app/app/assets/stylesheets/application.scss */
.help_container {
  background: #f0f0f0;
  border: 5px solid #444;
  border-radius: 5px;
  box-shadow: 0 0 10px #00000080;
  position: absolute;
  z-index: 1;
}
/* line 956, /app/app/assets/stylesheets/application.scss */
.help_container .content {
  padding: 5px;
}
/* line 959, /app/app/assets/stylesheets/application.scss */
.help_container .details {
  padding: 10px;
}
/* line 962, /app/app/assets/stylesheets/application.scss */
.help_container .draghandle {
  background: #444;
  color: white;
  padding: 10px;
  text-align: right;
}
/* line 968, /app/app/assets/stylesheets/application.scss */
.help_container .title {
  font-weight: bold;
  font-size: 1.7em;
  color: #0a6ae9;
  margin: 0 0 10px 0;
}
/* line 974, /app/app/assets/stylesheets/application.scss */
.help_container .description {
  color: #555;
}

/* line 979, /app/app/assets/stylesheets/application.scss */
.min_max_container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/* line 983, /app/app/assets/stylesheets/application.scss */
.min_max_container #keywordfilter_searchvolume_range_min,
.min_max_container #keywordfilter_searchvolume_range_max {
  width: 100%;
  min-width: inherit;
  border: 0px;
  padding: 5px 0;
  background: transparent;
  pointer-events: none;
}
/* line 992, /app/app/assets/stylesheets/application.scss */
.min_max_container #keywordfilter_searchvolume_range_min .right,
.min_max_container #keywordfilter_searchvolume_range_max .right {
  text-align: right;
}

/* line 1000, /app/app/assets/stylesheets/application.scss */
[akhs] {
  cursor: pointer;
}

/* line 1010, /app/app/assets/stylesheets/application.scss */
.dev_info {
  border: 1px solid red;
  border-radius: 5px;
  color: red;
  padding: 10px;
  font-size: 1.5em;
  line-height: 1.5em;
}

/* line 1025, /app/app/assets/stylesheets/application.scss */
.icon {
  height: 16px;
  width: inherit;
}

/* line 1034, /app/app/assets/stylesheets/application.scss */
.big_icon {
  height: 32px;
  width: inherit;
}

/* line 1046, /app/app/assets/stylesheets/application.scss */
.secondary {
  color: #666;
  font-size: 0.9375em;
}
/* line 1049, /app/app/assets/stylesheets/application.scss */
.secondary.footer {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #00000010;
}
/* line 1054, /app/app/assets/stylesheets/application.scss */
.secondary.orange {
  color: #F80;
}

/* line 1061, /app/app/assets/stylesheets/application.scss */
.small {
  font-size: 0.8em;
}

/* line 1067, /app/app/assets/stylesheets/application.scss */
.secondaryy {
  color: #888;
}

/* line 1071, /app/app/assets/stylesheets/application.scss */
.summary {
  color: #444;
  padding: 10px;
  background-color: #FFF;
  margin: 20px 0;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* line 1078, /app/app/assets/stylesheets/application.scss */
.summary .left_div {
  padding: 10px;
  width: calc(100% / 3);
}

/* line 1084, /app/app/assets/stylesheets/application.scss */
.left_sidebar {
  position: absolute;
  left: 20px;
  width: calc(50% - 600px);
  z-index: 7;
}
/* line 1089, /app/app/assets/stylesheets/application.scss */
.left_sidebar .left_div {
  float: inherit;
  width: 100%;
}
/* line 1093, /app/app/assets/stylesheets/application.scss */
.left_sidebar.fixed_sidebar {
  position: fixed;
  top: 0;
}

/* line 1099, /app/app/assets/stylesheets/application.scss */
.sidebar_ref {
  position: relative;
}

/* line 1103, /app/app/assets/stylesheets/application.scss */
.ready {
  font-weight: bold;
}

/* line 1107, /app/app/assets/stylesheets/application.scss */
.right-align {
  text-align: right;
}

/* line 1111, /app/app/assets/stylesheets/application.scss */
.fade_in_dr {
  opacity: 0;
  animation: nice_appear 0.7s forwards;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(1) {
  animation-delay: 0.1s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(2) {
  animation-delay: 0.2s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(3) {
  animation-delay: 0.3s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(4) {
  animation-delay: 0.4s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(5) {
  animation-delay: 0.5s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(6) {
  animation-delay: 0.6s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(7) {
  animation-delay: 0.7s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(8) {
  animation-delay: 0.8s;
}

/* line 1118, /app/app/assets/stylesheets/application.scss */
.fade_in_dr:nth-child(9) {
  animation-delay: 0.9s;
}

/* line 1124, /app/app/assets/stylesheets/application.scss */
.text-shadow {
  text-shadow: 0px 0px 5px black;
}

/* line 1128, /app/app/assets/stylesheets/application.scss */
.edit_container {
  padding: 5px;
  position: absolute;
  text-align: right;
  z-index: 1;
  top: 0;
  right: 0;
  opacity: 0.5;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 1137, /app/app/assets/stylesheets/application.scss */
.edit_container:hover {
  opacity: 1;
}

/* line 1143, /app/app/assets/stylesheets/application.scss */
.worddist.container {
  max-height: 50vh;
  overflow-y: auto;
}

/* line 1149, /app/app/assets/stylesheets/application.scss */
.disabled,
.disabled_true {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
  pointer-events: none;
  fill: #888;
}

/* line 1159, /app/app/assets/stylesheets/application.scss */
#notification_container {
  position: absolute;
  width: 100%;
  max-height: 50vh;
  overflow-y: auto;
}

/* line 1166, /app/app/assets/stylesheets/application.scss */
.notification {
  padding: 15px;
  border-width: 0px;
  text-align: center;
  margin: 20px auto;
  width: max-content;
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;
  height: max-content;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}
/* line 1182, /app/app/assets/stylesheets/application.scss */
.notification:hover {
  cursor: pointer;
}
/* line 1186, /app/app/assets/stylesheets/application.scss */
.notification.orange {
  background: #ff6600;
  color: white;
  font-weight: bold;
  font-size: 1.6em;
}
/* line 1192, /app/app/assets/stylesheets/application.scss */
.notification svg {
  height: 70px;
  width: inherit;
  float: left;
  margin: 0px 20px 20px 0px;
}
/* line 1199, /app/app/assets/stylesheets/application.scss */
.notification#notice, .notification.notice {
  color: #FFF;
  background-color: #2B0;
  z-index: 99;
  -moz-animation: hide_after_5s 0s ease-in 3s forwards;
  /* Firefox */
  -webkit-animation: hide_after_5s 0s ease-in 3s forwards;
  /* Safari and Chrome */
  -o-animation: hide_after_5s 0s ease-in 3s forwards;
  /* Opera */
  animation: hide_after_5s 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 1204, /app/app/assets/stylesheets/application.scss */
.notification#notice path, .notification.notice path {
  fill: #FFF;
}
/* line 1218, /app/app/assets/stylesheets/application.scss */
.notification#alert, .notification#error {
  color: #FFF;
  background-color: #ff5858;
  z-index: 99;
}
/* line 1223, /app/app/assets/stylesheets/application.scss */
.notification#alert path, .notification#error path {
  fill: #FFF;
}

@keyframes hide_after_5s {
  to {
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
  }
}
/* line 1238, /app/app/assets/stylesheets/application.scss */
#flash_messages {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 21;
  max-height: 300px;
  overflow: hidden;
  padding-block: 0px;
  box-sizing: border-box;
}

@keyframes autodisappear {
  0% {
    height: fit-content;
    margin-block: 10px;
    padding: 10px;
  }
  95% {
    height: fit-content;
    margin-block: 10px;
    padding: 10px;
  }
  100% {
    height: 0;
    margin-block: 0;
    padding: 0;
  }
}
/* line 1255, /app/app/assets/stylesheets/application.scss */
.autodisappear {
  opacity: 1;
  animation: autodisappear 4s forwards;
  position: relative;
  overflow: hidden;
  margin-block: 0;
  top: 0;
}

/* line 1265, /app/app/assets/stylesheets/application.scss */
.container.notice {
  border-radius: 5px;
  padding: 20px;
  box-shadow: 0 4px 8px #00000040;
  display: table;
  margin: 40px auto;
  background: #FFF;
  border-left: 5px solid #f80;
}
/* line 1275, /app/app/assets/stylesheets/application.scss */
.container.notice h2 {
  margin: 0 0 50px 0;
  text-align: center;
  color: #f80;
}
/* line 1280, /app/app/assets/stylesheets/application.scss */
.container.notice h3 {
  margin: 50px 0 20px 0;
}
/* line 1283, /app/app/assets/stylesheets/application.scss */
.container.notice .action {
  margin: 20px 0;
  text-align: center;
}

/* line 1290, /app/app/assets/stylesheets/application.scss */
#kselection_advice {
  padding: 10px;
  color: #444;
  background: #fff4dd;
  position: sticky;
  top: 0;
  z-index: 1;
  border-left: 10px solid #f80;
}
/* line 1298, /app/app/assets/stylesheets/application.scss */
#kselection_advice h2 {
  color: #f80;
}

/* line 1303, /app/app/assets/stylesheets/application.scss */
.cookie_notification {
  position: sticky;
  background-color: #222;
  color: #DDD;
  text-align: left;
  z-index: 10;
  width: 100%;
  bottom: 0;
  padding: 20px;
  font-size: 16px;
  box-shadow: 0 0 10px #000;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 1316, /app/app/assets/stylesheets/application.scss */
.cookie_notification a,
.cookie_notification h1,
.cookie_notification h2,
.cookie_notification h3,
.cookie_notification .accent_link {
  color: white;
}
/* line 1323, /app/app/assets/stylesheets/application.scss */
.cookie_notification .accent_link {
  text-decoration: underline;
}
/* line 1326, /app/app/assets/stylesheets/application.scss */
.cookie_notification .accent_button,
.cookie_notification .white_button {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding: 20px;
  font-weight: bold;
}

/* line 1336, /app/app/assets/stylesheets/application.scss */
.enabled_true,
.enabled_false,
.enabled_,
.canceled_true,
.canceled_false,
.errors_true,
.errors_false,
.errors_true_false,
.errors_false_false,
.errors_true_true,
.errors_false_true {
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
  background-color: #F0F0F0;
  width: 15px;
  height: 15px;
  display: inline-block;
}

/* line 1354, /app/app/assets/stylesheets/application.scss */
.enabled_true {
  background-color: #00c000;
}

/* line 1357, /app/app/assets/stylesheets/application.scss */
.canceled_true {
  background-color: #ff8800;
}

/* line 1360, /app/app/assets/stylesheets/application.scss */
.errors_true,
.errors_true_false,
.errors_true_true {
  background-color: #f44;
}

/* line 1365, /app/app/assets/stylesheets/application.scss */
.errors_false_false {
  background-color: #fff;
}

/* line 1368, /app/app/assets/stylesheets/application.scss */
.errors_false,
.errors_false_true {
  background-color: #00c000;
}

/* line 1373, /app/app/assets/stylesheets/application.scss */
.separate_top {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 1379, /app/app/assets/stylesheets/application.scss */
.active_false {
  opacity: 0.3;
}

/* line 1383, /app/app/assets/stylesheets/application.scss */
.active_today_true {
  font-weight: bold;
  color: #2B0;
}

/* line 1388, /app/app/assets/stylesheets/application.scss */
.active_now_true {
  font-weight: bold;
  color: #ff6600;
}

/* line 1393, /app/app/assets/stylesheets/application.scss */
.highlighted_true {
  background: #ff8f001c;
}

/* line 1397, /app/app/assets/stylesheets/application.scss */
.tag_active_false,
.tag_active_true, .tag {
  border-radius: 5px;
  margin: 3px;
  padding: 3px 7px 5px 7px;
  color: #555;
  line-height: 1em;
  white-space: nowrap;
  display: inline-block;
}

/* line 1408, /app/app/assets/stylesheets/application.scss */
.tag_active_true {
  background-color: rgba(10, 106, 233, 0.1);
  color: #0a6ae9;
}
/* line 1412, /app/app/assets/stylesheets/application.scss */
.tag_active_true svg {
  color: #0a6ae9;
  fill: #0a6ae9;
}
/* line 1416, /app/app/assets/stylesheets/application.scss */
.tag_active_true.tag_orange {
  border-color: #ff6600;
  background-color: #ff6600;
  color: #FFF;
}
/* line 1420, /app/app/assets/stylesheets/application.scss */
.tag_active_true.tag_orange svg {
  color: #FFF;
  fill: #FFF;
}
/* line 1425, /app/app/assets/stylesheets/application.scss */
.tag_active_true.tag_orange_lite {
  border-color: rgba(255, 102, 0, 0.5);
  background-color: rgba(255, 102, 0, 0.5);
  color: #FFF;
}
/* line 1429, /app/app/assets/stylesheets/application.scss */
.tag_active_true.tag_orange_lite svg {
  color: #FFF;
  fill: #FFF;
}

/* line 1437, /app/app/assets/stylesheets/application.scss */
.tag.green {
  border-color: #2B0;
  background-color: #2B0;
  color: #FFF;
}
/* line 1441, /app/app/assets/stylesheets/application.scss */
.tag.green svg {
  color: #FFF;
  fill: #FFF;
}

/* line 1448, /app/app/assets/stylesheets/application.scss */
.new_tag {
  color: #2B0;
  font-weight: bold;
}

/* line 1453, /app/app/assets/stylesheets/application.scss */
.orange_tag {
  color: #ff6600;
  font-weight: bold;
}

/* line 1458, /app/app/assets/stylesheets/application.scss */
a.word_tag {
  line-height: normal !important;
  background-color: rgba(68, 68, 68, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #444;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(68, 68, 68, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  padding: 1px 5px;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
a.word_tag path {
  fill: #444;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
a.word_tag:hover, a.word_tag:focus {
  color: #f8f8f8;
  background-color: #444;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
a.word_tag:hover path, a.word_tag:focus path {
  fill: #f8f8f8;
}

/* line 1462, /app/app/assets/stylesheets/application.scss */
.word_tag {
  margin: 4px 2px;
  padding: 1px 5px;
  border-radius: 3px;
  font-weight: bold;
  outline: 1px solid #d0d0d0;
}

/* line 1470, /app/app/assets/stylesheets/application.scss */
#eq_count {
  text-align: center;
  color: #0a6ae9;
  font-size: 2em;
  font-weight: bold;
}

/* line 1476, /app/app/assets/stylesheets/application.scss */
.eqcount {
  font-weight: bold;
}

/* line 1479, /app/app/assets/stylesheets/application.scss */
.row {
  border-top: 1px solid #00000010;
}
/* line 1481, /app/app/assets/stylesheets/application.scss */
.row.active > div {
  background: #0a6ae920;
}
/* line 1484, /app/app/assets/stylesheets/application.scss */
.row.header {
  background: #fff;
  border-top: 0px solid transparent;
}
/* line 1489, /app/app/assets/stylesheets/application.scss */
.row.highlighted_true > div {
  background: #ff8f001c;
}
/* line 1493, /app/app/assets/stylesheets/application.scss */
.row.highlighted_true:hover > div {
  background: #ff910047 !important;
}

/* line 1500, /app/app/assets/stylesheets/application.scss */
.sticky_children > div {
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 1;
}

/* line 1507, /app/app/assets/stylesheets/application.scss */
.sticky1 {
  position: sticky;
  top: -30px;
  background: #fff;
  z-index: 1;
}

/* line 1513, /app/app/assets/stylesheets/application.scss */
.sticky2 {
  position: sticky;
  top: 11px;
  background: #fff;
  z-index: 1;
}

/* line 1519, /app/app/assets/stylesheets/application.scss */
.has_kcclu_true {
  background: #888;
  color: #fff;
}
/* line 1522, /app/app/assets/stylesheets/application.scss */
.has_kcclu_true.tag_orange {
  color: #888;
}

/* line 1528, /app/app/assets/stylesheets/application.scss */
.bling {
  animation-name: bling;
  animation-duration: 1s;
}

/* line 1533, /app/app/assets/stylesheets/application.scss */
.font_bling {
  animation-name: font_bling;
  animation-duration: 2s;
}

/* line 1538, /app/app/assets/stylesheets/application.scss */
.w75 {
  width: 75%;
  box-sizing: border-box;
}

/* line 1542, /app/app/assets/stylesheets/application.scss */
.w50 {
  width: 50%;
  box-sizing: border-box;
}

/* line 1546, /app/app/assets/stylesheets/application.scss */
.w25 {
  width: 25%;
  box-sizing: border-box;
}

/* line 1551, /app/app/assets/stylesheets/application.scss */
.svg {
  max-width: 1em;
  max-height: 1em;
}
/* line 1555, /app/app/assets/stylesheets/application.scss */
.svg.s3em {
  height: 3em;
  width: auto;
  max-width: 100%;
}
/* line 1561, /app/app/assets/stylesheets/application.scss */
.svg.big {
  width: auto;
  height: 32px;
}
/* line 1565, /app/app/assets/stylesheets/application.scss */
.svg.svg24 {
  max-width: inherit;
  width: inherit;
  max-height: 24px;
  height: 24px;
}
/* line 1572, /app/app/assets/stylesheets/application.scss */
.svg.grey path {
  fill: grey;
}
/* line 1577, /app/app/assets/stylesheets/application.scss */
.svg.green path {
  fill: #2B0;
}
/* line 1582, /app/app/assets/stylesheets/application.scss */
.svg.red path {
  fill: #F00;
}
/* line 1587, /app/app/assets/stylesheets/application.scss */
.svg.orange path {
  fill: #ff6600;
}
/* line 1592, /app/app/assets/stylesheets/application.scss */
.svg.accent path {
  fill: #0a6ae9;
}
/* line 1597, /app/app/assets/stylesheets/application.scss */
.svg.purple path {
  fill: #e20ae9;
}
/* line 1602, /app/app/assets/stylesheets/application.scss */
.svg.black path {
  fill: #000;
}

/* line 1608, /app/app/assets/stylesheets/application.scss */
.site_title {
  font-size: 1.5em;
  color: #FFF;
  line-height: normal !important;
  color: #FFF;
  text-decoration: none;
  background-color: transparent;
  fill: #FFF;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.site_title:hover {
  color: #d9d9d9;
  fill: #d9d9d9;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.site_title.highlighted {
  font-weight: bold;
}
/* line 1613, /app/app/assets/stylesheets/application.scss */
.site_title a {
  line-height: normal !important;
  color: #FFF;
  text-decoration: none;
  background-color: transparent;
  fill: #FFF;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.site_title a:hover {
  color: #d9d9d9;
  fill: #d9d9d9;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.site_title a.highlighted {
  font-weight: bold;
}

/* line 1618, /app/app/assets/stylesheets/application.scss */
.site_logo_container {
  text-align: center;
}

/* line 1621, /app/app/assets/stylesheets/application.scss */
.site_logo {
  max-width: 100%;
  min-height: 50px;
  max-height: 150px;
  margin: 40px 0 -6px 0;
}

/* line 1629, /app/app/assets/stylesheets/application.scss */
#top img {
  fill: #0a6ae9;
}
/* line 1631, /app/app/assets/stylesheets/application.scss */
#top img path {
  fill: #FFF;
}

/* line 1637, /app/app/assets/stylesheets/application.scss */
.h32 {
  height: 32px;
}

/* line 1641, /app/app/assets/stylesheets/application.scss */
.admin_navigation {
  position: relative;
  z-index: 1;
  display: inline-block;
}
/* line 1645, /app/app/assets/stylesheets/application.scss */
.admin_navigation a,
.admin_navigation .admin_link {
  line-height: normal !important;
  color: #f7a8ad;
  text-decoration: none;
  background-color: transparent;
  fill: #f7a8ad;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.admin_navigation a:hover,
.admin_navigation .admin_link:hover {
  color: #f1626b;
  fill: #f1626b;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.admin_navigation a.highlighted,
.admin_navigation .admin_link.highlighted {
  font-weight: bold;
}

/* line 1651, /app/app/assets/stylesheets/application.scss */
.admin_hover {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  opacity: 0.5;
}
/* line 1658, /app/app/assets/stylesheets/application.scss */
.admin_hover:hover {
  opacity: 1;
}

/* line 1664, /app/app/assets/stylesheets/application.scss */
.ak_hide_class:hover {
  cursor: pointer;
}

/* line 1669, /app/app/assets/stylesheets/application.scss */
.aknav {
  position: relative;
  display: inline;
  z-index: 50;
}
/* line 1674, /app/app/assets/stylesheets/application.scss */
.aknav:hover .aknav {
  display: inherit;
  opacity: 1;
}
/* line 1680, /app/app/assets/stylesheets/application.scss */
.aknav .aknav {
  z-index: 51;
  position: absolute;
  padding: 10px;
  left: 0;
  top: 25px;
  width: max-content;
  max-height: 80vh;
  overflow-y: auto;
  background: #f0f0f0;
  border-radius: 5px;
  color: #555;
  display: none;
  -webkit-box-shadow: 0 0 25px #00000080;
  -moz-box-shadow: 0 0 25px #00000080;
  box-shadow: 0 0 25px #00000080;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1680, /app/app/assets/stylesheets/application.scss */
  .aknav .aknav {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #f8f8f8C0;
  }
}
/* line 1701, /app/app/assets/stylesheets/application.scss */
.aknav .aknav.right {
  left: inherit;
  right: 0;
}
/* line 1705, /app/app/assets/stylesheets/application.scss */
.aknav .aknav h3 {
  color: #0a6ae9;
  margin: 0;
  padding: 10px 0;
  font-weight: bold;
}
/* line 1711, /app/app/assets/stylesheets/application.scss */
.aknav .aknav a {
  padding: 5px;
  margin: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #555;
  border-radius: 3px;
}
/* line 1721, /app/app/assets/stylesheets/application.scss */
.aknav .aknav a:hover:not(.red_button) {
  color: #FFF;
  background-color: #0a6ae9;
}
/* line 1725, /app/app/assets/stylesheets/application.scss */
.aknav .aknav a.row {
  display: contents;
}
/* line 1727, /app/app/assets/stylesheets/application.scss */
.aknav .aknav a.row > div {
  padding: 7px 20px;
}
/* line 1731, /app/app/assets/stylesheets/application.scss */
.aknav .aknav a.row:hover > div {
  color: #FFF;
  background-color: #0a6ae9;
}
/* line 1739, /app/app/assets/stylesheets/application.scss */
.aknav .aknav .row.header > div {
  padding: 7px 20px;
  background-color: #00000008;
}
/* line 1745, /app/app/assets/stylesheets/application.scss */
.aknav .aknav a,
.aknav .aknav .accent_button {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  margin: 3px 0;
  padding: 7px;
}
/* line 1751, /app/app/assets/stylesheets/application.scss */
.aknav .aknav .red_button {
  color: #F00;
}
/* line 1753, /app/app/assets/stylesheets/application.scss */
.aknav .aknav .red_button:hover {
  color: white;
}
/* line 1757, /app/app/assets/stylesheets/application.scss */
.aknav .aknav.active {
  display: inherit;
}
/* line 1760, /app/app/assets/stylesheets/application.scss */
.aknav .aknav.right {
  left: inherit;
  right: 0;
}

/* line 1767, /app/app/assets/stylesheets/application.scss */
.tool_inline_buttons {
  display: flex;
  column-gap: 20px;
  row-gap: 5px;
  flex-wrap: wrap;
}
/* line 1772, /app/app/assets/stylesheets/application.scss */
.tool_inline_buttons .tool_group {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
/* line 1776, /app/app/assets/stylesheets/application.scss */
.tool_inline_buttons .tool_group .nowrap {
  flex-wrap: initial;
}

/* line 1782, /app/app/assets/stylesheets/application.scss */
.tool_container, #editor_field {
  z-index: 8;
  transform: scale(0);
  opacity: 0;
}

/* line 1788, /app/app/assets/stylesheets/application.scss */
#editor_field,
.tool_container {
  color: #444;
  position: absolute;
  z-index: 12;
  box-sizing: border-box;
  box-shadow: 5px 10px 40px 10px #00000080;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  max-width: 100%;
  left: calc(50% - 500px);
  top: 25%;
  overflow: hidden;
  transition: transform 0.3s ease, opacity 0.25s ease;
  background: #f8f8f8f8;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1788, /app/app/assets/stylesheets/application.scss */
  #editor_field,
  .tool_container {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background: #ffffff20;
  }
}
/* line 1813, /app/app/assets/stylesheets/application.scss */
#editor_field .tool_input, #editor_field .result,
.tool_container .tool_input,
.tool_container .result {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 20px;
  margin: 10px 0;
  box-shadow: 0 0 10px #00000040;
}
/* line 1819, /app/app/assets/stylesheets/application.scss */
#editor_field .tool_input > h1, #editor_field .tool_input > h2, #editor_field .result > h1, #editor_field .result > h2,
.tool_container .tool_input > h1,
.tool_container .tool_input > h2,
.tool_container .result > h1,
.tool_container .result > h2 {
  margin-top: 0;
}
/* line 1824, /app/app/assets/stylesheets/application.scss */
#editor_field .reslut,
.tool_container .reslut {
  margin-top: 20px;
}
/* line 1826, /app/app/assets/stylesheets/application.scss */
#editor_field .reslut > h1, #editor_field .reslut > h2,
.tool_container .reslut > h1,
.tool_container .reslut > h2 {
  margin-top: 0;
}
/* line 1831, /app/app/assets/stylesheets/application.scss */
#editor_field.active,
.tool_container.active {
  z-index: 13;
}
/* line 1833, /app/app/assets/stylesheets/application.scss */
#editor_field.active .window-top-bar,
.tool_container.active .window-top-bar {
  opacity: 1;
}
/* line 1837, /app/app/assets/stylesheets/application.scss */
#editor_field.window,
.tool_container.window {
  z-index: 20;
  display: inherit;
}
/* line 1841, /app/app/assets/stylesheets/application.scss */
#editor_field.wide,
.tool_container.wide {
  width: calc(100% - 20px);
  left: 10px;
  top: 1vh;
}
/* line 1846, /app/app/assets/stylesheets/application.scss */
#editor_field.maximize,
.tool_container.maximize {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  max-height: 100vh !important;
  position: fixed !important;
  z-index: 50;
}
/* line 1856, /app/app/assets/stylesheets/application.scss */
#editor_field.minimize,
.tool_container.minimize {
  top: 100vh !important;
  left: 50vw !important;
  width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
}
/* line 1864, /app/app/assets/stylesheets/application.scss */
#editor_field .window-top-bar,
.tool_container .window-top-bar {
  box-shadow: 0 0 5px #00000040;
  background: #e8e8e8;
  position: relative;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1864, /app/app/assets/stylesheets/application.scss */
  #editor_field .window-top-bar,
  .tool_container .window-top-bar {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #e8e8e880;
  }
}
/* line 1879, /app/app/assets/stylesheets/application.scss */
#editor_field .window-top-bar:hover,
.tool_container .window-top-bar:hover {
  opacity: 1;
}
/* line 1883, /app/app/assets/stylesheets/application.scss */
#editor_field .window-top-bar .center,
.tool_container .window-top-bar .center {
  font-weight: bold;
  place-self: center;
  color: #444;
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
/* line 1887, /app/app/assets/stylesheets/application.scss */
#editor_field .window-top-bar .center path,
.tool_container .window-top-bar .center path {
  fill: #444;
}
/* line 1894, /app/app/assets/stylesheets/application.scss */
#editor_field .window-top-bar.grid_container > div,
.tool_container .window-top-bar.grid_container > div {
  padding: 10px;
}
/* line 1898, /app/app/assets/stylesheets/application.scss */
#editor_field .inner,
.tool_container .inner {
  padding: 20px 10px 10px 10px;
  background: #FFF;
  max-height: calc(100% - 43px);
  height: fit-content;
  overflow-y: auto;
}
/* line 1906, /app/app/assets/stylesheets/application.scss */
#editor_field .inner h1:first-child,
#editor_field .inner h2:first-child,
#editor_field .inner h3:first-child,
.tool_container .inner h1:first-child,
.tool_container .inner h2:first-child,
.tool_container .inner h3:first-child {
  margin-top: 0;
}
/* line 1911, /app/app/assets/stylesheets/application.scss */
#editor_field .inner .info-sidebar,
.tool_container .inner .info-sidebar {
  padding: 0 10px 0 20px;
  padding: 10px 0 0 50px;
  margin: 0;
  color: #666 p;
  color-margin-bottom: 10px;
}
/* line 1920, /app/app/assets/stylesheets/application.scss */
#editor_field .inner .info-sidebar h1,
#editor_field .inner .info-sidebar h2,
#editor_field .inner .info-sidebar h3,
#editor_field .inner .info-sidebar h4,
.tool_container .inner .info-sidebar h1,
.tool_container .inner .info-sidebar h2,
.tool_container .inner .info-sidebar h3,
.tool_container .inner .info-sidebar h4 {
  color: #444;
}
/* line 1928, /app/app/assets/stylesheets/application.scss */
#editor_field .maximize_edit_field, #editor_field .minimize_edit_field, #editor_field .close_edit_field,
.tool_container .maximize_edit_field,
.tool_container .minimize_edit_field,
.tool_container .close_edit_field {
  display: inline-grid;
  padding: 0;
  margin-left: 7px;
  max-width: 20px;
  max-height: 20px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  box-sizing: content-box;
  transition: box-shadow 0.3s;
  opacity: 0.5;
}
/* line 1941, /app/app/assets/stylesheets/application.scss */
#editor_field .maximize_edit_field:hover, #editor_field .minimize_edit_field:hover, #editor_field .close_edit_field:hover,
.tool_container .maximize_edit_field:hover,
.tool_container .minimize_edit_field:hover,
.tool_container .close_edit_field:hover {
  cursor: pointer;
  opacity: 1;
}
/* line 1948, /app/app/assets/stylesheets/application.scss */
#editor_field .minimize_edit_field,
.tool_container .minimize_edit_field {
  background: #00DD00;
  background: linear-gradient(#0f0, #0c0);
}
/* line 1952, /app/app/assets/stylesheets/application.scss */
#editor_field .maximize_edit_field,
.tool_container .maximize_edit_field {
  background: #f80;
  background: linear-gradient(#fa4, #F60);
}
/* line 1956, /app/app/assets/stylesheets/application.scss */
#editor_field .close_edit_field,
.tool_container .close_edit_field {
  background: #f00;
  background: linear-gradient(#f66, #E33);
}

/* line 1962, /app/app/assets/stylesheets/application.scss */
.transition_move_and_size {
  transition: width 0.3s ease, height 0.3s ease, top 0.3s ease, left 0.3s ease, transform 0.3s ease;
}

/* line 1966, /app/app/assets/stylesheets/application.scss */
.transition_off {
  transition: all 0s !important;
}

/* line 1970, /app/app/assets/stylesheets/application.scss */
.scale0 {
  transform: scale(0);
}

/* line 1974, /app/app/assets/stylesheets/application.scss */
.scale1 {
  transform: scale(1) !important;
  opacity: 1 !important;
}

/* line 1981, /app/app/assets/stylesheets/application.scss */
.contenteditable {
  background: #F0F0F0;
  padding: 5px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 1986, /app/app/assets/stylesheets/application.scss */
.contenteditable:active {
  -webkit-box-shadow: 0px 0px 3px #0a6ae9;
  -moz-box-shadow: 0px 0px 3px #0a6ae9;
  box-shadow: 0px 0px 3px #0a6ae9;
}

/* line 1991, /app/app/assets/stylesheets/application.scss */
.max_100h_div {
  max-height: 100px;
  overflow-x: scroll;
  background-color: #FFF;
  padding: 5px;
}
/* line 1996, /app/app/assets/stylesheets/application.scss */
.max_100h_div .accent_button,
.max_100h_div .red_button {
  margin: 2px;
  padding: 4px 6px;
}

/* line 2007, /app/app/assets/stylesheets/application.scss */
.link_highlighted_true {
  font-weight: bold;
}

/* line 2014, /app/app/assets/stylesheets/application.scss */
.updated {
  animation-name: highlight;
  animation-duration: 1s;
}

/* line 2021, /app/app/assets/stylesheets/application.scss */
.selected {
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 2032, /app/app/assets/stylesheets/application.scss */
.shadow {
  background: #f0f0f0e0;
  box-shadow: 0 0 10px #00000040;
  border-radius: 5px;
  padding: 10px;
}

/* line 2045, /app/app/assets/stylesheets/application.scss */
.backdrop {
  background-color: #f0f0f0C0;
  backdrop-filter: blur(15px);
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 4px #00000040;
}
/* line 2050, /app/app/assets/stylesheets/application.scss */
.backdrop.light, .backdrop.lite {
  background: #f8f8f8d0;
}

/* line 2057, /app/app/assets/stylesheets/application.scss */
.uni_center_div.gradient {
  color: white;
  background: #0a6ae9;
  background-image: -moz-linear-gradient(-45deg, #0a6ae9, #4320bfa1);
  background-image: -webkit-linear-gradient(-45deg, #0a6ae9, #4320bfa1);
  background-image: -ms-linear-gradient(-45deg, #0a6ae9, #4320bfa1);
  background-image: -o-linear-gradient(-45deg, #0a6ae9, #4320bfa1);
}
/* line 2059, /app/app/assets/stylesheets/application.scss */
.uni_center_div.gradient h1,
.uni_center_div.gradient h2,
.uni_center_div.gradient h3,
.uni_center_div.gradient h4 {
  color: white;
}
/* line 2065, /app/app/assets/stylesheets/application.scss */
.uni_center_div.gradient label {
  color: #ffffffc0;
}

/* line 2072, /app/app/assets/stylesheets/application.scss */
.min_center_div,
.max_center_div,
.inner_center_div {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  box-shadow: 0 0 3px #00000040;
  border-radius: 5px;
  padding: 20px;
}

/* line 2082, /app/app/assets/stylesheets/application.scss */
.min_center_div {
  max-width: min-content;
}

/* line 2085, /app/app/assets/stylesheets/application.scss */
.max_center_div {
  max-width: max-content;
}

/* line 2089, /app/app/assets/stylesheets/application.scss */
.uni_center_div,
.local_center_div,
.box_center_div {
  min-width: 200px;
  width: 100%;
  max-width: 1900px;
  margin: 0px auto;
  box-sizing: border-box;
  padding: 20px;
}
/* line 2098, /app/app/assets/stylesheets/application.scss */
.uni_center_div.transparent,
.local_center_div.transparent,
.box_center_div.transparent {
  background: transparent;
  box-shadow: initial;
  border-color: transparent;
}

/* line 2104, /app/app/assets/stylesheets/application.scss */
.box_center_div {
  box-shadow: 0 0 3px #00000040;
}

/* line 2107, /app/app/assets/stylesheets/application.scss */
.local_center_div {
  background: #f8f8f8;
  box-shadow: 0 0 3px #00000040;
  padding: 0;
  overflow: hidden;
}
/* line 2112, /app/app/assets/stylesheets/application.scss */
.local_center_div .header,
.local_center_div .content {
  padding: 10px;
}
/* line 2116, /app/app/assets/stylesheets/application.scss */
.local_center_div .header:not(input) {
  background: #0a6ae9;
  color: white;
  font-size: 17px;
  font-family: Arial, sans-serif;
  box-shadow: 0 0 5px #00000040;
  margin-bottom: 10px;
}

/* line 2126, /app/app/assets/stylesheets/application.scss */
.user_notification_container {
  color: #222;
  background: #FB0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 4;
}
/* line 2133, /app/app/assets/stylesheets/application.scss */
.user_notification_container #user_notification_title {
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  border-bottom: 1px solid #222;
  padding-bottom: 2px;
  margin-bottom: 10px;
}
/* line 2140, /app/app/assets/stylesheets/application.scss */
.user_notification_container #user_notification {
  font-size: 1em;
}
/* line 2144, /app/app/assets/stylesheets/application.scss */
.user_notification_container .right {
  display: flex;
  align-items: baseline;
  gap: 10px;
}

/* line 2151, /app/app/assets/stylesheets/application.scss */
.left_container {
  float: left;
  width: 700px;
  max-width: 100%;
}

/* line 2157, /app/app/assets/stylesheets/application.scss */
.border-light {
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #00000020;
}

/* line 2163, /app/app/assets/stylesheets/application.scss */
.filter-item {
  margin-top: 5px;
  margin-bottom: 40px;
  border-top: 1px solid #00000030;
  padding-top: 5px;
}

/* line 2170, /app/app/assets/stylesheets/application.scss */
#filtered-tags {
  display: flex;
  gap: 10px;
  margin: 10px 0;
  flex-wrap: wrap;
}

/* line 2177, /app/app/assets/stylesheets/application.scss */
.box {
  border-radius: 5px;
  background-color: #FFF;
  box-shadow: var(--big-box-shadow);
  border-radius: 10px;
  padding: 20px;
}
/* line 2185, /app/app/assets/stylesheets/application.scss */
.box h1, .box h2, .box h3 {
  margin-top: 0;
}
/* line 2192, /app/app/assets/stylesheets/application.scss */
.box.unlocked_false {
  opacity: 0.9;
  background: #ddd;
}
/* line 2196, /app/app/assets/stylesheets/application.scss */
.box.editable_true {
  opacity: 0.9;
  background: #0a6ae9;
  color: #FFF;
}
/* line 2200, /app/app/assets/stylesheets/application.scss */
.box.editable_true a,
.box.editable_true .infofooter {
  color: #FFF;
}
/* line 2204, /app/app/assets/stylesheets/application.scss */
.box.editable_true .infofooter {
  border-top: 1px solid #FFF;
}
/* line 2208, /app/app/assets/stylesheets/application.scss */
.box.onhover {
  transition: box-shadow 0.2s ease;
}
/* line 2210, /app/app/assets/stylesheets/application.scss */
.box.onhover:hover {
  box-shadow: var(--mid-box-shadow);
}
/* line 2215, /app/app/assets/stylesheets/application.scss */
.box.boxflex {
  display: flex;
  gap: 30px;
  flex-direction: column;
}
/* line 2220, /app/app/assets/stylesheets/application.scss */
.box .header {
  text-align: center;
}
/* line 2223, /app/app/assets/stylesheets/application.scss */
.box .content {
  flex: 1;
}
/* line 2226, /app/app/assets/stylesheets/application.scss */
.box .actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 2234, /app/app/assets/stylesheets/application.scss */
.placeholder {
  border: dashed 4px #DDD;
  padding: 20px;
  background: #F0F0F0;
  box-sizing: border-box;
  color: #DDD;
  text-align: center;
  font-size: 1.3em;
}

/* line 2244, /app/app/assets/stylesheets/application.scss */
.infofooter {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 5px;
  padding-top: 5px;
  color: rgba(0, 0, 0, 0.3);
}

/* line 2251, /app/app/assets/stylesheets/application.scss */
.icon_navigation {
  top: 20px;
  right: 30px;
  font-size: 3em;
  position: absolute;
}

/* line 2258, /app/app/assets/stylesheets/application.scss */
.top_right {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 2264, /app/app/assets/stylesheets/application.scss */
.bottom_right {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 2270, /app/app/assets/stylesheets/application.scss */
.center {
  text-align: center;
}

/* line 2273, /app/app/assets/stylesheets/application.scss */
.right {
  text-align: right;
}

/* line 2277, /app/app/assets/stylesheets/application.scss */
.content_text {
  position: relative;
  color: #888;
}

/* line 2282, /app/app/assets/stylesheets/application.scss */
.hidden {
  display: none !important;
}
/* line 2284, /app/app/assets/stylesheets/application.scss */
.hidden.parent {
  animation-name: ltr;
  animation-duration: 1s;
}

/* line 2290, /app/app/assets/stylesheets/application.scss */
.invisible {
  position: fixed;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
}

/* line 2298, /app/app/assets/stylesheets/application.scss */
table {
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  color: #444;
}
/* line 2303, /app/app/assets/stylesheets/application.scss */
table th {
  border-bottom: 1px solid #F0F0F0;
  text-align: left;
  font-weight: bold;
  font-size: 1.3em;
}
/* line 2311, /app/app/assets/stylesheets/application.scss */
table td {
  border-bottom: 1px solid #F0F0F0;
}
/* line 2315, /app/app/assets/stylesheets/application.scss */
table th,
table td {
  padding: 5px;
}
/* line 2318, /app/app/assets/stylesheets/application.scss */
table th .right,
table td .right {
  text-align: right;
}
/* line 2322, /app/app/assets/stylesheets/application.scss */
table th.center td,
table td.center td {
  text-align: center;
}
/* line 2326, /app/app/assets/stylesheets/application.scss */
table th input:not(.sec-header):not([type="file"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]),
table th textarea:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]),
table td input:not(.sec-header):not([type="file"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]),
table td textarea:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]) {
  min-width: 20%;
  width: 100%;
}
/* line 2333, /app/app/assets/stylesheets/application.scss */
table tr {
  border-bottom: 1px solid black;
}
/* line 2335, /app/app/assets/stylesheets/application.scss */
table tr.odd {
  background-color: white;
}
/* line 2339, /app/app/assets/stylesheets/application.scss */
table tr.top td {
  vertical-align: top;
}
/* line 2344, /app/app/assets/stylesheets/application.scss */
table tr.bottom td {
  vertical-align: bottom;
}
/* line 2349, /app/app/assets/stylesheets/application.scss */
table tr.top td {
  vertical-align: top;
}
/* line 2354, /app/app/assets/stylesheets/application.scss */
table tr.center td {
  text-align: center;
}
/* line 2359, /app/app/assets/stylesheets/application.scss */
table tr.main-header {
  background: #0a6ae9;
}
/* line 2361, /app/app/assets/stylesheets/application.scss */
table tr.main-header td,
table tr.main-header th {
  background: transparent;
}
/* line 2365, /app/app/assets/stylesheets/application.scss */
table tr.main-header:hover {
  background: #0a6ae9;
}
/* line 2370, /app/app/assets/stylesheets/application.scss */
table tr.sec-header {
  background: #DDD;
}
/* line 2372, /app/app/assets/stylesheets/application.scss */
table tr.sec-header td,
table tr.sec-header th {
  background: transparent;
}
/* line 2379, /app/app/assets/stylesheets/application.scss */
table tr.checked {
  background-color: rgba(0, 0, 0, 0.05);
  font-weight: bold;
}
/* line 2382, /app/app/assets/stylesheets/application.scss */
table tr.checked .accent_link {
  line-height: normal !important;
  color: #ff6600;
  text-decoration: none;
  background-color: transparent;
  fill: #ff6600;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
table tr.checked .accent_link:hover {
  color: #b34700;
  fill: #b34700;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
table tr.checked .accent_link.highlighted {
  font-weight: bold;
}
/* line 2387, /app/app/assets/stylesheets/application.scss */
table tr:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 2393, /app/app/assets/stylesheets/application.scss */
.editable .edit {
  opacity: 0.5;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 2396, /app/app/assets/stylesheets/application.scss */
.editable .edit:hover {
  opacity: 1;
}

/* line 2402, /app/app/assets/stylesheets/application.scss */
.bar_container {
  position: relative;
  min-width: 50px;
  max-width: 100%;
  white-space: nowrap;
}
/* line 2407, /app/app/assets/stylesheets/application.scss */
.bar_container .bar {
  background: #0a6ae9;
  position: absolute;
  mix-blend-mode: inherit;
  padding: 2px;
  border-radius: 0px 5px 5px 0px;
  left: 0px;
  top: 0px;
  min-height: 2em;
  max-width: 100%;
}
/* line 2417, /app/app/assets/stylesheets/application.scss */
.bar_container .bar.nodata {
  background: #888;
}
/* line 2420, /app/app/assets/stylesheets/application.scss */
.bar_container .bar.right {
  left: inherit;
  right: 0;
  background: #F00;
  border-radius: 5px 0px 0px 5px;
}

/* line 2429, /app/app/assets/stylesheets/application.scss */
.range_bar_container {
  position: relative;
  height: 92px;
}
/* line 2432, /app/app/assets/stylesheets/application.scss */
.range_bar_container .range_bar {
  background: #0a6ae9;
  position: absolute;
  bottom: 0;
  box-sizing: border-box;
  border-radius: 5px 5px 0 0;
}

/* line 2441, /app/app/assets/stylesheets/application.scss */
tr .bar_container .bar {
  height: 100%;
}

/* line 2445, /app/app/assets/stylesheets/application.scss */
.line_textbar_container {
  min-width: 50px;
  max-width: 100%;
  margin: 5px 0;
  opacity: 0.9;
  transition: opacity 0.3s;
}
/* line 2451, /app/app/assets/stylesheets/application.scss */
.line_textbar_container .text {
  padding: 2px 0;
}
/* line 2454, /app/app/assets/stylesheets/application.scss */
.line_textbar_container .bar {
  height: 8px;
  background: #00000070;
  background: #0a6ae9;
}
/* line 2459, /app/app/assets/stylesheets/application.scss */
.line_textbar_container .bar-bg {
  background: #00000030;
  border-radius: 3px;
  overflow: hidden;
}
/* line 2464, /app/app/assets/stylesheets/application.scss */
.line_textbar_container:hover {
  background: #ffffff40;
  opacity: 1;
}
/* line 2467, /app/app/assets/stylesheets/application.scss */
.line_textbar_container:hover .bar {
  background: #0a6ae9;
}
/* line 2470, /app/app/assets/stylesheets/application.scss */
.line_textbar_container:hover .bar-bg {
  background: #00000030;
}

/* line 2476, /app/app/assets/stylesheets/application.scss */
.line_bar_container {
  position: relative;
  min-width: 50px;
  max-width: 100%;
  min-height: 15px;
  white-space: nowrap;
  background: #00000010;
  border-radius: 5px;
  overflow: hidden;
  animation-name: ltr;
  animation-duration: 1s;
  margin-bottom: 3px;
  display: flex;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 2493, /app/app/assets/stylesheets/application.scss */
.line_bar_container.slim {
  min-height: 5px;
}
/* line 2496, /app/app/assets/stylesheets/application.scss */
.line_bar_container.deferred {
  opacity: 0.5;
}
/* line 2500, /app/app/assets/stylesheets/application.scss */
.line_bar_container:hover .bar {
  background-color: #3085f6;
}
/* line 2504, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar {
  background-color: #0a6ae9;
  padding: 2px;
  border-radius: unset;
}
/* line 2514, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar.right {
  left: inherit;
  right: 0;
  background: #F00;
  border-radius: 5px 0px 0px 5px;
}
/* line 2520, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar.left {
  left: inherit;
  right: 0;
  background: #F00;
  border-radius: 0px 5px 5px 0px;
}
/* line 2526, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar.secondary {
  background-color: #444;
}

/* line 2532, /app/app/assets/stylesheets/application.scss */
.left_div {
  float: left;
}

/* line 2535, /app/app/assets/stylesheets/application.scss */
.right_div {
  float: right;
}

/* line 2539, /app/app/assets/stylesheets/application.scss */
.right_align {
  text-align: right;
}

/* line 2543, /app/app/assets/stylesheets/application.scss */
.clear_both {
  clear: both;
}

/* line 2547, /app/app/assets/stylesheets/application.scss */
.scroll_to_top {
  position: fixed;
  right: 50px;
  bottom: 50px;
  display: none;
  opacity: 0.5;
  z-index: 5;
  text-align: center;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 2556, /app/app/assets/stylesheets/application.scss */
.scroll_to_top:hover {
  opacity: 1;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}
/* line 2560, /app/app/assets/stylesheets/application.scss */
.scroll_to_top .dark_button {
  padding: 10px;
}
/* line 2562, /app/app/assets/stylesheets/application.scss */
.scroll_to_top .dark_button svg {
  width: auto;
  height: 32px;
}

/* line 2569, /app/app/assets/stylesheets/application.scss */
.infobox {
  background: #0a6ae9;
  border-radius: 10px;
  color: #FFF;
  margin: 40px 0;
  padding: 20px;
}
/* line 2575, /app/app/assets/stylesheets/application.scss */
.infobox h1,
.infobox h2,
.infobox h3 {
  color: #FFF;
}
/* line 2580, /app/app/assets/stylesheets/application.scss */
.infobox h1 {
  margin-top: 0;
  border-bottom: 1px solid white;
  padding-bottom: 10px;
}
/* line 2585, /app/app/assets/stylesheets/application.scss */
.infobox.orange {
  background: rgba(255, 102, 0, 0.1);
  color: #ff6600;
}
/* line 2589, /app/app/assets/stylesheets/application.scss */
.infobox.white {
  background: white;
  color: #888;
}
/* line 2593, /app/app/assets/stylesheets/application.scss */
.infobox.bold {
  font-weight: bold;
}

/* line 2598, /app/app/assets/stylesheets/application.scss */
.info {
  position: relative;
}
/* line 2600, /app/app/assets/stylesheets/application.scss */
.info > h2 {
  margin: 0;
}
/* line 2603, /app/app/assets/stylesheets/application.scss */
.info p {
  margin-bottom: 1em;
}
/* line 2606, /app/app/assets/stylesheets/application.scss */
.info.accent {
  color: #0a6ae9;
}
/* line 2609, /app/app/assets/stylesheets/application.scss */
.info.orange {
  color: #FFF;
  background: #ff6600;
  border: 0px solid #ff6600;
}
/* line 2613, /app/app/assets/stylesheets/application.scss */
.info.orange h2 {
  color: #FFF;
}

/* line 2617, /app/app/assets/stylesheets/application.scss */
.alert_container {
  color: #FFF;
  background: #ff6600;
  border: 0px solid #ff6600;
}
/* line 2621, /app/app/assets/stylesheets/application.scss */
.alert_container h2 {
  color: #FFF;
  margin: 0;
}

/* line 2628, /app/app/assets/stylesheets/application.scss */
.load_on_click.loading_on_click {
  animation-name: pulse;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

/* line 2635, /app/app/assets/stylesheets/application.scss */
.secbox {
  width: 100px;
  overflow: hidden;
  background: #CCC;
  padding: 5px;
  border-radius: 3px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 2642, /app/app/assets/stylesheets/application.scss */
.secbox:hover {
  width: 100%;
}

/* line 2647, /app/app/assets/stylesheets/application.scss */
.advice {
  color: #ff6600;
  border-radius: 5px;
  border: 1px solid #ff6600;
  padding: 10px;
  margin: 10px 0;
}

/* line 2655, /app/app/assets/stylesheets/application.scss */
.workinfo {
  background-color: #555;
  color: #FFF;
  border-radius: 5px;
  padding: 10px;
}

/* line 2662, /app/app/assets/stylesheets/application.scss */
.tr_search {
  min-width: inherit !important;
  width: 100%;
}

/* line 2668, /app/app/assets/stylesheets/application.scss */
.filteroption.active {
  font-weight: bold;
  color: #0a6ae9;
}

/* line 2677, /app/app/assets/stylesheets/application.scss */
span:hover .tooltip {
  display: inherit;
}

/* line 2683, /app/app/assets/stylesheets/application.scss */
.count_tag {
  padding: 3px;
  background: #DDD;
  border-radius: 3px;
}

/* line 2689, /app/app/assets/stylesheets/application.scss */
.inapt_true {
  opacity: 0.5;
  mix-blend-mode: inherit;
  filter: grayscale(80%);
}
/* line 2693, /app/app/assets/stylesheets/application.scss */
.inapt_true:hover {
  opacity: 1;
  filter: grayscale(0%);
}
/* line 2696, /app/app/assets/stylesheets/application.scss */
.inapt_true:hover .bar_container {
  opacity: 1;
}
/* line 2700, /app/app/assets/stylesheets/application.scss */
.inapt_true .bar_container {
  opacity: 0.3;
}
/* line 2703, /app/app/assets/stylesheets/application.scss */
.inapt_true .bar,
.inapt_true .bar.right {
  background-color: #888;
}

/* line 2712, /app/app/assets/stylesheets/application.scss */
.investigated_true,
.investigated_false {
  border-left: 3px solid transparent;
}
/* line 2715, /app/app/assets/stylesheets/application.scss */
.investigated_true.investigated_true,
.investigated_false.investigated_true {
  border-color: #0a6ae9;
}

/* line 2720, /app/app/assets/stylesheets/application.scss */
.pagination {
  text-align: center;
  padding: 0;
  width: max-content;
  margin: 25px auto;
  color: #444;
}
/* line 2726, /app/app/assets/stylesheets/application.scss */
.pagination nav.pagination {
  background-color: #f0f0f0C0;
  backdrop-filter: blur(15px);
  padding: 10px;
  border-radius: 5px;
}
/* line 2731, /app/app/assets/stylesheets/application.scss */
.pagination span.current,
.pagination a,
.pagination span.next_page,
.pagination span.previous_page {
  font-style: inherit;
  line-height: normal !important;
  background-color: rgba(68, 68, 68, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #444;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(68, 68, 68, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.pagination span.current path,
.pagination a path,
.pagination span.next_page path,
.pagination span.previous_page path {
  fill: #444;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.pagination span.current:hover, .pagination span.current:focus,
.pagination a:hover,
.pagination a:focus,
.pagination span.next_page:hover,
.pagination span.next_page:focus,
.pagination span.previous_page:hover,
.pagination span.previous_page:focus {
  color: #FFF;
  background-color: #444;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.pagination span.current:hover path, .pagination span.current:focus path,
.pagination a:hover path,
.pagination a:focus path,
.pagination span.next_page:hover path,
.pagination span.next_page:focus path,
.pagination span.previous_page:hover path,
.pagination span.previous_page:focus path {
  fill: #FFF;
}
/* line 2738, /app/app/assets/stylesheets/application.scss */
.pagination span.page.gap {
  margin: 0 10px;
}
/* line 2741, /app/app/assets/stylesheets/application.scss */
.pagination span.current {
  font-weight: bold;
  line-height: normal !important;
  background-color: rgba(68, 68, 68, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #444;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(68, 68, 68, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #FFF;
  background: #444;
  box-shadow: 0 0 3px #00000020;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.pagination span.current path {
  fill: #444;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.pagination span.current:hover, .pagination span.current:focus {
  color: #FFF;
  background-color: #444;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.pagination span.current:hover path, .pagination span.current:focus path {
  fill: #FFF;
}
/* line 2749, /app/app/assets/stylesheets/application.scss */
.pagination span,
.pagination a,
.pagination span.current {
  margin: 0;
}
/* line 2753, /app/app/assets/stylesheets/application.scss */
.pagination span.current,
.pagination a.current,
.pagination span.current.current {
  border-width: 2px;
}

/* line 2759, /app/app/assets/stylesheets/application.scss */
.setnavigation {
  background-color: #FFF;
  display: grid;
  grid-template-columns: auto auto;
  margin-bottom: 20px;
  padding: 3px;
  box-shadow: var(--big-box-shadow);
  border-radius: 5px;
  font-weight: bold;
}
/* line 2769, /app/app/assets/stylesheets/application.scss */
.setnavigation a {
  padding: 10px;
  border-radius: 5px;
  color: #444;
  margin-right: 3px;
}
/* line 2774, /app/app/assets/stylesheets/application.scss */
.setnavigation a.active, .setnavigation a:hover {
  box-shadow: 0 0 3px #00000040;
  background: #444;
  color: #FFF;
}
/* line 2780, /app/app/assets/stylesheets/application.scss */
.setnavigation a.red_link.active, .setnavigation a.red_link:hover {
  background: #F00;
}
/* line 2786, /app/app/assets/stylesheets/application.scss */
.setnavigation > div {
  display: flex;
}
/* line 2788, /app/app/assets/stylesheets/application.scss */
.setnavigation > div.right {
  text-align: right;
  display: inline;
  align-self: center;
}

/* line 2796, /app/app/assets/stylesheets/application.scss */
.hiderow {
  line-height: normal !important;
  color: #ff6600;
  text-decoration: none;
  background-color: transparent;
  fill: #ff6600;
}
/* line 217, /app/app/assets/stylesheets/mixins.scss */
.hiderow:hover {
  color: #b34700;
  fill: #b34700;
  text-decoration: none;
  cursor: pointer;
}
/* line 222, /app/app/assets/stylesheets/mixins.scss */
.hiderow.highlighted {
  font-weight: bold;
}

/* line 2800, /app/app/assets/stylesheets/application.scss */
.buttonload {
  animation: buttonload 2s linear infinite;
}

@keyframes unhide_delayed {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide_delayed {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 2828, /app/app/assets/stylesheets/application.scss */
.loading {
  position: fixed;
  text-align: center;
  z-index: 34234234233;
  top: calc(50vh - 8px);
  left: calc(50% - 8px);
}

/* line 2836, /app/app/assets/stylesheets/application.scss */
.loader {
  border: 8px solid #FFF;
  /* Light grey */
  border-top: 8px solid #0a6ae9;
  /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite, unhide_delayed 0.3s linear;
  box-shadow: 0 0 10px #00000080;
  background: #ffffff80;
}
/* line 2845, /app/app/assets/stylesheets/application.scss */
.loader.mini {
  width: 20px;
  height: 20px;
  display: inline-flex;
  margin: 0 5px;
  border-width: 3px;
  animation: spin 0.5s linear infinite;
}
/* line 2853, /app/app/assets/stylesheets/application.scss */
.loader.hidden {
  display: hidden;
}

/* line 2858, /app/app/assets/stylesheets/application.scss */
.data_in_progress {
  animation: hide_delayed 0.5s linear;
}

/* line 2862, /app/app/assets/stylesheets/application.scss */
.show_delayed {
  animation: unhide_delayed 0.3s linear;
}

/* line 2866, /app/app/assets/stylesheets/application.scss */
.loader_mini {
  border: 2px solid #FFF;
  /* Light grey */
  border-top: 2px solid #0a6ae9;
  /* Blue */
  border-radius: 50%;
  width: 12px;
  height: 12px;
  animation: spin 2s linear infinite;
  display: inline-block;
}

/* line 2876, /app/app/assets/stylesheets/application.scss */
.avatar {
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  background-color: #FFF;
}
/* line 2880, /app/app/assets/stylesheets/application.scss */
.avatar.small {
  border-radius: 50%;
  width: 30px;
  vertical-align: middle;
}

/* line 2886, /app/app/assets/stylesheets/application.scss */
.avatar_small {
  border-radius: 50%;
  width: 30px;
}

/* line 2891, /app/app/assets/stylesheets/application.scss */
.fake_user {
  border: 1px solid #f88;
  background: #fcc;
}

/* line 2896, /app/app/assets/stylesheets/application.scss */
tr.user {
  border-left: 5px solid #0a6ae9;
}
/* line 2898, /app/app/assets/stylesheets/application.scss */
tr.user.testaccount_true {
  border-left: 5px solid #ff6600;
}
/* line 2901, /app/app/assets/stylesheets/application.scss */
tr.user.inactive_true {
  border-left: 5px solid #888;
}

/* line 2906, /app/app/assets/stylesheets/application.scss */
.locked_content {
  background-color: #DDD;
  color: #888;
  padding: 20% 10px;
  margin: 10px 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

/* line 2915, /app/app/assets/stylesheets/application.scss */
#textinfo {
  color: #0a6ae9;
  font-weight: bold;
  background-color: #555;
  border-radius: 5px;
  padding: 3px;
  text-align: right;
}

/* line 2924, /app/app/assets/stylesheets/application.scss */
.item {
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px #00000040;
  padding: 10px 3px;
  border-radius: 5px;
  margin-bottom: 10px;
  transition: background-color 0.3s;
}
/* line 2937, /app/app/assets/stylesheets/application.scss */
.item.active .sidebar_header_grid svg path {
  fill: #2B0;
}
/* line 2943, /app/app/assets/stylesheets/application.scss */
.item.bg-admin {
  background-color: #ff000080;
  backdrop-filter: blur(15px);
}
/* line 2946, /app/app/assets/stylesheets/application.scss */
.item h1,
.item h2,
.item h3 {
  padding: 7px 0;
  text-align: center;
  color: #444;
  margin: 0;
}
/* line 2955, /app/app/assets/stylesheets/application.scss */
.item h2:hover {
  color: #6a6a6a;
}
/* line 2959, /app/app/assets/stylesheets/application.scss */
.item .inner {
  padding: 20px 5px 5px 5px;
  border-radius: 3px;
}
/* line 2967, /app/app/assets/stylesheets/application.scss */
.item .inner h3 {
  margin: 10px 0 5px 0;
  border-bottom: 1px solid #444;
  padding-bottom: 5px;
  color: #444;
  text-align: left;
}
/* line 2974, /app/app/assets/stylesheets/application.scss */
.item .inner > div {
  margin-bottom: 10px;
}

/* line 2985, /app/app/assets/stylesheets/application.scss */
.login input:not([type="file"]):not([type="range"]):not([type="submit"]), .registration input:not([type="file"]):not([type="range"]):not([type="submit"]) {
  font-size: 1.3em;
  padding: 10px;
}

/* line 2993, /app/app/assets/stylesheets/application.scss */
.sidepanel h2:hover {
  cursor: pointer;
}
/* line 2997, /app/app/assets/stylesheets/application.scss */
.sidepanel .item {
  background: #FFF;
  box-shadow: var(--big-box-shadow);
}

/* line 3009, /app/app/assets/stylesheets/application.scss */
.dash {
  display: flex;
  gap: 20px;
  margin: 20px 0;
  justify-content: center;
}
/* line 3014, /app/app/assets/stylesheets/application.scss */
.dash .dashbox {
  padding: 10px;
  box-shadow: 0 2px 4px #00000040;
  border-radius: 5px;
  min-width: 180px;
  text-align: center;
  background: #f3f3f3;
}
/* line 3021, /app/app/assets/stylesheets/application.scss */
.dash .dashbox .title {
  color: #00000080;
}
/* line 3024, /app/app/assets/stylesheets/application.scss */
.dash .dashbox .big {
  font-size: 5em;
  text-align: center;
  color: #444;
  text-shadow: 1px 2px 3px #00000050;
}
/* line 3030, /app/app/assets/stylesheets/application.scss */
.dash .dashbox.accent {
  background-color: rgba(10, 106, 233, 0.2);
}

/* line 3036, /app/app/assets/stylesheets/application.scss */
.boxal {
  padding: 10px;
  border: 1px solid #00000010;
  border-radius: 5px;
  transition: background-color 0.3s;
  box-shadow: 0 0 40px #00000020;
}
/* line 3042, /app/app/assets/stylesheets/application.scss */
.boxal:hover {
  background-color: #FFFFFF40;
}
/* line 3045, /app/app/assets/stylesheets/application.scss */
.boxal h2 {
  text-align: left;
  color: #0a6ae9;
}

/* line 3051, /app/app/assets/stylesheets/application.scss */
.boxal-bg {
  margin: 10px 0;
  padding: 20px;
  border: 1px solid #00000010;
  background-color: #00000005;
  border-radius: 5px;
  transition: background-color 0.3s;
  box-shadow: 0 0 5px #00000020;
}
/* line 3062, /app/app/assets/stylesheets/application.scss */
.boxal-bg h2 {
  color: #0a6ae9;
}
/* line 3065, /app/app/assets/stylesheets/application.scss */
.boxal-bg > h2 {
  color: #888;
  margin-top: 0;
  margin-bottom: 30px;
}

/* line 3072, /app/app/assets/stylesheets/application.scss */
.nobreak {
  white-space: nowrap;
}

/* line 3076, /app/app/assets/stylesheets/application.scss */
.grid_table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  grid-template-columns: repeat(auto-fill, auto);
  grid-gap: 1px;
}
/* line 3083, /app/app/assets/stylesheets/application.scss */
.grid_table .row:not(.nohover) .edit_button {
  opacity: 0.1;
}
/* line 3087, /app/app/assets/stylesheets/application.scss */
.grid_table .row:not(.nohover):hover > div {
  background-color: rgba(0, 0, 0, 0.025);
}
/* line 3090, /app/app/assets/stylesheets/application.scss */
.grid_table .row:not(.nohover):hover .edit_button {
  opacity: 1;
}
/* line 3095, /app/app/assets/stylesheets/application.scss */
.grid_table .header,
.grid_table .row {
  display: table-row;
}
/* line 3099, /app/app/assets/stylesheets/application.scss */
.grid_table .header.lined > div,
.grid_table .row.lined > div {
  border-bottom: 1px solid #00000008;
}
/* line 3103, /app/app/assets/stylesheets/application.scss */
.grid_table .header > div,
.grid_table .row > div {
  padding: 5px;
  display: table-cell;
  vertical-align: top;
}
/* line 3109, /app/app/assets/stylesheets/application.scss */
.grid_table .header.vcenter > div,
.grid_table .row.vcenter > div {
  vertical-align: middle;
}
/* line 3114, /app/app/assets/stylesheets/application.scss */
.grid_table .header.bottom > div,
.grid_table .row.bottom > div {
  vertical-align: bottom;
}
/* line 3119, /app/app/assets/stylesheets/application.scss */
.grid_table .header.active_true > div,
.grid_table .row.active_true > div {
  font-weight: bold;
}
/* line 3123, /app/app/assets/stylesheets/application.scss */
.grid_table .header.active_false,
.grid_table .row.active_false {
  opacity: 0.7;
}
/* line 3125, /app/app/assets/stylesheets/application.scss */
.grid_table .header.active_false:hover,
.grid_table .row.active_false:hover {
  opacity: 1;
}
/* line 3131, /app/app/assets/stylesheets/application.scss */
.grid_table .middle {
  vertical-align: middle;
}
/* line 3135, /app/app/assets/stylesheets/application.scss */
.grid_table .header {
  display: table-header-group;
  font-family: Arial, sans-serif;
  font-weight: inherit;
  color: #555;
  line-height: 1em;
  font-size: 1.3em;
  font-weight: bold;
  background-color: transparent;
}
/* line 3144, /app/app/assets/stylesheets/application.scss */
.grid_table .header > div {
  padding: 10px 5px;
  background: #00000010;
  vertical-align: middle;
}

/* line 3152, /app/app/assets/stylesheets/application.scss */
.row.new {
  position: relative;
  left: -100px;
  -webkit-animation: slide 0.5s forwards;
  animation: slide 0.5s forwards;
}

@-webkit-keyframes slide {
  100% {
    left: 0;
  }
}
@keyframes slide {
  100% {
    left: 0;
  }
}
/* line 3171, /app/app/assets/stylesheets/application.scss */
.autoflex {
  margin: 10px 0;
  grid-gap: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
}
/* line 3178, /app/app/assets/stylesheets/application.scss */
.autoflex > div {
  width: min-content;
  min-width: 300px;
}
/* line 3181, /app/app/assets/stylesheets/application.scss */
.autoflex > div > h2 {
  margin-top: 0;
}

/* line 3187, /app/app/assets/stylesheets/application.scss */
.autogrid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 10px;
}
/* line 3191, /app/app/assets/stylesheets/application.scss */
.autogrid > div {
  flex-direction: column;
  justify-content: space-between;
}
/* line 3196, /app/app/assets/stylesheets/application.scss */
.autogrid.justify_top > div {
  justify-content: inherit;
}
/* line 3201, /app/app/assets/stylesheets/application.scss */
.autogrid.justify_end > div {
  justify-content: end;
}

/* line 3207, /app/app/assets/stylesheets/application.scss */
.product_show {
  display: inherit;
}

/* line 3211, /app/app/assets/stylesheets/application.scss */
.sticky {
  position: sticky;
  top: 0px;
  align-self: start;
  max-height: 100vh;
  overflow-y: auto;
}

/* line 3219, /app/app/assets/stylesheets/application.scss */
.briefinggrid {
  display: flex;
  gap: 10px;
  justify-content: center;
}
/* line 3229, /app/app/assets/stylesheets/application.scss */
.briefinggrid > div {
  border-radius: 5px;
}
/* line 3232, /app/app/assets/stylesheets/application.scss */
.briefinggrid .briefingbox {
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 10px;
  max-width: 800px;
}
/* line 3237, /app/app/assets/stylesheets/application.scss */
.briefinggrid .briefingbox .briefingitem {
  background-color: #FFF;
  box-shadow: var(--big-box-shadow);
  margin-bottom: 30px;
  border-radius: 5px;
}
/* line 3241, /app/app/assets/stylesheets/application.scss */
.briefinggrid .briefingbox .briefingitem h2 {
  margin: 0;
}
/* line 3247, /app/app/assets/stylesheets/application.scss */
.briefinggrid .toc {
  scroll-behavior: smooth;
  transition: all 0.3s;
  box-sizing: border-box;
  margin: 0 0 20px 0;
  max-width: 500px;
}
/* line 3255, /app/app/assets/stylesheets/application.scss */
.briefinggrid .bi1 {
  font-size: 1.3em;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #0a6ae9;
  margin: 30px 0 0 0;
}
/* line 3262, /app/app/assets/stylesheets/application.scss */
.briefinggrid ul.briefingnavigation {
  padding-left: 0px;
}
/* line 3264, /app/app/assets/stylesheets/application.scss */
.briefinggrid ul.briefingnavigation ul {
  padding-left: 20px;
}
/* line 3267, /app/app/assets/stylesheets/application.scss */
.briefinggrid ul.briefingnavigation li {
  border-left: 3px solid transparent;
  padding: 3px 10px;
}
/* line 3270, /app/app/assets/stylesheets/application.scss */
.briefinggrid ul.briefingnavigation li::before {
  content: inherit;
}
/* line 3274, /app/app/assets/stylesheets/application.scss */
.briefinggrid ul.briefingnavigation li.completed_true a {
  color: #27a406;
}
/* line 3278, /app/app/assets/stylesheets/application.scss */
.briefinggrid ul.briefingnavigation li.current {
  border-left: 3px solid #0a6ae9;
  background: #00000010;
}
/* line 3282, /app/app/assets/stylesheets/application.scss */
.briefinggrid ul.briefingnavigation li:hover {
  background: #00000005;
}

/* line 3290, /app/app/assets/stylesheets/application.scss */
.parent .onparent {
  opacity: 0.1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 3295, /app/app/assets/stylesheets/application.scss */
.parent:hover .onparent {
  opacity: 1;
}

/* line 3302, /app/app/assets/stylesheets/application.scss */
.hover:hover {
  background: #00000005;
}

/* line 3307, /app/app/assets/stylesheets/application.scss */
.flex_dir_col {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 3313, /app/app/assets/stylesheets/application.scss */
.flex-wrap {
  display: flex;
  grid-gap: 5px;
  gap: 5px;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 3319, /app/app/assets/stylesheets/application.scss */
.flex-wrap > div {
  flex: 1;
}
/* line 3322, /app/app/assets/stylesheets/application.scss */
.flex-wrap.list {
  padding: 5px;
}
/* line 3324, /app/app/assets/stylesheets/application.scss */
.flex-wrap.list:hover {
  background: #00000008;
}

/* line 3330, /app/app/assets/stylesheets/application.scss */
.flex_columns {
  margin-block: 50px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex-wrap: wrap;
}
/* line 3336, /app/app/assets/stylesheets/application.scss */
.flex_columns > div {
  flex: 1;
}
/* line 3340, /app/app/assets/stylesheets/application.scss */
.flex_columns.row_shadow > div {
  box-shadow: 0 0 20px #00000030;
  border-radius: 10px;
  border-width: 0;
}

/* line 3348, /app/app/assets/stylesheets/application.scss */
.flex-tool {
  display: flex;
  height: calc(100% - 44px);
  gap: 30px;
}
/* line 3352, /app/app/assets/stylesheets/application.scss */
.flex-tool .content {
  height: 100%;
  flex-grow: 1;
  overflow-y: auto;
  padding: 5px;
  display: flex;
  flex-direction: column;
}
/* line 3363, /app/app/assets/stylesheets/application.scss */
.flex-tool .info-sidebar {
  margin: 20px 0;
  padding: 10px 0 0 0 !important;
  min-width: 200px;
  max-width: 250px;
  overflow-y: auto;
  padding: 5px;
}

/* line 3376, /app/app/assets/stylesheets/application.scss */
.grid_kw_main {
  align-items: flex-start;
  grid-template-columns: min-content auto minmax(auto, 350px);
  grid-gap: 10px;
}

/* line 3382, /app/app/assets/stylesheets/application.scss */
.keywordcategorizations_container {
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: var(--big-box-shadow);
  grid-template-columns: min-content auto min-content min-content min-content min(30%, 251px) auto min-content min-content;
}
/* line 3387, /app/app/assets/stylesheets/application.scss */
.keywordcategorizations_container .full_row {
  grid-column: 1 / span 9;
}

/* line 3392, /app/app/assets/stylesheets/application.scss */
.edit_column {
  text-align: center;
  border-left: 1px solid lightgray;
}

/* line 3397, /app/app/assets/stylesheets/application.scss */
.content_row .edit_column {
  border-left: 1px solid #f0f0f0;
}

/* line 3403, /app/app/assets/stylesheets/application.scss */
.deleted_true > div {
  background: #ff000010;
}

/* line 3408, /app/app/assets/stylesheets/application.scss */
.sidebar_header_grid {
  grid-template-columns: min-content auto min-content;
  align-items: center;
}

/* line 3414, /app/app/assets/stylesheets/application.scss */
.sidebar_header_grid:hover, .ak_hide_class:hover {
  cursor: pointer;
}
/* line 3417, /app/app/assets/stylesheets/application.scss */
.sidebar_header_grid .header_title, .ak_hide_class .header_title {
  font-weight: bold;
  margin-left: 10px;
}
/* line 3421, /app/app/assets/stylesheets/application.scss */
.sidebar_header_grid svg,
.sidebar_header_grid .svg, .ak_hide_class svg,
.ak_hide_class .svg {
  max-width: inherit;
  max-height: none;
  height: auto;
  width: 24px;
  opacity: 0.2;
  transition: transform 0.3s, opacity 0.3s;
}
/* line 3428, /app/app/assets/stylesheets/application.scss */
.sidebar_header_grid svg path,
.sidebar_header_grid svg polygon,
.sidebar_header_grid .svg path,
.sidebar_header_grid .svg polygon, .ak_hide_class svg path,
.ak_hide_class svg polygon,
.ak_hide_class .svg path,
.ak_hide_class .svg polygon {
  fill: #444;
}
/* line 3436, /app/app/assets/stylesheets/application.scss */
.sidebar_header_grid.closed .open-close svg, .sidebar_header_grid.closed.open-close svg, .ak_hide_class.closed .open-close svg, .ak_hide_class.closed.open-close svg {
  transform: rotate(180deg);
}
/* line 3442, /app/app/assets/stylesheets/application.scss */
.sidebar_header_grid:hover svg, .ak_hide_class:hover svg {
  opacity: 1;
}

/* line 3448, /app/app/assets/stylesheets/application.scss */
.products_grid {
  grid-gap: 10px;
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 3453, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item,
.products_grid .product_show {
  min-width: 350px;
  display: flex;
  flex: 0;
  flex-direction: column;
  padding: 20px;
  border-radius: 10px;
  margin: 5px 0;
  background: #fff;
  color: #444;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 0 20px #00000040;
}
/* line 3466, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item:hover,
.products_grid .product_show:hover {
  box-shadow: 0 0 15px #00000020;
}
/* line 3469, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item h1,
.products_grid .product_item h2,
.products_grid .product_item h3,
.products_grid .product_show h1,
.products_grid .product_show h2,
.products_grid .product_show h3 {
  margin-top: 0;
  color: #0a6ae9;
  text-align: center;
}
/* line 3476, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item .checkicon,
.products_grid .product_show .checkicon {
  width: auto;
  height: 30px;
}
/* line 3480, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item .feature,
.products_grid .product_show .feature {
  padding: 10px 0;
  border-bottom: 1px solid #00000010;
}
/* line 3483, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item .feature .name,
.products_grid .product_show .feature .name {
  color: #666;
  margin: 5px 0;
}
/* line 3489, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item .box,
.products_grid .product_show .box {
  background-color: #fff3;
}
/* line 3492, /app/app/assets/stylesheets/application.scss */
.products_grid .product_item .footer,
.products_grid .product_show .footer {
  background: #f0f0f0;
  border-radius: 5px;
  padding: 5px;
}

/* line 3500, /app/app/assets/stylesheets/application.scss */
#seo-coaching {
  box-shadow: 0 0 20px #00000040;
  background-color: #444;
  color: white;
  background: #222;
  background: -webkit-radial-gradient(center, #444444, #000000);
  background: -moz-radial-gradient(center, #444444, #000000);
  background: radial-gradient(ellipse at center, #444444, #000000);
}
/* line 3506, /app/app/assets/stylesheets/application.scss */
#seo-coaching h1.huge {
  font-size: 3em;
}
/* line 3511, /app/app/assets/stylesheets/application.scss */
#seo-coaching .white_color {
  color: white;
}
/* line 3515, /app/app/assets/stylesheets/application.scss */
#seo-coaching .center_flex {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-block: 20px;
}

/* line 3529, /app/app/assets/stylesheets/application.scss */
.flex {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
/* line 3533, /app/app/assets/stylesheets/application.scss */
.flex > div {
  flex: 1;
}
/* line 3536, /app/app/assets/stylesheets/application.scss */
.flex .right {
  flex: inherit;
}
/* line 3540, /app/app/assets/stylesheets/application.scss */
.flex.max2 > div {
  min-width: 610px;
  max-width: 100%;
}
/* line 3546, /app/app/assets/stylesheets/application.scss */
.flex.min400 > div {
  min-width: 400px;
  max-width: 100%;
}

/* line 3555, /app/app/assets/stylesheets/application.scss */
.grid_container {
  display: grid;
}
/* line 3558, /app/app/assets/stylesheets/application.scss */
.grid_container.scroll_y {
  max-height: 90vh;
  overflow-y: scroll;
}
/* line 3562, /app/app/assets/stylesheets/application.scss */
.grid_container.grid9 {
  grid-template-columns: min-content 1fr min-content min-content min-content max-content 1fr max-content min-content;
}
/* line 3565, /app/app/assets/stylesheets/application.scss */
.grid_container.grid8_collect {
  grid-template-columns: min-content min-content min-content min-content max-content 1fr max-content min-content;
}
/* line 3568, /app/app/assets/stylesheets/application.scss */
.grid_container.grid8 {
  grid-template-columns: min-content 1fr min-content min-content min-content max-content 1fr min-content;
}
/* line 3571, /app/app/assets/stylesheets/application.scss */
.grid_container.grid8_auto {
  grid-template-columns: repeat(8, auto);
}
/* line 3574, /app/app/assets/stylesheets/application.scss */
.grid_container.grid7 {
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr 1fr 0.25fr;
}
/* line 3577, /app/app/assets/stylesheets/application.scss */
.grid_container.grid7_auto {
  grid-template-columns: repeat(7, auto);
}
/* line 3580, /app/app/assets/stylesheets/application.scss */
.grid_container.grid6 {
  grid-template-columns: repeat(6, auto);
  grid-gap: 0;
  padding: 0;
}
/* line 3585, /app/app/assets/stylesheets/application.scss */
.grid_container.grid6_auto {
  grid-template-columns: repeat(6, auto);
  grid-gap: 0;
  padding: 0;
}
/* line 3590, /app/app/assets/stylesheets/application.scss */
.grid_container.grid5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 0;
  padding: 0;
}
/* line 3595, /app/app/assets/stylesheets/application.scss */
.grid_container.grid5_auto {
  grid-template-columns: repeat(5, auto);
  grid-gap: 0;
  padding: 0;
}
/* line 3600, /app/app/assets/stylesheets/application.scss */
.grid_container.grid4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 0;
  padding: 0;
}
/* line 3605, /app/app/assets/stylesheets/application.scss */
.grid_container.grid4_auto {
  grid-template-columns: repeat(4, auto);
  grid-gap: 0;
  padding: 0;
}
/* line 3610, /app/app/assets/stylesheets/application.scss */
.grid_container.kw_cluster_tool_grid {
  grid-gap: 0;
  padding: 0;
  grid-template-columns: 4fr 1fr 2fr auto;
}
/* line 3614, /app/app/assets/stylesheets/application.scss */
.grid_container.kw_cluster_tool_grid > div {
  padding: 5px;
}
/* line 3618, /app/app/assets/stylesheets/application.scss */
.grid_container.grid3 {
  grid-template-columns: 0.25fr 3fr 1fr;
  grid-gap: 0;
  padding: 0;
}
/* line 3623, /app/app/assets/stylesheets/application.scss */
.grid_container.grid3_auto {
  grid-template-columns: auto auto auto;
  grid-gap: 0;
  padding: 0;
}
/* line 3628, /app/app/assets/stylesheets/application.scss */
.grid_container.grid3eq {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0;
  padding: 0;
}
/* line 3633, /app/app/assets/stylesheets/application.scss */
.grid_container.grid3_app {
  grid-template-columns: 0.2fr 5fr 1.5fr;
  grid-gap: 0;
  padding: 0;
}
/* line 3637, /app/app/assets/stylesheets/application.scss */
.grid_container.grid3_app > div {
  padding: 0px;
}
/* line 3641, /app/app/assets/stylesheets/application.scss */
.grid_container.grid2 {
  grid-template-columns: 3fr 1fr;
}
/* line 3644, /app/app/assets/stylesheets/application.scss */
.grid_container.grid2_auto {
  grid-template-columns: auto auto;
  grid-gap: 0;
  padding: 0;
}
/* line 3649, /app/app/assets/stylesheets/application.scss */
.grid_container.grid2_eq {
  grid-template-columns: 1fr 1fr;
}
/* line 3652, /app/app/assets/stylesheets/application.scss */
.grid_container.grid_auto {
  display: grid;
  gap: 20px;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
@media (max-width: 1000px) {
  /* line 3659, /app/app/assets/stylesheets/application.scss */
  .grid_container.grid_auto {
    grid-auto-flow: row;
  }
}
/* line 3663, /app/app/assets/stylesheets/application.scss */
.grid_container.nopadding {
  padding: 0;
}
/* line 3665, /app/app/assets/stylesheets/application.scss */
.grid_container.nopadding > div {
  padding: 0;
}
/* line 3669, /app/app/assets/stylesheets/application.scss */
.grid_container.editor_field {
  grid-template-columns: auto minmax(230px, min-content);
  grid-gap: 20px;
}
/* line 3674, /app/app/assets/stylesheets/application.scss */
.grid_container .sticky_top {
  position: sticky;
  top: 0;
  z-index: 1;
}
/* line 3680, /app/app/assets/stylesheets/application.scss */
.grid_container .innerrow {
  display: contents;
}
/* line 3684, /app/app/assets/stylesheets/application.scss */
.grid_container .row {
  display: contents;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 3688, /app/app/assets/stylesheets/application.scss */
.grid_container .row.sticky > div {
  position: sticky;
  top: 0;
  background: #FFFFFF80;
  backdrop-filter: blur(10px);
}
/* line 3696, /app/app/assets/stylesheets/application.scss */
.grid_container .row.enabled_false > div, .grid_container .row.enabled_false .innerrow > div {
  opacity: 0.5;
}
/* line 3700, /app/app/assets/stylesheets/application.scss */
.grid_container .row > div, .grid_container .row .innerrow > div {
  padding: 10px 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 3706, /app/app/assets/stylesheets/application.scss */
.grid_container .row:hover:not(.nohover) > div,
.grid_container .row:hover:not(.nohover) > .innerrow > div,
.grid_container .row:hover:not(.nohover) > .innerrow > .innerrow > div {
  background-color: #F8F8F8;
}
/* line 3712, /app/app/assets/stylesheets/application.scss */
.grid_container .row .edit_button {
  opacity: 0;
  pointer-events: none;
}
/* line 3716, /app/app/assets/stylesheets/application.scss */
.grid_container .row .on_row_hover {
  opacity: 0.2;
}
/* line 3719, /app/app/assets/stylesheets/application.scss */
.grid_container .row:not(.header) > div {
  padding: 10px 5px;
}
/* line 3723, /app/app/assets/stylesheets/application.scss */
.grid_container .row.nohover > div {
  border-bottom: 0 solid transparent;
}
/* line 3727, /app/app/assets/stylesheets/application.scss */
.grid_container .row.header, .grid_container .row.header1 {
  font-family: Arial, sans-serif;
  font-weight: bold;
}
/* line 3733, /app/app/assets/stylesheets/application.scss */
.grid_container .row.header > div, .grid_container .row.header1 > div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px 5px;
}
/* line 3738, /app/app/assets/stylesheets/application.scss */
.grid_container .row.header2 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #666;
}
/* line 3745, /app/app/assets/stylesheets/application.scss */
.grid_container .row.header2 > div {
  background-color: #ececec;
}
/* line 3750, /app/app/assets/stylesheets/application.scss */
.grid_container .row:hover .edit_button {
  opacity: 1;
  pointer-events: inherit;
}
/* line 3754, /app/app/assets/stylesheets/application.scss */
.grid_container .row:hover .on_row_hover {
  opacity: 1;
}
/* line 3760, /app/app/assets/stylesheets/application.scss */
.grid_container .row.main-header > div,
.grid_container .row.main-header .header-item {
  font-weight: bold;
  border-bottom: 1px solid #d0d0d0;
  background: #f0f0f0;
}
/* line 3772, /app/app/assets/stylesheets/application.scss */
.grid_container .row.main-header .second {
  margin-top: 10px;
}
/* line 3777, /app/app/assets/stylesheets/application.scss */
.grid_container .row.sec-header > div {
  background-color: #DDD;
}
/* line 3783, /app/app/assets/stylesheets/application.scss */
.grid_container .row .content_row.new > div {
  background-color: #30b8ff20;
}
/* line 3788, /app/app/assets/stylesheets/application.scss */
.grid_container .row .content_row.checked > div {
  background-color: rgba(10, 106, 233, 0.1);
}
/* line 3792, /app/app/assets/stylesheets/application.scss */
.grid_container .row .content_row.checked:hover > div {
  background-color: rgba(97, 162, 248, 0.1);
}
/* line 3798, /app/app/assets/stylesheets/application.scss */
.grid_container .row .content_row.inapt_true > div {
  filter: grayscale(0.5);
}
/* line 3800, /app/app/assets/stylesheets/application.scss */
.grid_container .row .content_row.inapt_true > div .accent_link,
.grid_container .row .content_row.inapt_true > div a,
.grid_container .row .content_row.inapt_true > div .dark_grey_link {
  opacity: 0.3;
}
/* line 3807, /app/app/assets/stylesheets/application.scss */
.grid_container .row .content_row > div:not(.nohover) {
  position: relative;
  padding: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 3820, /app/app/assets/stylesheets/application.scss */
.grid_container input:not([type="file"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]),
.grid_container textarea:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]) {
  min-width: inherit;
  width: 100%;
}
/* line 3825, /app/app/assets/stylesheets/application.scss */
.grid_container .secondary_tools {
  opacity: 0.25;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  display: flex;
  flex-wrap: wrap;
}
/* line 3831, /app/app/assets/stylesheets/application.scss */
.grid_container .secondary_tools.space-between {
  justify-content: space-between;
}
/* line 3839, /app/app/assets/stylesheets/application.scss */
.grid_container .main-header:hover .secondary_tools,
.grid_container .sec-header:hover .secondary_tools,
.grid_container .content_row:hover .secondary_tools {
  opacity: 1;
}
/* line 3847, /app/app/assets/stylesheets/application.scss */
.grid_container .main-header .line_bar_container .bar,
.grid_container .sec-header .line_bar_container .bar {
  background: #444;
}

/* line 3856, /app/app/assets/stylesheets/application.scss */
.hover:hover {
  background: #00000010;
}

/* line 3861, /app/app/assets/stylesheets/application.scss */
.collectgrid {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 10px;
}

/* line 3867, /app/app/assets/stylesheets/application.scss */
.wobby {
  width: 20%;
  transition: width 0.3s ease-out;
}
/* line 3870, /app/app/assets/stylesheets/application.scss */
.wobby.w100 {
  width: 100%;
  max-width: 100%;
  min-width: 700px;
}

/* line 3877, /app/app/assets/stylesheets/application.scss */
.box-shadow {
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0;
  box-shadow: 0 2px 4px #00000040;
}

/* line 3883, /app/app/assets/stylesheets/application.scss */
.green-left-border {
  border-left: 7px solid #44e021;
}

/* line 3886, /app/app/assets/stylesheets/application.scss */
.accent-left-border {
  border-left: 7px solid #0a6ae9;
}

/* line 3891, /app/app/assets/stylesheets/application.scss */
.grid-table {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(auto, 25%) auto auto;
  grid-gap: 0px;
}
/* line 3897, /app/app/assets/stylesheets/application.scss */
.grid-table .grid-row-wrapper {
  display: contents;
}
/* line 3900, /app/app/assets/stylesheets/application.scss */
.grid-table .grid-row-wrapper:hover .grid-item {
  background: rgba(0, 0, 0, 0.05);
}
/* line 3906, /app/app/assets/stylesheets/application.scss */
.grid-table .grid-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 5px;
}
/* line 3911, /app/app/assets/stylesheets/application.scss */
.grid-table .header {
  position: sticky;
  top: 0;
  font-family: Arial, sans-serif;
  font-weight: inherit;
  color: #0a6ae9;
  line-height: 1em;
  font-size: 1.6em;
  background-color: #F0F0F0;
  z-index: 2;
}

/* line 3925, /app/app/assets/stylesheets/application.scss */
.grid3 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 10px 10px;
  grid-gap: 10px;
}

/* line 3933, /app/app/assets/stylesheets/application.scss */
.grid-navi {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  padding: 10px 10px;
  grid-gap: 10px;
  align-items: center;
}

/* line 3942, /app/app/assets/stylesheets/application.scss */
.videogrid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 20px;
}
/* line 3947, /app/app/assets/stylesheets/application.scss */
.videogrid > div {
  border-radius: 5px;
  overflow: hidden;
}
/* line 3951, /app/app/assets/stylesheets/application.scss */
.videogrid h2 {
  margin: 10px 0 0 0;
}

/* line 3957, /app/app/assets/stylesheets/application.scss */
.mini-grid {
  position: relative;
  display: grid;
  grid-template-columns: auto auto auto;
  padding: 0 10px;
  grid-gap: 0px;
}
/* line 3964, /app/app/assets/stylesheets/application.scss */
.mini-grid .grid-row-wrapper {
  display: contents;
}
/* line 3967, /app/app/assets/stylesheets/application.scss */
.mini-grid .grid-row-wrapper:hover .mini-grid-item {
  background: rgba(0, 0, 0, 0.05);
}
/* line 3973, /app/app/assets/stylesheets/application.scss */
.mini-grid .mini-grid-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 5px;
}
/* line 3978, /app/app/assets/stylesheets/application.scss */
.mini-grid .header {
  font-family: Arial, sans-serif;
  font-weight: inherit;
  color: #0a6ae9;
  line-height: 1em;
  font-size: 1.3em;
  position: inherit;
  background: transparent;
  z-index: 1;
}

/* line 3991, /app/app/assets/stylesheets/application.scss */
.button100 a,
.button100 input {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 5px;
}

/* line 4003, /app/app/assets/stylesheets/application.scss */
.animate-on-click path {
  fill: green;
}

/* line 4037, /app/app/assets/stylesheets/application.scss */
.kckat {
  text-align: center;
  vertical-align: middle;
}
/* line 4040, /app/app/assets/stylesheets/application.scss */
.kckat.brand {
  border-left: 4px solid #d85b1c;
}
/* line 4041, /app/app/assets/stylesheets/application.scss */
.kckat.brand a {
  color: #d85b1c;
}
/* line 4046, /app/app/assets/stylesheets/application.scss */
.kckat.money {
  border-left: 4px solid #2B0;
}
/* line 4047, /app/app/assets/stylesheets/application.scss */
.kckat.money a {
  color: #2B0;
}
/* line 4052, /app/app/assets/stylesheets/application.scss */
.kckat.nutzen {
  border-left: 4px solid #3c91e6;
}
/* line 4053, /app/app/assets/stylesheets/application.scss */
.kckat.nutzen a {
  color: #3c91e6;
}
/* line 4058, /app/app/assets/stylesheets/application.scss */
.kckat.info {
  border-left: 4px solid #3c91e6;
}
/* line 4059, /app/app/assets/stylesheets/application.scss */
.kckat.info a {
  color: #3c91e6;
}
/* line 4064, /app/app/assets/stylesheets/application.scss */
.kckat.vergleich {
  border-left: 4px solid #d852d2;
}
/* line 4065, /app/app/assets/stylesheets/application.scss */
.kckat.vergleich a {
  color: #d852d2;
}
/* line 4071, /app/app/assets/stylesheets/application.scss */
.kckat.unpassend a {
  color: #888;
}
/* line 4076, /app/app/assets/stylesheets/application.scss */
.kckat.unklar a {
  color: #000;
}

/* line 4082, /app/app/assets/stylesheets/application.scss */
.kckatbox {
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
}
/* line 4086, /app/app/assets/stylesheets/application.scss */
.kckatbox.brand {
  background: #d85b1c;
}
/* line 4089, /app/app/assets/stylesheets/application.scss */
.kckatbox.money {
  background: #2B0;
}
/* line 4092, /app/app/assets/stylesheets/application.scss */
.kckatbox.nutzen {
  background: #3c91e6;
}
/* line 4095, /app/app/assets/stylesheets/application.scss */
.kckatbox.info {
  background: #3c91e6;
}
/* line 4098, /app/app/assets/stylesheets/application.scss */
.kckatbox.vergleich {
  background: #d852d2;
}
/* line 4101, /app/app/assets/stylesheets/application.scss */
.kckatbox.unpassend {
  background: #888;
}
/* line 4104, /app/app/assets/stylesheets/application.scss */
.kckatbox.unklar {
  background: #000;
}

/* line 4109, /app/app/assets/stylesheets/application.scss */
.kcclubox {
  border: 1px solid #ffffff20;
  background: #ffffff20;
}

/* line 4114, /app/app/assets/stylesheets/application.scss */
.kcclu_color {
  color: var(--kcclu_color);
}

/* line 4118, /app/app/assets/stylesheets/application.scss */
.kat_button {
  line-height: normal !important;
  background-color: rgba(10, 106, 233, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #0a6ae9;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(10, 106, 233, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.kat_button path {
  fill: #0a6ae9;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.kat_button:hover, .kat_button:focus {
  color: #FFF;
  background-color: #0a6ae9;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.kat_button:hover path, .kat_button:focus path {
  fill: #FFF;
}

/* line 4121, /app/app/assets/stylesheets/application.scss */
.brand_button {
  line-height: normal !important;
  background-color: rgba(216, 91, 28, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #d85b1c;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(216, 91, 28, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.brand_button path {
  fill: #d85b1c;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.brand_button:hover, .brand_button:focus {
  color: #FFF;
  background-color: #d85b1c;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.brand_button:hover path, .brand_button:focus path {
  fill: #FFF;
}

/* line 4124, /app/app/assets/stylesheets/application.scss */
.money_button {
  line-height: normal !important;
  background-color: rgba(34, 187, 0, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #2B0;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(34, 187, 0, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.money_button path {
  fill: #2B0;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.money_button:hover, .money_button:focus {
  color: #FFF;
  background-color: #2B0;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.money_button:hover path, .money_button:focus path {
  fill: #FFF;
}

/* line 4127, /app/app/assets/stylesheets/application.scss */
.nutzen_button {
  line-height: normal !important;
  background-color: rgba(60, 145, 230, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #3c91e6;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(60, 145, 230, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.nutzen_button path {
  fill: #3c91e6;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.nutzen_button:hover, .nutzen_button:focus {
  color: #FFF;
  background-color: #3c91e6;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.nutzen_button:hover path, .nutzen_button:focus path {
  fill: #FFF;
}

/* line 4130, /app/app/assets/stylesheets/application.scss */
.info_button {
  line-height: normal !important;
  background-color: rgba(60, 145, 230, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #3c91e6;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(60, 145, 230, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.info_button path {
  fill: #3c91e6;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.info_button:hover, .info_button:focus {
  color: #FFF;
  background-color: #3c91e6;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.info_button:hover path, .info_button:focus path {
  fill: #FFF;
}

/* line 4133, /app/app/assets/stylesheets/application.scss */
.vergleich_button {
  line-height: normal !important;
  background-color: rgba(216, 82, 210, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #d852d2;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(216, 82, 210, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.vergleich_button path {
  fill: #d852d2;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.vergleich_button:hover, .vergleich_button:focus {
  color: #FFF;
  background-color: #d852d2;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.vergleich_button:hover path, .vergleich_button:focus path {
  fill: #FFF;
}

/* line 4136, /app/app/assets/stylesheets/application.scss */
.unpassend_button {
  line-height: normal !important;
  background-color: rgba(136, 136, 136, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #888;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(136, 136, 136, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.unpassend_button path {
  fill: #888;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.unpassend_button:hover, .unpassend_button:focus {
  color: #FFF;
  background-color: #888;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.unpassend_button:hover path, .unpassend_button:focus path {
  fill: #FFF;
}

/* line 4139, /app/app/assets/stylesheets/application.scss */
.unklar_button {
  line-height: normal !important;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #000;
  font-family: arial;
  font-size: 1em;
  padding: 6px 20px;
  font-weight: bold;
  text-decoration: none;
  border: 0px solid rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 295, /app/app/assets/stylesheets/mixins.scss */
.unklar_button path {
  fill: #000;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.unklar_button:hover, .unklar_button:focus {
  color: #FFF;
  background-color: #000;
  cursor: pointer;
  text-decoration: none;
}
/* line 301, /app/app/assets/stylesheets/mixins.scss */
.unklar_button:hover path, .unklar_button:focus path {
  fill: #FFF;
}

/* line 4143, /app/app/assets/stylesheets/application.scss */
.kat_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(10, 106, 233, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #0a6ae9;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.kat_tool_button path {
  fill: #0a6ae9;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.kat_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.kat_tool_button:hover, .kat_tool_button:focus {
  background-color: #0a6ae9;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.kat_tool_button:hover path, .kat_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.kat_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #0a6ae9;
}

/* line 4146, /app/app/assets/stylesheets/application.scss */
.brand_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(216, 91, 28, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #d85b1c;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.brand_tool_button path {
  fill: #d85b1c;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.brand_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.brand_tool_button:hover, .brand_tool_button:focus {
  background-color: #d85b1c;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.brand_tool_button:hover path, .brand_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.brand_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #d85b1c;
}

/* line 4149, /app/app/assets/stylesheets/application.scss */
.money_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(34, 187, 0, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #2B0;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.money_tool_button path {
  fill: #2B0;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.money_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.money_tool_button:hover, .money_tool_button:focus {
  background-color: #2B0;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.money_tool_button:hover path, .money_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.money_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #2B0;
}

/* line 4152, /app/app/assets/stylesheets/application.scss */
.nutzen_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(60, 145, 230, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #3c91e6;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.nutzen_tool_button path {
  fill: #3c91e6;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.nutzen_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.nutzen_tool_button:hover, .nutzen_tool_button:focus {
  background-color: #3c91e6;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.nutzen_tool_button:hover path, .nutzen_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.nutzen_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #3c91e6;
}

/* line 4155, /app/app/assets/stylesheets/application.scss */
.info_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(60, 145, 230, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #3c91e6;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.info_tool_button path {
  fill: #3c91e6;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.info_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.info_tool_button:hover, .info_tool_button:focus {
  background-color: #3c91e6;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.info_tool_button:hover path, .info_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.info_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #3c91e6;
}

/* line 4158, /app/app/assets/stylesheets/application.scss */
.vergleich_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(216, 82, 210, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #d852d2;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.vergleich_tool_button path {
  fill: #d852d2;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.vergleich_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.vergleich_tool_button:hover, .vergleich_tool_button:focus {
  background-color: #d852d2;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.vergleich_tool_button:hover path, .vergleich_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.vergleich_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #d852d2;
}

/* line 4161, /app/app/assets/stylesheets/application.scss */
.unpassend_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(136, 136, 136, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #888;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.unpassend_tool_button path {
  fill: #888;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.unpassend_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.unpassend_tool_button:hover, .unpassend_tool_button:focus {
  background-color: #888;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.unpassend_tool_button:hover path, .unpassend_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.unpassend_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #888;
}

/* line 4164, /app/app/assets/stylesheets/application.scss */
.unklar_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.unklar_tool_button path {
  fill: #000;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.unklar_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.unklar_tool_button:hover, .unklar_tool_button:focus {
  background-color: #000;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.unklar_tool_button:hover path, .unklar_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.unklar_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #000;
}

/* line 4167, /app/app/assets/stylesheets/application.scss */
.accent_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(10, 106, 233, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #0a6ae9;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button path {
  fill: #0a6ae9;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button:hover, .accent_tool_button:focus {
  background-color: #0a6ae9;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button:hover path, .accent_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #0a6ae9;
}

/* line 4170, /app/app/assets/stylesheets/application.scss */
.input_tool_button {
  line-height: normal !important;
  background-color: transparent;
  background-color: rgba(136, 136, 136, 0.1);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-table;
  box-sizing: border-box;
  color: #888;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  max-height: 1em;
  padding: 9px;
  width: fit-content;
  min-width: 36px;
  border-collapse: initial;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 395, /app/app/assets/stylesheets/mixins.scss */
.input_tool_button path {
  fill: #888;
}
/* line 396, /app/app/assets/stylesheets/mixins.scss */
.input_tool_button svg {
  margin-bottom: -2px;
  height: 16px;
  width: auto;
}
/* line 401, /app/app/assets/stylesheets/mixins.scss */
.input_tool_button:hover, .input_tool_button:focus {
  background-color: #888;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
/* line 405, /app/app/assets/stylesheets/mixins.scss */
.input_tool_button:hover path, .input_tool_button:focus path {
  fill: #FFF;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.input_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #888;
}

/* line 4174, /app/app/assets/stylesheets/application.scss */
.signifcant_true {
  opacity: 0.3;
}
/* line 4176, /app/app/assets/stylesheets/application.scss */
.signifcant_true.suggested_true {
  opacity: 1;
  border-bottom: 3px solid #0a6ae9;
}

/* line 4183, /app/app/assets/stylesheets/application.scss */
.kckat_auto_true {
  border-bottom: 3px solid #ff6600;
}

/* line 4187, /app/app/assets/stylesheets/application.scss */
.combinations_button {
  margin: 0 -7px;
}
/* line 4189, /app/app/assets/stylesheets/application.scss */
.combinations_button svg {
  max-height: inherit;
  max-width: inherit;
  width: 25px;
  height: auto;
  border-radius: 50%;
  box-shadow: 0 0 3px #0008;
  position: relative;
  background: #0a6ae9;
  border-width: 0;
}

/* line 4203, /app/app/assets/stylesheets/application.scss */
.kw_result.old > div {
  opacity: 0.4;
}

/* line 4208, /app/app/assets/stylesheets/application.scss */
.kw,
.wp {
  padding: 5px !important;
  margin-bottom: 0px;
  border-left: 5px solid transparent;
  border-bottom: 1px solid #00000010;
}
/* line 4214, /app/app/assets/stylesheets/application.scss */
.kw:hover,
.wp:hover {
  background: #00000005;
}
/* line 4216, /app/app/assets/stylesheets/application.scss */
.kw:hover .remove_from_cluster,
.wp:hover .remove_from_cluster {
  opacity: 1;
}
/* line 4219, /app/app/assets/stylesheets/application.scss */
.kw:hover .right,
.wp:hover .right {
  opacity: 1;
}
/* line 4222, /app/app/assets/stylesheets/application.scss */
.kw:hover .count_container,
.wp:hover .count_container {
  opacity: 1;
}
/* line 4226, /app/app/assets/stylesheets/application.scss */
.kw .right,
.wp .right {
  opacity: 0.3;
}
/* line 4229, /app/app/assets/stylesheets/application.scss */
.kw .remove_from_cluster,
.wp .remove_from_cluster {
  opacity: 0;
}
/* line 4232, /app/app/assets/stylesheets/application.scss */
.kw .count_container,
.wp .count_container {
  opacity: 0.5;
}
/* line 4235, /app/app/assets/stylesheets/application.scss */
.kw .kw-name,
.kw .wp-name,
.wp .kw-name,
.wp .wp-name {
  cursor: pointer;
  padding: 2px 5px;
}
/* line 4241, /app/app/assets/stylesheets/application.scss */
.kw.tag_active .count_container,
.wp.tag_active .count_container {
  opacity: 1;
}
/* line 4245, /app/app/assets/stylesheets/application.scss */
.kw.hidden,
.wp.hidden {
  display: none;
}
/* line 4249, /app/app/assets/stylesheets/application.scss */
.kw.currently_added .remove_from_cluster,
.wp.currently_added .remove_from_cluster {
  opacity: 1;
}
/* line 4254, /app/app/assets/stylesheets/application.scss */
.kw.currently_removed .add_to_cluster,
.wp.currently_removed .add_to_cluster {
  opacity: 1;
}

/* line 4260, /app/app/assets/stylesheets/application.scss */
.kw_vs .count_clusterrank {
  display: none;
}

/* line 4265, /app/app/assets/stylesheets/application.scss */
.wp {
  padding: 10px 5px !important;
  line-height: 1.3em;
}
/* line 4268, /app/app/assets/stylesheets/application.scss */
.wp.active {
  background: #ffbb4480;
  border-left: 5px solid #0a6ae9;
}
/* line 4271, /app/app/assets/stylesheets/application.scss */
.wp.active.tag_active {
  background: #ffbb44;
  border-color: #0a6ae9;
}
/* line 4274, /app/app/assets/stylesheets/application.scss */
.wp.active.tag_active:hover {
  background: #ffbb44;
}

/* line 4281, /app/app/assets/stylesheets/application.scss */
.tag_active {
  background: #ffbb44;
  border-color: #0a6ae9;
}
/* line 4284, /app/app/assets/stylesheets/application.scss */
.tag_active:hover {
  background: #ffbb44;
}

/* line 4289, /app/app/assets/stylesheets/application.scss */
.wp-title {
  color: #0a6ae9;
}

/* line 4292, /app/app/assets/stylesheets/application.scss */
.counts_container {
  display: inline-block;
}
/* line 4294, /app/app/assets/stylesheets/application.scss */
.counts_container span {
  display: inline-block;
  height: inherit;
}

/* line 4299, /app/app/assets/stylesheets/application.scss */
.count_container {
  width: 100px;
  background: #00000010;
  border-radius: 7px;
  overflow: hidden;
  height: 14px;
  margin-bottom: 2px;
}

/* line 4307, /app/app/assets/stylesheets/application.scss */
.count_accent {
  font-weight: bold;
  background: #116ae9;
  color: #fff;
}

/* line 4312, /app/app/assets/stylesheets/application.scss */
.count_red {
  font-weight: bold;
  background: #cc0000;
  color: #fff;
}

/* line 4317, /app/app/assets/stylesheets/application.scss */
.cluster_present_true {
  border-left: 5px solid red;
}

/* line 4320, /app/app/assets/stylesheets/application.scss */
.big_tool_button {
  padding: 15px;
}

/* line 4323, /app/app/assets/stylesheets/application.scss */
.scroll-y {
  max-height: calc(70vh - 200px);
  overflow-y: scroll;
}

/* line 4330, /app/app/assets/stylesheets/application.scss */
.ui-menu .ui-state-active,
.ui-menu .ui-state-active:hover {
  border-color: #0a6ae9;
  background-color: #0a6ae9;
}
/* line 4336, /app/app/assets/stylesheets/application.scss */
.ui-menu li.ui-menu-item:before {
  display: none;
}
/* line 4339, /app/app/assets/stylesheets/application.scss */
.ui-menu li.ui-menu-item:marker {
  display: none;
}

/* line 4345, /app/app/assets/stylesheets/application.scss */
.progress {
  border-radius: 3px;
  background-color: #DDD;
}
/* line 4348, /app/app/assets/stylesheets/application.scss */
.progress .bar {
  height: 10px;
  background-color: #0a6ae9;
  border-radius: 3px;
}

/* line 4354, /app/app/assets/stylesheets/application.scss */
#analyse_progress {
  position: sticky;
  top: 0;
  z-index: 3;
}

/* line 4359, /app/app/assets/stylesheets/application.scss */
.analyse_progress_container {
  width: calc(100% - 10px);
  display: inline-flex;
  background: #00000010;
  border-radius: 5px;
  overflow: hidden;
  margin: 10px 5px;
}
/* line 4366, /app/app/assets/stylesheets/application.scss */
.analyse_progress_container .kckat_progress,
.analyse_progress_container .kckat_auto_progress,
.analyse_progress_container .kcclu_progress,
.analyse_progress_container .unklar_progress {
  font-weight: bold;
  color: #FFF;
  overflow: hidden;
  text-align: center;
}
/* line 4375, /app/app/assets/stylesheets/application.scss */
.analyse_progress_container .kckat_progress {
  background: #0a6ae9;
}
/* line 4378, /app/app/assets/stylesheets/application.scss */
.analyse_progress_container .kckat_auto_progress {
  background: #ff6600;
}
/* line 4381, /app/app/assets/stylesheets/application.scss */
.analyse_progress_container .unklar_progress {
  background: #888;
}
/* line 4384, /app/app/assets/stylesheets/application.scss */
.analyse_progress_container .kcclu_progress {
  background: #c129bf;
}

/* line 4389, /app/app/assets/stylesheets/application.scss */
.max-height-scroll {
  max-height: 650px;
  overflow-y: auto;
}

/* line 4394, /app/app/assets/stylesheets/application.scss */
.greybox {
  border: 1px solid #DDD;
  border-radius: 5px;
  background: #F0F0F0;
  padding: 5px;
}
/* line 4395, /app/app/assets/stylesheets/application.scss */
.greybox h1,
.greybox h2 {
  margin: 5px 0;
}
/* line 4399, /app/app/assets/stylesheets/application.scss */
.greybox h3 {
  margin: 20px 0 5px 0;
}

/* line 4408, /app/app/assets/stylesheets/application.scss */
.first_true {
  background: #e2f0ff;
  border-radius: 5px;
}
/* line 4412, /app/app/assets/stylesheets/application.scss */
.first_true .greybox {
  background: inherit;
}

/* line 4417, /app/app/assets/stylesheets/application.scss */
.first_false {
  clear: both;
}
/* line 4419, /app/app/assets/stylesheets/application.scss */
.first_false .mycomment_true,
.first_false .mycomment_false {
  width: max-content;
  max-width: 500px;
}
/* line 4423, /app/app/assets/stylesheets/application.scss */
.first_false .mycomment_true .secondary.footer,
.first_false .mycomment_false .secondary.footer {
  margin-top: 5px;
  padding-top: 5px;
}
/* line 4428, /app/app/assets/stylesheets/application.scss */
.first_false .mycomment_true {
  float: right;
  background: #00ff0050;
  color: #004000;
  border-width: 0;
}
/* line 4434, /app/app/assets/stylesheets/application.scss */
.first_false .mycomment_false {
  float: left;
  background: #00000010;
}

/* line 4440, /app/app/assets/stylesheets/application.scss */
.commentgrid {
  display: grid;
  grid-template-columns: 40px 1fr;
}

/* line 4445, /app/app/assets/stylesheets/application.scss */
#pagecontent_text {
  max-height: 70vh;
  overflow-y: scroll;
}

/* line 4450, /app/app/assets/stylesheets/application.scss */
.logo_container {
  background: white;
  display: inline-block;
  width: 200px;
  height: 200px;
  border-radius: 5px;
  box-shadow: 0 5px 10px #00000030;
  padding: 20px;
  padding-top: 28px;
  text-align: center;
}
/* line 4461, /app/app/assets/stylesheets/application.scss */
.logo_container .dark_svg path {
  fill: #444;
}

/* line 4467, /app/app/assets/stylesheets/application.scss */
.startflex {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
/* line 4471, /app/app/assets/stylesheets/application.scss */
.startflex > div {
  flex-basis: auto;
  /* default value */
  flex-grow: 1;
}

@media (max-width: 900px) {
  /* line 4477, /app/app/assets/stylesheets/application.scss */
  .startflex {
    flex-direction: column;
  }
}
/* line 4482, /app/app/assets/stylesheets/application.scss */
.flex-2column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap: 60px;
}
/* line 4488, /app/app/assets/stylesheets/application.scss */
.flex-2column > div {
  flex: 1 0 34%;
  padding: 0px;
  min-width: 200px;
}
/* line 4492, /app/app/assets/stylesheets/application.scss */
.flex-2column > div p {
  font-size: 1rem;
}

/* line 4498, /app/app/assets/stylesheets/application.scss */
.keyword_bin {
  max-height: 50vh;
  overflow-y: auto;
}

/* line 4503, /app/app/assets/stylesheets/application.scss */
.startpage {
  padding: 50px 0;
}
/* line 4505, /app/app/assets/stylesheets/application.scss */
.startpage h1,
.startpage h2 {
  font-family: Arial, sans-serif;
  color: #0a6ae9;
  font-weight: bold;
}
/* line 4511, /app/app/assets/stylesheets/application.scss */
.startpage h2 {
  font-size: 2rem;
}
/* line 4514, /app/app/assets/stylesheets/application.scss */
.startpage h3 {
  font-family: Arial, sans-serif;
  color: #444;
  font-weight: bold;
  font-size: 1.3rem;
}
/* line 4520, /app/app/assets/stylesheets/application.scss */
.startpage li {
  padding-bottom: 20px;
}
/* line 4523, /app/app/assets/stylesheets/application.scss */
.startpage .huge {
  font-size: 1.3rem;
}
/* line 4525, /app/app/assets/stylesheets/application.scss */
.startpage .huge h1 {
  font-size: 3.8rem;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #444;
  text-shadow: 0 5px 10px #00000040;
}
/* line 4534, /app/app/assets/stylesheets/application.scss */
.startpage .content {
  font-size: 1rem;
}
/* line 4536, /app/app/assets/stylesheets/application.scss */
.startpage .content h2 {
  margin-bottom: 30px;
}
/* line 4539, /app/app/assets/stylesheets/application.scss */
.startpage .content.text {
  max-width: 700px;
  line-height: 1.5em;
}
/* line 4544, /app/app/assets/stylesheets/application.scss */
.startpage .subtitle {
  color: #666;
  margin: 20px 0;
}
/* line 4549, /app/app/assets/stylesheets/application.scss */
.startpage .lh {
  line-height: 1.5em;
}
/* line 4553, /app/app/assets/stylesheets/application.scss */
.startpage .elements {
  display: flex;
  flex-wrap: wrap;
  gap: 5ch;
}
/* line 4557, /app/app/assets/stylesheets/application.scss */
.startpage .elements .element {
  flex: 1 0 34%;
  border-radius: 10px;
  box-shadow: 0 0 30px #00000020;
  padding: 20px;
  min-width: 250px;
}
/* line 4564, /app/app/assets/stylesheets/application.scss */
.startpage .elements .element h3 {
  font-family: Arial, sans-serif;
  color: #444;
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 1.3rem;
}
/* line 4574, /app/app/assets/stylesheets/application.scss */
.startpage.header {
  background-image: url(/img/site/bg_title.png);
  background-size: cover;
  min-height: 600px;
}

/* line 4581, /app/app/assets/stylesheets/application.scss */
.clean_center_div {
  min-width: 200px;
  width: 100%;
  max-width: 1450px;
  margin: 0px auto;
  box-sizing: border-box;
  padding: 0 10px;
}

/* line 4590, /app/app/assets/stylesheets/application.scss */
.responsive-video iframe, .responsive-video object, .responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4598, /app/app/assets/stylesheets/application.scss */
.responsive-video {
  position: relative;
  padding-bottom: 56.206%;
  /* Default for 1600x900 videos 16:9 ratio*/
  height: 0;
  padding-top: 0px;
  overflow: hidden;
  box-shadow: 0 0 30px #00000020;
  margin: 10px;
  border: 10px solid white;
  border-radius: 5px;
}

/* line 4614, /app/app/assets/stylesheets/application.scss */
.ranking_group_overview {
  background: #FFF;
  padding: 20px;
  margin: 0;
  border-bottom: var(--big-box-shadow);
  border-radius: 10px;
}
/* line 4627, /app/app/assets/stylesheets/application.scss */
.ranking_group_overview > .header {
  display: grid;
  grid-template-columns: min-content 2fr max-content 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0.1fr;
  gap: 10px;
  justify-content: space-between;
}
/* line 4632, /app/app/assets/stylesheets/application.scss */
.ranking_group_overview > .header .huge {
  font-size: 1.3em;
  font-weight: bold;
  color: #666;
}
/* line 4638, /app/app/assets/stylesheets/application.scss */
.ranking_group_overview > .header .cluster_name {
  min-width: 30%;
}
/* line 4641, /app/app/assets/stylesheets/application.scss */
.ranking_group_overview > .header .secondary {
  color: #AAA;
  font-weight: bold;
  margin-top: 10px;
}
/* line 4647, /app/app/assets/stylesheets/application.scss */
.ranking_group_overview .content {
  border-radius: 5px;
  padding: 10px 0;
  margin: 10px 0;
}
/* line 4654, /app/app/assets/stylesheets/application.scss */
.ranking_group_overview .content > .page {
  border-radius: 5px;
  margin-block: 20px;
  padding: 20px;
  max-height: 75vh;
  overflow-y: auto;
}

/* line 4665, /app/app/assets/stylesheets/application.scss */
.ak-open-close {
  cursor: pointer;
}
/* line 4667, /app/app/assets/stylesheets/application.scss */
.ak-open-close .open-close-button {
  transition: transform 0.2s;
}
/* line 4671, /app/app/assets/stylesheets/application.scss */
.ak-open-close.closed .open-close-button {
  transform: rotate(180deg);
}

/* line 4677, /app/app/assets/stylesheets/application.scss */
.writings {
  text-align: center;
  display: flex;
  align-items: stretch;
  padding: 0 !important;
}
/* line 4683, /app/app/assets/stylesheets/application.scss */
.writings span.best_in_place {
  font-weight: bold;
  padding: 0 10px;
  text-decoration: none;
  flex-grow: 1;
  display: flex;
  align-items: center;
}
/* line 4694, /app/app/assets/stylesheets/application.scss */
.writings span.best_in_place[data-bip-value="true"] {
  background: rgba(34, 187, 0, 0.2);
  color: #2B0;
}
/* line 4702, /app/app/assets/stylesheets/application.scss */
.writings span.best_in_place .hasDatepicker {
  display: none;
}
/* line 4707, /app/app/assets/stylesheets/application.scss */
.writings span.best_in_place.deadline.red {
  background: rgba(255, 0, 0, 0.2);
  color: #F00;
}
/* line 4711, /app/app/assets/stylesheets/application.scss */
.writings span.best_in_place.deadline.orange {
  background: rgba(255, 102, 0, 0.2);
  color: #ff6600;
}
/* line 4715, /app/app/assets/stylesheets/application.scss */
.writings span.best_in_place.deadline.green {
  background: rgba(34, 187, 0, 0.2);
  color: #2B0;
}

/* line 4723, /app/app/assets/stylesheets/application.scss */
.tooltip {
  display: inline-block;
}

/* line 4730, /app/app/assets/stylesheets/application.scss */
.tooltip .tooltiptext {
  visibility: hidden;
  width: max-content;
  max-width: 300px;
  background-color: #f3f3f3;
  color: #222;
  border-radius: 6px;
  padding: 10px;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s;
  box-shadow: 0 3px 10px #00000080;
  text-align: left;
}

/* line 4749, /app/app/assets/stylesheets/application.scss */
.tooltiptext {
  z-index: 1;
}

/* line 4753, /app/app/assets/stylesheets/application.scss */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* line 4758, /app/app/assets/stylesheets/application.scss */
.termin {
  background-color: #fcfcfc;
  border-left: 5px solid #0a6ae9;
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0;
  box-shadow: 0 3px 6px #00000020;
}
/* line 4765, /app/app/assets/stylesheets/application.scss */
.termin > h3 {
  margin: 0 0 10px 0;
}
/* line 4766, /app/app/assets/stylesheets/application.scss */
.termin:hover {
  background-color: #f8f8f8;
}

/* line 4771, /app/app/assets/stylesheets/application.scss */
.tool_window_grid_outer {
  height: calc(100% - 40px);
  display: grid;
  grid-template-columns: 1fr minmax(200px, 20%);
  grid-gap: 1em;
}
/* line 4776, /app/app/assets/stylesheets/application.scss */
.tool_window_grid_outer .info {
  overflow-y: auto;
}

/* line 4781, /app/app/assets/stylesheets/application.scss */
.tool_window_grid_outer > div {
  padding: 10px;
  border-radius: 5px;
}

/* line 4788, /app/app/assets/stylesheets/application.scss */
.tool_window_grid_inner {
  overflow-y: auto;
}
/* line 4794, /app/app/assets/stylesheets/application.scss */
.tool_window_grid_inner .space-top {
  margin-top: 10px;
}
/* line 4797, /app/app/assets/stylesheets/application.scss */
.tool_window_grid_inner .space-bottom {
  margin-bottom: 10px;
}

/* line 4802, /app/app/assets/stylesheets/application.scss */
.tool_window_grid_inner > div {
  padding: 10px;
  overflow-y: auto;
}

/* line 4807, /app/app/assets/stylesheets/application.scss */
.tool_container, .editor_container {
  height: min-content;
  max-height: 90vh;
}

/* line 4812, /app/app/assets/stylesheets/application.scss */
.result_code {
  font-size: 2em;
  font-weight: bold;
  color: #666;
}
/* line 4816, /app/app/assets/stylesheets/application.scss */
.result_code.code_2 {
  color: #2B0;
}

/* line 4832, /app/app/assets/stylesheets/application.scss */
.chart1, .chart2, .chart3 {
  background-color: #FFF;
  box-shadow: var(--big-box-shadow);
  border-radius: 10px;
  padding: 30px;
  max-height: 500px;
  overflow-y: auto;
}
/* line 4839, /app/app/assets/stylesheets/application.scss */
.chart1 h2, .chart2 h2, .chart3 h2 {
  margin-top: 0;
}

/* line 4844, /app/app/assets/stylesheets/application.scss */
.dashboard_container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
/* line 4851, /app/app/assets/stylesheets/application.scss */
.dashboard_container > div {
  flex-grow: 1;
  width: 400px;
  max-width: 100%;
}
/* line 4855, /app/app/assets/stylesheets/application.scss */
.dashboard_container > div.full {
  flex-grow: 2;
  width: 100%;
}

/* line 4862, /app/app/assets/stylesheets/application.scss */
.ck.ck-button, a.ck.ck-button {
  box-shadow: none;
}

/* line 4866, /app/app/assets/stylesheets/application.scss */
.admin_timediff {
  font-weight: bold;
}
/* line 4868, /app/app/assets/stylesheets/application.scss */
.admin_timediff.green {
  color: #2B0;
}
/* line 4871, /app/app/assets/stylesheets/application.scss */
.admin_timediff.yellow {
  color: #FB0;
}
/* line 4874, /app/app/assets/stylesheets/application.scss */
.admin_timediff.oragnge {
  color: #ff6600;
}
/* line 4877, /app/app/assets/stylesheets/application.scss */
.admin_timediff.red {
  color: #F00;
}

/* line 4882, /app/app/assets/stylesheets/application.scss */
span.clearable {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* line 4887, /app/app/assets/stylesheets/application.scss */
span.clearable span {
  position: absolute;
  display: block;
  right: 3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: #fff;
  background-color: #ccc;
  font: 13px monospace;
  text-align: center;
  line-height: 1em;
  cursor: pointer;
}

/* line 4901, /app/app/assets/stylesheets/application.scss */
span.clearable input {
  padding-right: 18px;
  box-sizing: border-box;
}

/* line 4906, /app/app/assets/stylesheets/application.scss */
trix-editor.trix-content {
  min-height: 250px;
}

/* line 4910, /app/app/assets/stylesheets/application.scss */
.attention {
  animation-name: attention;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

/* line 4916, /app/app/assets/stylesheets/application.scss */
div#helpvideos {
  border-top: 1px solid #222;
  padding: 10px;
  margin-bottom: 20px;
}
/* line 4921, /app/app/assets/stylesheets/application.scss */
div#helpvideos .ak-open-close {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 15px;
}
/* line 4927, /app/app/assets/stylesheets/application.scss */
div#helpvideos .ak-open-close .helpvideos_title_hide {
  display: block;
}
/* line 4930, /app/app/assets/stylesheets/application.scss */
div#helpvideos .ak-open-close .helpvideos_title_show {
  display: none;
}
/* line 4935, /app/app/assets/stylesheets/application.scss */
div#helpvideos .ak-open-close.closed .helpvideos_title_show {
  display: block;
}
/* line 4938, /app/app/assets/stylesheets/application.scss */
div#helpvideos .ak-open-close.closed .helpvideos_title_hide {
  display: none;
}

/* line 4946, /app/app/assets/stylesheets/application.scss */
tbody#videogroups_list tr {
  padding: 10px 0 10px 0;
  background-color: #FFF;
}
/* line 4950, /app/app/assets/stylesheets/application.scss */
tbody#videogroups_list tr:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 4957, /app/app/assets/stylesheets/application.scss */
td.videolist ul {
  margin: 0;
  padding: 0;
}
/* line 4961, /app/app/assets/stylesheets/application.scss */
td.videolist ul li {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #DDD;
}
/* line 4966, /app/app/assets/stylesheets/application.scss */
td.videolist ul li:last-child {
  border: 0 none;
}
/* line 4970, /app/app/assets/stylesheets/application.scss */
td.videolist ul li:before {
  display: none;
}

@keyframes attention {
  0% {
    transform: rotate(0deg);
  }
  5% {
    transform: rotate(-15deg);
  }
  10% {
    transform: rotate(15deg);
  }
  15% {
    transform: rotate(-15deg);
  }
  20% {
    transform: rotate(15deg);
  }
  25% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(15deg);
  }
  35% {
    transform: rotate(0deg);
  }
}
/* line 4988, /app/app/assets/stylesheets/application.scss */
.attention_light {
  animation-name: attention_light;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes attention_light {
  0% {
    transform: rotate(0deg);
  }
  5% {
    transform: rotate(-5deg);
  }
  10% {
    transform: rotate(5deg);
  }
  15% {
    transform: rotate(-5deg);
  }
  20% {
    transform: rotate(5deg);
  }
  25% {
    transform: rotate(-5deg);
  }
  30% {
    transform: rotate(5deg);
  }
  35% {
    transform: rotate(0deg);
  }
}
/* Standard syntax */
@keyframes example {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(20deg);
  }
  75% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*
Trix 1.0.0
Copyright © 2018 Basecamp, LLC
http://trix-editor.org/*/
/* line 6, /app/app/assets/stylesheets/trix.scss */
trix-editor {
  background: white;
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

/* line 14, /app/app/assets/stylesheets/trix.scss */
trix-toolbar * {
  box-sizing: border-box;
}

/* line 16, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

/* line 20, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button-group {
  display: flex;
  gap: 5px;
  margin-bottom: 10px;
  border: 0px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

/* line 28, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-device-width: 768px) {
  /* line 31, /app/app/assets/stylesheets/trix.scss */
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
/* line 33, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-device-width: 768px) {
  /* line 36, /app/app/assets/stylesheets/trix.scss */
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
/* line 40, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button {
  background: #F0F0F0;
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 5px;
}

/* line 54, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 56, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}

/* line 59, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 61, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-device-width: 768px) {
  /* line 64, /app/app/assets/stylesheets/trix.scss */
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
/* line 67, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-device-width: 768px) {
  /* line 74, /app/app/assets/stylesheets/trix.scss */
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
/* line 77, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-device-width: 768px) {
  /* line 90, /app/app/assets/stylesheets/trix.scss */
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
/* line 93, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

/* line 95, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

/* line 97, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-bold::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 99, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-italic::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 101, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-link::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 103, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-strike::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 105, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-quote::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 107, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 109, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-code::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 111, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 113, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 115, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-undo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 117, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-redo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 119, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 121, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
}

/* line 123, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-dialogs {
  position: relative;
}

/* line 125, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

/* line 137, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 149, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

/* line 151, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

/* line 155, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

/* line 157, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

/* line 160, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

/* line 162, /app/app/assets/stylesheets/trix.scss */
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

/* line 165, /app/app/assets/stylesheets/trix.scss */
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 171, /app/app/assets/stylesheets/trix.scss */
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

/* line 174, /app/app/assets/stylesheets/trix.scss */
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none;
}

/* line 178, /app/app/assets/stylesheets/trix.scss */
trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight;
}

/* line 180, /app/app/assets/stylesheets/trix.scss */
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight;
}

/* line 183, /app/app/assets/stylesheets/trix.scss */
trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

/* line 186, /app/app/assets/stylesheets/trix.scss */
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}

/* line 188, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment {
  position: relative;
}

/* line 190, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment:hover {
  cursor: default;
}

/* line 192, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

/* line 194, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

/* line 203, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

/* line 205, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 220, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 227, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button-group {
  display: inline-flex;
}

/* line 229, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

/* line 241, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 243, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

/* line 245, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 247, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

/* line 259, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

/* line 272, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button--remove:hover {
  border-color: #333;
}

/* line 274, /app/app/assets/stylesheets/trix.scss */
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

/* line 276, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__metadata-container {
  position: relative;
}

/* line 278, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 289, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 296, /app/app/assets/stylesheets/trix.scss */
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

/* line 300, /app/app/assets/stylesheets/trix.scss */
.trix-content {
  line-height: 1.5;
}

/* line 302, /app/app/assets/stylesheets/trix.scss */
.trix-content * {
  box-sizing: border-box;
}

/* line 304, /app/app/assets/stylesheets/trix.scss */
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
  margin: 0;
}

/* line 308, /app/app/assets/stylesheets/trix.scss */
.trix-content blockquote {
  margin: 0 0 0 0.3em;
  padding: 0 0 0 0.6em;
  border-left: 0.3em solid #ccc;
}

/* line 312, /app/app/assets/stylesheets/trix.scss */
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  margin: 0;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

/* line 323, /app/app/assets/stylesheets/trix.scss */
.trix-content ul, .trix-content ol, .trix-content li {
  margin: 0;
  padding: 0;
}

/* line 326, /app/app/assets/stylesheets/trix.scss */
.trix-content ul li, .trix-content ol li, .trix-content li li {
  margin-left: 1em;
}

/* line 328, /app/app/assets/stylesheets/trix.scss */
.trix-content img {
  max-width: 100%;
  height: auto;
}

/* line 331, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

/* line 337, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

/* line 340, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

/* line 342, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment__caption {
  padding: 0;
  text-align: center;
}

/* line 345, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: ' · ';
}

/* line 347, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

/* line 350, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

/* line 354, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 0;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

/* line 361, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
  padding: 0;
}

/* line 367, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 371, /app/app/assets/stylesheets/trix.scss */
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 44, /app/app/assets/stylesheets/video.scss */
.video {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  box-sizing: border-box;
}
/* line 47, /app/app/assets/stylesheets/video.scss */
.video.yt-style {
  margin: 10px;
  float: left;
  width: calc(25% - 20px);
}
/* line 51, /app/app/assets/stylesheets/video.scss */
.video.yt-style .header {
  font-family: Arial, sans-serif;
  font-size: 1.3em;
  margin-bottom: 10px;
}
/* line 56, /app/app/assets/stylesheets/video.scss */
.video.yt-style .description {
  color: #888;
  margin-bottom: 10px;
}
/* line 61, /app/app/assets/stylesheets/video.scss */
.video .video-info {
  padding: 5px;
}
/* line 64, /app/app/assets/stylesheets/video.scss */
.video:hover {
  background-color: #F0F0F0;
}

/* line 73, /app/app/assets/stylesheets/video.scss */
.video_inline_preview {
  padding: 75% 0 0 0;
  position: relative;
}

/* line 77, /app/app/assets/stylesheets/video.scss */
.video_strip {
  padding: 10px;
  margin: 0;
}

/* line 93, /app/app/assets/stylesheets/video.scss */
.video_grid {
  display: inline-table;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 99, /app/app/assets/stylesheets/video.scss */
.video_grid.hidden {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  display: none;
}

/* line 105, /app/app/assets/stylesheets/video.scss */
.video_preview {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #0003;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  position: relative;
  padding: 10px;
  background-color: #FFF;
}
/* line 112, /app/app/assets/stylesheets/video.scss */
.video_preview h1, .video_preview h2, .video_preview h3 {
  margin: 5px 0;
}
/* line 115, /app/app/assets/stylesheets/video.scss */
.video_preview:hover {
  background-color: #F0F0F0;
}

/* line 126, /app/app/assets/stylesheets/video.scss */
#video_field {
  color: #444;
  position: fixed;
  top: 100px;
  background: #FFF;
  z-index: 10;
  box-sizing: border-box;
  box-shadow: 0px 0px 40px #000;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 30%;
  left: 40%;
  display: none;
}
/* line 140, /app/app/assets/stylesheets/video.scss */
#video_field #video_content {
  margin: 10px;
}

/* line 162, /app/app/assets/stylesheets/video.scss */
.videos_container {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

/* line 174, /app/app/assets/stylesheets/video.scss */
.video_item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
}
/* line 181, /app/app/assets/stylesheets/video.scss */
.video_item h2 {
  margin: 0;
}

/* line 184, /app/app/assets/stylesheets/video.scss */
.videos_page_container {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  flex-direction: row;
}
/* line 191, /app/app/assets/stylesheets/video.scss */
.videos_page_container .video_item {
  width: 350px;
  border: 1px solid #DDD;
  text-align: center;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 227, /app/app/assets/stylesheets/video.scss */
.ui-helper-hidden {
  display: none;
}

/* line 230, /app/app/assets/stylesheets/video.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 240, /app/app/assets/stylesheets/video.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 250, /app/app/assets/stylesheets/video.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 256, /app/app/assets/stylesheets/video.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 259, /app/app/assets/stylesheets/video.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 269, /app/app/assets/stylesheets/video.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 276, /app/app/assets/stylesheets/video.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 284, /app/app/assets/stylesheets/video.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 294, /app/app/assets/stylesheets/video.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 304, /app/app/assets/stylesheets/video.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 311, /app/app/assets/stylesheets/video.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

/* line 319, /app/app/assets/stylesheets/video.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 324, /app/app/assets/stylesheets/video.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 330, /app/app/assets/stylesheets/video.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

/* line 337, /app/app/assets/stylesheets/video.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 340, /app/app/assets/stylesheets/video.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 346, /app/app/assets/stylesheets/video.scss */
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

/* line 350, /app/app/assets/stylesheets/video.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 357, /app/app/assets/stylesheets/video.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 363, /app/app/assets/stylesheets/video.scss */
.ui-menu-icons {
  position: relative;
}

/* line 366, /app/app/assets/stylesheets/video.scss */
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
/* line 371, /app/app/assets/stylesheets/video.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 380, /app/app/assets/stylesheets/video.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 384, /app/app/assets/stylesheets/video.scss */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

/* line 402, /app/app/assets/stylesheets/video.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 411, /app/app/assets/stylesheets/video.scss */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
/* line 419, /app/app/assets/stylesheets/video.scss */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
/* line 424, /app/app/assets/stylesheets/video.scss */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 432, /app/app/assets/stylesheets/video.scss */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 441, /app/app/assets/stylesheets/video.scss */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
/* line 451, /app/app/assets/stylesheets/video.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 456, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 460, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 465, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 469, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 477, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 480, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 483, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 486, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 489, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 492, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 495, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
/* line 500, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em );
}

/* line 506, /app/app/assets/stylesheets/video.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 510, /app/app/assets/stylesheets/video.scss */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 515, /app/app/assets/stylesheets/video.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 522, /app/app/assets/stylesheets/video.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 530, /app/app/assets/stylesheets/video.scss */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 533, /app/app/assets/stylesheets/video.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 538, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 542, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 549, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 553, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 556, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 559, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 562, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 565, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 574, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 579, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 583, /app/app/assets/stylesheets/video.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 587, /app/app/assets/stylesheets/video.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 593, /app/app/assets/stylesheets/video.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 599, /app/app/assets/stylesheets/video.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 603, /app/app/assets/stylesheets/video.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 610, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 618, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 626, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 631, /app/app/assets/stylesheets/video.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 634, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 637, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 641, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 644, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 647, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 650, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 654, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 657, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 664, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 667, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 671, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 675, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 679, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 683, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 686, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 689, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 693, /app/app/assets/stylesheets/video.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
/* line 700, /app/app/assets/stylesheets/video.scss */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 708, /app/app/assets/stylesheets/video.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 715, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 719, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 727, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 736, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 743, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 750, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 753, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 757, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 761, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 765, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 769, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 773, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 780, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 784, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 788, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 792, /app/app/assets/stylesheets/video.scss */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 796, /app/app/assets/stylesheets/video.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 799, /app/app/assets/stylesheets/video.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 803, /app/app/assets/stylesheets/video.scss */
.ui-resizable {
  position: relative;
}

/* line 806, /app/app/assets/stylesheets/video.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 813, /app/app/assets/stylesheets/video.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 817, /app/app/assets/stylesheets/video.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 824, /app/app/assets/stylesheets/video.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  width: 100%;
  bottom: 0;
  left: 0;
}

/* line 831, /app/app/assets/stylesheets/video.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  right: 0px;
  top: 0;
  height: 100%;
}

/* line 838, /app/app/assets/stylesheets/video.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 846, /app/app/assets/stylesheets/video.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 24px;
  height: 24px;
  right: 0px;
  bottom: 0px;
}

/* line 860, /app/app/assets/stylesheets/video.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 867, /app/app/assets/stylesheets/video.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 874, /app/app/assets/stylesheets/video.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 881, /app/app/assets/stylesheets/video.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 886, /app/app/assets/stylesheets/video.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 890, /app/app/assets/stylesheets/video.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

/* line 896, /app/app/assets/stylesheets/video.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 899, /app/app/assets/stylesheets/video.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 903, /app/app/assets/stylesheets/video.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 908, /app/app/assets/stylesheets/video.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 916, /app/app/assets/stylesheets/video.scss */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 921, /app/app/assets/stylesheets/video.scss */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 930, /app/app/assets/stylesheets/video.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 933, /app/app/assets/stylesheets/video.scss */
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 939, /app/app/assets/stylesheets/video.scss */
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

/* line 944, /app/app/assets/stylesheets/video.scss */
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

/* line 948, /app/app/assets/stylesheets/video.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 952, /app/app/assets/stylesheets/video.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 961, /app/app/assets/stylesheets/video.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
  background: #0a6ae9;
}

/* support: IE8 - See #6727 */
/* line 972, /app/app/assets/stylesheets/video.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 977, /app/app/assets/stylesheets/video.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 980, /app/app/assets/stylesheets/video.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -.6em;
  border-radius: 10px;
}

/* line 986, /app/app/assets/stylesheets/video.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 990, /app/app/assets/stylesheets/video.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 993, /app/app/assets/stylesheets/video.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 997, /app/app/assets/stylesheets/video.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 1001, /app/app/assets/stylesheets/video.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 1006, /app/app/assets/stylesheets/video.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 1010, /app/app/assets/stylesheets/video.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 1013, /app/app/assets/stylesheets/video.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 1016, /app/app/assets/stylesheets/video.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 1020, /app/app/assets/stylesheets/video.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 1027, /app/app/assets/stylesheets/video.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

/* line 1037, /app/app/assets/stylesheets/video.scss */
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
/* line 1051, /app/app/assets/stylesheets/video.scss */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

/* line 1056, /app/app/assets/stylesheets/video.scss */
.ui-spinner-up {
  top: 0;
}

/* line 1059, /app/app/assets/stylesheets/video.scss */
.ui-spinner-down {
  bottom: 0;
}

/* line 1062, /app/app/assets/stylesheets/video.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 1066, /app/app/assets/stylesheets/video.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 1070, /app/app/assets/stylesheets/video.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 1080, /app/app/assets/stylesheets/video.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 1085, /app/app/assets/stylesheets/video.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 1089, /app/app/assets/stylesheets/video.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 1094, /app/app/assets/stylesheets/video.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 1097, /app/app/assets/stylesheets/video.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 1103, /app/app/assets/stylesheets/video.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

/* line 1109, /app/app/assets/stylesheets/video.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 1114, /app/app/assets/stylesheets/video.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 1118, /app/app/assets/stylesheets/video.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 1121, /app/app/assets/stylesheets/video.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 1128, /app/app/assets/stylesheets/video.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 1131, /app/app/assets/stylesheets/video.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
  z-index: 10 !important;
}

/* line 1137, /app/app/assets/stylesheets/video.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 1140, /app/app/assets/stylesheets/video.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 1146, /app/app/assets/stylesheets/video.scss */
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 1152, /app/app/assets/stylesheets/video.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 1166, /app/app/assets/stylesheets/video.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 1176, /app/app/assets/stylesheets/video.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 1189, /app/app/assets/stylesheets/video.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 1203, /app/app/assets/stylesheets/video.scss */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 1206, /app/app/assets/stylesheets/video.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 1217, /app/app/assets/stylesheets/video.scss */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 1222, /app/app/assets/stylesheets/video.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 1231, /app/app/assets/stylesheets/video.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 1238, /app/app/assets/stylesheets/video.scss */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 1242, /app/app/assets/stylesheets/video.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 1247, /app/app/assets/stylesheets/video.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 1254, /app/app/assets/stylesheets/video.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 1259, /app/app/assets/stylesheets/video.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 1264, /app/app/assets/stylesheets/video.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 1269, /app/app/assets/stylesheets/video.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 1276, /app/app/assets/stylesheets/video.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 1283, /app/app/assets/stylesheets/video.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* line 1289, /app/app/assets/stylesheets/video.scss */
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(/../img/site/ico/svg/vk.svg);
}

/* Icons
----------------------------------*/
/* positioning */
/* line 1331, /app/app/assets/stylesheets/video.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 1332, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 1333, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 1334, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 1335, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 1336, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 1337, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 1338, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 1339, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 1340, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 1341, /app/app/assets/stylesheets/video.scss */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 1342, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 1343, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 1344, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 1345, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 1346, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 1347, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 1348, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 1349, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 1350, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 1351, /app/app/assets/stylesheets/video.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 1352, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 1353, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 1354, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 1355, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 1356, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 1357, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 1358, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 1359, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 1360, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 1361, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 1362, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 1363, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 1364, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 1365, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 1366, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 1367, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 1368, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 1369, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 1370, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 1371, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 1372, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 1373, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 1374, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 1375, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 1376, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 1377, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 1378, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 1379, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 1380, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 1381, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 1382, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 1383, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 1384, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 1385, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 1386, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 1387, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 1388, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 1389, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 1390, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 1391, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 1392, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 1393, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 1394, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 1395, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 1396, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 1397, /app/app/assets/stylesheets/video.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 1398, /app/app/assets/stylesheets/video.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 1399, /app/app/assets/stylesheets/video.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 1400, /app/app/assets/stylesheets/video.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 1401, /app/app/assets/stylesheets/video.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 1402, /app/app/assets/stylesheets/video.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 1403, /app/app/assets/stylesheets/video.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 1404, /app/app/assets/stylesheets/video.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 1405, /app/app/assets/stylesheets/video.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 1406, /app/app/assets/stylesheets/video.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 1407, /app/app/assets/stylesheets/video.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 1408, /app/app/assets/stylesheets/video.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 1409, /app/app/assets/stylesheets/video.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 1410, /app/app/assets/stylesheets/video.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 1411, /app/app/assets/stylesheets/video.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 1412, /app/app/assets/stylesheets/video.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 1413, /app/app/assets/stylesheets/video.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 1414, /app/app/assets/stylesheets/video.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 1415, /app/app/assets/stylesheets/video.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 1416, /app/app/assets/stylesheets/video.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 1417, /app/app/assets/stylesheets/video.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 1418, /app/app/assets/stylesheets/video.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 1419, /app/app/assets/stylesheets/video.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 1420, /app/app/assets/stylesheets/video.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 1421, /app/app/assets/stylesheets/video.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 1422, /app/app/assets/stylesheets/video.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 1423, /app/app/assets/stylesheets/video.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 1424, /app/app/assets/stylesheets/video.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 1425, /app/app/assets/stylesheets/video.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 1426, /app/app/assets/stylesheets/video.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 1427, /app/app/assets/stylesheets/video.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 1428, /app/app/assets/stylesheets/video.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 1429, /app/app/assets/stylesheets/video.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 1430, /app/app/assets/stylesheets/video.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 1431, /app/app/assets/stylesheets/video.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 1432, /app/app/assets/stylesheets/video.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 1433, /app/app/assets/stylesheets/video.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 1434, /app/app/assets/stylesheets/video.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 1435, /app/app/assets/stylesheets/video.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 1436, /app/app/assets/stylesheets/video.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 1437, /app/app/assets/stylesheets/video.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 1438, /app/app/assets/stylesheets/video.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 1439, /app/app/assets/stylesheets/video.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 1440, /app/app/assets/stylesheets/video.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 1441, /app/app/assets/stylesheets/video.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 1442, /app/app/assets/stylesheets/video.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 1443, /app/app/assets/stylesheets/video.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 1444, /app/app/assets/stylesheets/video.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 1445, /app/app/assets/stylesheets/video.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 1446, /app/app/assets/stylesheets/video.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 1447, /app/app/assets/stylesheets/video.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 1448, /app/app/assets/stylesheets/video.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 1449, /app/app/assets/stylesheets/video.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 1450, /app/app/assets/stylesheets/video.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 1451, /app/app/assets/stylesheets/video.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 1452, /app/app/assets/stylesheets/video.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 1453, /app/app/assets/stylesheets/video.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 1454, /app/app/assets/stylesheets/video.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 1455, /app/app/assets/stylesheets/video.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 1456, /app/app/assets/stylesheets/video.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 1457, /app/app/assets/stylesheets/video.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 1458, /app/app/assets/stylesheets/video.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 1459, /app/app/assets/stylesheets/video.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 1460, /app/app/assets/stylesheets/video.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 1461, /app/app/assets/stylesheets/video.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 1462, /app/app/assets/stylesheets/video.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 1463, /app/app/assets/stylesheets/video.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 1464, /app/app/assets/stylesheets/video.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 1465, /app/app/assets/stylesheets/video.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 1466, /app/app/assets/stylesheets/video.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 1467, /app/app/assets/stylesheets/video.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1469, /app/app/assets/stylesheets/video.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 1470, /app/app/assets/stylesheets/video.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 1471, /app/app/assets/stylesheets/video.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 1472, /app/app/assets/stylesheets/video.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 1473, /app/app/assets/stylesheets/video.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 1474, /app/app/assets/stylesheets/video.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 1475, /app/app/assets/stylesheets/video.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 1476, /app/app/assets/stylesheets/video.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 1477, /app/app/assets/stylesheets/video.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 1478, /app/app/assets/stylesheets/video.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 1479, /app/app/assets/stylesheets/video.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 1480, /app/app/assets/stylesheets/video.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 1481, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 1482, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 1483, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 1484, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 1485, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 1486, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 1487, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 1488, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 1489, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 1490, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 1491, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 1492, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 1493, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 1494, /app/app/assets/stylesheets/video.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 1495, /app/app/assets/stylesheets/video.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 1496, /app/app/assets/stylesheets/video.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 1497, /app/app/assets/stylesheets/video.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 1498, /app/app/assets/stylesheets/video.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 1499, /app/app/assets/stylesheets/video.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 1500, /app/app/assets/stylesheets/video.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 1501, /app/app/assets/stylesheets/video.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 1502, /app/app/assets/stylesheets/video.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 1503, /app/app/assets/stylesheets/video.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 1504, /app/app/assets/stylesheets/video.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 1505, /app/app/assets/stylesheets/video.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 1506, /app/app/assets/stylesheets/video.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1513, /app/app/assets/stylesheets/video.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 1519, /app/app/assets/stylesheets/video.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 1525, /app/app/assets/stylesheets/video.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 1531, /app/app/assets/stylesheets/video.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 1539, /app/app/assets/stylesheets/video.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 1544, /app/app/assets/stylesheets/video.scss */
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

/* line 27, /app/app/assets/stylesheets/mobile.scss */
.mobile_only {
  display: none;
}

@media screen and (max-width: 1400px) {
  /* line 35, /app/app/assets/stylesheets/mobile.scss */
  .products_grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* line 40, /app/app/assets/stylesheets/mobile.scss */
  .grid_container .row.main-header > div {
    border-bottom-width: 0px;
  }

  /* line 46, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container {
    grid-template-columns: min-content auto auto min-content;
  }
  /* line 48, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container .innerrow.r1 {
    display: grid;
  }
  /* line 48, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container .innerrow.r1 > div {
    border: none;
  }
  /* line 49, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container .innerrow .innerrow > div {
    border: none;
  }
  /* line 50, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container .full_row {
    grid-column: 1 / span 4;
  }
  /* line 52, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container.grid_container .sticky_top {
    position: inherit;
  }
  /* line 57, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container .mobile_kw_data_grid {
    display: grid;
    grid-template-columns: 3fr 2fr 2fr;
    padding: 0 !important;
    border-width: 0;
  }
  /* line 62, /app/app/assets/stylesheets/mobile.scss */
  .keywordcategorizations_container .mobile_kw_data_grid > div {
    padding: 0;
  }

  /* line 68, /app/app/assets/stylesheets/mobile.scss */
  .left_sidebar {
    position: inherit;
    left: inherit;
    width: 100%;
    z-index: 7;
  }
  /* line 73, /app/app/assets/stylesheets/mobile.scss */
  .left_sidebar .left_div {
    box-sizing: border-box;
    float: left;
    width: inherit;
    max-width: 31%;
    margin: 1%;
    border-top: 3px solid #0a6ae9;
  }
  /* line 81, /app/app/assets/stylesheets/mobile.scss */
  .left_sidebar.fixed_sidebar {
    position: inherit;
    top: inherit;
  }
}
@media screen and (max-width: 1050px) {
  /* line 92, /app/app/assets/stylesheets/mobile.scss */
  .grid_kw_main {
    grid-template-columns: auto min-content;
  }
  /* line 94, /app/app/assets/stylesheets/mobile.scss */
  .grid_kw_main .full_row_r1 {
    grid-column: 1 / span 2;
  }
  /* line 96, /app/app/assets/stylesheets/mobile.scss */
  .grid_kw_main .full_row_r1.toolbar_container {
    width: 100%;
    display: inherit;
  }

  /* line 104, /app/app/assets/stylesheets/mobile.scss */
  #editor_field {
    width: calc(100% - 20px);
    left: 10px;
  }

  /* line 110, /app/app/assets/stylesheets/mobile.scss */
  .mobile_header {
    padding: 10px;
    position: relative;
  }

  /* line 116, /app/app/assets/stylesheets/mobile.scss */
  .mobile_center {
    text-align: center;
    max-width: 100%;
    width: 100%;
    position: relative;
    float: inherit;
    box-sizing: border-box;
  }

  /* line 126, /app/app/assets/stylesheets/mobile.scss */
  .site_logo {
    min-height: 40px;
    max-height: 50px;
    max-width: inherit;
    margin: 0px 0px;
  }

  /* line 134, /app/app/assets/stylesheets/mobile.scss */
  .uni_center_div {
    min-width: inherit;
    max-width: inherit;
    display: inherit;
    width: 100%;
    padding: 10px;
  }

  /* line 143, /app/app/assets/stylesheets/mobile.scss */
  .footer_container.grid_container {
    display: inherit;
  }
  /* line 145, /app/app/assets/stylesheets/mobile.scss */
  .footer_container.grid_container .row > div {
    margin-bottom: 20px;
  }

  /* line 150, /app/app/assets/stylesheets/mobile.scss */
  .footer_container {
    padding: 10px;
  }
  /* line 152, /app/app/assets/stylesheets/mobile.scss */
  .footer_container .right {
    text-align: center;
  }
  /* line 155, /app/app/assets/stylesheets/mobile.scss */
  .footer_container .footer_inner {
    display: inherit;
    text-align: center;
  }
  /* line 158, /app/app/assets/stylesheets/mobile.scss */
  .footer_container .footer_inner h2 {
    font-size: 1em;
  }
  /* line 161, /app/app/assets/stylesheets/mobile.scss */
  .footer_container .footer_navigation a {
    display: block;
    margin-bottom: 10px;
  }

  /* line 169, /app/app/assets/stylesheets/mobile.scss */
  .user_navigation {
    font-size: 1.3em;
  }

  /* line 174, /app/app/assets/stylesheets/mobile.scss */
  .hide_on_mobile {
    display: none;
  }

  /* line 179, /app/app/assets/stylesheets/mobile.scss */
  .mobile_only {
    display: inherit;
  }

  /* line 185, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu {
    padding: 0px;
    position: relative;
    float: right;
    display: inline-block;
    width: 40px;
    padding: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 193, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu hr {
    background-color: #FFF;
    height: 2px;
  }
  /* line 198, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu:hover {
    cursor: pointer;
  }
  /* line 202, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu .burger_container {
    display: inline;
    cursor: pointer;
    padding-top: 3px;
  }
  /* line 207, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu .burger_container .bar1, .mobile_menu .burger_container .bar2, .mobile_menu .burger_container .bar3 {
    width: 100%;
    height: 2px;
    background-color: white;
    margin: 5px 0 5px 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 215, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu .burger_container .change.bar1 {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
    transform: rotate(-45deg) translate(-5px, 5px);
  }
  /* line 219, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu .burger_container .change.bar2 {
    opacity: 0;
  }
  /* line 220, /app/app/assets/stylesheets/mobile.scss */
  .mobile_menu .burger_container .change.bar3 {
    -webkit-transform: rotate(45deg) translate(-5px, -5px);
    transform: rotate(45deg) translate(-5px, -5px);
  }

  /* line 228, /app/app/assets/stylesheets/mobile.scss */
  #top-navigation {
    position: relative;
    left: -100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
  }
  /* line 232, /app/app/assets/stylesheets/mobile.scss */
  #top-navigation.slide_in {
    display: inherit;
    opacity: 1;
    left: 0;
  }
  /* line 237, /app/app/assets/stylesheets/mobile.scss */
  #top-navigation a, #top-navigation .admin_link {
    width: 100%;
    margin: 5px 0 0 0;
    box-sizing: border-box;
    border-width: 0;
  }
  /* line 243, /app/app/assets/stylesheets/mobile.scss */
  #top-navigation .aknav {
    position: inherit;
    top: inherit;
    padding: 0;
    transition: all 1s ease;
  }
  /* line 248, /app/app/assets/stylesheets/mobile.scss */
  #top-navigation .aknav .aknav a {
    font-weight: inherit;
    background: transparent;
  }
  /* line 253, /app/app/assets/stylesheets/mobile.scss */
  #top-navigation .aknav a {
    color: inherit;
  }

  /* line 259, /app/app/assets/stylesheets/mobile.scss */
  .admin_navigation {
    display: inherit;
  }

  /* line 264, /app/app/assets/stylesheets/mobile.scss */
  .grid-navi {
    padding: 0;
  }
  /* line 266, /app/app/assets/stylesheets/mobile.scss */
  .grid-navi .right {
    text-align: left;
  }
  /* line 268, /app/app/assets/stylesheets/mobile.scss */
  .grid-navi .aknav .aknav {
    border-radius: 0;
    width: inherit;
    background: white;
  }

  /* line 280, /app/app/assets/stylesheets/mobile.scss */
  .grid2 {
    display: inherit;
  }

  /* line 281, /app/app/assets/stylesheets/mobile.scss */
  .grid_container.grid8 {
    grid-template-columns: repeat(8, auto);
  }
}
@media screen and (max-width: 650px) {
  /* line 288, /app/app/assets/stylesheets/mobile.scss */
  .products_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
/* line 5035, /app/app/assets/stylesheets/application.scss */
.chips_container {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-items: start;
  align-items: baseline;
  flex-direction: row;
  line-height: normal;
}

/* line 5045, /app/app/assets/stylesheets/application.scss */
.chip {
  background-color: #f0f0f0;
  padding: 5px 7px;
  border-radius: 20px;
  font-size: 12px;
  border: 1px solid lightgray;
  display: flex;
  gap: 5px;
  align-items: center;
}
/* line 5055, /app/app/assets/stylesheets/application.scss */
.chip .action {
  display: inline-block;
  width: 15px;
  height: 15px;
  text-align: center;
  background-color: #FeFeFe;
  border-radius: 8px;
  color: #666;
  fill: #666;
}
/* line 5065, /app/app/assets/stylesheets/application.scss */
.chip .action:hover {
  background-color: #fff;
  cursor: pointer;
  color: #333;
  border-color: #333;
  fill: #333;
}
/* line 5073, /app/app/assets/stylesheets/application.scss */
.chip .action.close {
  background-color: #999;
  -webkit-mask-image: url(/img/site/ico/svg/cancel-circle.svg);
  mask-image: url(/img/site/ico/svg/cancel-circle.svg);
  width: 16px;
  height: 16px;
}
/* line 5080, /app/app/assets/stylesheets/application.scss */
.chip .action.close:hover {
  background-color: #333;
}
/* line 5086, /app/app/assets/stylesheets/application.scss */
.chip:hover {
  cursor: default;
  background-color: #E5E5E5;
  border-color: grey;
}
/* line 5092, /app/app/assets/stylesheets/application.scss */
.chip.new_chip {
  fill: #666;
  color: #666;
}
/* line 5096, /app/app/assets/stylesheets/application.scss */
.chip.new_chip:hover {
  fill: #333;
  color: #333;
  cursor: pointer;
}
