@charset "UTF-8";
@font-face {
  font-family: 'Open Sans';
  src: url(/assets/Open_Sans/OpenSans-Regular-13c03e22a633919beb2847c58c8285fb8a735ee97097d7c48fd403f8294b05f8.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-family: 'Open Sans Condensed';
  src: url(/assets/Open_Sans_Condensed/OpenSansCondensed-Light-8ae2a4d772519a12130bd844dab9916a575ac5ef8e371a643d6f67e15c7f8566.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-family: 'Oswald';
  src: url(/assets/Oswald/Oswald-Regular-43b55a174fb3f5a1e6218a5385f647d2eace04776ab58673f4a439381930006e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-family: 'Roboto';
  src: url(/assets/Roboto/Roboto-Regular-017c0be9aaa6d0359737e1fa762ad304c0e0107927faff5a6c1f415c7f5244ed.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* line 95, /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 386, /app/app/assets/stylesheets/slider-pro.scss */
.sp-button {
  width: 10px;
  height: 10px;
  border: 0px solid #f26522;
  -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 401, /app/app/assets/stylesheets/slider-pro.scss */
.sp-selected-button {
  background-color: #f26522;
  -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 407, /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 414, /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 421, /app/app/assets/stylesheets/slider-pro.scss */
  .sp-button {
    width: 18px;
    height: 18px;
  }
}
/* Arrows
--------------------------------------------------*/
/* line 429, /app/app/assets/stylesheets/slider-pro.scss */
.sp-arrows {
  position: absolute;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 495, /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 502, /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 513, /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 521, /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 529, /app/app/assets/stylesheets/slider-pro.scss */
.sp-next-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 535, /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 541, /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 547, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-arrow,
.ie7 .sp-arrow {
  width: 0;
  height: 0;
}

/* line 553, /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 560, /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 567, /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 574, /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 581, /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 590, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnail-arrows {
  position: absolute;
}

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

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

/* line 604, /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 612, /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 620, /app/app/assets/stylesheets/slider-pro.scss */
.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer;
}

/* line 628, /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 635, /app/app/assets/stylesheets/slider-pro.scss */
.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px;
}

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

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

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

/* line 655, /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 666, /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 674, /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 682, /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 690, /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 698, /app/app/assets/stylesheets/slider-pro.scss */
.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0;
}

/* line 704, /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 711, /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 720, /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 729, /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 738, /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 749, /app/app/assets/stylesheets/slider-pro.scss */
a.sp-video {
  text-decoration: none;
}

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

/* line 758, /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 780, /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 796, /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 804, /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 813, /app/app/assets/stylesheets/slider-pro.scss */
.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

/* Override default control style */
/* line 3, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_ctrl-bottom-left,
.mapbox-gl-draw_ctrl-top-left {
  margin-left: 0;
  border-radius: 0 4px 4px 0;
}

/* line 8, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_ctrl-top-right,
.mapbox-gl-draw_ctrl-bottom-right {
  margin-right: 0;
  border-radius: 4px 0 0 4px;
}

/* line 13, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_ctrl-draw {
  background-color: rgba(0, 0, 0, 0.75);
  border-color: rgba(0, 0, 0, 0.9);
}

/* line 17, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_ctrl-draw > button {
  border-color: rgba(0, 0, 0, 0.9);
  color: rgba(255, 255, 255, 0.5);
  width: 30px;
  height: 30px;
}

/* line 23, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_ctrl-draw > button:hover {
  background-color: rgba(0, 0, 0, 0.85);
  color: rgba(255, 255, 255, 0.75);
}

/* line 27, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_ctrl-draw > button.active,
.mapbox-gl-draw_ctrl-draw > button.active:hover {
  background-color: rgba(0, 0, 0, 0.95);
  color: #fff;
}

/* line 32, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_ctrl-draw-btn {
  background-repeat: no-repeat;
  background-position: center;
}

/* line 36, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_point {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjIwIiAgIGhlaWdodD0iMjAiICAgdmlld0JveD0iMCAwIDIwIDIwIiAgIGlkPSJzdmcxOTE2NyIgICB2ZXJzaW9uPSIxLjEiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MStkZXZlbCtvc3htZW51IHIxMjkxMSIgICBzb2RpcG9kaTpkb2NuYW1lPSJtYXJrZXIuc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczE5MTY5IiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iMTYiICAgICBpbmtzY2FwZTpjeD0iMTQuMTY0MjUzIiAgICAgaW5rc2NhcGU6Y3k9IjguODg1NzIiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICB1bml0cz0icHgiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyODAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3NTEiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMjA4IiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjE5MCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpvYmplY3Qtbm9kZXM9InRydWUiPiAgICA8aW5rc2NhcGU6Z3JpZCAgICAgICB0eXBlPSJ4eWdyaWQiICAgICAgIGlkPSJncmlkMTk3MTUiIC8+ICA8L3NvZGlwb2RpOm5hbWVkdmlldz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhMTkxNzIiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGUgLz4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAgICAgaWQ9ImxheWVyMSIgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMzIuMzYyMikiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iY29sb3I6IzAwMDAwMDtjbGlwLXJ1bGU6bm9uemVybztkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7aXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsO2NvbG9yLWludGVycG9sYXRpb246c1JHQjtjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6bGluZWFyUkdCO3NvbGlkLWNvbG9yOiMwMDAwMDA7c29saWQtb3BhY2l0eToxO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO21hcmtlcjpub25lO2NvbG9yLXJlbmRlcmluZzphdXRvO2ltYWdlLXJlbmRlcmluZzphdXRvO3NoYXBlLXJlbmRlcmluZzphdXRvO3RleHQtcmVuZGVyaW5nOmF1dG87ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZSIgICAgICAgZD0ibSAzNiwxMDQwLjM2MjIgYyA2ZS02LDMuMzA5MyAtNS45ODg2MTIsMTAgLTUuOTg4NjEyLDEwIDAsMCAtNS45OTg3NzYsLTYuNjY4IC02LjAxMTM0NSwtOS45NzcyIC0wLjAxMjU3LC0zLjMwOTIgMi42NTY1NzYsLTYuMDAzOSA1Ljk2NTc5MiwtNi4wMjI3IDMuMzA5MTg5LC0wLjAxOSA2LjAwODg0LDIuNjQ1MiA2LjAzMzk5Miw1Ljk1NDMiICAgICAgIGlkPSJwYXRoMTI1NjEiICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2Nzc2MiIC8+ICAgIDxwYXRoICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2NsaXAtcnVsZTpub256ZXJvO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtpc29sYXRpb246YXV0bzttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3ItaW50ZXJwb2xhdGlvbjpzUkdCO2NvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpsaW5lYXJSR0I7c29saWQtY29sb3I6IzAwMDAwMDtzb2xpZC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjE7bWFya2VyOm5vbmU7Y29sb3ItcmVuZGVyaW5nOmF1dG87aW1hZ2UtcmVuZGVyaW5nOmF1dG87c2hhcGUtcmVuZGVyaW5nOmF1dG87dGV4dC1yZW5kZXJpbmc6YXV0bztlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIiAgICAgICBkPSJtIDM0LjAwMDExNSwxMDQwLjM2MjIgYyAtNWUtNiwyLjIwNjIgLTMuOTkyNTIzLDcuMDAwMSAtMy45OTI1MjMsNy4wMDAxIDAsMCAtMy45OTkyOTEsLTQuNzc4NyAtNC4wMDc2NzksLTYuOTg0OSAtMC4wMDg0LC0yLjIwNjIgMS43NzEwODIsLTQuMDAyNyAzLjk3NzMxLC00LjAxNTMgMi4yMDYyMSwtMC4wMTMgNC4wMDYwMzcsMS43NjM1IDQuMDIyNzc3LDMuOTY5NyIgICAgICAgaWQ9InBhdGgxMjU2MyIgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NzYyIgLz4gICAgPHBhdGggICAgICAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Y2xpcC1ydWxlOm5vbnplcm87ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2lzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbDtjb2xvci1pbnRlcnBvbGF0aW9uOnNSR0I7Y29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOmxpbmVhclJHQjtzb2xpZC1jb2xvcjojMDAwMDAwO3NvbGlkLW9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MTttYXJrZXI6bm9uZTtjb2xvci1yZW5kZXJpbmc6YXV0bztpbWFnZS1yZW5kZXJpbmc6YXV0bztzaGFwZS1yZW5kZXJpbmc6YXV0bzt0ZXh0LXJlbmRlcmluZzphdXRvO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGUiICAgICAgIGQ9Ik0gOS45NjY3OTY5LDEwMTQuMzYyMiBDIDYuNjU3NTgwOSwxMDE0LjM4MSAzLjk4NzQzLDEwMTcuMDc2NCA0LDEwMjAuMzg1NiBjIDAuMDEyNTY5LDMuMzA5MiA2LjAxMTcxOSw4Ljk3NjYgNi4wMTE3MTksOC45NzY2IDAsMCA1Ljk4ODI4NywtNS42OTA3IDUuOTg4MjgxLC05IGwgMCwtMC4wNDUgYyAtMC4wMjUxNSwtMy4zMDkxIC0yLjcyNDAxNCwtNS45NzQxIC02LjAzMzIwMzEsLTUuOTU1MSB6IG0gMC4wMDk3NywyIGMgMi4yMDYyMDYxLC0wLjAxMyA0LjAwNjY5MzEsMS43NjI2IDQuMDIzNDMzMSwzLjk2ODggbCAwLDAuMDMxIGMgLTVlLTYsMi4yMDYyIC0zLjk5MjE4OCw2IC0zLjk5MjE4OCw2IDAsMCAtMy45OTk0MjQsLTMuNzc4MiAtNC4wMDc4MTIsLTUuOTg0NCAtMC4wMDg0LC0yLjIwNjIgMS43NzAzMzQ1LC00LjAwMyAzLjk3NjU2MjUsLTQuMDE1NiB6IiAgICAgICBpZD0icGF0aDEyNTY4IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNzY3NjY2Njc2NzYyIgLz4gICAgPHBhdGggICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO21hcmtlcjpub25lIiAgICAgICBkPSJNIDEwIDIgQyA2LjY4NjI5MiAyIDQgNC42ODYzIDQgOCBDIDQgMTEuMzEzNyAxMCAxNyAxMCAxNyBDIDEwIDE3IDE2IDExLjMxMzcgMTYgOCBDIDE2IDQuNjg2MyAxMy4zMTM3MDggMiAxMCAyIHogTSAxMCA0IEMgMTIuMDcxMDY4IDQgMTMuNzUgNS42Nzg5IDEzLjc1IDcuNzUgQyAxMy43NSA5LjIwNTMyNzggMTEuOTMxMTEgMTEuNjQ0MzkzIDEwLjgzMDA3OCAxMyBMIDkuMTY5OTIxOSAxMyBDIDguMDY4ODkwMyAxMS42NDQzOTMgNi4yNSA5LjIwNTMyNzggNi4yNSA3Ljc1IEMgNi4yNSA1LjY3ODkgNy45Mjg5MzIgNCAxMCA0IHogIiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwMzIuMzYyMikiICAgICAgIGlkPSJwYXRoMTczMDUiIC8+ICA8L2c+PC9zdmc+);
}

/* line 39, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_polygon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjIwIiAgIGhlaWdodD0iMjAiICAgdmlld0JveD0iMCAwIDIwIDIwIiAgIGlkPSJzdmcxOTE2NyIgICB2ZXJzaW9uPSIxLjEiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MStkZXZlbCtvc3htZW51IHIxMjkxMSIgICBzb2RpcG9kaTpkb2NuYW1lPSJzcXVhcmUuc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczE5MTY5IiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iMTEuMzEzNzA4IiAgICAgaW5rc2NhcGU6Y3g9IjExLjY4MTYzNCIgICAgIGlua3NjYXBlOmN5PSI5LjI4NTcxNDMiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0idHJ1ZSIgICAgIHVuaXRzPSJweCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIgICAgIGlua3NjYXBlOndpbmRvdy14PSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjIzIiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+ICAgIDxpbmtzY2FwZTpncmlkICAgICAgIHR5cGU9Inh5Z3JpZCIgICAgICAgaWQ9ImdyaWQxOTcxNSIgLz4gIDwvc29kaXBvZGk6bmFtZWR2aWV3PiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGExOTE3MiI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZSAvPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAzMi4zNjIyKSI+ICAgIDxwYXRoICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC41O21hcmtlcjpub25lO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGUiICAgICAgIGQ9Im0gNSwxMDM5LjM2MjIgMCw2IDIsMiA2LDAgMiwtMiAwLC02IC0yLC0yIC02LDAgeiBtIDMsMCA0LDAgMSwxIDAsNCAtMSwxIC00LDAgLTEsLTEgMCwtNCB6IiAgICAgICBpZD0icmVjdDc3OTciICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjY2NjY2NjY2NjY2NjIiAvPiAgICA8Y2lyY2xlICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MS42MDAwMDAwMjttYXJrZXI6bm9uZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIiAgICAgICBpZD0icGF0aDQzNjQiICAgICAgIGN4PSI2IiAgICAgICBjeT0iMTA0Ni4zNjIyIiAgICAgICByPSIyIiAvPiAgICA8Y2lyY2xlICAgICAgIGlkPSJwYXRoNDM2OCIgICAgICAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTt2aXNpYmlsaXR5OnZpc2libGU7ZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxLjYwMDAwMDAyO21hcmtlcjpub25lO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGUiICAgICAgIGN4PSIxNCIgICAgICAgY3k9IjEwNDYuMzYyMiIgICAgICAgcj0iMiIgLz4gICAgPGNpcmNsZSAgICAgICBpZD0icGF0aDQzNzAiICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MS42MDAwMDAwMjttYXJrZXI6bm9uZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIiAgICAgICBjeD0iNiIgICAgICAgY3k9IjEwMzguMzYyMiIgICAgICAgcj0iMiIgLz4gICAgPGNpcmNsZSAgICAgICBzdHlsZT0iY29sb3I6IzAwMDAwMDtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO3Zpc2liaWxpdHk6dmlzaWJsZTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEuNjAwMDAwMDI7bWFya2VyOm5vbmU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZSIgICAgICAgaWQ9InBhdGg0MzcyIiAgICAgICBjeD0iMTQiICAgICAgIGN5PSIxMDM4LjM2MjIiICAgICAgIHI9IjIiIC8+ICA8L2c+PC9zdmc+);
}

/* line 42, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_line {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjIwIiAgIGhlaWdodD0iMjAiICAgdmlld0JveD0iMCAwIDIwIDIwIiAgIGlkPSJzdmcxOTE2NyIgICB2ZXJzaW9uPSIxLjEiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MStkZXZlbCtvc3htZW51IHIxMjkxMSIgICBzb2RpcG9kaTpkb2NuYW1lPSJsaW5lLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMxOTE2OSIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjE2IiAgICAgaW5rc2NhcGU6Y3g9IjEyLjg5ODc3NSIgICAgIGlua3NjYXBlOmN5PSI5LjU4OTAxNTIiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0idHJ1ZSIgICAgIHVuaXRzPSJweCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIgICAgIGlua3NjYXBlOndpbmRvdy14PSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjIzIiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+ICAgIDxpbmtzY2FwZTpncmlkICAgICAgIHR5cGU9Inh5Z3JpZCIgICAgICAgaWQ9ImdyaWQxOTcxNSIgLz4gIDwvc29kaXBvZGk6bmFtZWR2aWV3PiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGExOTE3MiI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZSAvPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAzMi4zNjIyKSI+ICAgIDxwYXRoICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MzttYXJrZXI6bm9uZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIiAgICAgICBkPSJtIDEzLjUsMTAzNS44NjIyIGMgLTEuMzgwNzEyLDAgLTIuNSwxLjExOTMgLTIuNSwyLjUgMCwwLjMyMDggMC4wNDYxNCwwLjYyNDQgMC4xNTYyNSwwLjkwNjMgbCAtMy43NSwzLjc1IGMgLTAuMjgxODM2LC0wLjExMDIgLTAuNTg1NDIxLC0wLjE1NjMgLTAuOTA2MjUsLTAuMTU2MyAtMS4zODA3MTIsMCAtMi41LDEuMTE5MyAtMi41LDIuNSAwLDEuMzgwNyAxLjExOTI4OCwyLjUgMi41LDIuNSAxLjM4MDcxMiwwIDIuNSwtMS4xMTkzIDIuNSwtMi41IDAsLTAuMzIwOCAtMC4wNDYxNCwtMC42MjQ0IC0wLjE1NjI1LC0wLjkwNjIgbCAzLjc1LC0zLjc1IGMgMC4yODE4MzYsMC4xMTAxIDAuNTg1NDIxLDAuMTU2MiAwLjkwNjI1LDAuMTU2MiAxLjM4MDcxMiwwIDIuNSwtMS4xMTkzIDIuNSwtMi41IDAsLTEuMzgwNyAtMS4xMTkyODgsLTIuNSAtMi41LC0yLjUgeiIgICAgICAgaWQ9InJlY3Q2NDY3IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgPC9nPjwvc3ZnPg==);
}

/* line 45, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_trash {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjIwIiAgIGhlaWdodD0iMjAiICAgaWQ9InN2ZzU3MzgiICAgdmVyc2lvbj0iMS4xIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTErZGV2ZWwrb3N4bWVudSByMTI5MTEiICAgc29kaXBvZGk6ZG9jbmFtZT0idHJhc2guc3ZnIiAgIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICA8ZGVmcyAgICAgaWQ9ImRlZnM1NzQwIiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iMjIuNjI3NDE3IiAgICAgaW5rc2NhcGU6Y3g9IjEyLjEyODE4NCIgICAgIGlua3NjYXBlOmN5PSI4Ljg0NjEzMDciICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0idHJ1ZSIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTAzMyIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIgICAgIGlua3NjYXBlOndpbmRvdy14PSIyMCIgICAgIGlua3NjYXBlOndpbmRvdy15PSIyMyIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpzbmFwLXNtb290aC1ub2Rlcz0idHJ1ZSIgICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+ICAgIDxpbmtzY2FwZTpncmlkICAgICAgIHR5cGU9Inh5Z3JpZCIgICAgICAgaWQ9ImdyaWQ1NzQ2IiAgICAgICBlbXBzcGFjaW5nPSI1IiAgICAgICB2aXNpYmxlPSJ0cnVlIiAgICAgICBlbmFibGVkPSJ0cnVlIiAgICAgICBzbmFwdmlzaWJsZWdyaWRsaW5lc29ubHk9InRydWUiIC8+ICA8L3NvZGlwb2RpOm5hbWVkdmlldz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNTc0MyI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZSAvPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAzMi4zNjIyKSI+ICAgIDxwYXRoICAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC45OTk5OTk4MjttYXJrZXI6bm9uZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIiAgICAgICBkPSJtIDEwLDEwMzUuNzc0MyBjIC0wLjc4NDkyNTMsOGUtNCAtMS40OTY4Mzc2LDAuNDYwNiAtMS44MjAzMTI1LDEuMTc1OCBsIC0zLjE3OTY4NzUsMCAtMSwxIDAsMSAxMiwwIDAsLTEgLTEsLTEgLTMuMTc5Njg4LDAgYyAtMC4zMjM0NzUsLTAuNzE1MiAtMS4wMzUzODcsLTEuMTc1IC0xLjgyMDMxMiwtMS4xNzU4IHogbSAtNSw0LjU4NzkgMCw3IGMgMCwxIDEsMiAyLDIgbCA2LDAgYyAxLDAgMiwtMSAyLC0yIGwgMCwtNyAtMiwwIDAsNS41IC0xLjUsMCAwLC01LjUgLTMsMCAwLDUuNSAtMS41LDAgMCwtNS41IHoiICAgICAgIGlkPSJyZWN0MjQzOS03IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2MiIC8+ICA8L2c+PC9zdmc+);
}

/* line 49, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_uncombine {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjIwIgogICBoZWlnaHQ9IjIwIgogICBpZD0ic3ZnNTczOCIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0idW5jb21iaW5lLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczU3NDAiPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0MTAzIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDE4NCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9IjMwMDMiCiAgICAgICB5MT0iMTAiCiAgICAgICB4Mj0iMzAxNyIKICAgICAgIHkyPSIxMCIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSwyLjYxNzE4NzRlLTYpIiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0MTAzIj4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzAwMDAwMDtzdG9wLW9wYWNpdHk6MTsiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A0MTA1IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwO3N0b3Atb3BhY2l0eTowOyIKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDQxMDciIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMTEuMzEzNzA4IgogICAgIGlua3NjYXBlOmN4PSItMTAuMjczOTQ2IgogICAgIGlua3NjYXBlOmN5PSI2LjkzMDM0NCIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjIwNzgiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTA1NCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iOTAwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyOTYiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBzaG93Z3VpZGVzPSJmYWxzZSIKICAgICBpbmtzY2FwZTpzbmFwLWJib3g9InRydWUiCiAgICAgaW5rc2NhcGU6YmJveC1wYXRocz0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1wYXRocz0idHJ1ZSIKICAgICBpbmtzY2FwZTpvYmplY3Qtbm9kZXM9InRydWUiCiAgICAgaW5rc2NhcGU6c25hcC1zbW9vdGgtbm9kZXM9InRydWUiCiAgICAgaW5rc2NhcGU6c25hcC1vdGhlcnM9ImZhbHNlIgogICAgIGlua3NjYXBlOnNuYXAtbm9kZXM9ImZhbHNlIj4KICAgIDxpbmtzY2FwZTpncmlkCiAgICAgICB0eXBlPSJ4eWdyaWQiCiAgICAgICBpZD0iZ3JpZDU3NDYiCiAgICAgICBlbXBzcGFjaW5nPSIyIgogICAgICAgdmlzaWJsZT0idHJ1ZSIKICAgICAgIGVuYWJsZWQ9InRydWUiCiAgICAgICBzbmFwdmlzaWJsZWdyaWRsaW5lc29ubHk9InRydWUiCiAgICAgICBzcGFjaW5neD0iMC41cHgiCiAgICAgICBzcGFjaW5neT0iMC41cHgiCiAgICAgICBjb2xvcj0iIzAwMDBmZiIKICAgICAgIG9wYWNpdHk9IjAuMDU4ODIzNTMiIC8+CiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNTc0MyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAzMi4zNjIyKSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Y2xpcC1ydWxlOm5vbnplcm87ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2lzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbDtjb2xvci1pbnRlcnBvbGF0aW9uOnNSR0I7Y29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOmxpbmVhclJHQjtzb2xpZC1jb2xvcjojMDAwMDAwO3NvbGlkLW9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO21hcmtlcjpub25lO2NvbG9yLXJlbmRlcmluZzphdXRvO2ltYWdlLXJlbmRlcmluZzphdXRvO3NoYXBlLXJlbmRlcmluZzphdXRvO3RleHQtcmVuZGVyaW5nOmF1dG87ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZSIKICAgICAgIGQ9Ik0gMTIuMDA1ODU5IDIgQyAxMS43NTAzNiAyIDExLjQ5NDYwNSAyLjA5NzE4NyAxMS4yOTg4MjggMi4yOTI5Njg4IEwgMTAuMzAyNzM0IDMuMjg5MDYyNSBDIDkuOTExMTgwNCAzLjY4MDYyNiA5LjkxMTE4MDQgNC4zMTE1NjE1IDEwLjMwMjczNCA0LjcwMzEyNSBMIDExLjMwMjczNCA1LjcwMTE3MTkgQyAxMS42OTQyODggNi4wOTI3MzU0IDEyLjMyMzI5IDYuMDkyNzM1NCAxMi43MTQ4NDQgNS43MDExNzE5IEwgMTMuNzEwOTM4IDQuNzA1MDc4MSBDIDE0LjEwMjQ5MSA0LjMxMzUxNDYgMTQuMTAyNDkxIDMuNjgyNTc5MSAxMy43MTA5MzggMy4yOTEwMTU2IEwgMTIuNzEyODkxIDIuMjkyOTY4OCBDIDEyLjUxNzExNCAyLjA5NzE4NyAxMi4yNjEzNTkgMiAxMi4wMDU4NTkgMiB6IE0gMTYuMDAxOTUzIDUuOTk0MTQwNiBDIDE1Ljc0NjQ2MyA1Ljk5NDE0MDYgMTUuNDkwNjkyIDYuMDkzMjczNSAxNS4yOTQ5MjIgNi4yODkwNjI1IEwgMTQuMjk4ODI4IDcuMjg1MTU2MiBDIDEzLjkwNzI4OSA3LjY3NjczNDIgMTMuOTA3Mjg5IDguMzA1Njg3NyAxNC4yOTg4MjggOC42OTcyNjU2IEwgMTUuMjk2ODc1IDkuNjk3MjY1NiBDIDE1LjY4ODQxNCAxMC4wODg4NDQgMTYuMzE5Mzk4IDEwLjA4ODg0NCAxNi43MTA5MzggOS42OTcyNjU2IEwgMTcuNzA3MDMxIDguNzAxMTcxOSBDIDE4LjA5ODU3MSA4LjMwOTU5MzkgMTguMDk4NTcxIDcuNjc4Njg3MyAxNy43MDcwMzEgNy4yODcxMDk0IEwgMTYuNzA4OTg0IDYuMjg5MDYyNSBDIDE2LjUxMzIxNSA2LjA5MzI3MzUgMTYuMjU3NDQzIDUuOTk0MTQwNiAxNi4wMDE5NTMgNS45OTQxNDA2IHogTSA5IDcgQyA4IDcgOCA4IDguNSA4LjUgQyA4LjgzMzMzMyA4LjgzMzMgOS41IDkuNSA5LjUgOS41IEwgOC41IDEwLjUgQyA4LjUgMTAuNSA4IDExIDguNSAxMS41IEMgOSAxMiA5LjUgMTEuNSA5LjUgMTEuNSBMIDEwLjUgMTAuNSBMIDExLjUgMTEuNSBDIDEyIDEyIDEzIDEyIDEzIDExIEwgMTMgNyBMIDkgNyB6IE0gNC4wNDg4MjgxIDEwLjAwMTk1MyBDIDMuNzkzMzA4NyAxMC4wMDE5NTMgMy41Mzc1ODkxIDEwLjA5OTEyOSAzLjM0MTc5NjkgMTAuMjk0OTIyIEwgMi4yOTg4MjgxIDExLjMzNzg5MSBDIDEuOTA3MjQzNyAxMS43Mjk0NzYgMS45MDcyNDM3IDEyLjM2MDM2OCAyLjI5ODgyODEgMTIuNzUxOTUzIEwgNy4yNDgwNDY5IDE3LjcwMTE3MiBDIDcuNjM5NjMxMyAxOC4wOTI3NTcgOC4yNzA1MjUgMTguMDkyNzU3IDguNjYyMTA5NCAxNy43MDExNzIgTCA5LjcwNTA3ODEgMTYuNjU4MjAzIEMgMTAuMDk2NjYzIDE2LjI2NjYxOCAxMC4wOTY2NjMgMTUuNjM1NzI2IDkuNzA1MDc4MSAxNS4yNDQxNDEgTCA0Ljc1NTg1OTQgMTAuMjk0OTIyIEMgNC41NjAwNjcyIDEwLjA5OTEyOSA0LjMwNDM0NzUgMTAuMDAxOTUzIDQuMDQ4ODI4MSAxMC4wMDE5NTMgeiAiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEwMzIuMzYyMikiCiAgICAgICBpZD0icmVjdDkxOTgiIC8+CiAgPC9nPgo8L3N2Zz4K);
}

/* line 52, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_combine {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjIwIgogICBoZWlnaHQ9IjIwIgogICBpZD0ic3ZnNTczOCIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iY29tYmluZS5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM1NzQwIj4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDEwMyIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQxODQiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIzMDAzIgogICAgICAgeTE9IjEwIgogICAgICAgeDI9IjMwMTciCiAgICAgICB5Mj0iMTAiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDEsMi42MTcxODc0ZS02KSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDEwMyI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDAwMDA7c3RvcC1vcGFjaXR5OjE7IgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wNDEwNSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzAwMDAwMDtzdG9wLW9wYWNpdHk6MDsiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3A0MTA3IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjE2IgogICAgIGlua3NjYXBlOmN4PSIyLjQyMzAwNiIKICAgICBpbmtzY2FwZTpjeT0iMTIuMTczMTY1IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjA3OCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDU0IgogICAgIGlua3NjYXBlOndpbmRvdy14PSI5MDAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI5NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIHNob3dndWlkZXM9ImZhbHNlIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOmJib3gtbm9kZXM9InRydWUiCiAgICAgaW5rc2NhcGU6b2JqZWN0LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSIKICAgICBpbmtzY2FwZTpzbmFwLXNtb290aC1ub2Rlcz0idHJ1ZSIKICAgICBpbmtzY2FwZTpzbmFwLW90aGVycz0iZmFsc2UiCiAgICAgaW5rc2NhcGU6c25hcC1ub2Rlcz0iZmFsc2UiPgogICAgPGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkNTc0NiIKICAgICAgIGVtcHNwYWNpbmc9IjIiCiAgICAgICB2aXNpYmxlPSJ0cnVlIgogICAgICAgZW5hYmxlZD0idHJ1ZSIKICAgICAgIHNuYXB2aXNpYmxlZ3JpZGxpbmVzb25seT0idHJ1ZSIKICAgICAgIHNwYWNpbmd4PSIwLjVweCIKICAgICAgIHNwYWNpbmd5PSIwLjVweCIKICAgICAgIGNvbG9yPSIjMDAwMGZmIgogICAgICAgb3BhY2l0eT0iMC4wNTg4MjM1MyIgLz4KICA8L3NvZGlwb2RpOm5hbWVkdmlldz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE1NzQzIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iY29sb3I6IzAwMDAwMDtjbGlwLXJ1bGU6bm9uemVybztkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7aXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsO2NvbG9yLWludGVycG9sYXRpb246c1JHQjtjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6bGluZWFyUkdCO3NvbGlkLWNvbG9yOiMwMDAwMDA7c29saWQtb3BhY2l0eToxO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjE7bWFya2VyOm5vbmU7Y29sb3ItcmVuZGVyaW5nOmF1dG87aW1hZ2UtcmVuZGVyaW5nOmF1dG87c2hhcGUtcmVuZGVyaW5nOmF1dG87dGV4dC1yZW5kZXJpbmc6YXV0bztlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlIgogICAgICAgZD0iTSAxMi4wNTA3ODEgMiBDIDExLjc5NTI2MiAyIDExLjUzOTU0MiAyLjA5NzE3NjIgMTEuMzQzNzUgMi4yOTI5Njg4IEwgMTAuMjk4ODI4IDMuMzM3ODkwNiBDIDkuOTA3MjQzNyAzLjcyOTQ3NTcgOS45MDcyNDM3IDQuMzYwMzY4IDEwLjI5ODgyOCA0Ljc1MTk1MzEgTCAxNS4yNDgwNDcgOS43MDExNzE5IEMgMTUuNjM5NjMxIDEwLjA5Mjc1NyAxNi4yNzA1MjUgMTAuMDkyNzU3IDE2LjY2MjEwOSA5LjcwMTE3MTkgTCAxNy43MDcwMzEgOC42NTYyNSBDIDE4LjA5ODYxNiA4LjI2NDY2NDkgMTguMDk4NjE2IDcuNjMzNzcyNiAxNy43MDcwMzEgNy4yNDIxODc1IEwgMTIuNzU3ODEyIDIuMjkyOTY4OCBDIDEyLjU2MjAyIDIuMDk3MTc2MiAxMi4zMDYzMDEgMiAxMi4wNTA3ODEgMiB6IE0gOCA4IEMgNyA4IDcgOSA3LjUgOS41IEMgNy44MzMzMzMgOS44MzMzIDguNSAxMC41IDguNSAxMC41IEwgNy41IDExLjUgQyA3LjUgMTEuNSA3IDEyIDcuNSAxMi41IEMgOCAxMyA4LjUgMTIuNSA4LjUgMTIuNSBMIDkuNSAxMS41IEwgMTAuNSAxMi41IEMgMTEgMTMgMTIgMTMgMTIgMTIgTCAxMiA4IEwgOCA4IHogTSA0IDEwLjAwMzkwNiBDIDMuNzQ0NTEgMTAuMDAzOTA2IDMuNDkwNjkxNiAxMC4xMDMwMzkgMy4yOTQ5MjE5IDEwLjI5ODgyOCBMIDIuMjk4ODI4MSAxMS4yOTQ5MjIgQyAxLjkwNzI4ODggMTEuNjg2NSAxLjkwNzI4ODggMTIuMzE1NDUzIDIuMjk4ODI4MSAxMi43MDcwMzEgTCAzLjI5Njg3NSAxMy43MDcwMzEgQyAzLjY4ODQxNDQgMTQuMDk4NjA5IDQuMzE5Mzk4MSAxNC4wOTg2MDkgNC43MTA5Mzc1IDEzLjcwNzAzMSBMIDUuNzA3MDMxMiAxMi43MTA5MzggQyA2LjA5ODU3MDYgMTIuMzE5MzYgNi4wOTg1NzA2IDExLjY4ODQ1MyA1LjcwNzAzMTIgMTEuMjk2ODc1IEwgNC43MDcwMzEyIDEwLjI5ODgyOCBDIDQuNTExMjYxNiAxMC4xMDMwMzkgNC4yNTU0OSAxMC4wMDM5MDYgNCAxMC4wMDM5MDYgeiBNIDcuOTk2MDkzOCAxNCBDIDcuNzQwNTk0MiAxNCA3LjQ4NDgzOTUgMTQuMDk3MTg3IDcuMjg5MDYyNSAxNC4yOTI5NjkgTCA2LjI5NDkyMTkgMTUuMjg5MDYyIEMgNS45MDMzNjc5IDE1LjY4MDYyNiA1LjkwMzM2NzkgMTYuMzExNTYxIDYuMjk0OTIxOSAxNi43MDMxMjUgTCA3LjI5Mjk2ODggMTcuNzAxMTcyIEMgNy42ODQ1MjI3IDE4LjA5MjczNSA4LjMxMzUyNDIgMTguMDkyNzM1IDguNzA1MDc4MSAxNy43MDExNzIgTCA5LjcwMTE3MTkgMTYuNzA1MDc4IEMgMTAuMDkyNzI2IDE2LjMxMzUxNSAxMC4wOTI3MjYgMTUuNjg0NTMyIDkuNzAxMTcxOSAxNS4yOTI5NjkgTCA4LjcwMzEyNSAxNC4yOTI5NjkgQyA4LjUwNzM0OCAxNC4wOTcxODcgOC4yNTE1OTMzIDE0IDcuOTk2MDkzOCAxNCB6ICIKICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMTAzMi4zNjIyKSIKICAgICAgIGlkPSJyZWN0OTE5OCIgLz4KICA8L2c+Cjwvc3ZnPgo=);
}

/* line 56, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: pointer;
}

/* line 59, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}

/* line 62, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: crosshair;
}

/* line 65, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

/* line 70, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}

/* line 73, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: cell;
}

/* line 76, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}

/* line 79, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

/* line 85, /app/app/assets/stylesheets/mapbox-gl-draw.scss */
.mapbox-gl-draw_boxselect {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.1);
  border: 2px dotted #fff;
  opacity: 0.5;
}

/* line 1, /app/app/assets/stylesheets/mapbox-custom.scss */
.mapboxgl-map {
  border-radius: 5px;
}

/* line 4, /app/app/assets/stylesheets/mapbox-custom.scss */
.mapboxgl-popup-close-button {
  display: none;
}

/* line 8, /app/app/assets/stylesheets/mapbox-custom.scss */
.thermalimage {
  padding: 10px;
}

/*
 * 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
 */
/* line 23, /app/app/assets/stylesheets/application.scss */
body {
  margin: 0px;
  padding: 0px;
  background-color: #f6f8fa;
  font-size: 15px;
  font-family: Arial, sans-serif;
  line-height: 1.2em;
  margin-top: 0px;
  color: #222;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* line 41, /app/app/assets/stylesheets/application.scss */
.noscroll {
  overflow: hidden;
}

/* line 45, /app/app/assets/stylesheets/application.scss */
a {
  line-height: normal !important;
  color: #0061cf;
  text-decoration: none;
  fill: #0061cf;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
a:link {
  color: #0061cf;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
a:visited {
  color: #0061cf;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
a:focus {
  color: #0061cf;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
a:hover {
  color: #003d83;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
a:hover path {
  fill: #003d83;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
a:active {
  color: #0061cf;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
a.highlighted {
  font-weight: bold;
}
/* line 48, /app/app/assets/stylesheets/application.scss */
a.has_icon {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

/* line 55, /app/app/assets/stylesheets/application.scss */
.red_link {
  line-height: normal !important;
  color: #F00;
  text-decoration: none;
  fill: #F00;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.red_link:link {
  color: #F00;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.red_link:visited {
  color: #F00;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.red_link:focus {
  color: #F00;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.red_link:hover {
  color: #b30000;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.red_link:hover path {
  fill: #b30000;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.red_link:active {
  color: #F00;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.red_link.highlighted {
  font-weight: bold;
}

/* line 59, /app/app/assets/stylesheets/application.scss */
.orange_link {
  line-height: normal !important;
  color: #ff6600;
  text-decoration: none;
  fill: #ff6600;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.orange_link:link {
  color: #ff6600;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.orange_link:visited {
  color: #ff6600;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.orange_link:focus {
  color: #ff6600;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.orange_link:hover {
  color: #b34700;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.orange_link:hover path {
  fill: #b34700;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.orange_link:active {
  color: #ff6600;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.orange_link.highlighted {
  font-weight: bold;
}

/* line 63, /app/app/assets/stylesheets/application.scss */
.green_link {
  line-height: normal !important;
  color: #19BE6B;
  text-decoration: none;
  fill: #19BE6B;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.green_link:link {
  color: #19BE6B;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.green_link:visited {
  color: #19BE6B;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.green_link:focus {
  color: #19BE6B;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.green_link:hover {
  color: #107a45;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.green_link:hover path {
  fill: #107a45;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.green_link:active {
  color: #19BE6B;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.green_link.highlighted {
  font-weight: bold;
}

/* line 67, /app/app/assets/stylesheets/application.scss */
.blue_link {
  line-height: normal !important;
  color: #0061cf;
  text-decoration: none;
  fill: #0061cf;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.blue_link:link {
  color: #0061cf;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.blue_link:visited {
  color: #0061cf;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.blue_link:focus {
  color: #0061cf;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.blue_link:hover {
  color: #003d83;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.blue_link:hover path {
  fill: #003d83;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.blue_link:active {
  color: #0061cf;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.blue_link.highlighted {
  font-weight: bold;
}

/* line 71, /app/app/assets/stylesheets/application.scss */
.grey_link {
  line-height: normal !important;
  color: #888;
  text-decoration: none;
  fill: #888;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.grey_link:link {
  color: #888;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.grey_link:visited {
  color: #888;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.grey_link:focus {
  color: #888;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.grey_link:hover {
  color: #626262;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.grey_link:hover path {
  fill: #626262;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.grey_link:active {
  color: #888;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.grey_link.highlighted {
  font-weight: bold;
}

/* line 75, /app/app/assets/stylesheets/application.scss */
.dark_link {
  line-height: normal !important;
  color: #555;
  text-decoration: none;
  fill: #555;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.dark_link:link {
  color: #555;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.dark_link:visited {
  color: #555;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.dark_link:focus {
  color: #555;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.dark_link:hover {
  color: #2f2f2f;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.dark_link:hover path {
  fill: #2f2f2f;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.dark_link:active {
  color: #555;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.dark_link.highlighted {
  font-weight: bold;
}

/* line 79, /app/app/assets/stylesheets/application.scss */
.white_link {
  line-height: normal !important;
  color: #FFF;
  text-decoration: none;
  fill: #FFF;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.white_link:link {
  color: #FFF;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.white_link:visited {
  color: #FFF;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.white_link:focus {
  color: #FFF;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.white_link:hover {
  color: #d9d9d9;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.white_link:hover path {
  fill: #d9d9d9;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.white_link:active {
  color: #FFF;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.white_link.highlighted {
  font-weight: bold;
}

/* line 83, /app/app/assets/stylesheets/application.scss */
.accent_link {
  line-height: normal !important;
  color: #f26522;
  text-decoration: none;
  fill: #f26522;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.accent_link:link {
  color: #f26522;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.accent_link:visited {
  color: #f26522;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.accent_link:focus {
  color: #f26522;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.accent_link:hover {
  color: #bc440b;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.accent_link:hover path {
  fill: #bc440b;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.accent_link:active {
  color: #f26522;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.accent_link.highlighted {
  font-weight: bold;
}

/* line 87, /app/app/assets/stylesheets/application.scss */
.admin_link {
  line-height: normal !important;
  color: #F00;
  text-decoration: none;
  fill: #F00;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.admin_link:link {
  color: #F00;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.admin_link:visited {
  color: #F00;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.admin_link:focus {
  color: #F00;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.admin_link:hover {
  color: #b30000;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.admin_link:hover path {
  fill: #b30000;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.admin_link:active {
  color: #F00;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.admin_link.highlighted {
  font-weight: bold;
}

/* line 91, /app/app/assets/stylesheets/application.scss */
.user_link {
  line-height: normal !important;
  color: #0087FF;
  text-decoration: none;
  fill: #0087FF;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.user_link:link {
  color: #0087FF;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.user_link:visited {
  color: #0087FF;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.user_link:focus {
  color: #0087FF;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.user_link:hover {
  color: #005fb3;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.user_link:hover path {
  fill: #005fb3;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.user_link:active {
  color: #0087FF;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.user_link.highlighted {
  font-weight: bold;
}

/* line 95, /app/app/assets/stylesheets/application.scss */
.team_link {
  line-height: normal !important;
  color: #B300F4;
  text-decoration: none;
  fill: #B300F4;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.team_link:link {
  color: #B300F4;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.team_link:visited {
  color: #B300F4;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.team_link:focus {
  color: #B300F4;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.team_link:hover {
  color: #7b00a8;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.team_link:hover path {
  fill: #7b00a8;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.team_link:active {
  color: #B300F4;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.team_link.highlighted {
  font-weight: bold;
}

/* line 99, /app/app/assets/stylesheets/application.scss */
.button {
  line-height: normal !important;
  background-color: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #f26522 !important;
  font-family: arial;
  font-size: 1em;
  min-width: 32px;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 5px #00000020;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 275, /app/app/assets/stylesheets/mixins.scss */
.button path, .button rect {
  fill: #f26522;
}
/* line 278, /app/app/assets/stylesheets/mixins.scss */
.button:hover, .button:active, .button.active {
  cursor: pointer;
  color: #FFF !important;
  background-color: #f26522;
}
/* line 281, /app/app/assets/stylesheets/mixins.scss */
.button:hover path, .button:hover rect, .button:active path, .button:active rect, .button.active path, .button.active rect {
  fill: #FFF;
}
/* line 289, /app/app/assets/stylesheets/mixins.scss */
.button:link, .button:visited, .button:focus, .button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 302, /app/app/assets/stylesheets/mixins.scss */
.button.huge {
  padding: 20px 40px;
}
/* line 305, /app/app/assets/stylesheets/mixins.scss */
.button.w100 {
  width: 100%;
  text-align: center;
}

/* line 103, /app/app/assets/stylesheets/application.scss */
.red_button {
  line-height: normal !important;
  background: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #F00;
  font-family: arial;
  font-size: 1em;
  padding: 10px 20px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 0 20px #00000030;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 224, /app/app/assets/stylesheets/mixins.scss */
.red_button path, .red_button rect {
  fill: #F00;
}
/* line 227, /app/app/assets/stylesheets/mixins.scss */
.red_button:link {
  color: #F00;
  text-decoration: none;
}
/* line 231, /app/app/assets/stylesheets/mixins.scss */
.red_button:visited {
  color: #F00;
  text-decoration: none;
}
/* line 235, /app/app/assets/stylesheets/mixins.scss */
.red_button:focus {
  color: #F00;
  text-decoration: none;
}
/* line 239, /app/app/assets/stylesheets/mixins.scss */
.red_button:hover, .red_button:active {
  color: #FFF;
  text-decoration: none;
  background-color: #F00;
  cursor: pointer;
}
/* line 244, /app/app/assets/stylesheets/mixins.scss */
.red_button:hover path, .red_button:hover rect, .red_button:active path, .red_button:active rect {
  fill: #FFF;
}
/* line 248, /app/app/assets/stylesheets/mixins.scss */
.red_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #F00;
}
/* line 253, /app/app/assets/stylesheets/mixins.scss */
.red_button.huge {
  padding: 20px;
  font-weight: bold;
}

/* line 107, /app/app/assets/stylesheets/application.scss */
.blue_button {
  line-height: normal !important;
  background-color: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #0061cf !important;
  font-family: arial;
  font-size: 1em;
  min-width: 32px;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 5px #00000020;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 275, /app/app/assets/stylesheets/mixins.scss */
.blue_button path, .blue_button rect {
  fill: #0061cf;
}
/* line 278, /app/app/assets/stylesheets/mixins.scss */
.blue_button:hover, .blue_button:active, .blue_button.active {
  cursor: pointer;
  color: #FFF !important;
  background-color: #0061cf;
}
/* line 281, /app/app/assets/stylesheets/mixins.scss */
.blue_button:hover path, .blue_button:hover rect, .blue_button:active path, .blue_button:active rect, .blue_button.active path, .blue_button.active rect {
  fill: #FFF;
}
/* line 289, /app/app/assets/stylesheets/mixins.scss */
.blue_button:link, .blue_button:visited, .blue_button:focus, .blue_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.blue_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 302, /app/app/assets/stylesheets/mixins.scss */
.blue_button.huge {
  padding: 20px 40px;
}
/* line 305, /app/app/assets/stylesheets/mixins.scss */
.blue_button.w100 {
  width: 100%;
  text-align: center;
}

/* line 111, /app/app/assets/stylesheets/application.scss */
.green_button {
  line-height: normal !important;
  background: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #19BE6B;
  font-family: arial;
  font-size: 1em;
  padding: 10px 20px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 0 20px #00000030;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 224, /app/app/assets/stylesheets/mixins.scss */
.green_button path, .green_button rect {
  fill: #19BE6B;
}
/* line 227, /app/app/assets/stylesheets/mixins.scss */
.green_button:link {
  color: #19BE6B;
  text-decoration: none;
}
/* line 231, /app/app/assets/stylesheets/mixins.scss */
.green_button:visited {
  color: #19BE6B;
  text-decoration: none;
}
/* line 235, /app/app/assets/stylesheets/mixins.scss */
.green_button:focus {
  color: #19BE6B;
  text-decoration: none;
}
/* line 239, /app/app/assets/stylesheets/mixins.scss */
.green_button:hover, .green_button:active {
  color: #FFF;
  text-decoration: none;
  background-color: #19BE6B;
  cursor: pointer;
}
/* line 244, /app/app/assets/stylesheets/mixins.scss */
.green_button:hover path, .green_button:hover rect, .green_button:active path, .green_button:active rect {
  fill: #FFF;
}
/* line 248, /app/app/assets/stylesheets/mixins.scss */
.green_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #19BE6B;
}
/* line 253, /app/app/assets/stylesheets/mixins.scss */
.green_button.huge {
  padding: 20px;
  font-weight: bold;
}

/* line 115, /app/app/assets/stylesheets/application.scss */
.orange_button {
  line-height: normal !important;
  background: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #ff6600;
  font-family: arial;
  font-size: 1em;
  padding: 10px 20px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 0 20px #00000030;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 224, /app/app/assets/stylesheets/mixins.scss */
.orange_button path, .orange_button rect {
  fill: #ff6600;
}
/* line 227, /app/app/assets/stylesheets/mixins.scss */
.orange_button:link {
  color: #ff6600;
  text-decoration: none;
}
/* line 231, /app/app/assets/stylesheets/mixins.scss */
.orange_button:visited {
  color: #ff6600;
  text-decoration: none;
}
/* line 235, /app/app/assets/stylesheets/mixins.scss */
.orange_button:focus {
  color: #ff6600;
  text-decoration: none;
}
/* line 239, /app/app/assets/stylesheets/mixins.scss */
.orange_button:hover, .orange_button:active {
  color: #FFF;
  text-decoration: none;
  background-color: #ff6600;
  cursor: pointer;
}
/* line 244, /app/app/assets/stylesheets/mixins.scss */
.orange_button:hover path, .orange_button:hover rect, .orange_button:active path, .orange_button:active rect {
  fill: #FFF;
}
/* line 248, /app/app/assets/stylesheets/mixins.scss */
.orange_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #ff6600;
}
/* line 253, /app/app/assets/stylesheets/mixins.scss */
.orange_button.huge {
  padding: 20px;
  font-weight: bold;
}

/* line 119, /app/app/assets/stylesheets/application.scss */
.accent_button {
  line-height: normal !important;
  background-color: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #f26522 !important;
  font-family: arial;
  font-size: 1em;
  min-width: 32px;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 5px #00000020;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 275, /app/app/assets/stylesheets/mixins.scss */
.accent_button path, .accent_button rect {
  fill: #f26522;
}
/* line 278, /app/app/assets/stylesheets/mixins.scss */
.accent_button:hover, .accent_button:active, .accent_button.active {
  cursor: pointer;
  color: #FFF !important;
  background-color: #f26522;
}
/* line 281, /app/app/assets/stylesheets/mixins.scss */
.accent_button:hover path, .accent_button:hover rect, .accent_button:active path, .accent_button:active rect, .accent_button.active path, .accent_button.active rect {
  fill: #FFF;
}
/* line 289, /app/app/assets/stylesheets/mixins.scss */
.accent_button:link, .accent_button:visited, .accent_button:focus, .accent_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.accent_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 302, /app/app/assets/stylesheets/mixins.scss */
.accent_button.huge {
  padding: 20px 40px;
}
/* line 305, /app/app/assets/stylesheets/mixins.scss */
.accent_button.w100 {
  width: 100%;
  text-align: center;
}

/* line 123, /app/app/assets/stylesheets/application.scss */
.white_button {
  line-height: normal !important;
  background-color: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #000 !important;
  font-family: arial;
  font-size: 1em;
  min-width: 32px;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 5px #00000020;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 275, /app/app/assets/stylesheets/mixins.scss */
.white_button path, .white_button rect {
  fill: #000;
}
/* line 278, /app/app/assets/stylesheets/mixins.scss */
.white_button:hover, .white_button:active, .white_button.active {
  cursor: pointer;
  color: #FFF !important;
  background-color: #000;
}
/* line 281, /app/app/assets/stylesheets/mixins.scss */
.white_button:hover path, .white_button:hover rect, .white_button:active path, .white_button:active rect, .white_button.active path, .white_button.active rect {
  fill: #FFF;
}
/* line 289, /app/app/assets/stylesheets/mixins.scss */
.white_button:link, .white_button:visited, .white_button:focus, .white_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.white_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 302, /app/app/assets/stylesheets/mixins.scss */
.white_button.huge {
  padding: 20px 40px;
}
/* line 305, /app/app/assets/stylesheets/mixins.scss */
.white_button.w100 {
  width: 100%;
  text-align: center;
}

/* line 127, /app/app/assets/stylesheets/application.scss */
.grey_button {
  line-height: normal !important;
  background-color: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #888 !important;
  font-family: arial;
  font-size: 1em;
  min-width: 32px;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 5px #00000020;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 275, /app/app/assets/stylesheets/mixins.scss */
.grey_button path, .grey_button rect {
  fill: #888;
}
/* line 278, /app/app/assets/stylesheets/mixins.scss */
.grey_button:hover, .grey_button:active, .grey_button.active {
  cursor: pointer;
  color: #FFF !important;
  background-color: #888;
}
/* line 281, /app/app/assets/stylesheets/mixins.scss */
.grey_button:hover path, .grey_button:hover rect, .grey_button:active path, .grey_button:active rect, .grey_button.active path, .grey_button.active rect {
  fill: #FFF;
}
/* line 289, /app/app/assets/stylesheets/mixins.scss */
.grey_button:link, .grey_button:visited, .grey_button:focus, .grey_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.grey_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 302, /app/app/assets/stylesheets/mixins.scss */
.grey_button.huge {
  padding: 20px 40px;
}
/* line 305, /app/app/assets/stylesheets/mixins.scss */
.grey_button.w100 {
  width: 100%;
  text-align: center;
}

/* line 133, /app/app/assets/stylesheets/application.scss */
.black_button {
  line-height: normal !important;
  background: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #000;
  font-family: arial;
  font-size: 1em;
  padding: 10px 20px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 0 20px #00000030;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 224, /app/app/assets/stylesheets/mixins.scss */
.black_button path, .black_button rect {
  fill: #000;
}
/* line 227, /app/app/assets/stylesheets/mixins.scss */
.black_button:link {
  color: #000;
  text-decoration: none;
}
/* line 231, /app/app/assets/stylesheets/mixins.scss */
.black_button:visited {
  color: #000;
  text-decoration: none;
}
/* line 235, /app/app/assets/stylesheets/mixins.scss */
.black_button:focus {
  color: #000;
  text-decoration: none;
}
/* line 239, /app/app/assets/stylesheets/mixins.scss */
.black_button:hover, .black_button:active {
  color: #FFF;
  text-decoration: none;
  background-color: #000;
  cursor: pointer;
}
/* line 244, /app/app/assets/stylesheets/mixins.scss */
.black_button:hover path, .black_button:hover rect, .black_button:active path, .black_button:active rect {
  fill: #FFF;
}
/* line 248, /app/app/assets/stylesheets/mixins.scss */
.black_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #000;
}
/* line 253, /app/app/assets/stylesheets/mixins.scss */
.black_button.huge {
  padding: 20px;
  font-weight: bold;
}

/* line 137, /app/app/assets/stylesheets/application.scss */
.fb_button {
  line-height: normal !important;
  background: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #3b5998;
  font-family: arial;
  font-size: 1em;
  padding: 10px 20px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 0 20px #00000030;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 224, /app/app/assets/stylesheets/mixins.scss */
.fb_button path, .fb_button rect {
  fill: #3b5998;
}
/* line 227, /app/app/assets/stylesheets/mixins.scss */
.fb_button:link {
  color: #3b5998;
  text-decoration: none;
}
/* line 231, /app/app/assets/stylesheets/mixins.scss */
.fb_button:visited {
  color: #3b5998;
  text-decoration: none;
}
/* line 235, /app/app/assets/stylesheets/mixins.scss */
.fb_button:focus {
  color: #3b5998;
  text-decoration: none;
}
/* line 239, /app/app/assets/stylesheets/mixins.scss */
.fb_button:hover, .fb_button:active {
  color: #FFF;
  text-decoration: none;
  background-color: #3b5998;
  cursor: pointer;
}
/* line 244, /app/app/assets/stylesheets/mixins.scss */
.fb_button:hover path, .fb_button:hover rect, .fb_button:active path, .fb_button:active rect {
  fill: #FFF;
}
/* line 248, /app/app/assets/stylesheets/mixins.scss */
.fb_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #3b5998;
}
/* line 253, /app/app/assets/stylesheets/mixins.scss */
.fb_button.huge {
  padding: 20px;
  font-weight: bold;
}

/* line 141, /app/app/assets/stylesheets/application.scss */
.save_button {
  line-height: normal !important;
  background: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #f26522;
  font-family: arial;
  font-size: 1em;
  padding: 10px 20px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 0 20px #00000030;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 224, /app/app/assets/stylesheets/mixins.scss */
.save_button path, .save_button rect {
  fill: #f26522;
}
/* line 227, /app/app/assets/stylesheets/mixins.scss */
.save_button:link {
  color: #f26522;
  text-decoration: none;
}
/* line 231, /app/app/assets/stylesheets/mixins.scss */
.save_button:visited {
  color: #f26522;
  text-decoration: none;
}
/* line 235, /app/app/assets/stylesheets/mixins.scss */
.save_button:focus {
  color: #f26522;
  text-decoration: none;
}
/* line 239, /app/app/assets/stylesheets/mixins.scss */
.save_button:hover, .save_button:active {
  color: #FFF;
  text-decoration: none;
  background-color: #f26522;
  cursor: pointer;
}
/* line 244, /app/app/assets/stylesheets/mixins.scss */
.save_button:hover path, .save_button:hover rect, .save_button:active path, .save_button:active rect {
  fill: #FFF;
}
/* line 248, /app/app/assets/stylesheets/mixins.scss */
.save_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #f26522;
}
/* line 253, /app/app/assets/stylesheets/mixins.scss */
.save_button.huge {
  padding: 20px;
  font-weight: bold;
}

/* line 145, /app/app/assets/stylesheets/application.scss */
.new_button {
  line-height: normal !important;
  background: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #f26522;
  font-family: arial;
  font-size: 1em;
  padding: 10px 20px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 0 20px #00000030;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 224, /app/app/assets/stylesheets/mixins.scss */
.new_button path, .new_button rect {
  fill: #f26522;
}
/* line 227, /app/app/assets/stylesheets/mixins.scss */
.new_button:link {
  color: #f26522;
  text-decoration: none;
}
/* line 231, /app/app/assets/stylesheets/mixins.scss */
.new_button:visited {
  color: #f26522;
  text-decoration: none;
}
/* line 235, /app/app/assets/stylesheets/mixins.scss */
.new_button:focus {
  color: #f26522;
  text-decoration: none;
}
/* line 239, /app/app/assets/stylesheets/mixins.scss */
.new_button:hover, .new_button:active {
  color: #FFF;
  text-decoration: none;
  background-color: #f26522;
  cursor: pointer;
}
/* line 244, /app/app/assets/stylesheets/mixins.scss */
.new_button:hover path, .new_button:hover rect, .new_button:active path, .new_button:active rect {
  fill: #FFF;
}
/* line 248, /app/app/assets/stylesheets/mixins.scss */
.new_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #f26522;
}
/* line 253, /app/app/assets/stylesheets/mixins.scss */
.new_button.huge {
  padding: 20px;
  font-weight: bold;
}

/* line 149, /app/app/assets/stylesheets/application.scss */
.accent_tool_button {
  line-height: normal !important;
  background-color: rgba(242, 101, 34, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-grid;
  color: #f26522 !important;
  text-align: center;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  max-height: 1em;
  width: max-content;
  min-width: 16px;
  box-sizing: content-box;
  align-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 326, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button svg {
  height: 0.8em;
  min-height: 16px;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button path, .accent_tool_button rect {
  fill: #f26522;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button:hover {
  background-color: #f26522;
  color: #FFF !important;
  cursor: pointer;
  text-decoration: none;
}
/* line 336, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button:hover path, .accent_tool_button:hover rect {
  fill: #FFF;
}
/* line 341, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #f26522;
}
/* line 343, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.huge {
  max-height: initial;
  height: auto;
}
/* line 346, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.huge svg {
  width: 100%;
  height: auto;
  min-width: 25px;
  max-height: 25px;
}
/* line 353, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.disabled {
  background-color: #00000020;
}
/* line 355, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.disabled path, .accent_tool_button.disabled rect {
  fill: #00000060;
}
/* line 356, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.disabled:hover {
  background-color: #00000020;
  cursor: inherit;
}
/* line 358, /app/app/assets/stylesheets/mixins.scss */
.accent_tool_button.disabled:hover path, .accent_tool_button.disabled:hover rect {
  fill: #00000060;
}

/* line 153, /app/app/assets/stylesheets/application.scss */
.orange_tool_button {
  line-height: normal !important;
  background-color: rgba(255, 102, 0, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-grid;
  color: #ff6600 !important;
  text-align: center;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  max-height: 1em;
  width: max-content;
  min-width: 16px;
  box-sizing: content-box;
  align-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 326, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button svg {
  height: 0.8em;
  min-height: 16px;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button path, .orange_tool_button rect {
  fill: #ff6600;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button:hover {
  background-color: #ff6600;
  color: #FFF !important;
  cursor: pointer;
  text-decoration: none;
}
/* line 336, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button:hover path, .orange_tool_button:hover rect {
  fill: #FFF;
}
/* line 341, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #ff6600;
}
/* line 343, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.huge {
  max-height: initial;
  height: auto;
}
/* line 346, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.huge svg {
  width: 100%;
  height: auto;
  min-width: 25px;
  max-height: 25px;
}
/* line 353, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.disabled {
  background-color: #00000020;
}
/* line 355, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.disabled path, .orange_tool_button.disabled rect {
  fill: #00000060;
}
/* line 356, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.disabled:hover {
  background-color: #00000020;
  cursor: inherit;
}
/* line 358, /app/app/assets/stylesheets/mixins.scss */
.orange_tool_button.disabled:hover path, .orange_tool_button.disabled:hover rect {
  fill: #00000060;
}

/* line 157, /app/app/assets/stylesheets/application.scss */
.red_tool_button {
  line-height: normal !important;
  background-color: rgba(255, 0, 0, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-grid;
  color: #F00 !important;
  text-align: center;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  max-height: 1em;
  width: max-content;
  min-width: 16px;
  box-sizing: content-box;
  align-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 326, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button svg {
  height: 0.8em;
  min-height: 16px;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button path, .red_tool_button rect {
  fill: #F00;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button:hover {
  background-color: #F00;
  color: #FFF !important;
  cursor: pointer;
  text-decoration: none;
}
/* line 336, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button:hover path, .red_tool_button:hover rect {
  fill: #FFF;
}
/* line 341, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #F00;
}
/* line 343, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.huge {
  max-height: initial;
  height: auto;
}
/* line 346, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.huge svg {
  width: 100%;
  height: auto;
  min-width: 25px;
  max-height: 25px;
}
/* line 353, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.disabled {
  background-color: #00000020;
}
/* line 355, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.disabled path, .red_tool_button.disabled rect {
  fill: #00000060;
}
/* line 356, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.disabled:hover {
  background-color: #00000020;
  cursor: inherit;
}
/* line 358, /app/app/assets/stylesheets/mixins.scss */
.red_tool_button.disabled:hover path, .red_tool_button.disabled:hover rect {
  fill: #00000060;
}

/* line 161, /app/app/assets/stylesheets/application.scss */
.green_tool_button {
  line-height: normal !important;
  background-color: rgba(25, 190, 107, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-grid;
  color: #19BE6B !important;
  text-align: center;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  max-height: 1em;
  width: max-content;
  min-width: 16px;
  box-sizing: content-box;
  align-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 326, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button svg {
  height: 0.8em;
  min-height: 16px;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button path, .green_tool_button rect {
  fill: #19BE6B;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button:hover {
  background-color: #19BE6B;
  color: #FFF !important;
  cursor: pointer;
  text-decoration: none;
}
/* line 336, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button:hover path, .green_tool_button:hover rect {
  fill: #FFF;
}
/* line 341, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #19BE6B;
}
/* line 343, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.huge {
  max-height: initial;
  height: auto;
}
/* line 346, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.huge svg {
  width: 100%;
  height: auto;
  min-width: 25px;
  max-height: 25px;
}
/* line 353, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.disabled {
  background-color: #00000020;
}
/* line 355, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.disabled path, .green_tool_button.disabled rect {
  fill: #00000060;
}
/* line 356, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.disabled:hover {
  background-color: #00000020;
  cursor: inherit;
}
/* line 358, /app/app/assets/stylesheets/mixins.scss */
.green_tool_button.disabled:hover path, .green_tool_button.disabled:hover rect {
  fill: #00000060;
}

/* line 165, /app/app/assets/stylesheets/application.scss */
.grey_tool_button {
  line-height: normal !important;
  background-color: rgba(136, 136, 136, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-grid;
  color: #888 !important;
  text-align: center;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  max-height: 1em;
  width: max-content;
  min-width: 16px;
  box-sizing: content-box;
  align-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 326, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button svg {
  height: 0.8em;
  min-height: 16px;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button path, .grey_tool_button rect {
  fill: #888;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button:hover {
  background-color: #888;
  color: #FFF !important;
  cursor: pointer;
  text-decoration: none;
}
/* line 336, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button:hover path, .grey_tool_button:hover rect {
  fill: #FFF;
}
/* line 341, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #888;
}
/* line 343, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.huge {
  max-height: initial;
  height: auto;
}
/* line 346, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.huge svg {
  width: 100%;
  height: auto;
  min-width: 25px;
  max-height: 25px;
}
/* line 353, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.disabled {
  background-color: #00000020;
}
/* line 355, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.disabled path, .grey_tool_button.disabled rect {
  fill: #00000060;
}
/* line 356, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.disabled:hover {
  background-color: #00000020;
  cursor: inherit;
}
/* line 358, /app/app/assets/stylesheets/mixins.scss */
.grey_tool_button.disabled:hover path, .grey_tool_button.disabled:hover rect {
  fill: #00000060;
}

/* line 169, /app/app/assets/stylesheets/application.scss */
.dark_tool_button {
  line-height: normal !important;
  background-color: rgba(68, 68, 68, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-grid;
  color: #444 !important;
  text-align: center;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  max-height: 1em;
  width: max-content;
  min-width: 16px;
  box-sizing: content-box;
  align-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 326, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button svg {
  height: 0.8em;
  min-height: 16px;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button path, .dark_tool_button rect {
  fill: #444;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button:hover {
  background-color: #444;
  color: #FFF !important;
  cursor: pointer;
  text-decoration: none;
}
/* line 336, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button:hover path, .dark_tool_button:hover rect {
  fill: #FFF;
}
/* line 341, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button.highlighted {
  color: #FFF;
  text-decoration: none;
  background-color: #444;
}
/* line 343, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button.huge {
  max-height: initial;
  height: auto;
}
/* line 346, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button.huge svg {
  width: 100%;
  height: auto;
  min-width: 25px;
  max-height: 25px;
}
/* line 353, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button.disabled {
  background-color: #00000020;
}
/* line 355, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button.disabled path, .dark_tool_button.disabled rect {
  fill: #00000060;
}
/* line 356, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button.disabled:hover {
  background-color: #00000020;
  cursor: inherit;
}
/* line 358, /app/app/assets/stylesheets/mixins.scss */
.dark_tool_button.disabled:hover path, .dark_tool_button.disabled:hover rect {
  fill: #00000060;
}

/* line 173, /app/app/assets/stylesheets/application.scss */
.white_tool_button {
  line-height: normal !important;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-grid;
  color: #FFF !important;
  text-align: center;
  font-size: 1em;
  padding: 10px;
  text-decoration: none;
  max-height: 1em;
  width: max-content;
  min-width: 16px;
  box-sizing: content-box;
  align-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 326, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button svg {
  height: 0.8em;
  min-height: 16px;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button path, .white_tool_button rect {
  fill: #FFF;
}
/* line 332, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button:hover {
  background-color: #FFF;
  color: #888 !important;
  cursor: pointer;
  text-decoration: none;
}
/* line 336, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button:hover path, .white_tool_button:hover rect {
  fill: #888;
}
/* line 341, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.highlighted {
  color: #888;
  text-decoration: none;
  background-color: #FFF;
}
/* line 343, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.huge {
  max-height: initial;
  height: auto;
}
/* line 346, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.huge svg {
  width: 100%;
  height: auto;
  min-width: 25px;
  max-height: 25px;
}
/* line 353, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.disabled {
  background-color: #00000020;
}
/* line 355, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.disabled path, .white_tool_button.disabled rect {
  fill: #00000060;
}
/* line 356, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.disabled:hover {
  background-color: #00000020;
  cursor: inherit;
}
/* line 358, /app/app/assets/stylesheets/mixins.scss */
.white_tool_button.disabled:hover path, .white_tool_button.disabled:hover rect {
  fill: #00000060;
}

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

/* line 183, /app/app/assets/stylesheets/application.scss */
.line_button,
.square_button {
  padding: 10px;
  border: 1px solid #A0A0A0;
  border-radius: 10px;
  display: flex;
  width: fit-content;
  transition: background-color 0.1s ease;
  cursor: pointer;
  align-items: center;
  gap: 5px;
  background-color: transparent;
  box-shadow: none;
}
/* line 376, /app/app/assets/stylesheets/mixins.scss */
.line_button:hover,
.square_button:hover {
  background-color: #80808020;
}
/* line 187, /app/app/assets/stylesheets/application.scss */
.line_button.active:not(.selector),
.square_button.active:not(.selector) {
  background-color: #2D8CF030;
  border-color: #2D8CF0;
}
/* line 193, /app/app/assets/stylesheets/application.scss */
.line_button.active:not(.selector) svg path,
.line_button.active:not(.selector) svg rect,
.line_button.active:not(.selector) svg circle,
.square_button.active:not(.selector) svg path,
.square_button.active:not(.selector) svg rect,
.square_button.active:not(.selector) svg circle {
  fill: #2D8CF0;
}
/* line 201, /app/app/assets/stylesheets/application.scss */
.line_button.active.selector,
.square_button.active.selector {
  background-color: #00000020;
}
/* line 205, /app/app/assets/stylesheets/application.scss */
.line_button.small, .line_button.fixsmall,
.square_button.small,
.square_button.fixsmall {
  padding: 7px;
  border-radius: 5px;
}
/* line 211, /app/app/assets/stylesheets/application.scss */
.line_button.white,
.square_button.white {
  color: #d9d9d9;
}
/* line 214, /app/app/assets/stylesheets/application.scss */
.line_button.white path,
.line_button.white rect,
.line_button.white circle,
.square_button.white path,
.square_button.white rect,
.square_button.white circle {
  fill: #FFFFFF;
}
/* line 221, /app/app/assets/stylesheets/application.scss */
.line_button.grey,
.square_button.grey {
  border: 1px solid #A0A0A0;
  color: #626262;
}
/* line 225, /app/app/assets/stylesheets/application.scss */
.line_button.grey path,
.line_button.grey rect,
.line_button.grey circle,
.square_button.grey path,
.square_button.grey rect,
.square_button.grey circle {
  fill: #888;
}
/* line 231, /app/app/assets/stylesheets/application.scss */
.line_button.grey:hover,
.square_button.grey:hover {
  background-color: #80808020;
}
/* line 236, /app/app/assets/stylesheets/application.scss */
.line_button.dark,
.square_button.dark {
  color: #222;
}
/* line 239, /app/app/assets/stylesheets/application.scss */
.line_button.dark path,
.line_button.dark rect,
.line_button.dark circle,
.square_button.dark path,
.square_button.dark rect,
.square_button.dark circle {
  fill: #222;
}
/* line 246, /app/app/assets/stylesheets/application.scss */
.line_button.blue,
.square_button.blue {
  background-color: #2D8CF010;
  border-color: #2D8CF0;
}
/* line 250, /app/app/assets/stylesheets/application.scss */
.line_button.blue path,
.line_button.blue rect,
.line_button.blue circle,
.square_button.blue path,
.square_button.blue rect,
.square_button.blue circle {
  fill: #2D8CF0;
}
/* line 256, /app/app/assets/stylesheets/application.scss */
.line_button.blue:hover,
.square_button.blue:hover {
  background-color: #2D8CF020;
}
/* line 261, /app/app/assets/stylesheets/application.scss */
.line_button.green,
.square_button.green {
  background-color: #19BE6B10;
  border-color: #19BE6B;
  color: #19BE6B;
}
/* line 266, /app/app/assets/stylesheets/application.scss */
.line_button.green path,
.line_button.green rect,
.line_button.green circle,
.square_button.green path,
.square_button.green rect,
.square_button.green circle {
  fill: #19BE6B;
}
/* line 272, /app/app/assets/stylesheets/application.scss */
.line_button.green:hover,
.square_button.green:hover {
  background-color: #19BE6B20;
}
/* line 277, /app/app/assets/stylesheets/application.scss */
.line_button.red,
.square_button.red {
  background-color: #FF000010;
  border-color: #FF000080;
  color: #F00;
}
/* line 282, /app/app/assets/stylesheets/application.scss */
.line_button.red path,
.line_button.red rect,
.line_button.red circle,
.square_button.red path,
.square_button.red rect,
.square_button.red circle {
  fill: #F00;
}
/* line 288, /app/app/assets/stylesheets/application.scss */
.line_button.red:hover,
.square_button.red:hover {
  background-color: #FF000020;
}
/* line 293, /app/app/assets/stylesheets/application.scss */
.line_button.bold,
.square_button.bold {
  font-weight: bold;
  border-width: 2px;
}
/* line 298, /app/app/assets/stylesheets/application.scss */
.line_button svg,
.square_button svg {
  max-height: 16px;
  min-height: 16px;
  max-width: 16px;
  min-width: 16px;
}
/* line 305, /app/app/assets/stylesheets/application.scss */
.line_button.as_jobassignment,
.square_button.as_jobassignment {
  color: inherit;
  background-color: inherit;
  border-width: 2px 2px 2px 10px;
}

/* line 312, /app/app/assets/stylesheets/application.scss */
.square_button {
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  display: inherit;
  border-width: 0px !important;
  padding: 6px;
  display: flex;
}
/* line 322, /app/app/assets/stylesheets/application.scss */
.square_button svg {
  min-height: initial;
  min-width: initial;
  max-height: initial;
  max-width: initial;
  height: inherit;
  width: auto;
}
/* line 331, /app/app/assets/stylesheets/application.scss */
.square_button.small {
  width: 24px;
  height: 24px;
}
/* line 336, /app/app/assets/stylesheets/application.scss */
.square_button.disabled {
  opacity: 0.3;
}
/* line 339, /app/app/assets/stylesheets/application.scss */
.square_button.disabled:hover {
  cursor: initial;
  background-color: transparent;
}

/* line 347, /app/app/assets/stylesheets/application.scss */
.green {
  color: #19BE6B;
  border-color: #19BE6B;
}
/* line 353, /app/app/assets/stylesheets/application.scss */
.green path {
  fill: #19BE6B;
}

/* line 358, /app/app/assets/stylesheets/application.scss */
.red {
  color: #E23C39;
  border-color: #E23C39;
}
/* line 364, /app/app/assets/stylesheets/application.scss */
.red path {
  fill: #E23C39;
}

/* line 369, /app/app/assets/stylesheets/application.scss */
.accent {
  color: #f26522;
  border-color: #f26522;
}
/* line 375, /app/app/assets/stylesheets/application.scss */
.accent path {
  fill: #f26522;
}

/* line 380, /app/app/assets/stylesheets/application.scss */
.blue {
  color: #2D8CF0;
  border-color: #2D8CF0;
}
/* line 386, /app/app/assets/stylesheets/application.scss */
.blue path {
  fill: #2D8CF0;
}

/* line 391, /app/app/assets/stylesheets/application.scss */
.orange {
  color: #ff6600;
  border-color: #ff6600;
}
/* line 397, /app/app/assets/stylesheets/application.scss */
.orange path {
  fill: #ff6600;
}

/* line 402, /app/app/assets/stylesheets/application.scss */
.yellow {
  color: #ffbb00;
}
/* line 405, /app/app/assets/stylesheets/application.scss */
.yellow path {
  fill: #ffdd00;
}

/* line 411, /app/app/assets/stylesheets/application.scss */
.mobile_button {
  line-height: normal !important;
  background-color: #FFF;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #f26522;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.mobile_button svg path, .mobile_button svg rect, .mobile_button svg g {
  fill: #f26522;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.mobile_button.disabled:hover, .mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.mobile_button.disabled:hover path, .mobile_button.disabled:hover rect, .mobile_button.disabled:hover g, .mobile_button.disabled:active path, .mobile_button.disabled:active rect, .mobile_button.disabled:active g {
  fill: #f26522;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:active {
  color: #f26522;
  background-color: white;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:link {
  color: #f26522;
  text-decoration: none;
  background-color: #FFF;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:visited {
  color: #f26522;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:focus {
  color: #f26522;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:hover, .mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background-color: #f26522;
  border-color: #f26522;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:hover path, .mobile_button:hover rect, .mobile_button:hover g, .mobile_button.highlighted path, .mobile_button.highlighted rect, .mobile_button.highlighted g {
  fill: #FFF;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:active, .mobile_button.active {
  color: #FFF;
  background-color: #f26522;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.mobile_button:active path, .mobile_button:active rect, .mobile_button:active g, .mobile_button.active path, .mobile_button.active rect, .mobile_button.active g {
  fill: #FFF;
}

/* line 415, /app/app/assets/stylesheets/application.scss */
.red_mobile_button {
  line-height: normal !important;
  background-color: #FFF;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #F00;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button svg path, .red_mobile_button svg rect, .red_mobile_button svg g {
  fill: #F00;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button.disabled:hover, .red_mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button.disabled:hover path, .red_mobile_button.disabled:hover rect, .red_mobile_button.disabled:hover g, .red_mobile_button.disabled:active path, .red_mobile_button.disabled:active rect, .red_mobile_button.disabled:active g {
  fill: #F00;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:active {
  color: #F00;
  background-color: white;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:link {
  color: #F00;
  text-decoration: none;
  background-color: #FFF;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:visited {
  color: #F00;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:focus {
  color: #F00;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:hover, .red_mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background-color: #F00;
  border-color: #F00;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:hover path, .red_mobile_button:hover rect, .red_mobile_button:hover g, .red_mobile_button.highlighted path, .red_mobile_button.highlighted rect, .red_mobile_button.highlighted g {
  fill: #FFF;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:active, .red_mobile_button.active {
  color: #FFF;
  background-color: #F00;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.red_mobile_button:active path, .red_mobile_button:active rect, .red_mobile_button:active g, .red_mobile_button.active path, .red_mobile_button.active rect, .red_mobile_button.active g {
  fill: #FFF;
}

/* line 419, /app/app/assets/stylesheets/application.scss */
.green_mobile_button {
  line-height: normal !important;
  background-color: #FFF;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #19BE6B;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button svg path, .green_mobile_button svg rect, .green_mobile_button svg g {
  fill: #19BE6B;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button.disabled:hover, .green_mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button.disabled:hover path, .green_mobile_button.disabled:hover rect, .green_mobile_button.disabled:hover g, .green_mobile_button.disabled:active path, .green_mobile_button.disabled:active rect, .green_mobile_button.disabled:active g {
  fill: #19BE6B;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:active {
  color: #19BE6B;
  background-color: white;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:link {
  color: #19BE6B;
  text-decoration: none;
  background-color: #FFF;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:visited {
  color: #19BE6B;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:focus {
  color: #19BE6B;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:hover, .green_mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background-color: #19BE6B;
  border-color: #19BE6B;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:hover path, .green_mobile_button:hover rect, .green_mobile_button:hover g, .green_mobile_button.highlighted path, .green_mobile_button.highlighted rect, .green_mobile_button.highlighted g {
  fill: #FFF;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:active, .green_mobile_button.active {
  color: #FFF;
  background-color: #19BE6B;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.green_mobile_button:active path, .green_mobile_button:active rect, .green_mobile_button:active g, .green_mobile_button.active path, .green_mobile_button.active rect, .green_mobile_button.active g {
  fill: #FFF;
}

/* line 423, /app/app/assets/stylesheets/application.scss */
.grey_mobile_button {
  line-height: normal !important;
  background-color: #222222E0;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #EEE;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button svg path, .grey_mobile_button svg rect, .grey_mobile_button svg g {
  fill: #EEE;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button.disabled:hover, .grey_mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button.disabled:hover path, .grey_mobile_button.disabled:hover rect, .grey_mobile_button.disabled:hover g, .grey_mobile_button.disabled:active path, .grey_mobile_button.disabled:active rect, .grey_mobile_button.disabled:active g {
  fill: #EEE;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:active {
  color: #EEE;
  background-color: rgba(85, 85, 85, 0.8784313725);
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:link {
  color: #EEE;
  text-decoration: none;
  background-color: #222222E0;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:visited {
  color: #EEE;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:focus {
  color: #EEE;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:hover, .grey_mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #222222E0;
  background-color: #EEE;
  border-color: #EEE;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:hover path, .grey_mobile_button:hover rect, .grey_mobile_button:hover g, .grey_mobile_button.highlighted path, .grey_mobile_button.highlighted rect, .grey_mobile_button.highlighted g {
  fill: #222222E0;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:active, .grey_mobile_button.active {
  color: #222222E0;
  background-color: #EEE;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.grey_mobile_button:active path, .grey_mobile_button:active rect, .grey_mobile_button:active g, .grey_mobile_button.active path, .grey_mobile_button.active rect, .grey_mobile_button.active g {
  fill: #222222E0;
}

/* line 427, /app/app/assets/stylesheets/application.scss */
.accent_mobile_button {
  line-height: normal !important;
  background-color: #f26522;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #FFF;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button svg path, .accent_mobile_button svg rect, .accent_mobile_button svg g {
  fill: #FFF;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button.disabled:hover, .accent_mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button.disabled:hover path, .accent_mobile_button.disabled:hover rect, .accent_mobile_button.disabled:hover g, .accent_mobile_button.disabled:active path, .accent_mobile_button.disabled:active rect, .accent_mobile_button.disabled:active g {
  fill: #FFF;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:active {
  color: #FFF;
  background-color: #f8a882;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:link {
  color: #FFF;
  text-decoration: none;
  background-color: #f26522;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:visited {
  color: #FFF;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:focus {
  color: #FFF;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:hover, .accent_mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #f26522;
  background-color: #FFF;
  border-color: #FFF;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:hover path, .accent_mobile_button:hover rect, .accent_mobile_button:hover g, .accent_mobile_button.highlighted path, .accent_mobile_button.highlighted rect, .accent_mobile_button.highlighted g {
  fill: #f26522;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:active, .accent_mobile_button.active {
  color: #f26522;
  background-color: #FFF;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.accent_mobile_button:active path, .accent_mobile_button:active rect, .accent_mobile_button:active g, .accent_mobile_button.active path, .accent_mobile_button.active rect, .accent_mobile_button.active g {
  fill: #f26522;
}

/* line 431, /app/app/assets/stylesheets/application.scss */
.transparent_mobile_button {
  line-height: normal !important;
  background-color: transparent;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #f26522;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button svg path, .transparent_mobile_button svg rect, .transparent_mobile_button svg g {
  fill: #f26522;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button.disabled:hover, .transparent_mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button.disabled:hover path, .transparent_mobile_button.disabled:hover rect, .transparent_mobile_button.disabled:hover g, .transparent_mobile_button.disabled:active path, .transparent_mobile_button.disabled:active rect, .transparent_mobile_button.disabled:active g {
  fill: #f26522;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:active {
  color: #f26522;
  background-color: rgba(51, 51, 51, 0);
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:link {
  color: #f26522;
  text-decoration: none;
  background-color: transparent;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:visited {
  color: #f26522;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:focus {
  color: #f26522;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:hover, .transparent_mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: transparent;
  background-color: #f26522;
  border-color: #f26522;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:hover path, .transparent_mobile_button:hover rect, .transparent_mobile_button:hover g, .transparent_mobile_button.highlighted path, .transparent_mobile_button.highlighted rect, .transparent_mobile_button.highlighted g {
  fill: transparent;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:active, .transparent_mobile_button.active {
  color: transparent;
  background-color: #f26522;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.transparent_mobile_button:active path, .transparent_mobile_button:active rect, .transparent_mobile_button:active g, .transparent_mobile_button.active path, .transparent_mobile_button.active rect, .transparent_mobile_button.active g {
  fill: transparent;
}

/* line 435, /app/app/assets/stylesheets/application.scss */
.center_button {
  cursor: pointer;
  border-radius: 7px;
  background-color: #00000080;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: white;
  padding: 9px 13px;
  border: 1px solid #FFFFFF80;
}

/* line 451, /app/app/assets/stylesheets/application.scss */
.mobile_button.huge, .mobile_button.huge50,
.red_mobile_button.huge,
.red_mobile_button.huge50,
.accent_mobile_button.huge,
.accent_mobile_button.huge50,
.green_mobile_button.huge,
.green_mobile_button.huge50 {
  width: 100%;
  padding: 18px;
  line-height: 1em;
  box-sizing: border-box;
  text-align: center;
  margin: 10px 0;
}

/* line 462, /app/app/assets/stylesheets/application.scss */
.disabled_mobile_button {
  line-height: normal !important;
  background-color: #FFF;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #888;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
  opacity: 0.5;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button svg path, .disabled_mobile_button svg rect, .disabled_mobile_button svg g {
  fill: #888;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button.disabled:hover, .disabled_mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button.disabled:hover path, .disabled_mobile_button.disabled:hover rect, .disabled_mobile_button.disabled:hover g, .disabled_mobile_button.disabled:active path, .disabled_mobile_button.disabled:active rect, .disabled_mobile_button.disabled:active g {
  fill: #888;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:active {
  color: #888;
  background-color: white;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:link {
  color: #888;
  text-decoration: none;
  background-color: #FFF;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:visited {
  color: #888;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:focus {
  color: #888;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:hover, .disabled_mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background-color: #888;
  border-color: #888;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:hover path, .disabled_mobile_button:hover rect, .disabled_mobile_button:hover g, .disabled_mobile_button.highlighted path, .disabled_mobile_button.highlighted rect, .disabled_mobile_button.highlighted g {
  fill: #FFF;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:active, .disabled_mobile_button.active {
  color: #FFF;
  background-color: #888;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.disabled_mobile_button:active path, .disabled_mobile_button:active rect, .disabled_mobile_button:active g, .disabled_mobile_button.active path, .disabled_mobile_button.active rect, .disabled_mobile_button.active g {
  fill: #FFF;
}

/* line 467, /app/app/assets/stylesheets/application.scss */
.disabled,
.disabled_true {
  filter: grayscale(1);
  opacity: 0.7;
}
/* line 472, /app/app/assets/stylesheets/application.scss */
.disabled:hover,
.disabled_true:hover {
  color: inherit;
  background-color: inherit;
}

/* line 479, /app/app/assets/stylesheets/application.scss */
.inactive_button {
  line-height: normal !important;
  background-color: #FFF;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #222;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
.inactive_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
.inactive_button svg path, .inactive_button svg rect, .inactive_button svg g {
  fill: #222;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
.inactive_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
.inactive_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
.inactive_button.disabled:hover, .inactive_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
.inactive_button.disabled:hover path, .inactive_button.disabled:hover rect, .inactive_button.disabled:hover g, .inactive_button.disabled:active path, .inactive_button.disabled:active rect, .inactive_button.disabled:active g {
  fill: #222;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:active {
  color: #222;
  background-color: white;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:link {
  color: #222;
  text-decoration: none;
  background-color: #FFF;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:visited {
  color: #222;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:focus {
  color: #222;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:hover, .inactive_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background-color: #222;
  border-color: #222;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:hover path, .inactive_button:hover rect, .inactive_button:hover g, .inactive_button.highlighted path, .inactive_button.highlighted rect, .inactive_button.highlighted g {
  fill: #FFF;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:active, .inactive_button.active {
  color: #FFF;
  background-color: #222;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
.inactive_button:active path, .inactive_button:active rect, .inactive_button:active g, .inactive_button.active path, .inactive_button.active rect, .inactive_button.active g {
  fill: #FFF;
}
/* line 482, /app/app/assets/stylesheets/application.scss */
.inactive_button:hover {
  background-color: initial;
  cursor: initial;
  color: initial;
  text-decoration: none;
}
/* line 488, /app/app/assets/stylesheets/application.scss */
.inactive_button:hover path {
  fill: initial;
}

/* line 494, /app/app/assets/stylesheets/application.scss */
.akdebug {
  padding: 10px;
  background: #222;
  color: #CCC;
  font-family: monospace;
  font-size: 12px;
  max-height: 100px;
  overflow-y: auto;
}

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

/* line 508, /app/app/assets/stylesheets/application.scss */
div {
  box-sizing: border-box;
  scrollbar-width: thin;
}

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

/* line 518, /app/app/assets/stylesheets/application.scss */
hr {
  border: 0px solid transparent;
  background: #00000010;
  height: 1px;
}

/* line 524, /app/app/assets/stylesheets/application.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.like_h1,
.like_h2,
.like_h3 {
  font-family: Arial, sans-serif;
  font-weight: inherit;
  color: #3d3d3d;
  line-height: initial;
}
/* line 539, /app/app/assets/stylesheets/application.scss */
h1 svg,
h2 svg,
h3 svg,
h4 svg,
h5 svg,
h6 svg,
.like_h1 svg,
.like_h2 svg,
.like_h3 svg {
  height: 1em;
  width: auto;
  vertical-align: text-top;
}
/* line 544, /app/app/assets/stylesheets/application.scss */
h1 svg path,
h2 svg path,
h3 svg path,
h4 svg path,
h5 svg path,
h6 svg path,
.like_h1 svg path,
.like_h2 svg path,
.like_h3 svg path {
  fill: #3d3d3d;
}

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

/* line 558, /app/app/assets/stylesheets/application.scss */
div > h1,
div > h2,
div > h3 {
  margin-top: 0;
}

/* line 564, /app/app/assets/stylesheets/application.scss */
h1,
.like_h1 {
  font-size: 4em;
  text-shadow: 2px 2px 5px #00000040;
}

/* line 570, /app/app/assets/stylesheets/application.scss */
h2,
.like_h2 {
  font-size: 2em;
}

/* line 575, /app/app/assets/stylesheets/application.scss */
h3,
.like_h3 {
  font-size: 1.5em;
}

/* line 581, /app/app/assets/stylesheets/application.scss */
label,
.label {
  color: #222;
  margin-bottom: 0px;
}

/* line 587, /app/app/assets/stylesheets/application.scss */
.break_all {
  word-break: break-all;
}

/* line 591, /app/app/assets/stylesheets/application.scss */
.break_word {
  word-break: break-word;
}

/* line 595, /app/app/assets/stylesheets/application.scss */
.actions {
  margin-block: 40px;
  display: flex;
  gap: 20px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
/* line 603, /app/app/assets/stylesheets/application.scss */
.actions.top {
  margin-bottom: 0;
}
/* line 607, /app/app/assets/stylesheets/application.scss */
.actions.bottom-sticky {
  position: sticky;
  bottom: 0;
  background-color: white;
}

/* line 614, /app/app/assets/stylesheets/application.scss */
.breadcrumb {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  flex-wrap: wrap;
}
/* line 622, /app/app/assets/stylesheets/application.scss */
.breadcrumb div {
  display: flex;
  align-items: center;
  gap: 7px;
}

/* line 632, /app/app/assets/stylesheets/application.scss */
.field.mobile label,
.field.mobile .label {
  color: #ffffffb0;
  line-height: 1em;
}
/* line 639, /app/app/assets/stylesheets/application.scss */
.field.admin {
  background: #ff000038;
  padding: 5px;
  border-radius: 5px;
}

/* line 646, /app/app/assets/stylesheets/application.scss */
.field_with_errors {
  display: inline;
  color: #F00;
}
/* line 650, /app/app/assets/stylesheets/application.scss */
.field_with_errors label,
.field_with_errors .label {
  color: #F00;
}
/* line 655, /app/app/assets/stylesheets/application.scss */
.field_with_errors input[type="text"] {
  border-color: #F00 !important;
}

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

/* line 665, /app/app/assets/stylesheets/application.scss */
form .field {
  margin-bottom: 20px;
}
/* line 668, /app/app/assets/stylesheets/application.scss */
form .field .secondary {
  margin: 5px 0;
}

/* line 674, /app/app/assets/stylesheets/application.scss */
#select_team_organisation {
  background-color: #00000020;
  border: 1px solid #00000020;
  font-weight: bold;
}

/* line 680, /app/app/assets/stylesheets/application.scss */
#websocket-status {
  display: flex;
  border-radius: 50%;
  border: 2px solid red;
}
/* line 685, /app/app/assets/stylesheets/application.scss */
#websocket-status.ready {
  border: 2px solid #19BE6B;
}

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

/* line 695, /app/app/assets/stylesheets/application.scss */
.admin_area,
.admin_box {
  padding: 10px;
  background: #FF000010;
  border-left: 5px solid red;
  border-radius: 5px;
  margin: 5px 0;
}

/* line 704, /app/app/assets/stylesheets/application.scss */
.admin_console {
  font-size: 0.75em;
  max-height: 3em;
  overflow-y: scroll;
  color: red;
  transition: max-height 1s;
}
/* line 711, /app/app/assets/stylesheets/application.scss */
.admin_console:hover {
  max-height: 15em;
}

/* line 716, /app/app/assets/stylesheets/application.scss */
.admin_footer_info {
  padding: 1em;
  background: #CCC;
  position: sticky;
  bottom: 0;
  max-height: 30vh;
  overflow-y: auto;
}

/* line 725, /app/app/assets/stylesheets/application.scss */
.info-i {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  border: 1px solid #888;
  color: #888;
  font-size: 12px;
  font-weight: bold;
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

/* line 739, /app/app/assets/stylesheets/application.scss */
.infobox {
  position: absolute;
  background: white;
  box-shadow: 0 0 20px #00000040;
  padding: 10px;
  border-radius: 10px;
}

/* line 747, /app/app/assets/stylesheets/application.scss */
.debug_info {
  padding: 10px;
  background-color: #bd52ff20;
  border: 1px solid #bd52ff;
  border-radius: 10px;
}

/* line 754, /app/app/assets/stylesheets/application.scss */
.tips {
  border-left: 5px solid orange;
  border-radius: 5px;
  box-shadow: 0 0 10px #00000040;
  padding: 20px;
}
/* line 760, /app/app/assets/stylesheets/application.scss */
.tips li {
  margin: 0 0 10px 0;
}

/* line 765, /app/app/assets/stylesheets/application.scss */
.current_position {
  font-size: 0.75em;
  color: red;
  transition: max-height 1s;
}

/* line 771, /app/app/assets/stylesheets/application.scss */
label,
.label {
  color: #888;
  display: block;
  font-size: 0.9em;
}
/* line 777, /app/app/assets/stylesheets/application.scss */
label:hover,
.label:hover {
  cursor: pointer;
}

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

/* line 789, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]),
textarea,
select {
  width: 100%;
  max-width: max-content;
  border: 1px solid #DDD;
  border-radius: 5px;
  padding: 8px 10px;
  box-sizing: border-box;
  font-size: 1em;
  background-color: #f6f8fa;
}
/* line 804, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]).valid,
textarea.valid,
select.valid {
  border-color: #19BE6B;
}
/* line 808, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]).error,
textarea.error,
select.error {
  border-color: #ff6600;
}
/* line 812, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]):not(select),
textarea:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]):not(select),
select:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="color"]):not(select) {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
/* line 819, /app/app/assets/stylesheets/application.scss */
input:not([type="file"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]):active, input:not([type="file"]):not([type="submit"]):not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]):focus,
textarea:active,
textarea:focus,
select:active,
select:focus {
  border-color: #f26522;
  -webkit-box-shadow: 0px 0px 3px #f26522;
  -moz-box-shadow: 0px 0px 3px #f26522;
  box-shadow: 0px 0px 3px #f26522;
}

/* line 826, /app/app/assets/stylesheets/application.scss */
:focus {
  outline: none;
}

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

/* line 834, /app/app/assets/stylesheets/application.scss */
textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  field-sizing: content;
}

/* line 841, /app/app/assets/stylesheets/application.scss */
button,
input[type="submit"]:not(.line_button),
.button {
  border-width: 0;
  line-height: normal !important;
  background-color: #FFF;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #f26522;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
button svg,
input[type="submit"]:not(.line_button) svg,
.button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
button svg path, button svg rect, button svg g,
input[type="submit"]:not(.line_button) svg path,
input[type="submit"]:not(.line_button) svg rect,
input[type="submit"]:not(.line_button) svg g,
.button svg path,
.button svg rect,
.button svg g {
  fill: #f26522;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
button.small,
input[type="submit"]:not(.line_button).small,
.button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
button.small svg,
input[type="submit"]:not(.line_button).small svg,
.button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
button.disabled:hover, button.disabled:active,
input[type="submit"]:not(.line_button).disabled:hover,
input[type="submit"]:not(.line_button).disabled:active,
.button.disabled:hover,
.button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
button.disabled:hover path, button.disabled:hover rect, button.disabled:hover g, button.disabled:active path, button.disabled:active rect, button.disabled:active g,
input[type="submit"]:not(.line_button).disabled:hover path,
input[type="submit"]:not(.line_button).disabled:hover rect,
input[type="submit"]:not(.line_button).disabled:hover g,
input[type="submit"]:not(.line_button).disabled:active path,
input[type="submit"]:not(.line_button).disabled:active rect,
input[type="submit"]:not(.line_button).disabled:active g,
.button.disabled:hover path,
.button.disabled:hover rect,
.button.disabled:hover g,
.button.disabled:active path,
.button.disabled:active rect,
.button.disabled:active g {
  fill: #f26522;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
button:active,
input[type="submit"]:not(.line_button):active,
.button:active {
  color: #f26522;
  background-color: white;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
button:link,
input[type="submit"]:not(.line_button):link,
.button:link {
  color: #f26522;
  text-decoration: none;
  background-color: #FFF;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
button:visited,
input[type="submit"]:not(.line_button):visited,
.button:visited {
  color: #f26522;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
button:focus,
input[type="submit"]:not(.line_button):focus,
.button:focus {
  color: #f26522;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
button:hover, button.highlighted,
input[type="submit"]:not(.line_button):hover,
input[type="submit"]:not(.line_button).highlighted,
.button:hover,
.button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background-color: #f26522;
  border-color: #f26522;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
button:hover path, button:hover rect, button:hover g, button.highlighted path, button.highlighted rect, button.highlighted g,
input[type="submit"]:not(.line_button):hover path,
input[type="submit"]:not(.line_button):hover rect,
input[type="submit"]:not(.line_button):hover g,
input[type="submit"]:not(.line_button).highlighted path,
input[type="submit"]:not(.line_button).highlighted rect,
input[type="submit"]:not(.line_button).highlighted g,
.button:hover path,
.button:hover rect,
.button:hover g,
.button.highlighted path,
.button.highlighted rect,
.button.highlighted g {
  fill: #FFF;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
button:active, button.active,
input[type="submit"]:not(.line_button):active,
input[type="submit"]:not(.line_button).active,
.button:active,
.button.active {
  color: #FFF;
  background-color: #f26522;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
button:active path, button:active rect, button:active g, button.active path, button.active rect, button.active g,
input[type="submit"]:not(.line_button):active path,
input[type="submit"]:not(.line_button):active rect,
input[type="submit"]:not(.line_button):active g,
input[type="submit"]:not(.line_button).active path,
input[type="submit"]:not(.line_button).active rect,
input[type="submit"]:not(.line_button).active g,
.button:active path,
.button:active rect,
.button:active g,
.button.active path,
.button.active rect,
.button.active g {
  fill: #FFF;
}
/* line 847, /app/app/assets/stylesheets/application.scss */
button.mobile_button,
input[type="submit"]:not(.line_button).mobile_button,
.button.mobile_button {
  line-height: normal !important;
  background-color: #FFF;
  box-shadow: 0 0 20px #00000030;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  color: #f26522;
  font-family: arial;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  border-radius: 5px;
  min-height: 21px;
  min-width: 20px;
  vertical-align: bottom;
  padding: 18px;
}
/* line 398, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button svg,
input[type="submit"]:not(.line_button).mobile_button svg,
.button.mobile_button svg {
  width: 20px;
  height: auto;
  margin-bottom: -3px;
}
/* line 402, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button svg path, button.mobile_button svg rect, button.mobile_button svg g,
input[type="submit"]:not(.line_button).mobile_button svg path,
input[type="submit"]:not(.line_button).mobile_button svg rect,
input[type="submit"]:not(.line_button).mobile_button svg g,
.button.mobile_button svg path,
.button.mobile_button svg rect,
.button.mobile_button svg g {
  fill: #f26522;
}
/* line 406, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button.small,
input[type="submit"]:not(.line_button).mobile_button.small,
.button.mobile_button.small {
  padding: 5px;
  box-shadow: initial;
  border: 1px solid #00000010;
}
/* line 410, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button.small svg,
input[type="submit"]:not(.line_button).mobile_button.small svg,
.button.mobile_button.small svg {
  width: 15px;
}
/* line 415, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button.disabled:hover, button.mobile_button.disabled:active,
input[type="submit"]:not(.line_button).mobile_button.disabled:hover,
input[type="submit"]:not(.line_button).mobile_button.disabled:active,
.button.mobile_button.disabled:hover,
.button.mobile_button.disabled:active {
  box-shadow: 0 0 20px #00000030;
  cursor: initial;
}
/* line 418, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button.disabled:hover path, button.mobile_button.disabled:hover rect, button.mobile_button.disabled:hover g, button.mobile_button.disabled:active path, button.mobile_button.disabled:active rect, button.mobile_button.disabled:active g,
input[type="submit"]:not(.line_button).mobile_button.disabled:hover path,
input[type="submit"]:not(.line_button).mobile_button.disabled:hover rect,
input[type="submit"]:not(.line_button).mobile_button.disabled:hover g,
input[type="submit"]:not(.line_button).mobile_button.disabled:active path,
input[type="submit"]:not(.line_button).mobile_button.disabled:active rect,
input[type="submit"]:not(.line_button).mobile_button.disabled:active g,
.button.mobile_button.disabled:hover path,
.button.mobile_button.disabled:hover rect,
.button.mobile_button.disabled:hover g,
.button.mobile_button.disabled:active path,
.button.mobile_button.disabled:active rect,
.button.mobile_button.disabled:active g {
  fill: #f26522;
}
/* line 423, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:active,
input[type="submit"]:not(.line_button).mobile_button:active,
.button.mobile_button:active {
  color: #f26522;
  background-color: white;
}
/* line 427, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:link,
input[type="submit"]:not(.line_button).mobile_button:link,
.button.mobile_button:link {
  color: #f26522;
  text-decoration: none;
  background-color: #FFF;
}
/* line 432, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:visited,
input[type="submit"]:not(.line_button).mobile_button:visited,
.button.mobile_button:visited {
  color: #f26522;
  text-decoration: none;
}
/* line 436, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:focus,
input[type="submit"]:not(.line_button).mobile_button:focus,
.button.mobile_button:focus {
  color: #f26522;
  text-decoration: none;
}
/* line 440, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:hover, button.mobile_button.highlighted,
input[type="submit"]:not(.line_button).mobile_button:hover,
input[type="submit"]:not(.line_button).mobile_button.highlighted,
.button.mobile_button:hover,
.button.mobile_button.highlighted {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background-color: #f26522;
  border-color: #f26522;
}
/* line 447, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:hover path, button.mobile_button:hover rect, button.mobile_button:hover g, button.mobile_button.highlighted path, button.mobile_button.highlighted rect, button.mobile_button.highlighted g,
input[type="submit"]:not(.line_button).mobile_button:hover path,
input[type="submit"]:not(.line_button).mobile_button:hover rect,
input[type="submit"]:not(.line_button).mobile_button:hover g,
input[type="submit"]:not(.line_button).mobile_button.highlighted path,
input[type="submit"]:not(.line_button).mobile_button.highlighted rect,
input[type="submit"]:not(.line_button).mobile_button.highlighted g,
.button.mobile_button:hover path,
.button.mobile_button:hover rect,
.button.mobile_button:hover g,
.button.mobile_button.highlighted path,
.button.mobile_button.highlighted rect,
.button.mobile_button.highlighted g {
  fill: #FFF;
}
/* line 451, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:active, button.mobile_button.active,
input[type="submit"]:not(.line_button).mobile_button:active,
input[type="submit"]:not(.line_button).mobile_button.active,
.button.mobile_button:active,
.button.mobile_button.active {
  color: #FFF;
  background-color: #f26522;
  box-shadow: 0 0 10px #000000A0 inset;
  text-decoration: none;
}
/* line 456, /app/app/assets/stylesheets/mixins.scss */
button.mobile_button:active path, button.mobile_button:active rect, button.mobile_button:active g, button.mobile_button.active path, button.mobile_button.active rect, button.mobile_button.active g,
input[type="submit"]:not(.line_button).mobile_button:active path,
input[type="submit"]:not(.line_button).mobile_button:active rect,
input[type="submit"]:not(.line_button).mobile_button:active g,
input[type="submit"]:not(.line_button).mobile_button.active path,
input[type="submit"]:not(.line_button).mobile_button.active rect,
input[type="submit"]:not(.line_button).mobile_button.active g,
.button.mobile_button:active path,
.button.mobile_button:active rect,
.button.mobile_button:active g,
.button.mobile_button.active path,
.button.mobile_button.active rect,
.button.mobile_button.active g {
  fill: #FFF;
}
/* line 852, /app/app/assets/stylesheets/application.scss */
button.huge,
input[type="submit"]:not(.line_button).huge,
.button.huge {
  width: 100%;
  padding: 18px;
  line-height: 1em;
}
/* line 858, /app/app/assets/stylesheets/application.scss */
button.accent,
input[type="submit"]:not(.line_button).accent,
.button.accent {
  background-color: #f26522;
  color: #FFF !important;
}
/* line 862, /app/app/assets/stylesheets/application.scss */
button.accent path,
input[type="submit"]:not(.line_button).accent path,
.button.accent path {
  fill: #FFF;
}

/* line 876, /app/app/assets/stylesheets/application.scss */
#pac-input {
  opacity: 0.5;
  margin-top: 10px;
  width: 100px;
  padding: 10px;
  font-size: 16px;
  transition: width 0.3s ease;
}
/* line 884, /app/app/assets/stylesheets/application.scss */
#pac-input:focus, #pac-input:hover {
  opacity: 1;
  width: 300px;
}
@media screen and (max-width: 600px) {
  /* line 876, /app/app/assets/stylesheets/application.scss */
  #pac-input {
    width: 50px;
    left: 10px !important;
    top: 50px !important;
  }
}

/* line 897, /app/app/assets/stylesheets/application.scss */
.field_with_unit {
  display: flex;
}
/* line 900, /app/app/assets/stylesheets/application.scss */
.field_with_unit input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 906, /app/app/assets/stylesheets/application.scss */
.pagination {
  text-align: center;
  margin-block: 30px;
  display: flex;
  justify-content: center;
  gap: 10px;
}
/* line 913, /app/app/assets/stylesheets/application.scss */
.pagination span.current,
.pagination span.page a,
.pagination span.prev a,
.pagination span.first a,
.pagination span.next a,
.pagination span.last a {
  padding: 10px;
  border: 1px solid #A0A0A0;
  border-radius: 10px;
  display: flex;
  width: fit-content;
  transition: background-color 0.1s ease;
  cursor: pointer;
  align-items: center;
  gap: 5px;
  background-color: transparent;
  box-shadow: none;
  min-width: 15px;
  justify-content: center;
  border: 1px solid #A0A0A0;
  color: #626262;
  color: #626262;
}
/* line 376, /app/app/assets/stylesheets/mixins.scss */
.pagination span.current:hover,
.pagination span.page a:hover,
.pagination span.prev a:hover,
.pagination span.first a:hover,
.pagination span.next a:hover,
.pagination span.last a:hover {
  background-color: #80808020;
}
/* line 925, /app/app/assets/stylesheets/application.scss */
.pagination span.current path,
.pagination span.current rect,
.pagination span.current circle,
.pagination span.page a path,
.pagination span.page a rect,
.pagination span.page a circle,
.pagination span.prev a path,
.pagination span.prev a rect,
.pagination span.prev a circle,
.pagination span.first a path,
.pagination span.first a rect,
.pagination span.first a circle,
.pagination span.next a path,
.pagination span.next a rect,
.pagination span.next a circle,
.pagination span.last a path,
.pagination span.last a rect,
.pagination span.last a circle {
  fill: #888;
}
/* line 933, /app/app/assets/stylesheets/application.scss */
.pagination span.current:hover,
.pagination span.page a:hover,
.pagination span.prev a:hover,
.pagination span.first a:hover,
.pagination span.next a:hover,
.pagination span.last a:hover {
  background-color: #80808010;
}
/* line 939, /app/app/assets/stylesheets/application.scss */
.pagination span.current {
  background-color: #80808020;
}

/* line 946, /app/app/assets/stylesheets/application.scss */
.sticky_bottom {
  position: sticky;
  bottom: 0;
}

/* line 995, /app/app/assets/stylesheets/application.scss */
.tag {
  padding: 3px 5px;
  border: 1px solid #0003;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  background: #0001;
  color: #000a;
}
/* line 1007, /app/app/assets/stylesheets/application.scss */
.tag.bold {
  border-width: 2px;
}
/* line 1011, /app/app/assets/stylesheets/application.scss */
.tag.small {
  font-size: 0.8em;
  padding: 1px 3px;
}
/* line 1016, /app/app/assets/stylesheets/application.scss */
.tag.green {
  color: #19BE6B;
  background: #dcfaeb;
  border-color: #19BE6B;
}
/* line 1023, /app/app/assets/stylesheets/application.scss */
.tag.green:hover {
  background: rgba(25, 190, 107, 0.1);
}
/* line 1028, /app/app/assets/stylesheets/application.scss */
.tag.blue {
  color: #2D8CF0;
  background: rgba(45, 140, 240, 0.2);
  border-color: #2D8CF0;
}
/* line 1034, /app/app/assets/stylesheets/application.scss */
.tag.blue:hover {
  background: rgba(45, 140, 240, 0.1);
}
/* line 1039, /app/app/assets/stylesheets/application.scss */
.tag.red {
  color: #F00;
  background: #ffcccc;
  border-color: #F00;
}
/* line 1046, /app/app/assets/stylesheets/application.scss */
.tag.red:hover {
  background: rgba(255, 0, 0, 0.1);
}
/* line 1051, /app/app/assets/stylesheets/application.scss */
.tag.orange {
  color: #ff6600;
  background: rgba(255, 102, 0, 0.2);
  border-color: #ff6600;
}
/* line 1057, /app/app/assets/stylesheets/application.scss */
.tag.orange:hover {
  background: rgba(255, 102, 0, 0.1);
}

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

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

/* line 1073, /app/app/assets/stylesheets/application.scss */
.icon24 {
  height: 24px;
  width: inherit;
}

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

/* line 1083, /app/app/assets/stylesheets/application.scss */
.fade_in_dr {
  opacity: 0;
}

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

/* line 1091, /app/app/assets/stylesheets/application.scss */
.edit_container {
  padding: 5px;
  position: absolute;
  text-align: right;
  z-index: 1;
  top: 0;
  right: 0;
  opacity: 0.3;
  -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 1102, /app/app/assets/stylesheets/application.scss */
.edit_container:hover {
  opacity: 1;
}

/* line 1107, /app/app/assets/stylesheets/application.scss */
#editor_field {
  color: #222;
  position: fixed;
  background: #FFF;
  padding: 15px;
  z-index: 40;
  box-sizing: border-box;
  box-shadow: 0px 0px 80px #00000080;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  max-width: 100%;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  display: none;
  left: 50%;
  top: 75px;
  transform: translate(-50%, 0);
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1107, /app/app/assets/stylesheets/application.scss */
  #editor_field {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #FFFFFFC0;
  }
}
/* line 1137, /app/app/assets/stylesheets/application.scss */
#editor_field h1:first,
#editor_field h2:first {
  margin-top: 0;
}
/* line 1142, /app/app/assets/stylesheets/application.scss */
#editor_field .actions:last-child {
  margin-bottom: 0;
}
/* line 1146, /app/app/assets/stylesheets/application.scss */
#editor_field.active_window {
  z-index: 10000;
}
@media screen and (max-width: 600px) {
  /* line 1107, /app/app/assets/stylesheets/application.scss */
  #editor_field {
    max-width: calc(100% - 20px);
    width: max-content;
  }
}
/* line 1158, /app/app/assets/stylesheets/application.scss */
#editor_field .content .inputs {
  overflow-y: auto;
}
/* line 1163, /app/app/assets/stylesheets/application.scss */
#editor_field .content .actions {
  position: initial;
}

/* line 1171, /app/app/assets/stylesheets/application.scss */
.editor_field .header {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  position: sticky;
  top: 0;
}
/* line 1179, /app/app/assets/stylesheets/application.scss */
.editor_field .header .name {
  font-weight: bold;
  flex: 1;
}
/* line 1184, /app/app/assets/stylesheets/application.scss */
.editor_field .header .actions {
  margin: 0;
  padding: 0;
}
/* line 1190, /app/app/assets/stylesheets/application.scss */
.editor_field .content {
  max-height: calc(90vh - 200px);
  overflow-y: auto;
  width: fit-content;
}
/* line 1196, /app/app/assets/stylesheets/application.scss */
.editor_field .actions {
  margin-top: 0;
  padding-top: 10px;
  position: sticky;
  bottom: 0;
}

/* line 1206, /app/app/assets/stylesheets/application.scss */
#mobile_editor_field .loader {
  width: 40px;
  height: 40px;
}

/* line 1212, /app/app/assets/stylesheets/application.scss */
#jsinfo {
  position: relative;
  z-index: 10;
  top: 7px;
  left: 7px;
  background: #ff0000c2;
  width: max-content;
  padding: 5px;
  border-radius: 5px;
  max-width: 250px;
}

/* line 1224, /app/app/assets/stylesheets/application.scss */
.notification {
  padding: 5px 10px;
  border: 0px solid #DDD;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 10px;
  max-width: 100%;
  max-width: calc(100% - 20px);
  margin: 20px auto;
  z-index: 100;
  opacity: 0.98;
  z-index: 6;
  position: sticky;
  top: 10px;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
/* line 1247, /app/app/assets/stylesheets/application.scss */
.notification svg {
  height: 70px;
  width: inherit;
  float: left;
  margin: 0px 20px 20px 0px;
}
/* line 1254, /app/app/assets/stylesheets/application.scss */
.notification#notice, .notification#jsinfo {
  color: #FFF;
  background-color: #f26522;
  border-color: #19BE6B;
}
/* line 1260, /app/app/assets/stylesheets/application.scss */
.notification#notice path, .notification#jsinfo path {
  fill: #FFF;
}
/* line 1265, /app/app/assets/stylesheets/application.scss */
.notification#alert {
  color: #FFF;
  background-color: #ff6666;
  border-color: #F00;
}
/* line 1270, /app/app/assets/stylesheets/application.scss */
.notification#alert path {
  fill: #FFF;
}

/* line 1276, /app/app/assets/stylesheets/application.scss */
.hidden:not(.unhideable),
.superhidden,
.hidden_true {
  display: none !important;
}
/* line 1281, /app/app/assets/stylesheets/application.scss */
.hidden:not(.unhideable).gps_false, .hidden:not(.unhideable).orientation_false, .hidden:not(.unhideable).internet_false,
.superhidden.gps_false,
.superhidden.orientation_false,
.superhidden.internet_false,
.hidden_true.gps_false,
.hidden_true.orientation_false,
.hidden_true.internet_false {
  display: inherit;
}

/* line 1288, /app/app/assets/stylesheets/application.scss */
.visible_,
.visible_false {
  display: none;
}

/* line 1294, /app/app/assets/stylesheets/application.scss */
.cookie_notification {
  position: fixed;
  opacity: 1;
  text-align: left;
  z-index: 30;
  max-height: 100vh;
  overflow-y: auto;
  padding: 20px;
  font-size: 15px;
  min-width: 200px;
  width: 300px;
  max-width: calc(100% - 20px);
  bottom: 10px;
  left: 10px;
  background-color: #DDDDDDC0;
  border-radius: 5px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -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 1295, /app/app/assets/stylesheets/application.scss */
.cookie_notification .uni_center_div {
  margin: 0 auto;
}
/* line 1322, /app/app/assets/stylesheets/application.scss */
.cookie_notification .accent_button {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding: 20px;
  font-weight: bold;
}
/* line 1330, /app/app/assets/stylesheets/application.scss */
.cookie_notification:hover {
  opacity: 1;
}

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

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

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

/* line 1352, /app/app/assets/stylesheets/application.scss */
.svg_container.h100 svg {
  max-height: 100px;
  max-width: 60px;
  min-width: 50px;
  width: inherit;
  height: inherit;
}

/* line 1364, /app/app/assets/stylesheets/application.scss */
.polygon svg polygon {
  fill: #00000020;
  stroke: #00000080;
  stroke-width: 1%;
}
/* line 1373, /app/app/assets/stylesheets/application.scss */
.polygon.green svg polygon {
  fill: #00FF0040;
  stroke: #008000FF;
}
/* line 1382, /app/app/assets/stylesheets/application.scss */
.polygon.red svg polygon {
  fill: #FF000040;
  stroke: #800000FF;
}
/* line 1391, /app/app/assets/stylesheets/application.scss */
.polygon.orange svg polygon {
  fill: #FF880080;
  stroke: #804000FF;
}

/* line 1399, /app/app/assets/stylesheets/application.scss */
.status {
  color: #F00;
}
/* line 1402, /app/app/assets/stylesheets/application.scss */
.status path {
  fill: #F00;
}
/* line 1406, /app/app/assets/stylesheets/application.scss */
.status .small {
  font-size: 0.8em;
}
/* line 1410, /app/app/assets/stylesheets/application.scss */
.status.running {
  color: #19BE6B;
}
/* line 1413, /app/app/assets/stylesheets/application.scss */
.status.running path {
  fill: #19BE6B;
}
/* line 1418, /app/app/assets/stylesheets/application.scss */
.status.initializing {
  color: #ff6600;
}
/* line 1421, /app/app/assets/stylesheets/application.scss */
.status.initializing path {
  fill: #ff6600;
}

/* line 1427, /app/app/assets/stylesheets/application.scss */
svg {
  width: auto;
}
/* line 1431, /app/app/assets/stylesheets/application.scss */
svg.svg.s3em {
  width: 3em;
  height: 3em;
  max-width: 100%;
}
/* line 1437, /app/app/assets/stylesheets/application.scss */
svg.svg.h16, svg.svg.small {
  width: auto;
  height: 16px;
  max-width: inherit;
  max-heigth: inherit;
}
/* line 1445, /app/app/assets/stylesheets/application.scss */
svg.svg.h24 {
  width: auto;
  height: 24px;
  max-width: inherit;
  max-heigth: inherit;
}
/* line 1452, /app/app/assets/stylesheets/application.scss */
svg.svg.h32 {
  width: auto;
  height: 32px;
  max-width: inherit;
  max-height: inherit;
}
/* line 1462, /app/app/assets/stylesheets/application.scss */
svg.red path,
svg.red polygon {
  fill: #F00;
}
/* line 1470, /app/app/assets/stylesheets/application.scss */
svg.orange path,
svg.orange polygon {
  fill: #ff6600;
}
/* line 1478, /app/app/assets/stylesheets/application.scss */
svg.green path,
svg.green polygon {
  fill: #19BE6B;
}
/* line 1486, /app/app/assets/stylesheets/application.scss */
svg.grey path,
svg.grey polygon {
  fill: #888;
}
/* line 1494, /app/app/assets/stylesheets/application.scss */
svg.white path,
svg.white polygon {
  fill: #FFF !important;
}

/* line 1501, /app/app/assets/stylesheets/application.scss */
.dd-container {
  position: relative;
}
/* line 1504, /app/app/assets/stylesheets/application.scss */
.dd-container .dd-items {
  box-shadow: 0 0 10px #00000040;
  border-radius: 5px;
  flex-direction: column;
  left: 0;
  position: absolute;
  background-color: #FFFFFFF8;
  display: none;
  padding: 10px;
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
  align-items: first baseline;
}
/* line 1520, /app/app/assets/stylesheets/application.scss */
.dd-container:hover .dd-items {
  display: flex;
  gap: 5px;
}

/* line 1528, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container {
  z-index: 30;
  transition: padding 200ms ease, background 200ms ease;
  padding-block: 40px;
}
/* line 1533, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container a {
  line-height: normal !important;
  color: #222;
  text-decoration: none;
  fill: #222;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container a:link {
  color: #222;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container a:visited {
  color: #222;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container a:focus {
  color: #222;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container a:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container a:hover path {
  fill: black;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container a:active {
  color: #222;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container a.highlighted {
  font-weight: bold;
}
/* line 1537, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .admin {
  line-height: normal !important;
  color: #F00;
  text-decoration: none;
  fill: #F00;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin:link {
  color: #F00;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin:visited {
  color: #F00;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin:focus {
  color: #F00;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin:hover {
  color: #b30000;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin:hover path {
  fill: #b30000;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin:active {
  color: #F00;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin.highlighted {
  font-weight: bold;
}
/* line 1540, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .admin a {
  line-height: normal !important;
  color: #F00;
  text-decoration: none;
  fill: #F00;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin a:link {
  color: #F00;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin a:visited {
  color: #F00;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin a:focus {
  color: #F00;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin a:hover {
  color: #b30000;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin a:hover path {
  fill: #b30000;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin a:active {
  color: #F00;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
nav.user_navigation_container .admin a.highlighted {
  font-weight: bold;
}
/* line 1545, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .mobile_navigation {
  display: none;
}
/* line 1549, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .pc_navigation {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-block: 0;
}
/* line 1557, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .pc_navigation .logo img {
  height: 50px;
  transition: height 200ms ease;
}
/* line 1563, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .pc_navigation .menu {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 15px;
}
/* line 1569, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .pc_navigation .menu a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  margin: 0px 0px;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
  display: flex;
  align-items: center;
  gap: 5px;
  -webkit-animation-name: from_right;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 0.5s;
  /* Safari 4.0 - 8.0 */
  animation-name: from_right;
  animation-duration: 0.5s;
  padding-block: 5px;
}
/* line 1586, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container .pc_navigation .menu a:hover, nav.user_navigation_container .pc_navigation .menu a.highlighted {
  border-bottom-color: #222;
}
/* line 1594, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container.sticky_true, nav.user_navigation_container.sticky_fix {
  padding-block: 10px;
  position: sticky;
  top: 0;
  background-color: #FFFFFFF8;
  box-shadow: 0 0 20px #00000010;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1594, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container.sticky_true, nav.user_navigation_container.sticky_fix {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #FFFFFFC0;
  }
}
/* line 1613, /app/app/assets/stylesheets/application.scss */
nav.user_navigation_container.sticky_true .pc_navigation .logo img, nav.user_navigation_container.sticky_fix .pc_navigation .logo img {
  height: 35px;
}

@media screen and (max-width: 1100px) {
  /* line 1624, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container {
    padding-inline: 10px;
    padding-block: 20px;
    max-height: 100vh;
    overflow-y: auto;
  }
  /* line 1630, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container .mobile_navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 1636, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container .mobile_navigation .logo img {
    height: 35px;
  }
  /* line 1642, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container .pc_navigation {
    display: none;
  }
  /* line 1645, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container .pc_navigation.show {
    display: flex;
  }
  /* line 1649, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container .pc_navigation .logo {
    display: none !important;
  }
  /* line 1653, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container .pc_navigation .menu {
    flex-direction: column;
    flex: 1;
    padding-block: 10px 40px;
  }
  /* line 1660, /app/app/assets/stylesheets/application.scss */
  nav.user_navigation_container .dd-container,
  nav.user_navigation_container .dd-items {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
/* line 1671, /app/app/assets/stylesheets/application.scss */
nav2 a {
  line-height: normal !important;
  color: #222;
  text-decoration: none;
  fill: #222;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
nav2 a:link {
  color: #222;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
nav2 a:visited {
  color: #222;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
nav2 a:focus {
  color: #222;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
nav2 a:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
nav2 a:hover path {
  fill: black;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
nav2 a:active {
  color: #222;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
nav2 a.highlighted {
  font-weight: bold;
}
/* line 1675, /app/app/assets/stylesheets/application.scss */
nav2.user_navigation_container {
  top: 0;
  z-index: 30;
  padding-inline: 5px;
  padding-block: 30px;
  transition: padding 200ms ease, background 200ms ease;
}
/* line 1683, /app/app/assets/stylesheets/application.scss */
nav2.user_navigation_container.sticky_true, nav2.user_navigation_container.sticky_fix {
  position: sticky;
  background-color: #FFFFFFF8;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1683, /app/app/assets/stylesheets/application.scss */
  nav2.user_navigation_container.sticky_true, nav2.user_navigation_container.sticky_fix {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #FFFFFFC0;
  }
}
/* line 1701, /app/app/assets/stylesheets/application.scss */
nav2.user_navigation_container.sticky_true .site_logo, nav2.user_navigation_container.sticky_fix .site_logo {
  height: 30px;
  min-height: 30px;
}
/* line 1713, /app/app/assets/stylesheets/application.scss */
nav2 .user_navigation {
  position: relative;
  max-width: 1100px;
  padding: 5px 0;
  margin: 0 auto 0 auto;
  text-align: left;
  display: flex;
  justify-content: space-between;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 1727, /app/app/assets/stylesheets/application.scss */
nav2 .user_navigation.fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 20;
}
/* line 1735, /app/app/assets/stylesheets/application.scss */
nav2 .user_navigation .site_logo {
  max-width: 100%;
  min-height: 50px;
  max-height: 100px;
  height: 50px;
  margin: 0;
  margin-right: 20px;
  float: left;
  position: relative;
  -webkit-animation-name: from_left;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 1s;
  /* Safari 4.0 - 8.0 */
  animation-name: from_left;
  animation-duration: 1s;
  transition: height 200ms ease;
}
/* line 1753, /app/app/assets/stylesheets/application.scss */
nav2 .user_navigation #top-navigation {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
/* line 1759, /app/app/assets/stylesheets/application.scss */
nav2 .user_navigation #top-navigation .menu {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  max-height: calc(100vh - 100px);
}
/* line 1766, /app/app/assets/stylesheets/application.scss */
nav2 .user_navigation #top-navigation .menu a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  margin: 0px 0px;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
  display: flex;
  align-items: center;
  gap: 5px;
  -webkit-animation-name: from_right;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 0.5s;
  /* Safari 4.0 - 8.0 */
  animation-name: from_right;
  animation-duration: 0.5s;
  padding-block: 5px;
}
/* line 1783, /app/app/assets/stylesheets/application.scss */
nav2 .user_navigation #top-navigation .menu a:hover, nav2 .user_navigation #top-navigation .menu a.highlighted {
  border-bottom-color: #222;
}

/* line 1793, /app/app/assets/stylesheets/application.scss */
.poi_navigation {
  position: relative;
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
  max-height: calc(90vh - 70px);
  overflow-y: auto;
  z-index: 25;
  margin-top: 0px;
  color: white;
  background: #000000c0;
  box-shadow: 0 0 20px #00000040;
  font-size: 1.2em;
  line-height: 1.1em;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1793, /app/app/assets/stylesheets/application.scss */
  .poi_navigation {
    background: #00000080;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
/* line 1813, /app/app/assets/stylesheets/application.scss */
.poi_navigation .poi_navigation_footer {
  padding-bottom: 5px;
  position: sticky;
  bottom: 0;
  transition: background-color 0.3s ease;
}
/* line 1819, /app/app/assets/stylesheets/application.scss */
.poi_navigation .poi_navigation_footer.bg_bl {
  background-color: #000000;
}
/* line 1827, /app/app/assets/stylesheets/application.scss */
.poi_navigation .uni_center_div,
.poi_navigation .uni_center {
  margin-block: 5px 0;
}
/* line 1832, /app/app/assets/stylesheets/application.scss */
.poi_navigation .svg {
  height: 36px;
  width: auto;
}
/* line 1836, /app/app/assets/stylesheets/application.scss */
.poi_navigation .svg path {
  stroke: white !important;
  stroke-width: 0.2pt;
}
/* line 1842, /app/app/assets/stylesheets/application.scss */
.poi_navigation .poi_info {
  margin-bottom: 0.5em;
}
/* line 1846, /app/app/assets/stylesheets/application.scss */
.poi_navigation select,
.poi_navigation textarea {
  font-size: 1.2em;
}

/* line 1852, /app/app/assets/stylesheets/application.scss */
.poi_select:hover,
.user_select:hover {
  background-color: #FFFFFF10;
  cursor: pointer;
}

/* line 1858, /app/app/assets/stylesheets/application.scss */
#pois_mobile {
  display: grid;
  gap: 20px 10px;
  grid-template-columns: min-content min-content min-content auto min-content;
  align-items: center;
  margin-bottom: 30px;
  padding: 10px;
}
/* line 1866, /app/app/assets/stylesheets/application.scss */
#pois_mobile > div {
  padding: 0;
}
/* line 1870, /app/app/assets/stylesheets/application.scss */
#pois_mobile .row {
  display: contents;
}

/* line 1875, /app/app/assets/stylesheets/application.scss */
#poi_info {
  z-index: 50;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-height: 80vh;
  overflow-y: auto;
  box-shadow: 0 0 20px #00000080;
}

/* line 1886, /app/app/assets/stylesheets/application.scss */
#poi_info_overlay {
  font-size: 1.3em;
  padding: 10px;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  background: #FFFFFFF8;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 1886, /app/app/assets/stylesheets/application.scss */
  #poi_info_overlay {
    background: #FFFFFFC0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
/* line 1901, /app/app/assets/stylesheets/application.scss */
#poi_info_overlay > p {
  margin-block: 10px;
  max-width: 100%;
  box-sizing: border-box;
}
/* line 1907, /app/app/assets/stylesheets/application.scss */
#poi_info_overlay .actions {
  margin: 0;
  position: sticky;
  bottom: 0;
  margin-top: 10px;
}

/* line 1915, /app/app/assets/stylesheets/application.scss */
.poi_marker {
  border-radius: 100%;
}
/* line 1918, /app/app/assets/stylesheets/application.scss */
.poi_marker:hover {
  cursor: pointer;
}

/* line 1923, /app/app/assets/stylesheets/application.scss */
.rotate180 {
  rotate: 180deg;
}

/* line 1927, /app/app/assets/stylesheets/application.scss */
.dash {
  display: flex;
  gap: 50px;
  flex-direction: column;
}
/* line 1932, /app/app/assets/stylesheets/application.scss */
.dash .dashtitle {
  font-weight: bold;
  margin-bottom: 10px;
  color: #444;
  display: flex;
  gap: 5px;
  align-items: center;
}
/* line 1940, /app/app/assets/stylesheets/application.scss */
.dash .dashtitle svg {
  height: 24px;
  width: auto;
}
/* line 1945, /app/app/assets/stylesheets/application.scss */
.dash .dashtitle path {
  fill: #444;
}
/* line 1950, /app/app/assets/stylesheets/application.scss */
.dash .dashactions {
  display: flex;
  justify-content: flex-end;
  margin-top: 5px;
}

/* line 1957, /app/app/assets/stylesheets/application.scss */
.organisation_container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  min-height: 100vh;
}
/* line 1963, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar {
  padding: 10px;
  height: 100%;
  position: sticky;
  top: 0;
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  height: calc(100vh - 60px);
}
/* line 1973, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .content {
  position: sticky;
  top: 80px;
}
/* line 1978, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .anchors {
  padding: 10px 0 20px 7px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
/* line 1984, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .anchors .anchor a {
  display: flex;
  gap: 7px;
  align-items: center;
  color: #666;
}
/* line 1990, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .anchors .anchor a svg {
  height: 16px;
  width: auto;
}
/* line 1995, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .anchors .anchor a path {
  fill: #666;
}
/* line 1999, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .anchors .anchor a:hover {
  color: #222;
}
/* line 2002, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .anchors .anchor a:hover path {
  fill: #222;
}
/* line 2009, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .department {
  display: flex;
  gap: 5px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #00000010;
  padding: 10px;
  color: #222;
  width: 100%;
  box-sizing: border-box;
  padding-block: 15px;
  border-left-width: 5px;
  border-left-color: #FFF;
  border-left-style: solid;
}
/* line 2025, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .department path {
  fill: #222;
}
/* line 2029, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .department:hover {
  background-color: #00000008;
}
/* line 2035, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .team {
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #00000010;
  padding: 5px;
  color: #222;
}
/* line 2043, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .team .avatar {
  width: 25px;
  height: 25px;
  font-size: 9px;
}
/* line 2048, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .team .avatar svg {
  width: 17px;
}
/* line 2053, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .team path {
  fill: #222;
}
/* line 2057, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar .team:hover {
  background-color: #00000008;
}
/* line 2064, /app/app/assets/stylesheets/application.scss */
.organisation_container .open_close_sidebar {
  display: none;
  padding: 7px;
  border-radius: 5px;
  cursor: pointer;
  transition: left 0.3s ease;
  background-color: #FFFFFFF8;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 2064, /app/app/assets/stylesheets/application.scss */
  .organisation_container .open_close_sidebar {
    background-color: #FFFFFFC0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
/* line 2081, /app/app/assets/stylesheets/application.scss */
.organisation_container .open_close_sidebar:hover {
  background-color: #FFFFFF;
}
/* line 2085, /app/app/assets/stylesheets/application.scss */
.organisation_container .open_close_sidebar .grey_link {
  transition: rotate 0.3s ease;
}
/* line 2100, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar_container.closed {
  z-index: 15;
}
/* line 2104, /app/app/assets/stylesheets/application.scss */
.organisation_container .sidebar_container.closed .open_close_sidebar .grey_link {
  rotate: 180deg;
}
/* line 2111, /app/app/assets/stylesheets/application.scss */
.organisation_container .display_content {
  padding: 50px 10px 0 10px;
  flex: 1;
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

/* line 2124, /app/app/assets/stylesheets/application.scss */
.team.item,
.organisation.item,
.department.item {
  display: flex;
  gap: 5px;
  align-items: center;
  box-sizing: border-box;
  border-radius: 5px;
  border: 0px solid #00000000;
  background-color: #00000010;
  padding: 10px;
  color: #222;
}
/* line 2135, /app/app/assets/stylesheets/application.scss */
.team.item path,
.organisation.item path,
.department.item path {
  fill: #222;
}
/* line 2139, /app/app/assets/stylesheets/application.scss */
.team.item:hover,
.organisation.item:hover,
.department.item:hover {
  background-color: #00000008;
}
/* line 2145, /app/app/assets/stylesheets/application.scss */
.team.header,
.organisation.header,
.department.header {
  padding: 10px;
  border-radius: 5px;
  background-color: #00000010;
  border: 0px solid #00000000;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
/* line 2165, /app/app/assets/stylesheets/application.scss */
.team.header .title,
.organisation.header .title,
.department.header .title {
  font-size: 24px;
}

/* line 2171, /app/app/assets/stylesheets/application.scss */
.map_container {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 0 20px #00000040;
}
/* line 2177, /app/app/assets/stylesheets/application.scss */
.map_container.full_background {
  border-radius: 0;
  position: fixed;
  top: 75px;
  left: 0;
  width: 100%;
  height: calc(100vh - 75px);
  z-index: 1;
}
/* line 2187, /app/app/assets/stylesheets/application.scss */
.map_container .map {
  z-index: 10;
}
/* line 2191, /app/app/assets/stylesheets/application.scss */
.map_container .map_controls {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px;
  display: flex;
  gap: 10px;
}
/* line 2200, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar,
.map_container #info_field,
.map_container #fields_bottom_tools {
  position: absolute;
  z-index: 18;
  border-radius: 10px;
  background-color: #FFFFFFF8;
}
/* line 2208, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar.focus,
.map_container #info_field.focus,
.map_container #fields_bottom_tools.focus {
  z-index: 50;
}
/* line 2212, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .header,
.map_container #info_field .header,
.map_container #fields_bottom_tools .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  gap: 10px;
}
/* line 2219, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .header .title,
.map_container #info_field .header .title,
.map_container #fields_bottom_tools .header .title {
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 5px;
}
/* line 2225, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .header .title .poi-avatar,
.map_container #info_field .header .title .poi-avatar,
.map_container #fields_bottom_tools .header .title .poi-avatar {
  position: initial;
}
/* line 2231, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .actions,
.map_container #info_field .actions,
.map_container #fields_bottom_tools .actions {
  margin-block: 0;
}
/* line 2236, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .content,
.map_container #info_field .content,
.map_container #fields_bottom_tools .content {
  padding: 1px;
  overflow-y: auto;
  overflow-x: clip;
  max-height: calc(60vh - 40px);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* line 2246, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .content .item,
.map_container #info_field .content .item,
.map_container #fields_bottom_tools .content .item {
  background-color: #00000010;
  padding: 5px;
  border-radius: 5px;
}
/* line 2253, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .field,
.map_container #info_field .field,
.map_container #fields_bottom_tools .field {
  margin-bottom: 10px;
}
/* line 2258, /app/app/assets/stylesheets/application.scss */
.map_container #fields_bottom_tools {
  position: relative;
  background-color: transparent;
}
/* line 2263, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar {
  top: 7px;
  right: 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  max-height: 100%;
  overflow-y: auto;
}
/* line 2274, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .general_items,
.map_container #tool_sidebar .job_items {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
}
/* line 2281, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .general_items.hidden,
.map_container #tool_sidebar .job_items.hidden {
  display: none;
}
/* line 2287, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar {
  background-color: #FFF0;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
/* line 2293, /app/app/assets/stylesheets/application.scss */
.map_container #tool_sidebar .line_button {
  background-color: #FFF;
  border-color: none;
  border-radius: 50%;
}

/* line 2301, /app/app/assets/stylesheets/application.scss */
#info_field {
  position: fixed;
  z-index: 18;
  border-radius: 10px;
  background-color: #FFFFFFF8;
}
/* line 2307, /app/app/assets/stylesheets/application.scss */
#info_field.focus {
  z-index: 50;
}
/* line 2311, /app/app/assets/stylesheets/application.scss */
#info_field .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  gap: 10px;
}
/* line 2318, /app/app/assets/stylesheets/application.scss */
#info_field .header .title {
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 5px;
}
/* line 2324, /app/app/assets/stylesheets/application.scss */
#info_field .header .title .poi-avatar {
  position: initial;
}
/* line 2330, /app/app/assets/stylesheets/application.scss */
#info_field .actions {
  margin-block: 0;
}
/* line 2335, /app/app/assets/stylesheets/application.scss */
#info_field .content {
  padding: 1px;
  overflow-y: auto;
  overflow-x: clip;
  max-height: calc(60vh - 40px);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* line 2345, /app/app/assets/stylesheets/application.scss */
#info_field .content .item {
  background-color: #00000010;
  padding: 5px;
  border-radius: 5px;
}
/* line 2352, /app/app/assets/stylesheets/application.scss */
#info_field .field {
  margin-bottom: 10px;
}

/* line 2357, /app/app/assets/stylesheets/application.scss */
#info_field {
  bottom: 20px;
  padding: 10px;
  right: 7px;
  max-width: 375px;
  width: calc(100% - 20px);
  margin-left: 7px;
  box-shadow: 0 0 20px #00000080;
  transition: transform 0.2s ease;
  transform: translateX(0);
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 2357, /app/app/assets/stylesheets/application.scss */
  #info_field {
    background-color: #FFFFFFC0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
/* line 2374, /app/app/assets/stylesheets/application.scss */
#info_field .header {
  word-break: break-all;
}
/* line 2378, /app/app/assets/stylesheets/application.scss */
#info_field.hidden {
  display: initial !important;
  transform: translateX(calc(100% + 20px));
}
/* line 2383, /app/app/assets/stylesheets/application.scss */
#info_field input[type="date"],
#info_field select {
  max-width: 100%;
}

/* line 2389, /app/app/assets/stylesheets/application.scss */
.sidebar_container {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  max-width: 100%;
  z-index: 40;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  transform: translateX(0);
  transition: transform 0.2s;
}
/* line 2403, /app/app/assets/stylesheets/application.scss */
.sidebar_container.closed {
  transform: translateX(calc(-100% + 30px));
}
/* line 2407, /app/app/assets/stylesheets/application.scss */
.sidebar_container.organisations_sidebar {
  z-index: 20;
  position: sticky;
  top: 60px;
  left: 5px;
  height: calc(100vh - 60px);
}
/* line 2415, /app/app/assets/stylesheets/application.scss */
.sidebar_container.organisations_sidebar.closed {
  transform: translateX(0);
}
/* line 2419, /app/app/assets/stylesheets/application.scss */
.sidebar_container.organisations_sidebar .sidebar {
  background: #FFFFFFC0;
  width: max-content;
  max-width: 600px;
  border-radius: 0;
  position: relative;
}
/* line 2427, /app/app/assets/stylesheets/application.scss */
.sidebar_container.organisations_sidebar .sidebar .content {
  overflow-y: auto;
}
/* line 2432, /app/app/assets/stylesheets/application.scss */
.sidebar_container.organisations_sidebar .open_close_sidebar {
  box-shadow: 0 0 10px #00000020;
  display: none !important;
}
@media screen and (max-width: 600px) {
  /* line 2439, /app/app/assets/stylesheets/application.scss */
  .sidebar_container.organisations_sidebar {
    position: fixed;
  }
  /* line 2442, /app/app/assets/stylesheets/application.scss */
  .sidebar_container.organisations_sidebar.closed {
    transform: translateX(calc(-100% + 30px));
  }
  /* line 2446, /app/app/assets/stylesheets/application.scss */
  .sidebar_container.organisations_sidebar .sidebar {
    box-shadow: 0 0 10px #00000020;
    border-radius: 10px;
  }
  /* line 2451, /app/app/assets/stylesheets/application.scss */
  .sidebar_container.organisations_sidebar .open_close_sidebar {
    display: inherit !important;
  }
}
/* line 2457, /app/app/assets/stylesheets/application.scss */
.sidebar_container.mobile {
  flex-direction: column;
  width: 100%;
  height: 80%;
  bottom: 0;
  top: auto;
}
/* line 2465, /app/app/assets/stylesheets/application.scss */
.sidebar_container.closed {
  z-index: 15;
}
/* line 2469, /app/app/assets/stylesheets/application.scss */
.sidebar_container.closed .open_close_sidebar .grey_link {
  rotate: 180deg;
}
/* line 2475, /app/app/assets/stylesheets/application.scss */
.sidebar_container .open_close_sidebar {
  padding: 7px;
  border-radius: 5px;
  cursor: pointer;
  transition: left 0.3s ease;
  background-color: #FFFFFFF8;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 2475, /app/app/assets/stylesheets/application.scss */
  .sidebar_container .open_close_sidebar {
    background-color: #FFFFFFC0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
/* line 2488, /app/app/assets/stylesheets/application.scss */
.sidebar_container .open_close_sidebar:hover {
  background-color: #FFFFFF;
}
/* line 2492, /app/app/assets/stylesheets/application.scss */
.sidebar_container .open_close_sidebar .grey_link {
  transition: rotate 0.3s ease;
}
/* line 2496, /app/app/assets/stylesheets/application.scss */
.sidebar_container .open_close_sidebar svg {
  height: 24px;
}
/* line 2501, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar {
  width: 600px;
  height: calc(100% - 10px);
  left: 4px;
  border-radius: 10px;
  max-width: 400px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 0px;
  transition: width 0.3s ease, padding 0.3s ease;
  background: white;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 2501, /app/app/assets/stylesheets/application.scss */
  .sidebar_container .sidebar {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: #FFFFFFE0;
  }
}
/* line 2526, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .navigation {
  gap: 1px;
  background-color: #00000010;
}
/* line 2531, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .navigation .navigation_button {
  padding: 10px;
  border: 1px solid #A0A0A0;
  border-radius: 10px;
  display: flex;
  width: fit-content;
  transition: background-color 0.1s ease;
  cursor: pointer;
  align-items: center;
  gap: 5px;
  background-color: transparent;
  box-shadow: none;
  flex: 1;
  border-width: 0;
  border-radius: 0px;
  color: #626262;
  justify-content: center;
  background-color: #00000020;
}
/* line 376, /app/app/assets/stylesheets/mixins.scss */
.sidebar_container .sidebar .navigation .navigation_button:hover {
  background-color: #80808020;
}
/* line 2540, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .navigation .navigation_button path,
.sidebar_container .sidebar .navigation .navigation_button rect,
.sidebar_container .sidebar .navigation .navigation_button circle {
  fill: #444;
}
/* line 2546, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .navigation .navigation_button:hover {
  background-color: #80808020;
}
/* line 2556, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .navigation .navigation_button svg {
  max-height: 16px;
  min-height: 16px;
  max-width: 16px;
  min-width: 16px;
}
/* line 2563, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .navigation .navigation_button.active:not(.selector) {
  background-color: #f26522;
}
/* line 2569, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .navigation .navigation_button.active:not(.selector) svg path,
.sidebar_container .sidebar .navigation .navigation_button.active:not(.selector) svg rect,
.sidebar_container .sidebar .navigation .navigation_button.active:not(.selector) svg circle {
  fill: #FFFFFF;
}
/* line 2579, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .main_content {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  flex: 1;
  background-color: #F8F8F8;
}
/* line 2588, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .main_content .header {
  font-weight: bold;
  line-break: anywhere;
  display: flex;
}
/* line 2593, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .main_content .header :first-child {
  flex: 1;
}
/* line 2598, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .main_content .filter {
  display: flex;
  gap: 5px;
}
/* line 2602, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .main_content .filter .count {
  font-weight: bold;
}
/* line 2607, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .main_content .content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-y: auto;
}
/* line 2615, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .bottom-tools {
  position: sticky;
  bottom: 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #00000010;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
/* line 2629, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar #fields_bottom_tools {
  margin-bottom: 20px;
}
/* line 2633, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar #fields_bottom_tools .header .title {
  font-weight: bold;
}
/* line 2639, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .fieldbox {
  border-width: 1px;
}
/* line 2649, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item.active {
  box-shadow: 0 0 20px #00000040;
  border-radius: 0 0 10px 10px;
}
/* line 2656, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item .row > div,
.sidebar_container .sidebar .field-item .header > div {
  padding: 10px;
}
/* line 2661, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item .row {
  display: contents;
}
/* line 2665, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item .row.line > div {
  margin-top: -15px;
}
/* line 2671, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item .header {
  display: contents;
}
/* line 2674, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item .header > div {
  border-top: 1px solid #00000010;
  display: grid;
  align-content: center;
}
/* line 2681, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item .header:hover {
  cursor: pointer;
}
/* line 2684, /app/app/assets/stylesheets/application.scss */
.sidebar_container .sidebar .field-item .header:hover > div {
  border-top: 1px solid #00000010;
  background-color: #00000010;
}

/* line 2694, /app/app/assets/stylesheets/application.scss */
.map,
#map {
  height: 500px;
  width: 100%;
  background: #f0f0f0;
}
/* line 2700, /app/app/assets/stylesheets/application.scss */
.map div[role="button"]:focus,
#map div[role="button"]:focus {
  outline: 2px solid rgba(25, 190, 107, 0.5);
  border-radius: 50%;
}

/* line 2706, /app/app/assets/stylesheets/application.scss */
#map.fbg_map {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 5;
}

/* line 2715, /app/app/assets/stylesheets/application.scss */
.map-header-items {
  position: absolute;
  z-index: 10;
  display: flex;
  gap: 15px;
  flex-direction: column;
  justify-content: end;
  padding: 10px;
  background: #FFFFFF20;
  right: 0;
  border-radius: 0 0 0 5px;
  box-shadow: 0 0 20px #00000040;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 2715, /app/app/assets/stylesheets/application.scss */
  .map-header-items {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #FFFFFF40;
  }
}
/* line 2737, /app/app/assets/stylesheets/application.scss */
.map-header-items .avatar {
  width: 40px;
  height: 40px;
}
/* line 2741, /app/app/assets/stylesheets/application.scss */
.map-header-items .avatar.inactive {
  opacity: 0.5;
  filter: grayscale(0.5);
}
/* line 2746, /app/app/assets/stylesheets/application.scss */
.map-header-items .avatar:hover {
  cursor: pointer;
}

/* line 2753, /app/app/assets/stylesheets/application.scss */
#compass {
  z-index: 10;
  position: absolute;
  right: 10px;
  bottom: 100px;
  width: 40px;
  height: 40px;
  padding: 5px;
  border-radius: 40px;
  background-color: #FFFFFF20;
  box-shadow: 0 0 20px #00000040;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 2753, /app/app/assets/stylesheets/application.scss */
  #compass {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #FFFFFF40;
  }
}

/* line 2775, /app/app/assets/stylesheets/application.scss */
.map_alerts {
  position: absolute;
  z-index: 10;
  padding: 0;
  bottom: 50%;
  width: 80px;
  left: calc(50% - 40px);
  border-radius: 10px;
  opacity: 0;
  animation: fadeIn 300;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
/* line 2786, /app/app/assets/stylesheets/application.scss */
.map_alerts .alert_items {
  display: flex;
  gap: 15px;
  flex-direction: column;
  justify-content: end;
}

/* line 2799, /app/app/assets/stylesheets/application.scss */
.solution {
  padding: 5px 10px;
  border-left: 4px solid #00AA00;
  border-radius: 4px;
  background: #00AA0010;
  margin-top: 5px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 2818, /app/app/assets/stylesheets/application.scss */
.uni_center_div,
.uni_center {
  min-width: 200px;
  width: 1100px;
  margin-inline: auto;
  margin-block: 30px;
  box-sizing: border-box;
  max-width: 100%;
}
/* line 2827, /app/app/assets/stylesheets/application.scss */
.uni_center_div.fit,
.uni_center.fit {
  width: max-content;
}
/* line 2831, /app/app/assets/stylesheets/application.scss */
.uni_center_div.max600,
.uni_center.max600 {
  width: 600px;
  max-width: 100%;
}
/* line 2836, /app/app/assets/stylesheets/application.scss */
.uni_center_div.max2k,
.uni_center.max2k {
  width: 2000px;
}

/* line 2841, /app/app/assets/stylesheets/application.scss */
.center_div {
  min-width: 200px;
  width: 1100px;
  max-width: 100%;
  margin: 0px auto 0px auto;
  box-sizing: border-box;
}

/* line 2849, /app/app/assets/stylesheets/application.scss */
.main_content_header,
.main_content {
  padding-block: 50px 0;
}
/* line 2853, /app/app/assets/stylesheets/application.scss */
.main_content_header .uni_center,
.main_content .uni_center {
  width: 1100px;
  margin-inline: auto;
  max-width: 100%;
}

/* line 2870, /app/app/assets/stylesheets/application.scss */
.secondary {
  color: #888;
}
/* line 2873, /app/app/assets/stylesheets/application.scss */
.secondary path {
  fill: #888;
}
/* line 2877, /app/app/assets/stylesheets/application.scss */
.secondary.small {
  font-size: 0.8em;
  line-height: 1.2em;
}
/* line 2882, /app/app/assets/stylesheets/application.scss */
.secondary.red {
  color: #F00;
}
/* line 2886, /app/app/assets/stylesheets/application.scss */
.secondary.orange {
  color: #ff6600;
}
/* line 2890, /app/app/assets/stylesheets/application.scss */
.secondary.green {
  color: #19BE6B;
}

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

/* line 2901, /app/app/assets/stylesheets/application.scss */
.right_container {
  float: right;
  width: 227px;
  padding: 0 27px 0 27px;
  margin-top: 75px;
  color: #888;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
}

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

/* line 2915, /app/app/assets/stylesheets/application.scss */
.sbox {
  border: 1px solid #00000020;
  padding: 10px;
  border-radius: 10px;
  background-color: #00000008;
}
/* line 2921, /app/app/assets/stylesheets/application.scss */
.sbox .items {
  max-height: 80vh;
  overflow-y: auto;
  gap: 5px;
  flex: 1;
  background: #00000004;
  min-height: 50px;
  border-radius: 5px;
}
/* line 2932, /app/app/assets/stylesheets/application.scss */
.sbox.mission .job .date {
  display: none;
}
/* line 2937, /app/app/assets/stylesheets/application.scss */
.sbox .in_time {
  white-space: nowrap;
}

/* line 2942, /app/app/assets/stylesheets/application.scss */
.mission {
  min-width: 270px;
}

/* line 2952, /app/app/assets/stylesheets/application.scss */
#sjobs .est_start_time,
#sjobs .est_end_time {
  display: none;
}

/* line 2958, /app/app/assets/stylesheets/application.scss */
.boxal {
  border: 1px solid #00000010;
  padding: 20px;
  box-shadow: 0 0 10px #00000010;
  border-radius: 10px;
}
/* line 2964, /app/app/assets/stylesheets/application.scss */
.boxal .header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #00000010;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}
/* line 2972, /app/app/assets/stylesheets/application.scss */
.boxal .footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #00000010;
  padding: 10px 0 0 0;
  margin: 20px 0 0 0;
}
/* line 2980, /app/app/assets/stylesheets/application.scss */
.boxal.active_false,
.boxal .active_false {
  color: #444;
  opacity: 0.5;
}
/* line 2986, /app/app/assets/stylesheets/application.scss */
.boxal.white {
  background-color: #FFFFFF;
}
/* line 2989, /app/app/assets/stylesheets/application.scss */
.boxal.white .boxal.item {
  background-color: #f6f8fa;
}
/* line 2994, /app/app/assets/stylesheets/application.scss */
.boxal.item {
  box-shadow: none;
  background-color: #FFFFFF;
}
/* line 2999, /app/app/assets/stylesheets/application.scss */
.boxal.active {
  box-shadow: 0 0 20px #00000040;
}
/* line 3003, /app/app/assets/stylesheets/application.scss */
.boxal.nactive:not(:hover) {
  color: #888;
  opacity: 0.9;
  box-shadow: none;
  border-color: #00000000;
}
/* line 3010, /app/app/assets/stylesheets/application.scss */
.boxal.tiny {
  padding: 10px;
}

/* line 3016, /app/app/assets/stylesheets/application.scss */
a .boxal.hover {
  background-color: #00000040;
  outline: 3px solid red;
}

/* line 3022, /app/app/assets/stylesheets/application.scss */
.bg_svg {
  opacity: 0.05;
  height: calc(100% - 40px);
  position: absolute;
  z-index: -1;
  right: 20px;
}

/* line 3030, /app/app/assets/stylesheets/application.scss */
.simplebox {
  border: 1px solid #00000010;
  padding: 20px;
  border-radius: 10px;
}
/* line 3035, /app/app/assets/stylesheets/application.scss */
.simplebox:hover {
  background-color: #00000004;
}
/* line 3039, /app/app/assets/stylesheets/application.scss */
.simplebox.grey {
  background-color: #00000008;
}

/* line 3044, /app/app/assets/stylesheets/application.scss */
.dock {
  margin-top: 10px;
  border-radius: 10px;
  box-shadow: 0 0 40px #00000040;
  position: sticky;
  z-index: 100;
  bottom: 10px;
  padding: 10px;
  display: flex;
  justify-content: center;
  width: fit-content;
  margin-inline: auto;
  gap: 10px;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 3058, /app/app/assets/stylesheets/application.scss */
  .dock:before {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: #44444440;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    border-radius: 10px;
  }
}
/* line 3075, /app/app/assets/stylesheets/application.scss */
.dock .menu-items-container {
  display: none;
  position: absolute;
}
/* line 3080, /app/app/assets/stylesheets/application.scss */
.dock .menu-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 50px #00000080;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 3080, /app/app/assets/stylesheets/application.scss */
  .dock .menu-items {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background: #FFFFFFC0;
  }
}

/* line 3096, /app/app/assets/stylesheets/application.scss */
.led {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #CCC;
  box-shadow: 0 0 5px #00000080 inset;
}
/* line 3103, /app/app/assets/stylesheets/application.scss */
.led.small {
  width: 12px;
  height: 12px;
  border-radius: 6px;
}
/* line 3109, /app/app/assets/stylesheets/application.scss */
.led.red {
  background-color: #FF0000;
}
/* line 3113, /app/app/assets/stylesheets/application.scss */
.led.green, .led.active_true, .led.active_running {
  background-color: #00FF00;
}
/* line 3119, /app/app/assets/stylesheets/application.scss */
.led.orange, .led.active_initializing {
  background-color: #FF8800;
}
/* line 3124, /app/app/assets/stylesheets/application.scss */
.led.blinking {
  animation: blink 1s infinite;
}
@keyframes blink {
  0% {
    background-color: #FF0000;
  }
  50% {
    background-color: #CCC;
  }
  100% {
    background-color: #FF0000;
  }
}
/* line 3145, /app/app/assets/stylesheets/application.scss */
.border.light {
  border: 1px solid #00000020;
  border-radius: 10px;
}

/* line 3151, /app/app/assets/stylesheets/application.scss */
.alert {
  color: #F00;
  font-weight: bold;
  padding: 10px;
  background-color: #ff00000f;
  border-radius: 10px;
}

/* line 3159, /app/app/assets/stylesheets/application.scss */
.hint {
  color: #F80;
  font-weight: bold;
  padding: 10px;
  background-color: #ff88000f;
  border-radius: 10px;
}

/* line 3167, /app/app/assets/stylesheets/application.scss */
.okidoki {
  color: #444;
  padding: 10px;
  background-color: #00531e0f;
  border-radius: 10px;
}

/* line 3175, /app/app/assets/stylesheets/application.scss */
.box {
  background-color: #FFF;
  border-radius: 10px;
  padding: 20px;
}
/* line 3179, /app/app/assets/stylesheets/application.scss */
.box:not(.no-shadow) {
  box-shadow: 0 0 20px #00000020;
}
/* line 3185, /app/app/assets/stylesheets/application.scss */
.box.info {
  background: #f97d0a30;
  -webkit-box-shadow: 0px 0px 5px #f26522;
  -moz-box-shadow: 0px 0px 5px #f26522;
  box-shadow: 0px 0px 5px #f26522;
}
/* line 3189, /app/app/assets/stylesheets/application.scss */
.box.info h2 {
  color: #f26522;
  margin: 5px 0;
  text-shadow: 0px, 0px, 5px, #f26522;
}
/* line 3196, /app/app/assets/stylesheets/application.scss */
.box .actions:last-child {
  margin-bottom: 0;
}
/* line 3200, /app/app/assets/stylesheets/application.scss */
.box h1,
.box h2,
.box h3,
.box h4 {
  margin-top: 0;
}

/* line 3208, /app/app/assets/stylesheets/application.scss */
.group {
  background-color: #00000008;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;
}
/* line 3216, /app/app/assets/stylesheets/application.scss */
.group.flex {
  flex-direction: column;
  gap: 20px;
}
/* line 3220, /app/app/assets/stylesheets/application.scss */
.group.flex > * {
  margin: 0;
}
/* line 3225, /app/app/assets/stylesheets/application.scss */
.group .field {
  margin-bottom: 10px;
}

/* line 3230, /app/app/assets/stylesheets/application.scss */
.bbox {
  padding: 5px;
  border-radius: 5px;
  border: #00000010 1px solid;
}

/* line 3236, /app/app/assets/stylesheets/application.scss */
.hoverbox {
  padding: 10px;
  margin: 10px 0;
  transition: box-shadow 0.3s;
  border-radius: 5px;
  border-left: 5px solid #f26522;
}
/* line 3243, /app/app/assets/stylesheets/application.scss */
.hoverbox:hover {
  box-shadow: 0 3px 7px #00000040;
}

/* line 3248, /app/app/assets/stylesheets/application.scss */
.loginbox {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

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

/* line 3268, /app/app/assets/stylesheets/application.scss */
.footer_container {
  border-top: 1px solid #00000012;
  margin: 50px 0 0 0;
  padding: 20px 0;
  position: relative;
  color: #444;
}
/* line 3276, /app/app/assets/stylesheets/application.scss */
.footer_container a {
  line-height: normal !important;
  color: #444;
  text-decoration: none;
  fill: #444;
}
/* line 109, /app/app/assets/stylesheets/mixins.scss */
.footer_container a:link {
  color: #444;
  text-decoration: none;
}
/* line 114, /app/app/assets/stylesheets/mixins.scss */
.footer_container a:visited {
  color: #444;
  text-decoration: none;
}
/* line 119, /app/app/assets/stylesheets/mixins.scss */
.footer_container a:focus {
  color: #444;
  text-decoration: none;
}
/* line 124, /app/app/assets/stylesheets/mixins.scss */
.footer_container a:hover {
  color: #1e1e1e;
  text-decoration: none;
  cursor: pointer;
}
/* line 129, /app/app/assets/stylesheets/mixins.scss */
.footer_container a:hover path {
  fill: #1e1e1e;
}
/* line 131, /app/app/assets/stylesheets/mixins.scss */
.footer_container a:active {
  color: #444;
  text-decoration: none;
}
/* line 136, /app/app/assets/stylesheets/mixins.scss */
.footer_container a.highlighted {
  font-weight: bold;
}
/* line 3280, /app/app/assets/stylesheets/application.scss */
.footer_container .footer_inner {
  position: relative;
  margin: 0 auto;
  max-width: 1100px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 50px;
}
/* line 3290, /app/app/assets/stylesheets/application.scss */
.footer_container .footer_navigation {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 600px) {
  /* line 3290, /app/app/assets/stylesheets/application.scss */
  .footer_container .footer_navigation {
    flex-direction: column;
    gap: 0.1em;
  }
}
/* line 3299, /app/app/assets/stylesheets/application.scss */
.footer_container .footer_navigation a {
  font-weight: bold;
}
/* line 3304, /app/app/assets/stylesheets/application.scss */
.footer_container .content_text {
  color: #444;
}

/* line 3309, /app/app/assets/stylesheets/application.scss */
.footer_logo {
  max-width: 100%;
  max-height: 25px;
  width: auto;
}

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

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

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

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

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

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

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

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

/* line 3352, /app/app/assets/stylesheets/application.scss */
.scroll_to_top {
  position: fixed;
  right: 50px;
  bottom: 50px;
  display: none;
  opacity: 0.5;
  z-index: 5;
  -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 3361, /app/app/assets/stylesheets/application.scss */
.scroll_to_top:hover {
  opacity: 1;
}

/* line 3366, /app/app/assets/stylesheets/application.scss */
.flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
/* line 3372, /app/app/assets/stylesheets/application.scss */
.flex.mw300 > div {
  min-width: 300px;
  border-radius: 5px;
  flex: 1;
  gap: 20px;
}
/* line 3380, /app/app/assets/stylesheets/application.scss */
.flex.align-center {
  align-items: center;
}
/* line 3384, /app/app/assets/stylesheets/application.scss */
.flex.no-wrap {
  flex-wrap: initial;
}
/* line 3388, /app/app/assets/stylesheets/application.scss */
.flex.inline {
  gap: 5px;
}
/* line 3392, /app/app/assets/stylesheets/application.scss */
.flex.stretch {
  justify-content: space-between;
}

/* line 3397, /app/app/assets/stylesheets/application.scss */
.flex_header {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

/* line 3403, /app/app/assets/stylesheets/application.scss */
.column-flex,
.flex_column {
  display: flex;
  gap: 20px;
  flex-direction: column;
}

/* line 3410, /app/app/assets/stylesheets/application.scss */
.flex-wrap-center {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}

/* line 3417, /app/app/assets/stylesheets/application.scss */
.header_align_center {
  display: flex;
  gap: 10px;
  align-items: center;
}

/* line 3423, /app/app/assets/stylesheets/application.scss */
.flex_align_center {
  display: flex;
  align-items: center;
  gap: 3px;
}

/* line 3429, /app/app/assets/stylesheets/application.scss */
.header.flex {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

/* line 3437, /app/app/assets/stylesheets/application.scss */
.job_flexible_view {
  display: flex;
  gap: 20px;
  flex-direction: column;
  gap: 10px;
  padding: 15px;
}

/* line 3452, /app/app/assets/stylesheets/application.scss */
.filter-container {
  background-color: #EEE;
  padding: 20px;
  border-radius: 10px;
  margin-block: 50px;
}
/* line 3458, /app/app/assets/stylesheets/application.scss */
.filter-container h2:first {
  margin-top: 0;
}
/* line 3462, /app/app/assets/stylesheets/application.scss */
.filter-container .actions:last-child {
  margin-bottom: 0;
}
/* line 3470, /app/app/assets/stylesheets/application.scss */
.filter-container .field {
  margin-bottom: 10px;
}
/* line 3474, /app/app/assets/stylesheets/application.scss */
.filter-container .actions {
  margin: 0 0 20px 0;
}

/* line 3479, /app/app/assets/stylesheets/application.scss */
.dashflex {
  display: flex;
  grid-gap: 10px;
  place-content: center;
  flex-wrap: wrap;
}
/* line 3485, /app/app/assets/stylesheets/application.scss */
.dashflex > div {
  background: white;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  padding: 10px;
  text-align: center;
  flex: 1;
  max-width: 140px;
}
/* line 3494, /app/app/assets/stylesheets/application.scss */
.dashflex > div.important_true {
  background: #00ff93;
}
/* line 3499, /app/app/assets/stylesheets/application.scss */
.dashflex .title {
  color: #444;
}
/* line 3503, /app/app/assets/stylesheets/application.scss */
.dashflex .count {
  font-size: 4em;
  line-height: 1.5em;
  color: #444;
  text-shadow: 0 3px 5px #00000040;
}
/* line 3511, /app/app/assets/stylesheets/application.scss */
.dashflex.mini > div {
  padding: 5px;
  max-width: 80px;
}
/* line 3516, /app/app/assets/stylesheets/application.scss */
.dashflex.mini .count {
  font-size: 2em;
  line-height: 1.5em;
}
/* line 3522, /app/app/assets/stylesheets/application.scss */
.dashflex.micro {
  place-content: initial;
}
/* line 3525, /app/app/assets/stylesheets/application.scss */
.dashflex.micro > div {
  padding: 5px;
  max-width: max-content;
  box-shadow: 0 0 10px #00000030;
}
/* line 3531, /app/app/assets/stylesheets/application.scss */
.dashflex.micro .title {
  margin-bottom: 3px;
}
/* line 3535, /app/app/assets/stylesheets/application.scss */
.dashflex.micro .count {
  font-size: 1em;
  line-height: 1em;
}
/* line 3541, /app/app/assets/stylesheets/application.scss */
.dashflex.result {
  place-content: end;
}
/* line 3544, /app/app/assets/stylesheets/application.scss */
.dashflex.result > div {
  padding: 5px;
  max-width: 60px;
}
/* line 3548, /app/app/assets/stylesheets/application.scss */
.dashflex.result > div .count {
  font-size: 1.5em;
}
/* line 3552, /app/app/assets/stylesheets/application.scss */
.dashflex.result > div .title {
  font-size: 0.8em;
}
/* line 3556, /app/app/assets/stylesheets/application.scss */
.dashflex.result > div.important_true {
  background: #555;
}
/* line 3559, /app/app/assets/stylesheets/application.scss */
.dashflex.result > div.important_true .title,
.dashflex.result > div.important_true .count {
  color: white;
}

/* line 3568, /app/app/assets/stylesheets/application.scss */
.controls {
  transition: opacity 0.2s ease;
  opacity: 0.1;
}

/* line 3575, /app/app/assets/stylesheets/application.scss */
.hide_controls:hover,
.controls:hover {
  opacity: 1;
}
/* line 3578, /app/app/assets/stylesheets/application.scss */
.hide_controls:hover .controls,
.controls:hover .controls {
  opacity: 1;
}

/* line 3584, /app/app/assets/stylesheets/application.scss */
.edit_flex {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  flex-wrap: wrap;
  opacity: 0.3;
  -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 3592, /app/app/assets/stylesheets/application.scss */
.edit_flex:hover {
  opacity: 1;
}

/* line 3597, /app/app/assets/stylesheets/application.scss */
table {
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: white;
  color: #666;
  line-height: normal;
}
/* line 3608, /app/app/assets/stylesheets/application.scss */
table.no-shadow {
  box-shadow: none;
}
/* line 3612, /app/app/assets/stylesheets/application.scss */
table th {
  text-align: left;
  background: #00000010;
  font-weight: bold;
  color: #444;
}
/* line 3620, /app/app/assets/stylesheets/application.scss */
table .edit_flex {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
/* line 3626, /app/app/assets/stylesheets/application.scss */
table th,
table td {
  padding: 10px 10px;
}
/* line 3631, /app/app/assets/stylesheets/application.scss */
table td {
  border-top: 1px solid #00000008;
}
/* line 3635, /app/app/assets/stylesheets/application.scss */
table tr {
  transition: all 0.3s;
}
/* line 3638, /app/app/assets/stylesheets/application.scss */
table tr.online_true {
  background: #0f08;
}
/* line 3643, /app/app/assets/stylesheets/application.scss */
table .actions {
  opacity: 0.5;
  margin: 0;
  filter: grayscale(0.5);
  justify-content: end;
  gap: 10px;
}
/* line 3652, /app/app/assets/stylesheets/application.scss */
table tr:hover td {
  background-color: rgba(0, 0, 0, 0.03);
}
/* line 3656, /app/app/assets/stylesheets/application.scss */
table tr:hover .actions {
  opacity: 1;
  filter: grayscale(0);
}

/* line 3664, /app/app/assets/stylesheets/application.scss */
.editable .edit {
  opacity: 0.5;
  -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 3671, /app/app/assets/stylesheets/application.scss */
.editable .edit:hover {
  opacity: 1;
}

/* line 3677, /app/app/assets/stylesheets/application.scss */
.grid_table {
  display: table;
  width: 100%;
  box-shadow: 0 0 10px #00000050;
  border-radius: 10px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fill, auto);
  grid-gap: 1px;
}
/* line 3687, /app/app/assets/stylesheets/application.scss */
.grid_table .header,
.grid_table .row {
  display: table-row;
}
/* line 3691, /app/app/assets/stylesheets/application.scss */
.grid_table .header > div,
.grid_table .row > div {
  padding: 5px;
  display: table-cell;
  padding: 15px 10px;
}
/* line 3700, /app/app/assets/stylesheets/application.scss */
.grid_table .row:hover > div {
  background-color: rgba(0, 0, 0, 0.025);
}
/* line 3706, /app/app/assets/stylesheets/application.scss */
.grid_table .header {
  text-align: left;
  font-size: 1.2em;
  background: #00000010;
  font-weight: bold;
  padding: 15px 10px;
}

/* line 3715, /app/app/assets/stylesheets/application.scss */
.editor-grid {
  display: grid;
  grid-template-columns: 1fr minmax(200px, 250px);
  grid-gap: 10px;
}
/* line 3720, /app/app/assets/stylesheets/application.scss */
.editor-grid .info {
  border-left: 1px solid #00000020;
  padding: 0 10px;
  color: #444;
}
/* line 3726, /app/app/assets/stylesheets/application.scss */
.editor-grid .actions:last-child {
  margin-bottom: 0;
}

/* line 3731, /app/app/assets/stylesheets/application.scss */
.drone_info,
.controller_info {
  display: flex;
  width: 100%;
  gap: 10px;
  justify-content: space-between;
}

/* line 3739, /app/app/assets/stylesheets/application.scss */
.grid_container {
  border-radius: 10px;
  overflow: auto;
}
@media screen and (max-width: 900px) {
  /* line 3745, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    box-shadow: none;
    border-radius: 0;
    grid-template-columns: 1fr;
  }
  /* line 3753, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .header {
    display: none;
  }
  /* line 3757, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .row {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    overflow: hidden;
  }
  /* line 3765, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .row > div {
    flex: 1;
    padding: 5px 10px;
  }
  /* line 3770, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .row > div:first-child {
    flex: initial;
    background-color: #00000010;
    padding: 10px 10px;
  }
  /* line 3776, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .row > div:last-child {
    flex: initial;
  }
  /* line 3782, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .row:hover:not(.header) > div {
    --radius: 0px;
    background-color: #00000008;
  }
  /* line 3786, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .row:hover:not(.header) > div:first-child {
    border-radius: var(--radius) 0 0 var(--radius);
    background-color: #00000010;
  }
  /* line 3791, /app/app/assets/stylesheets/application.scss */
  .grid_container.responsive .row:hover:not(.header) > div:last-child {
    border-radius: 0 var(--radius) var(--radius) 0;
  }
}
/* line 3806, /app/app/assets/stylesheets/application.scss */
.grid_container.inline {
  box-shadow: initial;
  border-radius: initial;
  overflow: initial;
}
/* line 3812, /app/app/assets/stylesheets/application.scss */
.grid_container .row {
  display: contents;
}

/* line 3817, /app/app/assets/stylesheets/application.scss */
.grid_3_2_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}
@media screen and (max-width: 1100px) {
  /* line 3817, /app/app/assets/stylesheets/application.scss */
  .grid_3_2_1 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  /* line 3817, /app/app/assets/stylesheets/application.scss */
  .grid_3_2_1 {
    grid-template-columns: 1fr;
  }
}

/* line 3831, /app/app/assets/stylesheets/application.scss */
.grid,
.grid2,
.grid3,
.grid3_auto,
.grid4,
.grid5,
.grid6,
.grid7,
.grid_week,
.grid_reminders {
  display: inline-table;
  display: grid;
  grid-row-gap: 1px;
  grid-column-gap: 0px;
}
/* line 3846, /app/app/assets/stylesheets/application.scss */
.grid h2,
.grid2 h2,
.grid3 h2,
.grid3_auto h2,
.grid4 h2,
.grid5 h2,
.grid6 h2,
.grid7 h2,
.grid_week h2,
.grid_reminders h2 {
  margin: 0;
}
/* line 3850, /app/app/assets/stylesheets/application.scss */
.grid .header,
.grid .row.header,
.grid2 .header,
.grid2 .row.header,
.grid3 .header,
.grid3 .row.header,
.grid3_auto .header,
.grid3_auto .row.header,
.grid4 .header,
.grid4 .row.header,
.grid5 .header,
.grid5 .row.header,
.grid6 .header,
.grid6 .row.header,
.grid7 .header,
.grid7 .row.header,
.grid_week .header,
.grid_week .row.header,
.grid_reminders .header,
.grid_reminders .row.header {
  display: contents;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 10px;
}
/* line 3854, /app/app/assets/stylesheets/application.scss */
.grid .header > div,
.grid .row.header > div,
.grid2 .header > div,
.grid2 .row.header > div,
.grid3 .header > div,
.grid3 .row.header > div,
.grid3_auto .header > div,
.grid3_auto .row.header > div,
.grid4 .header > div,
.grid4 .row.header > div,
.grid5 .header > div,
.grid5 .row.header > div,
.grid6 .header > div,
.grid6 .row.header > div,
.grid7 .header > div,
.grid7 .row.header > div,
.grid_week .header > div,
.grid_week .row.header > div,
.grid_reminders .header > div,
.grid_reminders .row.header > div {
  padding: 5px;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 15px 10px;
  background-color: #00000018;
}
/* line 3869, /app/app/assets/stylesheets/application.scss */
.grid .row,
.grid2 .row,
.grid3 .row,
.grid3_auto .row,
.grid4 .row,
.grid5 .row,
.grid6 .row,
.grid7 .row,
.grid_week .row,
.grid_reminders .row {
  display: contents;
}
/* line 3872, /app/app/assets/stylesheets/application.scss */
.grid .row > div,
.grid2 .row > div,
.grid3 .row > div,
.grid3_auto .row > div,
.grid4 .row > div,
.grid5 .row > div,
.grid6 .row > div,
.grid7 .row > div,
.grid_week .row > div,
.grid_reminders .row > div {
  background-color: #FFF;
}
/* line 3877, /app/app/assets/stylesheets/application.scss */
.grid .row:hover:not(.header) > div,
.grid2 .row:hover:not(.header) > div,
.grid3 .row:hover:not(.header) > div,
.grid3_auto .row:hover:not(.header) > div,
.grid4 .row:hover:not(.header) > div,
.grid5 .row:hover:not(.header) > div,
.grid6 .row:hover:not(.header) > div,
.grid7 .row:hover:not(.header) > div,
.grid_week .row:hover:not(.header) > div,
.grid_reminders .row:hover:not(.header) > div {
  --radius: 10px;
  background-color: #00000008;
}
/* line 3881, /app/app/assets/stylesheets/application.scss */
.grid .row:hover:not(.header) > div:first-child,
.grid2 .row:hover:not(.header) > div:first-child,
.grid3 .row:hover:not(.header) > div:first-child,
.grid3_auto .row:hover:not(.header) > div:first-child,
.grid4 .row:hover:not(.header) > div:first-child,
.grid5 .row:hover:not(.header) > div:first-child,
.grid6 .row:hover:not(.header) > div:first-child,
.grid7 .row:hover:not(.header) > div:first-child,
.grid_week .row:hover:not(.header) > div:first-child,
.grid_reminders .row:hover:not(.header) > div:first-child {
  border-radius: var(--radius) 0 0 var(--radius);
}
/* line 3885, /app/app/assets/stylesheets/application.scss */
.grid .row:hover:not(.header) > div:last-child,
.grid2 .row:hover:not(.header) > div:last-child,
.grid3 .row:hover:not(.header) > div:last-child,
.grid3_auto .row:hover:not(.header) > div:last-child,
.grid4 .row:hover:not(.header) > div:last-child,
.grid5 .row:hover:not(.header) > div:last-child,
.grid6 .row:hover:not(.header) > div:last-child,
.grid7 .row:hover:not(.header) > div:last-child,
.grid_week .row:hover:not(.header) > div:last-child,
.grid_reminders .row:hover:not(.header) > div:last-child {
  border-radius: 0 var(--radius) var(--radius) 0;
}
/* line 3893, /app/app/assets/stylesheets/application.scss */
.grid .row.online_true > div,
.grid2 .row.online_true > div,
.grid3 .row.online_true > div,
.grid3_auto .row.online_true > div,
.grid4 .row.online_true > div,
.grid5 .row.online_true > div,
.grid6 .row.online_true > div,
.grid7 .row.online_true > div,
.grid_week .row.online_true > div,
.grid_reminders .row.online_true > div {
  background-color: rgba(0, 255, 0, 0.25);
}
/* line 3899, /app/app/assets/stylesheets/application.scss */
.grid .right,
.grid2 .right,
.grid3 .right,
.grid3_auto .right,
.grid4 .right,
.grid5 .right,
.grid6 .right,
.grid7 .right,
.grid_week .right,
.grid_reminders .right {
  text-align: right;
}

/* line 3904, /app/app/assets/stylesheets/application.scss */
.grid_map_sidebar {
  display: grid;
}
/* line 3907, /app/app/assets/stylesheets/application.scss */
.grid_map_sidebar .row {
  display: contents;
}
/* line 3910, /app/app/assets/stylesheets/application.scss */
.grid_map_sidebar .row > div {
  padding: 5px;
}
/* line 3913, /app/app/assets/stylesheets/application.scss */
.grid_map_sidebar .row > div:first-child {
  border-radius: 10px 0 0 10px;
}
/* line 3917, /app/app/assets/stylesheets/application.scss */
.grid_map_sidebar .row > div:last-child {
  border-radius: 0 10px 10px 0;
}
/* line 3923, /app/app/assets/stylesheets/application.scss */
.grid_map_sidebar .row:hover:not(.header) > div {
  background-color: #00000008;
}
/* line 3929, /app/app/assets/stylesheets/application.scss */
.grid_map_sidebar .row.online_true > div {
  background-color: rgba(0, 255, 0, 0.25);
}

/* line 3936, /app/app/assets/stylesheets/application.scss */
.grid {
  display: inline-table;
  display: grid;
  grid-gap: 10px;
  padding: 10px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  background: #F8F8F8;
}

/* line 3945, /app/app/assets/stylesheets/application.scss */
.grid2 {
  grid-template-columns: auto max-content;
}
/* line 3946, /app/app/assets/stylesheets/application.scss */
.grid2.autogrid {
  grid-template-columns: auto auto;
}
/* line 3952, /app/app/assets/stylesheets/application.scss */
.grid2 > div {
  padding: 0px;
}
/* line 3958, /app/app/assets/stylesheets/application.scss */
.grid2.haspadding .row > div {
  padding: 10px;
}

/* line 3964, /app/app/assets/stylesheets/application.scss */
.grid2_small {
  grid-template-columns: auto auto;
  display: grid;
  width: max-content;
  gap: 10px;
}

/* line 3972, /app/app/assets/stylesheets/application.scss */
.grid3 {
  grid-template-columns: minmax(10px, 3fr) minmax(10px, 3fr) min-content;
}
/* line 3976, /app/app/assets/stylesheets/application.scss */
.grid3 .row > div {
  padding: 5px;
}

/* line 3983, /app/app/assets/stylesheets/application.scss */
.grid3_auto {
  grid-template-columns: 1fr 1fr max-content;
}
/* line 3987, /app/app/assets/stylesheets/application.scss */
.grid3_auto .row > div {
  padding: 5px;
}

/* line 3994, /app/app/assets/stylesheets/application.scss */
.grid4 {
  grid-template-columns: auto auto auto auto;
}
/* line 3997, /app/app/assets/stylesheets/application.scss */
.grid4 .row > div {
  padding: 5px;
}
/* line 4003, /app/app/assets/stylesheets/application.scss */
.grid4.wide .row > div {
  padding: 10px;
}

/* line 4009, /app/app/assets/stylesheets/application.scss */
.grid5 {
  grid-template-columns: repeat(5, auto);
}
/* line 4012, /app/app/assets/stylesheets/application.scss */
.grid5 .row > div {
  padding: 10px;
}

/* line 4017, /app/app/assets/stylesheets/application.scss */
.user_settings_grid {
  display: grid;
  grid-template-columns: max-content max-content max-content auto;
}
/* line 4021, /app/app/assets/stylesheets/application.scss */
.user_settings_grid .row {
  display: contents;
}
/* line 4024, /app/app/assets/stylesheets/application.scss */
.user_settings_grid .row > div {
  padding: 10px;
  align-content: center;
}
/* line 4028, /app/app/assets/stylesheets/application.scss */
.user_settings_grid .row > div:first-child {
  border-radius: 10px 0 0 10px;
}
/* line 4033, /app/app/assets/stylesheets/application.scss */
.user_settings_grid .row > div:last-child {
  border-radius: 0 10px 10px 0;
}
/* line 4039, /app/app/assets/stylesheets/application.scss */
.user_settings_grid .row:hover:not(.header) > div {
  background-color: #00000008;
}
/* line 4046, /app/app/assets/stylesheets/application.scss */
.user_settings_grid .row.header > div {
  padding: 10px;
  font-weight: bold;
  background-color: #00000010;
}

/* line 4054, /app/app/assets/stylesheets/application.scss */
.formflex {
  display: flex;
  flex-direction: row;
  grid-gap: 50px;
}
/* line 4059, /app/app/assets/stylesheets/application.scss */
.formflex .main {
  flex: 2;
}
/* line 4063, /app/app/assets/stylesheets/application.scss */
.formflex .side {
  flex: 1;
}
@media screen and (max-width: 1100px) {
  /* line 4054, /app/app/assets/stylesheets/application.scss */
  .formflex {
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (max-width: 700px) {
  /* line 4072, /app/app/assets/stylesheets/application.scss */
  .formflex .main {
    flex: 1;
  }
}
@media screen and (max-width: 550px) {
  /* line 4054, /app/app/assets/stylesheets/application.scss */
  .formflex {
    flex-direction: column;
  }
}

/* line 4086, /app/app/assets/stylesheets/application.scss */
.index_jobs_container .row .active_false {
  background-color: #f0f0f0;
  filter: grayscale(0.5);
}
@media screen and (max-width: 900px) {
  /* line 4084, /app/app/assets/stylesheets/application.scss */
  .index_jobs_container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    padding: 10px;
  }
  /* line 4102, /app/app/assets/stylesheets/application.scss */
  .index_jobs_container .row {
    display: initial;
    box-shadow: 0 0 20px #00000020;
    border-radius: 10px;
    padding: 10px;
    background-color: #FFF;
  }
  /* line 4109, /app/app/assets/stylesheets/application.scss */
  .index_jobs_container .row:hover:not(.header) {
    background-color: #00000004;
  }
  /* line 4112, /app/app/assets/stylesheets/application.scss */
  .index_jobs_container .row:hover:not(.header) > div {
    background-color: initial;
  }
  /* line 4118, /app/app/assets/stylesheets/application.scss */
  .index_jobs_container .row > div {
    padding: 5px;
    background-color: initial;
  }
  /* line 4123, /app/app/assets/stylesheets/application.scss */
  .index_jobs_container .header {
    display: none;
  }
  /* line 4127, /app/app/assets/stylesheets/application.scss */
  .index_jobs_container .right {
    text-align: left;
  }
}

/* line 4133, /app/app/assets/stylesheets/application.scss */
.grid_reminders {
  grid-template-columns: min-content auto auto auto auto;
}
/* line 4136, /app/app/assets/stylesheets/application.scss */
.grid_reminders .row > div {
  padding: 10px;
}

/* line 4141, /app/app/assets/stylesheets/application.scss */
.grid6 {
  grid-template-columns: repeat(6, auto);
}
/* line 4144, /app/app/assets/stylesheets/application.scss */
.grid6 .row > div {
  padding: 10px;
}
/* line 4148, /app/app/assets/stylesheets/application.scss */
.grid6 .full_row {
  grid-column: 1 / span 6;
}

/* line 4153, /app/app/assets/stylesheets/application.scss */
.grid7 {
  grid-template-columns: repeat(7, auto);
}
/* line 4156, /app/app/assets/stylesheets/application.scss */
.grid7 .row > div {
  padding: 10px;
}
/* line 4160, /app/app/assets/stylesheets/application.scss */
.grid7 .full_row {
  grid-column: 1 / span 7;
}

/* line 4165, /app/app/assets/stylesheets/application.scss */
.grid_week,
.grid_day {
  grid-template-columns: repeat(7, 1fr);
}
/* line 4169, /app/app/assets/stylesheets/application.scss */
.grid_week .title,
.grid_day .title {
  background-color: #777;
  color: #FFF;
  display: flex;
  justify-content: space-between;
}
/* line 4175, /app/app/assets/stylesheets/application.scss */
.grid_week .title.day_Sa, .grid_week .title.day_So,
.grid_day .title.day_Sa,
.grid_day .title.day_So {
  background-color: #222;
}
/* line 4180, /app/app/assets/stylesheets/application.scss */
.grid_week .title.today_true,
.grid_day .title.today_true {
  background-color: #f26522;
}
/* line 4185, /app/app/assets/stylesheets/application.scss */
.grid_week > div > div,
.grid_day > div > div {
  padding: 10px;
}
/* line 4189, /app/app/assets/stylesheets/application.scss */
.grid_week .full_row,
.grid_day .full_row {
  grid-column: 1 / span 7;
}

/* line 4194, /app/app/assets/stylesheets/application.scss */
.grid_day {
  grid-template-columns: repeat(1, 1fr);
  max-width: 500px;
  margin-inline: auto;
}

/* line 4201, /app/app/assets/stylesheets/application.scss */
.calendar_day .op1_on_hover {
  opacity: 0.3;
  transition: opacity 0.2s ease;
}
/* line 4206, /app/app/assets/stylesheets/application.scss */
.calendar_day:hover {
  background-color: #00000006;
}
/* line 4209, /app/app/assets/stylesheets/application.scss */
.calendar_day:hover .op1_on_hover {
  opacity: 1;
}

@media only screen and (max-width: 1500px) {
  /* line 4216, /app/app/assets/stylesheets/application.scss */
  .grid_week {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (max-width: 1100px) {
  /* line 4222, /app/app/assets/stylesheets/application.scss */
  .grid_week {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  /* line 4228, /app/app/assets/stylesheets/application.scss */
  .grid_week {
    grid-template-columns: repeat(1, 1fr);
  }
}
/* line 4233, /app/app/assets/stylesheets/application.scss */
.advanced-marker {
  box-sizing: border-box;
}

/* line 4237, /app/app/assets/stylesheets/application.scss */
.avatar:not(img) {
  color: white;
  font-weight: bold;
  font-size: 15px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  display: inline-flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  overflow: hidden;
}
/* line 4256, /app/app/assets/stylesheets/application.scss */
.avatar:not(img) img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 4262, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).inactive {
  opacity: 0.5;
  filter: grayscale(0.5);
}
/* line 4267, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).hidden {
  display: none;
}
/* line 4271, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).s200 {
  width: 200px;
  height: 200px;
  border-radius: 100px;
}
/* line 4277, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).green {
  background-color: #19BE6B;
}
/* line 4281, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).green svg path {
  fill: black;
}
/* line 4287, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).mb-20 {
  position: relative;
  bottom: -20px;
}
/* line 4291, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).mb-20.small {
  bottom: -14px;
}
/* line 4295, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).mb-20.transparent {
  opacity: 0.5;
}
/* line 4300, /app/app/assets/stylesheets/application.scss */
.avatar:not(img) svg {
  width: 24px;
  height: auto;
}
/* line 4305, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).controller {
  background-color: #FFF;
}
/* line 4308, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).controller.active_true {
  border: 2px solid #19BE6B;
}
/* line 4313, /app/app/assets/stylesheets/application.scss */
.avatar:not(img).small {
  width: 25px;
  height: 25px;
  font-size: 11px;
  font-weight: normal;
}

/* line 4322, /app/app/assets/stylesheets/application.scss */
.small_avatar .avatar {
  width: 25px;
  height: 25px;
  font-size: 13px;
}

/* line 4329, /app/app/assets/stylesheets/application.scss */
.poi-avatar,
.qrthing-avatar {
  font-weight: bold;
  font-size: 15px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  display: inline-flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  overflow: hidden;
  border: 3px solid transparent;
}
/* line 4347, /app/app/assets/stylesheets/application.scss */
.poi-avatar:hover,
.qrthing-avatar:hover {
  cursor: pointer;
}
/* line 4351, /app/app/assets/stylesheets/application.scss */
.poi-avatar.small,
.qrthing-avatar.small {
  width: 30px;
  height: 30px;
  border-width: 2px;
}
/* line 4357, /app/app/assets/stylesheets/application.scss */
.poi-avatar.smaller,
.qrthing-avatar.smaller {
  width: 20px;
  height: 20px;
  border-width: 1px;
  font-size: 10px;
}
/* line 4363, /app/app/assets/stylesheets/application.scss */
.poi-avatar.smaller.mb-15,
.qrthing-avatar.smaller.mb-15 {
  position: relative;
  bottom: -10px;
}
/* line 4369, /app/app/assets/stylesheets/application.scss */
.poi-avatar.smallest,
.qrthing-avatar.smallest {
  width: 10px;
  height: 10px;
  border-width: 1px;
  font-size: 5px;
}
/* line 4375, /app/app/assets/stylesheets/application.scss */
.poi-avatar.smallest.mb-15,
.qrthing-avatar.smallest.mb-15 {
  position: relative;
  bottom: -5px;
}
/* line 4381, /app/app/assets/stylesheets/application.scss */
.poi-avatar.unlabeld,
.qrthing-avatar.unlabeld {
  border-style: dashed;
  border-width: 3px;
}
/* line 4386, /app/app/assets/stylesheets/application.scss */
.poi-avatar.green,
.qrthing-avatar.green {
  color: #19BE6B;
  border-color: #19BE6B;
  background-color: rgba(25, 190, 107, 0.1);
  outline-color: rgba(25, 190, 107, 0.5);
}
/* line 4394, /app/app/assets/stylesheets/application.scss */
.poi-avatar.orange,
.qrthing-avatar.orange {
  color: #ff6600;
  border-color: #ff6600;
  background-color: rgba(255, 102, 0, 0.1);
  outline-color: rgba(255, 102, 0, 0.5);
}
/* line 4401, /app/app/assets/stylesheets/application.scss */
.poi-avatar.yellow,
.qrthing-avatar.yellow {
  color: #FFBB00;
  border-color: #FFBB00;
  background-color: rgba(255, 187, 0, 0.2);
  outline-color: rgba(255, 187, 0, 0.5);
}
/* line 4408, /app/app/assets/stylesheets/application.scss */
.poi-avatar.grey,
.qrthing-avatar.grey {
  color: #888;
  border-color: #888;
  background-color: rgba(136, 136, 136, 0.1);
  outline-color: rgba(136, 136, 136, 0.5);
}
/* line 4415, /app/app/assets/stylesheets/application.scss */
.poi-avatar.red,
.qrthing-avatar.red {
  color: #E23C39;
  border-color: #E23C39;
  background-color: rgba(226, 60, 57, 0.2);
  outline-color: rgba(226, 60, 57, 0.5);
}
/* line 4422, /app/app/assets/stylesheets/application.scss */
.poi-avatar.lila, .poi-avatar.purple,
.qrthing-avatar.lila,
.qrthing-avatar.purple {
  color: #B620E0;
  border-color: #B620E0;
  background-color: rgba(182, 32, 224, 0.2);
  outline-color: rgba(182, 32, 224, 0.52);
}
/* line 4430, /app/app/assets/stylesheets/application.scss */
.poi-avatar.lila svg path, .poi-avatar.purple svg path,
.qrthing-avatar.lila svg path,
.qrthing-avatar.purple svg path {
  fill: #B620E0;
}
/* line 4436, /app/app/assets/stylesheets/application.scss */
.poi-avatar.mb-15,
.qrthing-avatar.mb-15 {
  position: relative;
  bottom: -15px;
  outline: 2px solid #FFFFFFA0;
  color: #FFFFFF;
  outline-offset: -5px;
}
/* line 4444, /app/app/assets/stylesheets/application.scss */
.poi-avatar.hidden,
.qrthing-avatar.hidden {
  display: none;
}
/* line 4447, /app/app/assets/stylesheets/application.scss */
.poi-avatar.hidden.unhideable,
.qrthing-avatar.hidden.unhideable {
  display: inline-flex;
}
/* line 4452, /app/app/assets/stylesheets/application.scss */
.poi-avatar.active,
.qrthing-avatar.active {
  outline: 1px solid;
  outline-offset: 2px;
  background-color: transparent;
}

/* line 4459, /app/app/assets/stylesheets/application.scss */
#poi_new.poi-avatar {
  outline-width: 3px;
  outline-style: dashed;
  border: none;
  outline-color: red;
}

/* line 4466, /app/app/assets/stylesheets/application.scss */
.qrthing-avatar {
  border-radius: 5px;
  font-size: 12px;
}
/* line 4470, /app/app/assets/stylesheets/application.scss */
.qrthing-avatar.lila {
  color: #FFFFFF;
}
/* line 4474, /app/app/assets/stylesheets/application.scss */
.qrthing-avatar.active_false {
  opacity: 0.75;
  filter: grayscale(0.75);
}
/* line 4479, /app/app/assets/stylesheets/application.scss */
.qrthing-avatar.mb-15 {
  outline: 0px solid #FFFFFF80;
}

/* line 4484, /app/app/assets/stylesheets/application.scss */
.controller-icon-content,
.drone-icon-content {
  display: block;
  /* 🔑 Zentrierung: Verschiebt das gesamte Element um die Hälfte seiner Größe */
  transform: translate(0, 50%);
}

/* line 4491, /app/app/assets/stylesheets/application.scss */
.controller-icon-content img,
.drone-icon-content img {
  /* 🔑 Größe: Setzt die festen Dimensionen */
  width: 30px;
  height: 30px;
  display: block;
}

/* line 4499, /app/app/assets/stylesheets/application.scss */
.drone-icon-rotated {
  /* Behält die Drehung bei */
  transform-origin: center center;
}

/* line 4505, /app/app/assets/stylesheets/application.scss */
.select_team.selected {
  outline: 5px solid #f26522;
}

/* line 4510, /app/app/assets/stylesheets/application.scss */
.team-avatar {
  min-width: 50px;
  max-width: 150px;
  max-height: 150px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
/* line 4521, /app/app/assets/stylesheets/application.scss */
.team-avatar.placeholder {
  padding: 10px;
}
/* line 4524, /app/app/assets/stylesheets/application.scss */
.team-avatar.placeholder svg {
  width: 50px;
  height: auto;
}
/* line 4528, /app/app/assets/stylesheets/application.scss */
.team-avatar.placeholder svg path {
  fill: #00000020;
}

/* line 4535, /app/app/assets/stylesheets/application.scss */
.team-users-list {
  display: grid;
  grid-template-columns: min-content minmax(80px, 3fr) minmax(100px, 3fr) min-content min-content;
  max-height: 400px;
  overflow-y: auto;
}

/* line 4548, /app/app/assets/stylesheets/application.scss */
.grid_container.teamgrid {
  gap: 10px;
  align-items: center;
  grid-template-columns: min-content minmax(10px, 1fr) min-content;
}
/* line 4553, /app/app/assets/stylesheets/application.scss */
.grid_container.teamgrid .title {
  color: #666;
  font-weight: bold;
  display: flex;
  gap: 5px;
  align-items: center;
}
/* line 4560, /app/app/assets/stylesheets/application.scss */
.grid_container.teamgrid .title path {
  fill: #666;
}

/* line 4566, /app/app/assets/stylesheets/application.scss */
.user_color {
  color: #0087FF;
}
/* line 4569, /app/app/assets/stylesheets/application.scss */
.user_color path {
  fill: #0087FF;
}

/* line 4574, /app/app/assets/stylesheets/application.scss */
.team_color {
  color: #B300F4;
}
/* line 4577, /app/app/assets/stylesheets/application.scss */
.team_color path {
  fill: #B300F4;
}

/* line 4593, /app/app/assets/stylesheets/application.scss */
.field_marker {
  height: 30px;
  width: auto;
}

/* line 4598, /app/app/assets/stylesheets/application.scss */
.starting_point_marker {
  height: 30px;
  width: auto;
}

/* line 4603, /app/app/assets/stylesheets/application.scss */
.umarker,
.umarker_pink {
  background-color: #fff4;
  background-size: cover;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
}
/* line 4605, /app/app/assets/stylesheets/application.scss */
.umarker.umarker,
.umarker_pink.umarker {
  background-image: url(/img/site/ico/svg/user_blue.svg);
  z-index: 2;
  border: 2px solid #00f;
  box-shadow: 0 0 5px #00f;
}
/* line 4612, /app/app/assets/stylesheets/application.scss */
.umarker.umarker_pink,
.umarker_pink.umarker_pink {
  background-image: url(/img/site/ico/svg/user_pink.svg);
  z-index: 1;
  opacity: 0.8;
}
/* line 4625, /app/app/assets/stylesheets/application.scss */
.umarkerpath,
.umarker_pinkpath {
  fill: #f00;
}

/* line 4630, /app/app/assets/stylesheets/application.scss */
.bottom_poi_navigation_container {
  position: absolute;
  bottom: 10px;
  z-index: 10;
  display: flex;
  gap: 10px;
  align-items: end;
  justify-content: center;
  width: 300px;
  height: 0px;
  left: calc(50% - 150px);
  background-color: #00000040;
}
/* line 4644, /app/app/assets/stylesheets/application.scss */
.bottom_poi_navigation_container .line_button.nav_button {
  background-color: #00000080;
  color: white;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 10px;
  justify-content: center;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
/* line 4655, /app/app/assets/stylesheets/application.scss */
.bottom_poi_navigation_container .line_button.nav_button path {
  fill: white;
}

/* line 4663, /app/app/assets/stylesheets/application.scss */
.compass_nav_container {
  width: 130px;
  height: 130px;
  border-radius: 75px;
  background: #FFFFFF80;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  z-index: 10;
  bottom: 5px;
  left: calc(50% - 65px);
  display: flex;
  justify-content: center;
  box-shadow: 0 0 10px #00000080;
}
/* line 4678, /app/app/assets/stylesheets/application.scss */
.compass_nav_container.close_to_target {
  animation: close_to_target 1s infinite ease-in-out;
}
/* line 4683, /app/app/assets/stylesheets/application.scss */
.compass_nav_container .compass_needle {
  height: 12px;
  margin-top: 2px;
  fill: #000000C0;
}
/* line 4692, /app/app/assets/stylesheets/application.scss */
.compass_nav_container .compass_nav_needle {
  position: absolute;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  z-index: 2;
}
/* line 4702, /app/app/assets/stylesheets/application.scss */
.compass_nav_container .compass_nosw {
  position: absolute;
  width: 96px;
  height: 95px;
  top: 17px;
  left: 17px;
  color: white;
  z-index: 2;
  border-radius: 50%;
}
/* line 4713, /app/app/assets/stylesheets/application.scss */
.compass_nav_container .compass_nav_info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  width: 100%;
  height: 100%;
}
/* line 4722, /app/app/assets/stylesheets/application.scss */
.compass_nav_container .compass_nav_info .compass_nav_info_content {
  text-align: center;
  background-color: #000000C0;
  width: 100px;
  height: 100px;
  padding: 10px;
  border-radius: 50%;
  color: white;
}

/* line 4734, /app/app/assets/stylesheets/application.scss */
.delete-menu {
  position: absolute;
  background: white;
  padding: 5px;
  border-radius: 10px;
  color: #666;
  font-weight: bold;
  border: 1px solid #999;
  font-family: sans-serif;
  font-size: 12px;
  box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
  margin-top: -10px;
  margin-left: 10px;
  cursor: pointer;
}

@keyframes close_to_target {
  0% {
    background-color: #64FF40;
  }
  50% {
    background-color: #e4ffda;
  }
  100% {
    background-color: #64FF40;
  }
}
/* line 4764, /app/app/assets/stylesheets/application.scss */
.direction_arrow {
  z-index: 0;
  font-size: 3em;
}
/* line 4765, /app/app/assets/stylesheets/application.scss */
.direction_arrow .inner_direction {
  background-image: url(/img/site/ico/svg/arrow-up-w.svg);
  width: 160px;
  height: 160px;
  background-size: cover;
}
/* line 4781, /app/app/assets/stylesheets/application.scss */
.direction_arrowpath {
  fill: #f00;
}

/* line 4787, /app/app/assets/stylesheets/application.scss */
.upload {
  margin: 5px 0;
}
/* line 4790, /app/app/assets/stylesheets/application.scss */
.upload .progress {
  background-color: #DDD;
  border-radius: 5px;
  overflow: hidden;
  -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 4796, /app/app/assets/stylesheets/application.scss */
.upload .progress .bar {
  background-color: #f26522;
  padding: 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 4801, /app/app/assets/stylesheets/application.scss */
.upload .progress .bar.ready {
  background-color: #19BE6B;
  -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 4809, /app/app/assets/stylesheets/application.scss */
#processing {
  margin: 10px 0;
  padding: 5px;
  background: #ff6600;
}

/* line 4821, /app/app/assets/stylesheets/application.scss */
.image_wrapper {
  height: 100vh;
  width: 100%;
  background-image: url(/img/img02.jpg);
  background-position: center;
  background-size: cover;
}
/* line 4828, /app/app/assets/stylesheets/application.scss */
.image_wrapper .center_title {
  text-align: center;
  padding-top: 40vh;
  line-height: 1;
}

/* line 4835, /app/app/assets/stylesheets/application.scss */
.loader {
  border: 8px solid #ffffffc0;
  border-radius: 50%;
  border-top: 8px solid #f26522;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 0.5s linear infinite;
  /* Safari */
  animation: spin 0.5s linear infinite;
  text-align: center;
  margin: auto;
}

/* line 4848, /app/app/assets/stylesheets/application.scss */
.loading {
  position: fixed;
  text-align: center;
  z-index: 34234234233;
  top: calc(50vh - 30px);
  left: calc(50% - 30px);
}
/* line 4855, /app/app/assets/stylesheets/application.scss */
.loading .loader {
  border: 8px solid #FFF;
  /* Light grey */
  border-top: 8px solid #f26522;
  /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 1s linear infinite, unhide_delayed 0.3s linear;
  box-shadow: 0 0 10px #00000080;
  background: #ffffff80;
}
/* line 4867, /app/app/assets/stylesheets/application.scss */
.loading .loader.mini {
  width: 20px;
  height: 20px;
  display: inline-flex;
  margin: 0 5px;
  border-width: 3px;
  animation: spin 0.5s linear infinite;
  box-shadow: initial;
  border-top-color: #888;
}
/* line 4878, /app/app/assets/stylesheets/application.scss */
.loading .loader.hidden {
  display: hidden;
}

/* line 4884, /app/app/assets/stylesheets/application.scss */
.loading_inline {
  text-align: center;
  z-index: 34234234233;
}
/* line 4888, /app/app/assets/stylesheets/application.scss */
.loading_inline div {
  border: 2px solid #FFF;
  /* Light grey */
  border-top: 2px solid #888;
  /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 0.5s linear infinite, unhide_delayed 0.3s linear;
}
/* line 4898, /app/app/assets/stylesheets/application.scss */
.loading_inline div.mini {
  width: 20px;
  height: 20px;
  display: inline-flex;
  margin: 0 5px;
  border-width: 3px;
  animation: spin 0.5s linear infinite;
}
/* line 4907, /app/app/assets/stylesheets/application.scss */
.loading_inline div.hidden {
  display: hidden;
}

/* line 4913, /app/app/assets/stylesheets/application.scss */
.current_accuracy {
  background-color: #DDD;
  border-radius: 5px;
  overflow: hidden;
  max-width: 300px;
}
/* line 4919, /app/app/assets/stylesheets/application.scss */
.current_accuracy .min_accuracy {
  height: 10px;
  background-color: #f26522;
  transition: width 0.2s ease;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 4949, /app/app/assets/stylesheets/application.scss */
.qr_container {
  position: relative;
  z-index: 100;
  text-align: center;
}
/* line 4956, /app/app/assets/stylesheets/application.scss */
.qr_container svg {
  width: 250px !important;
  height: auto;
  max-width: 100%;
  max-height: 75vh;
  background-color: #fff;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}
/* line 4967, /app/app/assets/stylesheets/application.scss */
.qr_container.team {
  z-index: initial;
}

/* line 4976, /app/app/assets/stylesheets/application.scss */
.big_popup_button {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  margin: 10px 0;
}

/* line 4986, /app/app/assets/stylesheets/application.scss */
.mapboxgl-popup-content {
  font-size: 1.5em;
  box-shadow: 0 0 40px #000000 !important;
}
/* line 4990, /app/app/assets/stylesheets/application.scss */
.mapboxgl-popup-content .mapboxgl-popup-close-button {
  font-size: 2em;
  border: 2px solid #f26522;
  padding: 5px 20px;
  right: -65px;
}
/* line 4996, /app/app/assets/stylesheets/application.scss */
.mapboxgl-popup-content .mapboxgl-popup-close-button:hover {
  color: white;
  background-color: #f26522 !important;
}

/* line 5004, /app/app/assets/stylesheets/application.scss */
.simple_line_bar_container {
  display: flex;
}
/* line 5007, /app/app/assets/stylesheets/application.scss */
.simple_line_bar_container div {
  flex-grow: 1;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #C0C0C0;
}
/* line 5017, /app/app/assets/stylesheets/application.scss */
.simple_line_bar_container div.green {
  background-color: #00D60E;
}
/* line 5021, /app/app/assets/stylesheets/application.scss */
.simple_line_bar_container div.grey {
  background-color: #A0A0A0;
}

/* line 5027, /app/app/assets/stylesheets/application.scss */
.line_bar_container {
  position: relative;
  min-width: 50px;
  max-width: 100%;
  min-height: 10px;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden;
  animation-name: ltr;
  animation-duration: 1s;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 5040, /app/app/assets/stylesheets/application.scss */
.line_bar_container:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
/* line 5044, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar {
  background: #0061cf;
  position: absolute;
  padding: 0px;
  border-radius: unset;
  left: 0px;
  top: 0px;
  min-height: 10px;
}
/* line 5055, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar:hover {
  background-color: #00499c;
}
/* line 5059, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar.right {
  left: inherit;
  right: 0;
  background: #F00;
  border-radius: 5px 0px 0px 5px;
}
/* line 5066, /app/app/assets/stylesheets/application.scss */
.line_bar_container .bar.left {
  left: inherit;
  right: 0;
  background: #F00;
  border-radius: 0px 5px 5px 0px;
}

/* line 5075, /app/app/assets/stylesheets/application.scss */
.field_box {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  margin: 20px 0;
}
/* line 5081, /app/app/assets/stylesheets/application.scss */
.field_box > div {
  flex: 1;
  min-width: 300px;
}

/* line 5087, /app/app/assets/stylesheets/application.scss */
.loading_fields {
  z-index: 15;
  padding: 5px;
  border-radius: 5px;
  position: relative;
  background-color: white;
  margin: auto;
  margin-top: 60px;
  width: fit-content;
  animation: bgloading 2s infinite;
}

@keyframes bgloading {
  0% {
    background-color: re #FFF;
  }
  50% {
    background-color: #FCC;
  }
  100% {
    background-color: #FFF;
  }
}
/* line 5113, /app/app/assets/stylesheets/application.scss */
.jobbox,
.fieldbox {
  border: 1px solid #00000020;
  border-radius: 5px;
  padding: 10px;
  background-color: #00000008;
}
/* line 5121, /app/app/assets/stylesheets/application.scss */
.jobbox:hover,
.fieldbox:hover {
  cursor: pointer;
  background-color: #00000010;
}
/* line 5126, /app/app/assets/stylesheets/application.scss */
.jobbox.active_true,
.fieldbox.active_true {
  border-left-color: #E23C39;
  border-left-width: 5px;
}
/* line 5131, /app/app/assets/stylesheets/application.scss */
.jobbox.active_false,
.fieldbox.active_false {
  opacity: 0.6;
}
/* line 5135, /app/app/assets/stylesheets/application.scss */
.jobbox.is_request,
.fieldbox.is_request {
  background-color: #FF000020;
}
/* line 5139, /app/app/assets/stylesheets/application.scss */
.jobbox.highlight,
.fieldbox.highlight {
  background-color: #2D8CF030;
  border-color: #2D8CF0;
}
/* line 5144, /app/app/assets/stylesheets/application.scss */
.jobbox .title,
.fieldbox .title {
  font-weight: bold;
}
/* line 5148, /app/app/assets/stylesheets/application.scss */
.jobbox .name,
.fieldbox .name {
  line-break: anywhere;
}
/* line 5154, /app/app/assets/stylesheets/application.scss */
.jobbox.mini .dheader,
.jobbox.mini .dbuttons,
.fieldbox.mini .dheader,
.fieldbox.mini .dbuttons {
  display: none;
}
/* line 5160, /app/app/assets/stylesheets/application.scss */
.jobbox.route,
.fieldbox.route {
  cursor: auto;
  opacity: 0.5;
  font-size: 0.8em;
  padding: 5px 10px;
  border: 0px;
  background: none;
}

/* line 5170, /app/app/assets/stylesheets/application.scss */
.longname {
  line-break: anywhere;
}

/* line 5174, /app/app/assets/stylesheets/application.scss */
.job {
  transition: opacity 0.3s ease;
}
/* line 5177, /app/app/assets/stylesheets/application.scss */
.job.started_true.completed_true {
  border: 2px solid #19BE6B;
  background-color: rgba(25, 190, 107, 0.1);
  opacity: 0.5;
}
/* line 5182, /app/app/assets/stylesheets/application.scss */
.job.started_true.completed_true:hover {
  opacity: 1;
}
/* line 5187, /app/app/assets/stylesheets/application.scss */
.job.started_true.completed_false {
  border: 2px solid #F00;
  background-color: rgba(255, 0, 0, 0.1);
}
/* line 5192, /app/app/assets/stylesheets/application.scss */
.job.started_false.completed_false {
  border: 2px solid rgba(255, 0, 0, 0.7);
  background-color: rgba(255, 0, 0, 0.1);
  opacity: 0.5;
}
/* line 5197, /app/app/assets/stylesheets/application.scss */
.job.started_false.completed_false:hover {
  opacity: 1;
}
/* line 5202, /app/app/assets/stylesheets/application.scss */
.job.selected {
  background: #FFFFFF80;
}

/* line 5209, /app/app/assets/stylesheets/application.scss */
.job_ {
  border-left: 5px solid #00ff93;
  border-radius: 5px;
}
/* line 5213, /app/app/assets/stylesheets/application.scss */
.job_:not(.listview) {
  margin: 20px 0;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
/* line 5218, /app/app/assets/stylesheets/application.scss */
.job_.listview {
  margin-bottom: 20px;
  background: #f8f8f8;
  transition: background 0.3s;
}
/* line 5223, /app/app/assets/stylesheets/application.scss */
.job_.listview:hover {
  background: #fff;
}
/* line 5228, /app/app/assets/stylesheets/application.scss */
.job_ .header,
.job_ .content,
.job_ .footer {
  display: flex;
  flex-wrap: wrap;
}
/* line 5234, /app/app/assets/stylesheets/application.scss */
.job_ .header > div,
.job_ .content > div,
.job_ .footer > div {
  padding: 10px;
  flex: 1;
}
/* line 5240, /app/app/assets/stylesheets/application.scss */
.job_ .header {
  border-bottom: 1px solid #00000020;
}
/* line 5244, /app/app/assets/stylesheets/application.scss */
.job_ .footer {
  border-top: 1px solid #00000020;
}

/* line 5249, /app/app/assets/stylesheets/application.scss */
.job_active_true {
  background-color: #FFF;
}

/* line 5253, /app/app/assets/stylesheets/application.scss */
.job_active_false {
  background-color: #DDD;
}

/* line 5257, /app/app/assets/stylesheets/application.scss */
.team-flex {
  display: flex;
  grid-auto-flow: column;
  gap: 50px;
}
@media screen and (max-width: 600px) {
  /* line 5257, /app/app/assets/stylesheets/application.scss */
  .team-flex {
    grid-auto-flow: row;
  }
  /* line 5265, /app/app/assets/stylesheets/application.scss */
  .team-flex .team-avatar {
    max-width: 200px;
  }
  /* line 5268, /app/app/assets/stylesheets/application.scss */
  .team-flex .team-avatar.placeholder {
    padding: 10px;
  }
}

/* line 5275, /app/app/assets/stylesheets/application.scss */
.jobassignment2 {
  border-radius: 10px;
  box-shadow: 0 0 20px #00000020;
  padding: 20px;
  background-color: white;
}
/* line 5281, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .header {
  border-bottom: 1px solid #00000010;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
/* line 5293, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .header .avatars_list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 5299, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .header .users-online,
.jobassignment2 .header .users-today,
.jobassignment2 .header .completed {
  flex-grow: 1;
  font-weight: bold;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
}
/* line 5309, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .header .users-online {
  background-color: #00ff0020;
}
/* line 5314, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .header .users-today {
  background-color: #ff660020;
}
/* line 5319, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .header .completed {
  text-align: right;
}
/* line 5324, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .content {
  display: flex;
  gap: 30px 50px;
  flex-wrap: wrap;
}
/* line 5331, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .content .items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* line 5336, /app/app/assets/stylesheets/application.scss */
.jobassignment2 .content .items .item {
  display: flex;
  gap: 10px;
  align-items: center;
}

/* line 5349, /app/app/assets/stylesheets/application.scss */
.jobassignment {
  border-radius: 5px;
  border-left: 5px solid #f26522;
}
/* line 5353, /app/app/assets/stylesheets/application.scss */
.jobassignment:not(.listview) {
  margin: 20px 0;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
/* line 5358, /app/app/assets/stylesheets/application.scss */
.jobassignment.listview {
  margin-bottom: 20px;
  background: #f8f8f8;
  transition: background 0.3s;
}
/* line 5363, /app/app/assets/stylesheets/application.scss */
.jobassignment.listview:hover {
  background: #fff;
}
/* line 5368, /app/app/assets/stylesheets/application.scss */
.jobassignment.active_false,
.jobassignment .active_false {
  border-color: #444;
  background: #00000008;
  opacity: 0.7;
}
/* line 5378, /app/app/assets/stylesheets/application.scss */
.jobassignment .header > div,
.jobassignment .content > div,
.jobassignment .footer > div {
  padding: 10px;
  flex: 1;
}
/* line 5384, /app/app/assets/stylesheets/application.scss */
.jobassignment .header {
  border-bottom: 1px solid #00000020;
  display: flex;
  flex-wrap: wrap;
}
/* line 5390, /app/app/assets/stylesheets/application.scss */
.jobassignment .footer {
  border-top: 1px solid #00000020;
  display: flex;
  flex-wrap: wrap;
}

/* line 5397, /app/app/assets/stylesheets/application.scss */
.inactive {
  opacity: 0.5;
  filter: grayscale(0.5);
}

/* line 5402, /app/app/assets/stylesheets/application.scss */
.accordeon_selector {
  background-color: #00000008;
  padding: 10px;
  border-radius: 10px;
  font-weight: bold;
}
/* line 5408, /app/app/assets/stylesheets/application.scss */
.accordeon_selector:hover {
  cursor: pointer;
  background-color: #00000010;
}
/* line 5413, /app/app/assets/stylesheets/application.scss */
.accordeon_selector.active {
  border: 2px solid #666;
}

/* line 5418, /app/app/assets/stylesheets/application.scss */
.accordeon_data {
  display: none;
  padding: 0px;
}

/* line 5423, /app/app/assets/stylesheets/application.scss */
.license_now_active_true {
  background-color: #00FF0020;
}

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

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

/* line 5439, /app/app/assets/stylesheets/application.scss */
.bling_repeat {
  animation-name: bling_repeat;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

/* line 5445, /app/app/assets/stylesheets/application.scss */
.uni_bg_icon_large {
  position: absolute;
  opacity: 0.02;
}

/* line 5450, /app/app/assets/stylesheets/application.scss */
.is_me {
  border: 2px solid #eb00ff;
  border-radius: 5px;
  padding: 5px;
  background-color: #eb00ff20;
}

/* line 5457, /app/app/assets/stylesheets/application.scss */
#custom-context-menu {
  background-color: white;
  position: absolute;
  z-index: 1000;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 0;
  min-width: 150px;
}
/* line 5467, /app/app/assets/stylesheets/application.scss */
#custom-context-menu li {
  display: flex;
  gap: 10px;
  justify-items: normal;
  align-items: center;
  padding: 8px 12px;
  color: #666;
  cursor: pointer;
}
/* line 5468, /app/app/assets/stylesheets/application.scss */
#custom-context-menu li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
/* line 5479, /app/app/assets/stylesheets/application.scss */
#custom-context-menu li path {
  fill: #666;
}
/* line 5485, /app/app/assets/stylesheets/application.scss */
#custom-context-menu li.red {
  color: #F00;
}
/* line 5488, /app/app/assets/stylesheets/application.scss */
#custom-context-menu li.red path {
  fill: #F00;
}
/* line 5494, /app/app/assets/stylesheets/application.scss */
#custom-context-menu li svg {
  max-width: 12px;
  height: auto;
}
/* line 5500, /app/app/assets/stylesheets/application.scss */
#custom-context-menu li:hover {
  background-color: #f5f5f5;
}

/* line 5505, /app/app/assets/stylesheets/application.scss */
.changelog {
  padding: 30px;
}
/* line 5512, /app/app/assets/stylesheets/application.scss */
.changelog ul {
  color: #666;
}
/* line 5515, /app/app/assets/stylesheets/application.scss */
.changelog ul li {
  margin-bottom: 10px;
}

/* line 5521, /app/app/assets/stylesheets/application.scss */
.mission_plan_container {
  gap: 10px;
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 1100px) {
  /* line 5521, /app/app/assets/stylesheets/application.scss */
  .mission_plan_container {
    flex-direction: column;
  }
}
/* line 5531, /app/app/assets/stylesheets/application.scss */
.mission_plan_container #map.map {
  height: inherit;
  width: inherit;
  min-width: 400px;
  max-width: 900px;
  flex: 1;
  min-height: calc(80vh - 150px);
}
@media screen and (max-width: 1100px) {
  /* line 5531, /app/app/assets/stylesheets/application.scss */
  .mission_plan_container #map.map {
    min-height: 30vh;
    max-width: inherit;
  }
}
/* line 5545, /app/app/assets/stylesheets/application.scss */
.mission_plan_container #sjob {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
/* line 5551, /app/app/assets/stylesheets/application.scss */
.mission_plan_container .missions {
  gap: 10px;
  flex-wrap: nowrap;
  overflow-x: auto;
}
@media screen and (max-width: 1100px) {
  /* line 5551, /app/app/assets/stylesheets/application.scss */
  .mission_plan_container .missions {
    flex-direction: column;
  }
}

@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);
  }
}
@keyframes marker_bling {
  0% {
    outline: 2px solid rgba(255, 255, 255, 0.5);
    outline-offset: 0px;
  }
  100% {
    outline: 2px solid rgba(255, 255, 255, 0);
    outline-offset: 50px;
  }
}
@keyframes bling_repeat {
  0% {
    outline-width: 2px;
    outline-offset: 0px;
  }
  50% {
    outline: 2px solid rgba(255, 255, 255, 0);
    outline-offset: 30px;
  }
  100% {
    outline: 2px solid rgba(255, 255, 255, 0);
    outline-offset: 50px;
  }
}
/* line 6, /app/app/assets/stylesheets/products.scss */
.product.active_false, .product .active_false {
  opacity: 0.3;
  display: contents;
}

/* line 13, /app/app/assets/stylesheets/products.scss */
.products.grid {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 40px;
  background-color: transparent;
}
/* line 18, /app/app/assets/stylesheets/products.scss */
.products .product {
  border-radius: 10px;
  background-color: white;
  box-shadow: 0 0 20px #00000020;
  text-align: center;
  overflow: hidden;
}
/* line 29, /app/app/assets/stylesheets/products.scss */
.products .product .header {
  padding: 40px 20px;
  background: #0061cf;
  background-color: #f26522;
  box-shadow: 0 0 10px #00000060;
  display: inherit;
}
/* line 35, /app/app/assets/stylesheets/products.scss */
.products .product .header h2 {
  color: #FFF;
  text-align: center;
}
/* line 40, /app/app/assets/stylesheets/products.scss */
.products .product .content {
  padding: 20px;
}
/* line 42, /app/app/assets/stylesheets/products.scss */
.products .product .content .description {
  margin-block: 20px;
}
/* line 45, /app/app/assets/stylesheets/products.scss */
.products .product .content .features {
  margin-block: 20px;
}
/* line 48, /app/app/assets/stylesheets/products.scss */
.products .product .content .price {
  margin-block: 50px;
  text-align: center;
}
/* line 49, /app/app/assets/stylesheets/products.scss */
.products .product .content .price h2 {
  font-weight: bold;
}
/* line 57, /app/app/assets/stylesheets/products.scss */
.products .product .content .admin_footer {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #00000010;
}
/* line 62, /app/app/assets/stylesheets/products.scss */
.products .product .content .order_button {
  width: 100%;
  line-height: normal !important;
  background-color: #FFF;
  border-radius: 5px;
  display: inline-block;
  color: #f26522 !important;
  font-family: arial;
  font-size: 1em;
  min-width: 32px;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  border-width: 0;
  box-sizing: border-box;
  box-shadow: 0 0 5px #00000020;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 2px solid #f26522;
}
/* line 275, /app/app/assets/stylesheets/mixins.scss */
.products .product .content .order_button path, .products .product .content .order_button rect {
  fill: #f26522;
}
/* line 278, /app/app/assets/stylesheets/mixins.scss */
.products .product .content .order_button:hover, .products .product .content .order_button:active, .products .product .content .order_button.active {
  cursor: pointer;
  color: #FFF !important;
  background-color: #f26522;
}
/* line 281, /app/app/assets/stylesheets/mixins.scss */
.products .product .content .order_button:hover path, .products .product .content .order_button:hover rect, .products .product .content .order_button:active path, .products .product .content .order_button:active rect, .products .product .content .order_button.active path, .products .product .content .order_button.active rect {
  fill: #FFF;
}
/* line 289, /app/app/assets/stylesheets/mixins.scss */
.products .product .content .order_button:link, .products .product .content .order_button:visited, .products .product .content .order_button:focus, .products .product .content .order_button.highlighted {
  color: #FFF;
  text-decoration: none;
}
/* line 296, /app/app/assets/stylesheets/mixins.scss */
.products .product .content .order_button:disabled {
  opacity: 0.7;
  background: #444;
  color: #FFF;
}
/* line 302, /app/app/assets/stylesheets/mixins.scss */
.products .product .content .order_button.huge {
  padding: 20px 40px;
}
/* line 305, /app/app/assets/stylesheets/mixins.scss */
.products .product .content .order_button.w100 {
  width: 100%;
  text-align: center;
}

/* line 7, /app/app/assets/stylesheets/reminders.scss */
#reminders .active_false div {
  opacity: 0.7;
}
/* line 11, /app/app/assets/stylesheets/reminders.scss */
#reminders .active_false:hover div {
  opacity: 1;
}

/* line 6, /app/app/assets/stylesheets/orders.scss */
.orders.grid {
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 10px;
}
/* line 11, /app/app/assets/stylesheets/orders.scss */
.orders .order .item {
  margin-block: 20px;
}
/* line 14, /app/app/assets/stylesheets/orders.scss */
.orders .order .content_footer {
  margin-top: 20px;
  border-top: 1px solid #00000010;
  padding-top: 10px;
  text-align: right;
}

/* line 23, /app/app/assets/stylesheets/orders.scss */
.clientsystemactivation {
  margin-block: 10px;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #00000010;
  background: #ffffff40;
}
/* line 29, /app/app/assets/stylesheets/orders.scss */
.clientsystemactivation:hover {
  background: #ffffff;
}

/* line 1, /app/app/assets/stylesheets/fields.scss */
#fields_map {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 20px #00000040;
}

/* line 7, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  transition: transform 0.3s ease-in-out;
  max-height: calc(100% - 20px);
  overflow-y: scroll;
  background-color: #FFFFFF80;
  border-radius: 0 0 10px 0;
  box-shadow: 0 0 20px #00000040;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 7, /app/app/assets/stylesheets/fields.scss */
  #fields_list_sidebar {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
/* line 23, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar.collapsed {
  transform: translate(calc(-100% - 10px), 0);
}
/* line 26, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar.collapsed #toggle_size {
  transform: rotate(0.25turn);
}
/* line 31, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar .content {
  max-width: 250px;
  width: 100%;
}
/* line 36, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar .flyto {
  cursor: pointer;
}
/* line 40, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar .field_item {
  border-radius: 5px;
  padding: 7px;
  background: #FFF;
  border: 3px solid transparent;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  /* line 40, /app/app/assets/stylesheets/fields.scss */
  #fields_list_sidebar .field_item {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #FFFFFF80;
  }
}
/* line 50, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar .field_item:hover, #fields_list_sidebar .field_item.active {
  background: #FFFFFFD0;
  border-color: #88ff00;
}
/* line 56, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar .column_flex {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: calc(90vh - 40px);
  overflow-y: auto;
}
/* line 64, /app/app/assets/stylesheets/fields.scss */
#fields_list_sidebar .row_flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

/* line 73, /app/app/assets/stylesheets/fields.scss */
#toggle_size {
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: #FFF;
  margin-bottom: 10px;
  transform: rotate(-0.25turn);
  transition: transform 0.2s ease-in-out;
}

/* line 1, /app/app/assets/stylesheets/poi_types.scss */
.poi_type_select {
  display: flex;
  gap: 10px;
  flex-direction: row;
  padding: 5px;
  border-radius: 5px;
  align-items: center;
}
/* line 8, /app/app/assets/stylesheets/poi_types.scss */
.poi_type_select:hover {
  cursor: pointer;
}
/* line 11, /app/app/assets/stylesheets/poi_types.scss */
.poi_type_select.active {
  background-color: #FFFFFFA0;
}

/* line 1, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

/* line 25, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

/* line 31, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

/* line 35, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 39, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

/* line 44, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

/* line 48, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

/* line 52, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 56, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

/* line 60, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 66, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

/* line 69, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

/* line 73, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

/* line 76, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

/* line 87, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

/* line 94, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

/* line 99, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

/* line 103, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

/* line 107, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

/* line 111, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

/* line 114, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

/* line 117, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

/* line 121, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

/* line 124, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

/* line 127, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:focus {
  outline: 0;
}

/* line 130, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

/* line 134, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 140, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 158, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

/* line 170, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

/* line 174, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

/* line 178, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 194, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 210, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

/* line 214, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

/* line 218, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

/* line 223, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

/* line 229, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper {
  position: relative;
  height: auto;
}

/* line 233, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

/* line 237, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input {
  width: 100%;
}

/* line 240, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input::-ms-clear {
  display: none;
}

/* line 243, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* line 248, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 261, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* line 264, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

/* line 267, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

/* line 272, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

/* line 276, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

/* line 282, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowDown {
  top: 50%;
}

/* line 285, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

/* line 291, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

/* line 295, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

/* line 298, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 301, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper:hover span {
  opacity: 1;
}

/* line 304, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/* line 320, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

/* line 328, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 331, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

/* line 336, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

/* line 339, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

/* line 342, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 363, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

/* line 366, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

/* line 373, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

/* line 396, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

/* line 400, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 403, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

/* line 408, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

/* line 423, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 433, /app/app/assets/stylesheets/flatpickr.scss */
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

/* line 448, /app/app/assets/stylesheets/flatpickr.scss */
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

/* line 452, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

/* line 465, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-days:focus {
  outline: 0;
}

/* line 468, /app/app/assets/stylesheets/flatpickr.scss */
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

/* line 492, /app/app/assets/stylesheets/flatpickr.scss */
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

/* line 496, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

/* line 521, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

/* line 538, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.today {
  border-color: #959ea9;
}

/* line 541, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

/* line 547, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

/* line 571, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

/* line 576, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

/* line 581, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

/* line 587, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

/* line 592, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

/* line 597, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

/* line 609, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

/* line 614, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

/* line 619, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.hidden {
  visibility: hidden;
}

/* line 622, /app/app/assets/stylesheets/flatpickr.scss */
.rangeMode .flatpickr-day {
  margin-top: 1px;
}

/* line 625, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper {
  float: left;
}

/* line 628, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

/* line 633, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

/* line 638, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

/* line 648, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 658, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 664, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 679, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

/* line 684, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

/* line 693, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

/* line 696, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

/* line 699, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

/* line 702, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

/* line 705, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 725, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

/* line 728, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

/* line 732, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

/* line 736, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 752, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

/* line 759, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

/* line 765, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 807, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
}

/* line 830, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

/* line 836, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

/* line 840, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 844, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

/* line 849, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

/* line 853, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

/* line 857, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 861, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

/* line 865, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 871, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

/* line 874, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid rgba(72, 72, 72, 0.2);
}

/* line 878, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}

/* line 881, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid rgba(72, 72, 72, 0.2);
}

/* line 884, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

/* line 887, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

/* line 898, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

/* line 905, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

/* line 910, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

/* line 914, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

/* line 918, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

/* line 922, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: rgba(72, 72, 72, 0.2);
}

/* line 925, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #f26522;
}

/* line 928, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

/* line 932, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowBottom:before {
  border-top-color: rgba(72, 72, 72, 0.2);
}

/* line 935, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #f26522;
}

/* line 938, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-calendar:focus {
  outline: 0;
}

/* line 941, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

/* line 945, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 951, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #f26522;
  color: #fff;
  fill: #fff;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 970, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #fff;
  fill: #fff;
}

/* line 982, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

/* line 986, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

/* line 990, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 1006, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 1022, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}

/* line 1026, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

/* line 1030, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

/* line 1035, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

/* line 1041, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper {
  position: relative;
  height: auto;
}

/* line 1045, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

/* line 1049, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input {
  width: 100%;
}

/* line 1052, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input::-ms-clear {
  display: none;
}

/* line 1055, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* line 1060, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72, 72, 72, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1073, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* line 1076, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

/* line 1079, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

/* line 1084, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

/* line 1088, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72, 72, 72, 0.6);
  top: 26%;
}

/* line 1094, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowDown {
  top: 50%;
}

/* line 1097, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72, 72, 72, 0.6);
  top: 40%;
}

/* line 1103, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

/* line 1107, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper span svg path {
  fill: rgba(255, 255, 255, 0.5);
}

/* line 1110, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 1113, /app/app/assets/stylesheets/flatpickr.scss */
.numInputWrapper:hover span {
  opacity: 1;
}

/* line 1116, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/* line 1132, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

/* line 1140, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 1143, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

/* line 1148, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #fff;
}

/* line 1151, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #fff;
}

/* line 1154, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 1175, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

/* line 1178, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(255, 255, 255, 0.5);
  background: transparent;
  pointer-events: none;
}

/* line 1185, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #f26522;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

/* line 1208, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

/* line 1212, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 1215, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #f26522;
  outline: none;
  padding: 0;
}

/* line 1220, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekdays {
  background: #f26522;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

/* line 1235, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 1245, /app/app/assets/stylesheets/flatpickr.scss */
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #f26522;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

/* line 1260, /app/app/assets/stylesheets/flatpickr.scss */
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

/* line 1264, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid rgba(72, 72, 72, 0.2);
  border-right: 1px solid rgba(72, 72, 72, 0.2);
}

/* line 1279, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-days:focus {
  outline: 0;
}

/* line 1282, /app/app/assets/stylesheets/flatpickr.scss */
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

/* line 1306, /app/app/assets/stylesheets/flatpickr.scss */
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 rgba(72, 72, 72, 0.2);
  box-shadow: -1px 0 0 rgba(72, 72, 72, 0.2);
}

/* line 1310, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

/* line 1335, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}

/* line 1352, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.today {
  border-color: #bbb;
}

/* line 1355, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}

/* line 1361, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #f26522;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #f26522;
}

/* line 1385, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

/* line 1390, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

/* line 1395, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #f26522;
  box-shadow: -10px 0 0 #f26522;
}

/* line 1401, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

/* line 1406, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
  box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}

/* line 1411, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

/* line 1423, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72, 72, 72, 0.1);
}

/* line 1428, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #f26522, 5px 0 0 #f26522;
  box-shadow: -5px 0 0 #f26522, 5px 0 0 #f26522;
}

/* line 1433, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-day.hidden {
  visibility: hidden;
}

/* line 1436, /app/app/assets/stylesheets/flatpickr.scss */
.rangeMode .flatpickr-day {
  margin-top: 1px;
}

/* line 1439, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper {
  float: left;
}

/* line 1442, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid rgba(72, 72, 72, 0.2);
}

/* line 1446, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

/* line 1451, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

/* line 1461, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid rgba(72, 72, 72, 0.2);
}

/* line 1473, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1479, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}

/* line 1496, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1501, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

/* line 1510, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}

/* line 1513, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}

/* line 1516, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

/* line 1519, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

/* line 1522, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 1542, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

/* line 1545, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

/* line 1549, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

/* line 1553, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 1569, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

/* line 1576, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}

/* line 1582, /app/app/assets/stylesheets/flatpickr.scss */
.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 1, /app/app/assets/stylesheets/mobile.scss */
.mobile_only, .show_on_smartphone {
  display: none;
}

@media screen and (max-width: 1100px) {
  /* line 8, /app/app/assets/stylesheets/mobile.scss */
  h1 {
    font-size: 2em;
  }

  /* line 11, /app/app/assets/stylesheets/mobile.scss */
  h2 {
    font-size: 1.3em;
  }

  /* line 14, /app/app/assets/stylesheets/mobile.scss */
  h3, h4, h5, h6 {
    font-size: 1em;
  }

  /* line 17, /app/app/assets/stylesheets/mobile.scss */
  .dd-container {
    text-align: center;
  }
  /* line 19, /app/app/assets/stylesheets/mobile.scss */
  .dd-container .dd-items {
    background-color: transparent;
    position: relative;
    box-shadow: initial;
    display: flex;
    max-height: initial;
  }

  /* line 28, /app/app/assets/stylesheets/mobile.scss */
  .editor-grid {
    display: flex;
    flex-direction: column-reverse;
    grid-gap: 20px;
  }
  /* line 32, /app/app/assets/stylesheets/mobile.scss */
  .editor-grid .info {
    border-left: 0px solid #00000020;
    padding: 0 10px;
    color: #444;
  }

  /* line 39, /app/app/assets/stylesheets/mobile.scss */
  .burger_container {
    cursor: pointer;
  }
  /* line 41, /app/app/assets/stylesheets/mobile.scss */
  .burger_container .bar1, .burger_container .bar2, .burger_container .bar3 {
    width: 35px;
    height: 2px;
    background-color: #333;
    margin: 8px 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 49, /app/app/assets/stylesheets/mobile.scss */
  .burger_container.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-8px, 7px);
    transform: rotate(-45deg) translate(-8px, 7px);
  }
  /* line 53, /app/app/assets/stylesheets/mobile.scss */
  .burger_container.change .bar2 {
    opacity: 0;
  }
  /* line 54, /app/app/assets/stylesheets/mobile.scss */
  .burger_container.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -6px);
    transform: rotate(45deg) translate(-6px, -6px);
  }

  /* line 62, /app/app/assets/stylesheets/mobile.scss */
  .mobile_header {
    padding: 10px;
    position: relative;
  }

  /* line 67, /app/app/assets/stylesheets/mobile.scss */
  .mobile_center {
    text-align: center;
    max-width: 100%;
    width: 100%;
    position: relative;
    float: inherit;
    box-sizing: border-box;
    justify-content: center;
  }

  /* line 77, /app/app/assets/stylesheets/mobile.scss */
  .uni_center_div, .uni_center {
    margin: 0 auto 10px auto;
    min-width: inherit;
    max-width: inherit;
    width: 100%;
    padding-inline: 10px;
  }

  /* line 86, /app/app/assets/stylesheets/mobile.scss */
  .poi_navigation .uni_center_div {
    margin: 0 auto;
  }

  /* line 90, /app/app/assets/stylesheets/mobile.scss */
  .footer_container {
    padding: 10px;
  }
  /* line 92, /app/app/assets/stylesheets/mobile.scss */
  .footer_container a {
    display: block;
    padding-bottom: 5px;
  }
  /* line 96, /app/app/assets/stylesheets/mobile.scss */
  .footer_container .right_div {
    text-align: right;
  }

  /* line 100, /app/app/assets/stylesheets/mobile.scss */
  .hide_on_mobile {
    display: none;
  }

  /* line 104, /app/app/assets/stylesheets/mobile.scss */
  .mobile_only {
    display: inherit;
  }

  /* line 109, /app/app/assets/stylesheets/mobile.scss */
  .mobile_button.huge {
    width: 100%;
    padding: 18px;
    line-height: 1em;
    box-sizing: border-box;
    text-align: center;
    margin: 10px 0;
  }

  /* line 120, /app/app/assets/stylesheets/mobile.scss */
  .line_button.small {
    padding: 7px;
    border-radius: 5px;
  }
}
@media screen and (max-width: 600px) {
  /* line 128, /app/app/assets/stylesheets/mobile.scss */
  body {
    font-size: 1.2em;
  }

  /* line 131, /app/app/assets/stylesheets/mobile.scss */
  .hide_on_smartphone {
    display: none;
  }

  /* line 134, /app/app/assets/stylesheets/mobile.scss */
  .show_on_smartphone {
    display: inherit;
  }

  /* line 137, /app/app/assets/stylesheets/mobile.scss */
  .wrap_under_600 {
    flex-wrap: wrap;
  }

  /* line 141, /app/app/assets/stylesheets/mobile.scss */
  nav.user_navigation_container {
    padding: 10px;
  }
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes from_left {
  0% {
    left: -50px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
/* Standard syntax */
@keyframes from_left {
  0% {
    left: -50px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes from_right {
  0% {
    right: -50px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
/* Standard syntax */
@keyframes from_right {
  0% {
    right: -50px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
