/* line 1, ../../../src/AppBundle/Resources/sass/env.scss */
.env-info {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  line-height: 20px;
  padding: 20px;
  color: #ffffff;
  pointer-events: none;
  opacity: 0;
}

/* line 13, ../../../src/AppBundle/Resources/sass/env.scss */
.error-window {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 98;
  background-color: #ffffff;
}
/* line 22, ../../../src/AppBundle/Resources/sass/env.scss */
.error-window .close-btn {
  position: absolute;
  right: 0;
  top: 60px;
  line-height: 20px;
  padding: 20px;
  color: #ffffff;
  background-color: #c10000;
}
/* line 31, ../../../src/AppBundle/Resources/sass/env.scss */
.error-window .close-btn i {
  line-height: 20px;
}
/* line 36, ../../../src/AppBundle/Resources/sass/env.scss */
.error-window iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* global */
/* line 6, assetic_compassm76DNb.scss */
html {
  height: 100%;
}

/* line 10, assetic_compassm76DNb.scss */
body {
  background-color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

/* line 22, assetic_compassm76DNb.scss */
a {
  text-decoration: none;
  outline: 0;
}
/* line 26, assetic_compassm76DNb.scss */
a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none;
}

/* line 34, assetic_compassm76DNb.scss */
.hide {
  display: none;
}

/* line 38, assetic_compassm76DNb.scss */
.full, .terminal-screen .cell-image, .terminal-screen .cell-image .file-browser, .terminal-screen .cell-image .file-browser .file-preview, .terminal-screen .cell-image .file-browser .file-preview .file-preview-image, .terminal-screen .cell-image .file-browser .actions, .terminal-screen .cell-buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 46, assetic_compassm76DNb.scss */
.bg-type-a {
  background-color: #159e00;
}

/* line 47, assetic_compassm76DNb.scss */
.bg-type-w {
  background-color: #ffb400;
}

/* line 48, assetic_compassm76DNb.scss */
.bg-type-d {
  background-color: #c10000;
}

/* line 50, assetic_compassm76DNb.scss */
.mb20 {
  margin-bottom: 20px;
}

/* line 51, assetic_compassm76DNb.scss */
.mb40 {
  margin-bottom: 40px;
}

/* line 53, assetic_compassm76DNb.scss */
.like-a {
  cursor: pointer;
}

/* line 57, assetic_compassm76DNb.scss */
ul,
ul > li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 64, assetic_compassm76DNb.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 68, assetic_compassm76DNb.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 72, assetic_compassm76DNb.scss */
.clear, .q-out:after, .application > .content .edit-container .edit-box .field .inline-btn-info:after, .application > .content .edit-container .edit-box .field .input-type-id:after, .application > .content .edit-container .edit-box .field .fotos-container .foto:after, .application > .content .edit-container .edit-box .field .list .item:after, .application > .content .edit-container .fields-editor .fields-container .item .checker .lr:after, .application > .content .edit-container .select-guest-type:after, .application > .content .list-container .list .day-head:after, .application .raport-container .avg-chart .line:after, .application .rating-boxes:after {
  clear: both;
  content: '';
  display: block;
}

/* line 80, assetic_compassm76DNb.scss */
.q-out .q-in {
  float: left;
}
/* line 84, assetic_compassm76DNb.scss */
.q-out.q-p-10 {
  margin: 0 -5px;
}
/* line 84, assetic_compassm76DNb.scss */
.q-out.q-p-10 .q-in {
  padding: 0 5px;
}
/* line 85, assetic_compassm76DNb.scss */
.q-out.q-p-20 {
  margin: 0 -10px;
}
/* line 85, assetic_compassm76DNb.scss */
.q-out.q-p-20 .q-in {
  padding: 0 10px;
}
/* line 86, assetic_compassm76DNb.scss */
.q-out.q-p-30 {
  margin: 0 -15px;
}
/* line 86, assetic_compassm76DNb.scss */
.q-out.q-p-30 .q-in {
  padding: 0 15px;
}
/* line 88, assetic_compassm76DNb.scss */
.q-out .q-10 {
  width: 10%;
}
/* line 89, assetic_compassm76DNb.scss */
.q-out .q-20 {
  width: 20%;
}
/* line 90, assetic_compassm76DNb.scss */
.q-out .q-30 {
  width: 30%;
}
/* line 91, assetic_compassm76DNb.scss */
.q-out .q-40 {
  width: 40%;
}
/* line 92, assetic_compassm76DNb.scss */
.q-out .q-50 {
  width: 50%;
}
/* line 93, assetic_compassm76DNb.scss */
.q-out .q-60 {
  width: 60%;
}
/* line 94, assetic_compassm76DNb.scss */
.q-out .q-70 {
  width: 70%;
}
/* line 95, assetic_compassm76DNb.scss */
.q-out .q-80 {
  width: 80%;
}
/* line 96, assetic_compassm76DNb.scss */
.q-out .q-90 {
  width: 90%;
}
/* line 97, assetic_compassm76DNb.scss */
.q-out .q-100 {
  width: 100%;
}

/* line 102, assetic_compassm76DNb.scss */
.mbtn {
  display: inline-block;
  text-transform: uppercase;
  background-color: #f2f2f2;
  padding: 5px;
  color: #666666;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  font-weight: normal;
}
/* line 113, assetic_compassm76DNb.scss */
.mbtn.selected {
  background-color: #666666;
  color: #ffffff;
}
/* line 118, assetic_compassm76DNb.scss */
.mbtn.margins {
  margin: 4px 0;
}

/* line 123, assetic_compassm76DNb.scss */
.mlabel {
  display: inline-block;
  padding: 0 5px;
  text-align: center;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-left: 1px;
  vertical-align: 4px;
  color: #ffffff;
  background-color: #666666;
  vertical-align: middle;
}
/* line 139, assetic_compassm76DNb.scss */
.mlabel.mlabel-on {
  background-color: #159e00;
}
/* line 143, assetic_compassm76DNb.scss */
.mlabel.mlabel-off {
  background-color: #c10000;
}

/* line 149, assetic_compassm76DNb.scss */
.text-color-success {
  color: #159e00;
}

/* line 153, assetic_compassm76DNb.scss */
.text-color-change {
  color: #00a6e4;
}

/* line 157, assetic_compassm76DNb.scss */
.text-color-out {
  color: #ffb400;
}

/* line 161, assetic_compassm76DNb.scss */
.text-color-error {
  color: #c10000;
}

/* line 165, assetic_compassm76DNb.scss */
.background-color-success {
  background-color: #159e00;
}

/* line 169, assetic_compassm76DNb.scss */
.background-color-change {
  background-color: #00a6e4;
}

/* line 173, assetic_compassm76DNb.scss */
.background-color-out {
  background-color: #ffb400;
}

/* line 177, assetic_compassm76DNb.scss */
.background-color-error {
  background-color: #c10000;
}

/* line 181, assetic_compassm76DNb.scss */
.xbtn {
  line-height: 78px;
  height: 80px;
  width: 100%;
  display: block;
  text-align: center;
  background-color: #666666;
  color: #ffffff;
  font-weight: bold;
  font-size: 36px;
  padding: 0 20px;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #666666;
  -webkit-appearance: none;
}
/* line 198, assetic_compassm76DNb.scss */
.xbtn:focus, .xbtn:active {
  color: #ffffff;
  text-decoration: none;
}
/* line 204, assetic_compassm76DNb.scss */
.xbtn.success {
  background-color: #159e00;
  border-color: #159e00;
}
/* line 209, assetic_compassm76DNb.scss */
.xbtn.change {
  background-color: #00a6e4;
  border-color: #00a6e4;
}
/* line 214, assetic_compassm76DNb.scss */
.xbtn.out {
  background-color: #ffb400;
  border-color: #ffb400;
}
/* line 219, assetic_compassm76DNb.scss */
.xbtn.error {
  background-color: #c10000;
  border-color: #c10000;
}
/* line 224, assetic_compassm76DNb.scss */
.xbtn:focus {
  border-width: 4px;
  border-color: #000000;
  line-height: 72px;
  padding: 0 17px;
  outline: 0;
}
/* line 232, assetic_compassm76DNb.scss */
.xbtn.with-icon {
  padding-right: 120px;
}
/* line 235, assetic_compassm76DNb.scss */
.xbtn.with-icon i {
  display: block;
  width: 100px;
  height: 80px;
  line-height: 80px;
  font-size: 50px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 248, assetic_compassm76DNb.scss */
.xbtn.small {
  padding: 0 10px;
  font-size: 24px;
  line-height: 40px;
  height: 40px;
}
/* line 255, assetic_compassm76DNb.scss */
.xbtn.w50 {
  width: 50%;
  float: left;
}
/* line 260, assetic_compassm76DNb.scss */
.xbtn.w40 {
  width: 40%;
  float: left;
}
/* line 265, assetic_compassm76DNb.scss */
.xbtn.w33 {
  width: 33.3333%;
  float: left;
}
/* line 270, assetic_compassm76DNb.scss */
.xbtn.w25 {
  width: 25%;
  float: left;
}
/* line 275, assetic_compassm76DNb.scss */
.xbtn.w20 {
  width: 20%;
  float: left;
}
/* line 280, assetic_compassm76DNb.scss */
.xbtn.w10 {
  width: 10%;
  float: left;
}
/* line 285, assetic_compassm76DNb.scss */
.xbtn.border-right {
  border-right: 1px solid #ffffff;
}
/* line 289, assetic_compassm76DNb.scss */
.xbtn.left-btn {
  font-weight: normal;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 24px;
}
/* line 296, assetic_compassm76DNb.scss */
.xbtn.left-btn:focus {
  padding-left: 27px;
  padding-right: 27px;
}
/* line 302, assetic_compassm76DNb.scss */
.xbtn:active, .xbtn:hover {
  color: #606060;
  text-decoration: none;
  background-color: #ffffff;
}
/* line 308, assetic_compassm76DNb.scss */
.xbtn:active.success, .xbtn:hover.success {
  color: #159e00;
}
/* line 312, assetic_compassm76DNb.scss */
.xbtn:active.out, .xbtn:hover.out {
  color: #ffb400;
}
/* line 316, assetic_compassm76DNb.scss */
.xbtn:active.error, .xbtn:hover.error {
  color: #c10000;
}
/* line 322, assetic_compassm76DNb.scss */
.xbtn.custom:active, .xbtn.custom:hover {
  background-color: #ffffff !important;
}

/* line 329, assetic_compassm76DNb.scss */
.icobtn, .application > .content .edit-actions .action, .application > .content .list-container .list a.with-button .btn {
  display: block;
  height: 80px;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  padding: 44px 0 0 0;
  position: relative;
  color: #ffffff;
  text-decoration: none;
  line-height: 32px;
}
/* line 342, assetic_compassm76DNb.scss */
.icobtn em, .application > .content .edit-actions .action em, .application > .content .list-container .list a.with-button .btn em {
  position: absolute;
  left: 50%;
  top: 40%;
  background-color: #ffffff;
  border-radius: 14px;
  width: 28px;
  height: 28px;
  display: block;
  margin-left: -14px;
  margin-top: -14px;
}
/* line 355, assetic_compassm76DNb.scss */
.icobtn i, .application > .content .edit-actions .action i, .application > .content .list-container .list a.with-button .btn i {
  position: absolute;
  font-size: 36px;
  display: block;
  left: 0;
  right: 0;
  top: 6px;
  line-height: 50px;
  text-align: center;
}
/* line 367, assetic_compassm76DNb.scss */
.icobtn.just-ico i, .application > .content .edit-actions .just-ico.action i, .application > .content .list-container .list a.with-button .just-ico.btn i {
  top: 0;
  line-height: 80px;
  font-size: 44px;
}
/* line 374, assetic_compassm76DNb.scss */
.icobtn.dark, .application > .content .edit-actions .dark.action, .application > .content .list-container .list a.with-button .dark.btn {
  background-color: #ffffff;
  color: #666666;
}
/* line 378, assetic_compassm76DNb.scss */
.icobtn.dark:hover, .application > .content .edit-actions .dark.action:hover, .application > .content .list-container .list a.with-button .dark.btn:hover {
  background-color: #ffffff;
  color: #666666;
}
/* line 385, assetic_compassm76DNb.scss */
.icobtn.circle i, .application > .content .edit-actions .circle.action i, .application > .content .list-container .list a.with-button .circle.btn i {
  left: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-left: -20px;
  border-radius: 20px;
  background-color: #666666;
  color: #ffffff;
  right: auto;
  font-size: 26px;
}
/* line 399, assetic_compassm76DNb.scss */
.icobtn.circle.just-ico i, .application > .content .edit-actions .circle.just-ico.action i, .application > .content .list-container .list a.with-button .circle.just-ico.btn i {
  width: 60px;
  height: 60px;
  top: 10px;
  line-height: 60px;
  font-size: 32px;
  border-radius: 30px;
  margin-left: -30px;
}

/* line 413, assetic_compassm76DNb.scss */
.outer-form {
  height: 100%;
  width: 100%;
}

/* line 418, assetic_compassm76DNb.scss */
.application {
  height: 100%;
  width: 100%;
  position: relative;
  padding-left: 200px;
}
/* line 424, assetic_compassm76DNb.scss */
.application > .top {
  left: 200px;
  position: absolute;
  top: 0;
  height: 60px;
  right: 0;
}
/* line 431, assetic_compassm76DNb.scss */
.application > .top > .left {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #666666;
  left: -200px;
  right: 50%;
}
/* line 439, assetic_compassm76DNb.scss */
.application > .top > .left .burger,
.application > .top > .left .search {
  display: none;
}
/* line 444, assetic_compassm76DNb.scss */
.application > .top > .left .company {
  display: none;
  float: left;
  color: #ffffff;
  font-size: 36px;
  font-weight: bold;
  padding-left: 20px;
  line-height: 60px;
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
}
/* line 459, assetic_compassm76DNb.scss */
.application > .top > .left .logo {
  display: block;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  height: 60px;
  background: url("/bundles/app/img/logo-limeaccess-white.png") no-repeat center center;
  background-size: contain;
}
/* line 471, assetic_compassm76DNb.scss */
.application > .top > .left .user {
  line-height: 60px;
  color: #ffffff;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 200px;
  position: absolute;
  text-align: center;
  font-size: 25px;
  position: relative;
}
/* line 483, assetic_compassm76DNb.scss */
.application > .top > .left .user .up {
  font-style: italic;
  padding-top: 8px;
  opacity: 0.7;
}
/* line 488, assetic_compassm76DNb.scss */
.application > .top > .left .user .up.one {
  padding-top: 18px;
}
/* line 493, assetic_compassm76DNb.scss */
.application > .top > .left .user .down {
  padding-bottom: 8px;
}
/* line 497, assetic_compassm76DNb.scss */
.application > .top > .left .user .down,
.application > .top > .left .user .up {
  font-size: 18px;
  display: block;
  line-height: 22px;
}
/* line 503, assetic_compassm76DNb.scss */
.application > .top > .left .user .down span,
.application > .top > .left .user .up span {
  text-transform: uppercase;
}
/* line 508, assetic_compassm76DNb.scss */
.application > .top > .left .user a {
  color: #ffffff;
}
/* line 512, assetic_compassm76DNb.scss */
.application > .top > .left .user .logout {
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  color: #72fa8b;
  cursor: pointer;
}
/* line 524, assetic_compassm76DNb.scss */
.application > .top > .left .user .selfservice-manual {
  position: absolute;
  left: 200px;
  top: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #000000;
  display: block;
  text-align: center;
}
/* line 535, assetic_compassm76DNb.scss */
.application > .top > .left .user .selfservice-manual.is-on {
  color: #72fa8b;
}
/* line 540, assetic_compassm76DNb.scss */
.application > .top > .left .user .dropdown {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  z-index: 3;
  background-color: #666666;
  line-height: 42px;
}
/* line 549, assetic_compassm76DNb.scss */
.application > .top > .left .user .dropdown a {
  text-transform: none;
  display: block;
  font-size: 24px;
  color: #ffffff;
  padding: 0 20px;
}
/* line 556, assetic_compassm76DNb.scss */
.application > .top > .left .user .dropdown a:hover {
  background-color: #505050;
}
/* line 561, assetic_compassm76DNb.scss */
.application > .top > .left .user .dropdown.opened {
  display: block;
}
/* line 566, assetic_compassm76DNb.scss */
.application > .top > .left .user .langs {
  position: absolute;
  right: 60px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 13px;
  line-height: 16px;
}
/* line 574, assetic_compassm76DNb.scss */
.application > .top > .left .user .langs a {
  text-transform: uppercase;
  opacity: 0.3;
}
/* line 578, assetic_compassm76DNb.scss */
.application > .top > .left .user .langs a.selected {
  opacity: 1;
}
/* line 586, assetic_compassm76DNb.scss */
.application > .top > .right {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #505050;
  left: 50%;
  right: 0;
  padding: 10px 30px;
}
/* line 595, assetic_compassm76DNb.scss */
.application > .top > .right input {
  background-color: #f2f2f2;
  line-height: 30px;
  padding: 5px 20px;
  color: #666666;
  font-size: 24px;
  border: 0;
  border-radius: 20px;
  width: 100%;
}
/* line 608, assetic_compassm76DNb.scss */
.application > .undermenu {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px;
}
/* line 614, assetic_compassm76DNb.scss */
.application > .undermenu .tutorial-link {
  display: block;
  height: 80px;
  line-height: 80px;
  text-align: center;
  background-color: #2b2b2b;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 625, assetic_compassm76DNb.scss */
.application > .undermenu .tutorial-link i {
  color: #fed700;
  font-size: 34px;
  vertical-align: -5px;
  margin-right: 10px;
}
/* line 632, assetic_compassm76DNb.scss */
.application > .undermenu .tutorial-link:hover {
  background-color: #ffffff;
  color: #666666;
}
/* line 636, assetic_compassm76DNb.scss */
.application > .undermenu .tutorial-link:hover i {
  color: #fed700;
}
/* line 642, assetic_compassm76DNb.scss */
.application > .undermenu .status-info {
  display: block;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background-color: #666666;
}
/* line 649, assetic_compassm76DNb.scss */
.application > .undermenu .status-info i {
  display: inline-block;
  width: 30px;
  text-align: center;
  color: #000000;
}
/* line 655, assetic_compassm76DNb.scss */
.application > .undermenu .status-info i.info-init {
  color: #ffb400;
}
/* line 656, assetic_compassm76DNb.scss */
.application > .undermenu .status-info i.info-success {
  color: #1bcd00;
}
/* line 657, assetic_compassm76DNb.scss */
.application > .undermenu .status-info i.info-error {
  color: #c10000;
}
/* line 658, assetic_compassm76DNb.scss */
.application > .undermenu .status-info i.is-progress {
  animation-duration: 0.4s;
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
/* line 668, assetic_compassm76DNb.scss */
.application > .menu {
  position: absolute;
  left: 0;
  width: 200px;
  top: 60px;
  bottom: 120px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #505050;
}
/* line 678, assetic_compassm76DNb.scss */
.application > .menu .header {
  text-transform: uppercase;
  text-align: center;
  height: 80px;
  line-height: 80px;
  font-size: 36px;
  color: #ffffff;
}
/* line 689, assetic_compassm76DNb.scss */
.application > .menu ul li a {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  padding: 8px;
  color: #ffffff;
  position: relative;
  background-color: #606060;
  /*transition: background-color .2s;*/
  text-decoration: none;
}
/* line 702, assetic_compassm76DNb.scss */
.application > .menu ul li a.with-icon {
  padding-top: 48px;
}
/* line 705, assetic_compassm76DNb.scss */
.application > .menu ul li a.with-icon i {
  position: absolute;
  top: 12px;
  left: 0;
  font-size: 26px;
  width: 100%;
  text-align: center;
}
/* line 716, assetic_compassm76DNb.scss */
.application > .menu ul li select {
  display: block;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  padding: 8px;
  color: #ffffff;
  background-color: #606060;
  text-decoration: none;
  border: 0;
  -webkit-appearance: none;
  outline: 0;
}
/* line 732, assetic_compassm76DNb.scss */
.application > .menu ul li:nth-child(even) a, .application > .menu ul li:nth-child(even) select {
  background-color: #505050;
}
/* line 737, assetic_compassm76DNb.scss */
.application > .menu ul li a.bg-error {
  background-color: #5e0000;
}
/* line 742, assetic_compassm76DNb.scss */
.application > .menu ul li a:hover, .application > .menu ul li a:active, .application > .menu ul li a.selected {
  text-decoration: none;
  background-color: #ffffff;
  color: #606060;
}
/* line 751, assetic_compassm76DNb.scss */
.application > .menu ul li.sub-select {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #2b2b2b;
}
/* line 756, assetic_compassm76DNb.scss */
.application > .menu ul li.sub-select a {
  text-align: left;
  background-color: #2b2b2b;
  font-size: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 766, assetic_compassm76DNb.scss */
.application > .menu ul li.sub-select a i {
  display: inline-block;
  width: 15px;
  text-align: left;
}
/* line 772, assetic_compassm76DNb.scss */
.application > .menu ul li.sub-select a:hover {
  color: #ffffff;
}
/* line 781, assetic_compassm76DNb.scss */
.application > .content {
  position: absolute;
  left: 200px;
  top: 60px;
  bottom: 0;
  right: 0;
}
/* line 788, assetic_compassm76DNb.scss */
.application > .content .inner-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 796, assetic_compassm76DNb.scss */
.application > .content .head {
  text-align: center;
  line-height: 80px;
  height: 80px;
  font-size: 36px;
  color: #505050;
  overflow: hidden;
  text-transform: uppercase;
  position: relative;
}
/* line 806, assetic_compassm76DNb.scss */
.application > .content .head.blue {
  background-color: #316695;
  color: #ffffff;
}
/* line 811, assetic_compassm76DNb.scss */
.application > .content .head a.sort-handler {
  position: absolute;
  display: block;
  background-color: #ffffff;
  color: #000000;
  font-size: 24px;
  line-height: 24px;
  padding: 10px;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}
/* line 824, assetic_compassm76DNb.scss */
.application > .content .head a.close-w {
  position: absolute;
  color: #000000;
  font-size: 24px;
  line-height: 24px;
  padding: 10px;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
}
/* line 835, assetic_compassm76DNb.scss */
.application > .content .head .tags-selector {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  line-height: 30px;
  font-size: 24px;
  max-width: 200px;
}
/* line 844, assetic_compassm76DNb.scss */
.application > .content .head .tags-selector select {
  width: 100%;
}
/* line 848, assetic_compassm76DNb.scss */
.application > .content .head .tags-selector a {
  position: absolute;
  width: 30px;
  text-align: center;
  left: -30px;
  top: 0;
  color: #000000;
}
/* line 858, assetic_compassm76DNb.scss */
.application > .content .head .sort-selector {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
  line-height: 30px;
  font-size: 24px;
  max-width: 200px;
}
/* line 867, assetic_compassm76DNb.scss */
.application > .content .head .sort-selector select {
  width: 100%;
}
/* line 872, assetic_compassm76DNb.scss */
.application > .content .head .flex {
  display: flex;
}
/* line 877, assetic_compassm76DNb.scss */
.application > .content .head .flex .left a,
.application > .content .head .flex .right a {
  padding: 10px;
  display: inline-block;
  line-height: 60px;
  color: #000000;
}
/* line 885, assetic_compassm76DNb.scss */
.application > .content .head .flex .center {
  flex-grow: 1;
  text-align: center;
}
/* line 892, assetic_compassm76DNb.scss */
.application > .content > .left {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fef4da;
  transition: bottom .2s ease-out;
}
/* line 904, assetic_compassm76DNb.scss */
.application > .content > .left.custom-big {
  width: 100%;
  z-index: 1;
  background-color: #ffffff;
}
/* line 910, assetic_compassm76DNb.scss */
.application > .content > .left.custom-evacuation {
  background-color: #ffe5e5 !important;
}
/* line 915, assetic_compassm76DNb.scss */
.application > .content > .right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #ffffff;
  box-shadow: 0 0 0 transparent;
  transition: bottom .2s ease-out, width .2s ease-out, box-shadow .2s;
}
/* line 928, assetic_compassm76DNb.scss */
.application > .content > .right .head {
  background-color: #f2f2f2;
}
/* line 931, assetic_compassm76DNb.scss */
.application > .content > .right .head.title {
  background-color: #ffffff;
  font-weight: bold;
}
/* line 936, assetic_compassm76DNb.scss */
.application > .content > .right .head.blocked {
  background-color: #c10000;
  color: #ffffff;
  font-weight: bold;
}
/* line 942, assetic_compassm76DNb.scss */
.application > .content > .right .head .m-actions {
  position: absolute;
  left: 10px;
  top: 50%;
  line-height: 32px;
  transform: translate(0, -50%);
}
/* line 949, assetic_compassm76DNb.scss */
.application > .content > .right .head .m-actions a {
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  display: block;
}
/* line 958, assetic_compassm76DNb.scss */
.application > .content > .right.custom-biggie {
  width: 90%;
  z-index: 3 !important;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
}
/* line 963, assetic_compassm76DNb.scss */
.application > .content > .right.custom-biggie .edit-container .edit-box {
  padding: 0;
}
/* line 969, assetic_compassm76DNb.scss */
.application > .content #progress-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -80px;
  height: 80px;
  background-color: #ffffff;
  transition: bottom .2s ease-out;
  white-space: nowrap;
  overflow: hidden;
  background-color: #f2f2f2;
}
/* line 981, assetic_compassm76DNb.scss */
.application > .content #progress-info .item {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
/* line 986, assetic_compassm76DNb.scss */
.application > .content #progress-info .item .out {
  height: 80px;
  position: relative;
  padding: 8px 8px 8px 80px;
  cursor: pointer;
}
/* line 992, assetic_compassm76DNb.scss */
.application > .content #progress-info .item .out i {
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #ffffff;
  border-radius: 25px;
}
/* line 1005, assetic_compassm76DNb.scss */
.application > .content #progress-info .item .out .label-1,
.application > .content #progress-info .item .out .label-2 {
  max-width: 260px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1013, assetic_compassm76DNb.scss */
.application > .content #progress-info .item .out .label-1 {
  font-size: 18px;
}
/* line 1017, assetic_compassm76DNb.scss */
.application > .content #progress-info .item .out .label-2 {
  text-transform: capitalize;
  top: 40px;
}
/* line 1021, assetic_compassm76DNb.scss */
.application > .content #progress-info .item .out .label-2 span {
  text-transform: uppercase;
}
/* line 1028, assetic_compassm76DNb.scss */
.application > .content #progress-info .item.status-loading .out {
  animation-duration: .5s;
  animation-name: thinker;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-timing-function: ease-in-out;
}
/* line 1040, assetic_compassm76DNb.scss */
.application > .content.has-progress-info > .left,
.application > .content.has-progress-info > .right {
  bottom: 80px;
}
/* line 1045, assetic_compassm76DNb.scss */
.application > .content.has-progress-info #progress-info {
  bottom: 0;
}
/* line 1050, assetic_compassm76DNb.scss */
.application > .content .edit-actions {
  height: 80px;
  display: flex;
  overflow: hidden;
  position: relative;
}
/* line 1056, assetic_compassm76DNb.scss */
.application > .content .edit-actions .more-actions {
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  transition: left .2s ease-out;
}
/* line 1065, assetic_compassm76DNb.scss */
.application > .content .edit-actions .more-actions.opened {
  left: 0;
}
/* line 1070, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action {
  flex-grow: 1;
  flex-basis: 0;
  background-color: #666666;
  /*
  &:hover,
  &.active {
  	background-color: $color-white;
  	color: $color-gray;
  }
  */
  				/*
  				&.w50 {
  					width: 50%;
  				}
  
  				&.w100 {
  					width: 100%;
  				}
  				*/
}
/* line 1076, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.bg-type-a {
  background-color: #159e00;
}
/* line 1077, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.bg-type-w {
  background-color: #ffb400;
}
/* line 1078, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.bg-type-d {
  background-color: #c10000;
}
/* line 1080, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.just-text {
  padding: 0 5px;
  line-height: 18px;
}
/* line 1084, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.just-text span {
  padding: 0 5px;
  display: block;
  position: absolute;
  left: 50%;
  width: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 1095, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.just-ico {
  flex-grow: 0;
  flex-basis: 80px;
}
/* line 1100, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.fit-content {
  flex-grow: 0;
  flex-basis: content;
}
/* line 1105, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.messages {
  padding: 0;
}
/* line 1108, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.messages a {
  height: 26px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  text-align: left;
  padding: 0 5px;
  opacity: 0.8;
}
/* line 1119, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.messages a:hover {
  opacity: 1;
}
/* line 1125, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action:nth-child(1) {
  background-color: #a0a0a0;
}
/* line 1129, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action:nth-child(2) {
  background-color: #808080;
}
/* line 1133, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action:nth-child(3) {
  background-color: #666666;
}
/* line 1137, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.deactivate-handler {
  background-color: #159e00;
}
/* line 1141, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.activate-handler {
  background-color: #c10000;
}
/* line 1163, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.success {
  background-color: #159e00;
  color: #ffffff;
}
/* line 1168, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.error {
  background-color: #c10000;
  color: #ffffff;
}
/* line 1173, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.change {
  background-color: #00a6e4;
  color: #ffffff;
}
/* line 1178, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.out {
  background-color: #ffb400;
  color: #ffffff;
}
/* line 1183, assetic_compassm76DNb.scss */
.application > .content .edit-actions .action.blank {
  background-color: #666666;
  color: #ffffff;
}
/* line 1191, assetic_compassm76DNb.scss */
.application > .content .edit-actions.blue a.action:nth-child(1) {
  background-color: #254c6e;
}
/* line 1195, assetic_compassm76DNb.scss */
.application > .content .edit-actions.blue a.action:nth-child(2) {
  background-color: #183f60;
}
/* line 1199, assetic_compassm76DNb.scss */
.application > .content .edit-actions.blue a.action:nth-child(3) {
  background-color: #254c6e;
}
/* line 1203, assetic_compassm76DNb.scss */
.application > .content .edit-actions.blue a.action:hover, .application > .content .edit-actions.blue a.action.active {
  background-color: #ffffff;
  color: #666666;
}
/* line 1213, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box {
  padding: 40px 50px;
  color: #505050;
  font-size: 24px;
  position: relative;
}
/* line 1219, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box > form {
  display: flex;
  flex-direction: column;
}
/* line 1222, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box > form > * {
  order: 10;
}
/* line 1225, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box > form > *.field-move-to-basic {
  order: 1;
}
/* line 1231, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .corner-button {
  position: absolute;
  right: 0;
  top: -160px;
  width: 100px;
}
/* line 1238, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .group-container {
  display: none;
}
/* line 1242, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .edit-trash {
  display: none;
}
/* line 1246, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box h3 {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 60px;
}
/* line 1252, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box h3:first-child {
  margin-top: 0;
}
/* line 1257, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box h4 {
  font-size: 24px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 600;
  margin-top: 100px;
  padding-bottom: 20px;
}
/* line 1265, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box h4.nmt {
  margin-top: 0;
}
/* line 1270, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box p.header-info {
  margin-bottom: 50px;
  font-size: 20px;
}
/* line 1275, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field {
  margin-bottom: 30px;
  position: relative;
}
/* line 1279, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field > label {
  display: block;
  font-weight: normal;
  width: 100%;
  font-size: 24px;
}
/* line 1285, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field > label > span {
  opacity: 0.5;
}
/* line 1288, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field > label > span.visible {
  display: block;
}
/* line 1295, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-fold > label i {
  margin-right: 10px;
}
/* line 1298, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-fold > label i:before {
  content: "\f13a";
}
/* line 1304, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-fold.folded > label i:before {
  content: "\f138";
}
/* line 1308, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-fold.folded .container-items {
  display: none;
}
/* line 1314, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field > span,
.application > .content .edit-container .edit-box .field input[type="text"],
.application > .content .edit-container .edit-box .field input[type="email"],
.application > .content .edit-container .edit-box .field input[type="password"],
.application > .content .edit-container .edit-box .field textarea,
.application > .content .edit-container .edit-box .field select {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  width: 100%;
  display: block;
  -webkit-appearance: none;
}
/* line 1328, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea,
.application > .content .edit-container .edit-box .field input[type="text"],
.application > .content .edit-container .edit-box .field input[type="email"],
.application > .content .edit-container .edit-box .field input[type="password"],
.application > .content .edit-container .edit-box .field select {
  border: 1px solid #666666;
  display: none;
}
/* line 1336, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea.required,
.application > .content .edit-container .edit-box .field input[type="text"].required,
.application > .content .edit-container .edit-box .field input[type="email"].required,
.application > .content .edit-container .edit-box .field input[type="password"].required,
.application > .content .edit-container .edit-box .field select.required {
  border: 1px solid #c10000;
}
/* line 1340, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea.half,
.application > .content .edit-container .edit-box .field input[type="text"].half,
.application > .content .edit-container .edit-box .field input[type="email"].half,
.application > .content .edit-container .edit-box .field input[type="password"].half,
.application > .content .edit-container .edit-box .field select.half {
  width: 50%;
}
/* line 1344, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea.mini,
.application > .content .edit-container .edit-box .field input[type="text"].mini,
.application > .content .edit-container .edit-box .field input[type="email"].mini,
.application > .content .edit-container .edit-box .field input[type="password"].mini,
.application > .content .edit-container .edit-box .field select.mini {
  width: 60px;
}
/* line 1348, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea.inline,
.application > .content .edit-container .edit-box .field input[type="text"].inline,
.application > .content .edit-container .edit-box .field input[type="email"].inline,
.application > .content .edit-container .edit-box .field input[type="password"].inline,
.application > .content .edit-container .edit-box .field select.inline {
  display: inline-block;
}
/* line 1354, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea.maxi {
  height: 200px;
}
/* line 1358, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea.is-yml {
  height: 300px;
  font-family: 'Courier New';
  font-size: 12px;
  line-height: 16px;
}
/* line 1365, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field textarea.short {
  height: 50px;
}
/* line 1370, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .required-label,
.application > .content .edit-container .edit-box .field .error-label {
  color: #c10000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  display: none;
  margin-top: 5px;
}
/* line 1380, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .required-label i,
.application > .content .edit-container .edit-box .field .error-label i {
  float: right;
  font-size: 36px;
}
/* line 1387, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.show-error .required-label,
.application > .content .edit-container .edit-box .field.show-error .error-label {
  display: block;
}
/* line 1393, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.with-handlers {
  padding-right: 30px;
}
/* line 1396, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.with-handlers .handler {
  position: absolute;
  right: 0;
  top: 36px;
  color: #666666;
  display: block;
}
/* line 1404, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.with-handlers .add-handler {
  display: none;
}
/* line 1409, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.with-handlers.is-new .add-handler {
  display: block;
}
/* line 1413, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.with-handlers.is-new .del-handler {
  display: none;
}
/* line 1419, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.main-checkbox {
  position: relative;
  padding-left: 30px;
}
/* line 1423, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.main-checkbox input {
  position: absolute;
  left: 0;
  top: 6px;
}
/* line 1430, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container {
  position: relative;
}
/* line 1433, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .dropdown {
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  right: 0;
  border: 1px solid #666666;
  z-index: 1;
  background-color: #ffffff;
  line-height: 32px;
  max-height: 160px;
  overflow-y: auto;
  /*
  .term-button {
  	display: none;
  }
  */
}
/* line 1446, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .dropdown a {
  display: block;
  color: #666666;
}
/* line 1450, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .dropdown a i {
  display: inline-block;
  width: 30px;
  text-align: center;
  margin-right: 5px;
  font-size: 20px;
}
/* line 1458, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .dropdown a:hover, .application > .content .edit-container .edit-box .field .input-container .dropdown a.selected {
  color: #ffffff;
  background-color: #606060;
}
/* line 1471, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .dropdown .term-button {
  display: none;
  background-color: #159e00;
  color: #ffffff;
  padding: 0 10px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 32px;
  vertical-align: top;
}
/* line 1481, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .dropdown .term-button.tb-create {
  background-color: #00a6e4;
  display: inline-block;
}
/* line 1488, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .text-input-container {
  position: relative;
}
/* line 1492, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container .clear-handler {
  position: absolute;
  right: 8px;
  top: 1px;
  display: block;
  font-size: 16px;
  color: #000000;
}
/* line 1502, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container.multiple-inputs .input-line {
  margin-bottom: 5px;
  position: relative;
}
/* line 1506, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-container.multiple-inputs .input-line a {
  position: absolute;
  right: -30px;
  top: 0;
}
/* line 1515, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .data-container {
  margin: 6px 0;
  border: 1px solid #e8e8e8;
  padding: 10px;
  font-size: 20px;
  line-height: 26px;
  columns: 2;
}
/* line 1523, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .data-container .info {
  margin-bottom: 4px;
}
/* line 1526, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .data-container .info strong {
  display: block;
  font-size: 16px;
  line-height: 20px;
}
/* line 1534, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .check-row {
  line-height: 22px;
  position: relative;
  padding-left: 30px;
  font-size: 18px;
}
/* line 1540, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .check-row .checkbox-c {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
}
/* line 1546, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .check-row .checkbox-c input {
  -webkit-appearance: checkbox;
}
/* line 1551, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .check-row label {
  font-weight: normal;
  font-size: 18px;
}
/* line 1556, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .check-row.with-padding {
  padding-left: 50px;
}
/* line 1559, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .check-row.with-padding .checkbox-c {
  left: 20px;
}
/* line 1568, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .inline-btn-info label {
  float: left;
  width: 30%;
  padding-left: 30px;
}
/* line 1574, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .inline-btn-info input {
  float: left;
  width: 34%;
  margin-left: 1%;
}
/* line 1579, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .inline-btn-info input.maxi {
  width: 69%;
}
/* line 1585, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.no-margin-bottom {
  margin-bottom: 10px;
}
/* line 1590, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-type-id select {
  float: left;
  width: 50%;
}
/* line 1595, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .input-type-id input[type="text"] {
  float: left;
  width: 50%;
}
/* line 1606, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .fotos-container .foto {
  background-color: #f2f2f2;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 1611, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .fotos-container .foto .left {
  float: left;
  width: 40%;
  padding-right: 20px;
  line-height: 0;
  font-size: 0;
}
/* line 1618, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .fotos-container .foto .left img {
  width: 100%;
  height: auto;
}
/* line 1624, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .fotos-container .foto .right {
  float: left;
  width: 60%;
}
/* line 1635, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container {
  display: none;
  padding: 0;
}
/* line 1639, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container .sound-bar {
  background-color: #a0a0a0;
  height: 40px;
  border-radius: 20px;
  position: relative;
  color: #000000;
}
/* line 1646, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container .sound-bar a {
  color: #000000;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
}
/* line 1655, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container .sound-bar a i {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 1663, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container .sound-bar a.button-play, .application > .content .edit-container .edit-box .field .sound-container .sound-bar a.button-pause {
  left: 20px;
}
/* line 1668, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container .sound-bar a.button-pause {
  display: none;
}
/* line 1673, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container .sound-bar span {
  display: block;
  line-height: 40px;
  height: 40px;
  text-align: center;
}
/* line 1683, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container.playing .sound-bar a.button-pause {
  display: block;
}
/* line 1687, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .sound-container.playing .sound-bar a.button-play {
  display: none;
}
/* line 1696, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .files-browser .files-container .line {
  padding: 0 40px;
  position: relative;
  margin-bottom: 3px;
}
/* line 1701, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .files-browser .files-container .line span {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
/* line 1707, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .files-browser .files-container .line a {
  display: block;
  width: 40px;
  text-align: center;
  top: 50%;
  transform: translate(0, -50%);
}
/* line 1715, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .files-browser .files-container .line .download-handler {
  position: absolute;
  left: 0;
}
/* line 1720, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .files-browser .files-container .line .remove-handler {
  position: absolute;
  right: 0;
  display: none;
}
/* line 1729, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field p.info {
  font-size: 15px;
  line-height: 18px;
  font-style: italic;
  display: none;
}
/* line 1735, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field p.info.always-show {
  display: block;
}
/* line 1746, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.always-edit > span {
  display: none;
}
/* line 1749, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.always-edit > span.show-when-edit {
  display: block;
}
/* line 1754, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.always-edit textarea,
.application > .content .edit-container .edit-box .field.always-edit input,
.application > .content .edit-container .edit-box .field.always-edit select {
  display: block;
}
/* line 1759, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.always-edit textarea.half,
.application > .content .edit-container .edit-box .field.always-edit input.half,
.application > .content .edit-container .edit-box .field.always-edit select.half {
  display: inline-block;
}
/* line 1764, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.always-edit textarea.big {
  height: 200px;
}
/* line 1768, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.always-edit p.info {
  display: block;
}
/* line 1774, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.field-consent .signature-image {
  display: none;
}
/* line 1777, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.field-consent .signature-image img {
  height: 100px;
  width: auto;
}
/* line 1782, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.field-consent .signature-image.show-preview {
  display: block;
}
/* line 1788, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .tiles {
  margin: 0 -5px;
  font-size: 0;
  line-height: 0;
}
/* line 1793, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .tiles a {
  display: inline-block;
  margin: 5px;
  border: 2px solid #666666;
  color: #666666;
  padding: 3px 20px;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  pointer-events: none;
}
/* line 1804, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .tiles a:not(.selected) {
  background-color: transparent !important;
}
/* line 1808, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .tiles a.selected {
  color: #ffffff;
  background-color: #666666;
}
/* line 1816, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .list .item {
  display: block;
  padding-left: 40px;
  color: #666666;
  margin-bottom: 5px;
  position: relative;
  pointer-events: none;
}
/* line 1826, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .list .item.zero-v {
  padding-bottom: 5px;
  border-bottom: 1px solid #666666;
  font-weight: bold;
}
/* line 1832, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .list .item i {
  position: absolute;
  top: 7px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #666666;
  background-color: #ffffff;
  display: block;
  content: '';
}
/* line 1845, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .list .item.selected i:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: #666666;
  display: block;
  content: '';
}
/* line 1858, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .list .item.partial-selected i:after {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 14px 0 0;
  border-color: #666666 transparent transparent transparent;
  display: block;
  content: '';
}
/* line 1874, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-labels .list .item {
  display: flex;
  padding-left: 0;
}
/* line 1878, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-labels .list .item .labels {
  display: block;
  white-space: nowrap;
  padding-right: 10px;
}
/* line 1883, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-labels .list .item .labels a {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #666666;
  color: #666666;
}
/* line 1889, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-labels .list .item .labels a.selected {
  background-color: #666666;
  color: #ffffff;
}
/* line 1896, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-labels .list .item.zero-v .labels {
  font-weight: normal;
}
/* line 1900, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-labels .list .item.partial-selected .labels {
  opacity: 0.6;
}
/* line 1904, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field.param-labels .list .item .name {
  display: block;
}
/* line 1909, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .images {
  margin: 0 -5px;
  font-size: 0;
  line-height: 0;
}
/* line 1914, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .images .image {
  display: inline-block;
  margin: 5px;
  width: 100px;
  position: relative;
  cursor: pointer;
  pointer-events: none;
}
/* line 1922, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .images .image i {
  width: 100%;
  height: 100px;
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.3;
  transition: opacity .2s;
}
/* line 1933, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .images .image span {
  margin: 5px 0 10px 0;
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  height: 42px;
  overflow: hidden;
}
/* line 1944, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .images .image.selected i {
  opacity: 1;
}
/* line 1951, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .info-box {
  font-size: 14px;
  line-height: 16px;
  padding: 10px;
  border: 1px solid #e8e8e8;
}
/* line 1957, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .info-box ul {
  padding-left: 0;
}
/* line 1960, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .info-box ul li {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 4px;
}
/* line 1967, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .info-box ol {
  padding-left: 0;
}
/* line 1970, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .info-box ol li {
  list-style-type: decimal;
  margin-left: 20px;
  margin-bottom: 4px;
}
/* line 1977, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .info-box a.button {
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
  padding: 4px 16px;
  background-color: #a0a0a0;
  color: #000000;
  text-decoration: none;
  margin: 5px 0;
}
/* line 1987, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .info-box a.button.full-w {
  display: block;
  text-align: center;
}
/* line 1994, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .training-slide-answers {
  margin-bottom: 15px;
  margin-left: 20px;
  padding-left: 10px;
  border-left: 6px solid #e8e8e8;
}
/* line 2000, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .training-slide-answers .correct-0,
.application > .content .edit-container .edit-box .field .training-slide-answers .corrent-off {
  color: #c10000;
}
/* line 2005, assetic_compassm76DNb.scss */
.application > .content .edit-container .edit-box .field .training-slide-answers .correct-1,
.application > .content .edit-container .edit-box .field .training-slide-answers .correct-on {
  color: #159e00;
}
/* line 2013, assetic_compassm76DNb.scss */
.application > .content .edit-container .cancel-handler,
.application > .content .edit-container .save-handler {
  display: none;
}
/* line 2018, assetic_compassm76DNb.scss */
.application > .content .edit-container .hide-when-non-edit {
  display: none;
}
/* line 2030, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field > span {
  display: none;
}
/* line 2033, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field > span.show-when-edit {
  display: block;
}
/* line 2038, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field textarea,
.application > .content .edit-container.editable .edit-box .field input,
.application > .content .edit-container.editable .edit-box .field select {
  display: block;
}
/* line 2043, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field textarea.half,
.application > .content .edit-container.editable .edit-box .field input.half,
.application > .content .edit-container.editable .edit-box .field select.half {
  display: inline-block;
}
/* line 2048, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field textarea.big {
  height: 200px;
}
/* line 2052, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field p.info {
  display: block;
}
/* line 2059, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field .files-browser .files-container .line .remove-handler {
  display: block;
}
/* line 2066, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .edit-box .field .images .image,
.application > .content .edit-container.editable .edit-box .field .list a,
.application > .content .edit-container.editable .edit-box .field .tiles a,
.application > .content .edit-container.editable .edit-box .field > label.with-checkbox {
  pointer-events: all;
}
/* line 2075, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .cancel-handler,
.application > .content .edit-container.editable .save-handler {
  display: block;
}
/* line 2080, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .hide-when-edit {
  display: none;
}
/* line 2084, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .hide-when-non-edit {
  display: block;
}
/* line 2092, assetic_compassm76DNb.scss */
.application > .content .edit-container.editable .fields-editor .fields-container .item .name span {
  right: 70px;
}
/* line 2102, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .field-template {
  display: none;
}
/* line 2106, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item {
  padding-right: 30px;
  position: relative;
  margin-bottom: 20px;
}
/* line 2111, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name {
  font-weight: bold;
  margin-bottom: 5px;
  position: relative;
}
/* line 2116, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name span {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: normal;
  color: #666666;
}
/* line 2123, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name span input {
  display: none;
}
/* line 2127, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name span a {
  color: #666666;
}
/* line 2130, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name span a i {
  display: none;
}
/* line 2135, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name span a:hover i {
  display: inline-block;
}
/* line 2142, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name span.opened input {
  display: block;
}
/* line 2146, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .name span.opened a {
  display: none;
}
/* line 2153, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker {
  line-height: 22px;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 2161, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker .checkbox-c {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
}
/* line 2167, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker .checkbox-c input {
  -webkit-appearance: checkbox;
}
/* line 2172, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker label {
  font-weight: normal;
  font-size: 18px;
  margin: 0;
}
/* line 2178, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker p {
  margin: 10px 0 5px 0;
}
/* line 2181, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker p.info {
  font-style: italic;
}
/* line 2186, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker .lr {
  margin-bottom: 2px;
}
/* line 2189, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker .lr label {
  float: left;
  width: 20%;
  margin-top: 6px;
  padding-right: 10px;
  text-align: right;
}
/* line 2197, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .checker .lr input {
  float: left;
  width: 80%;
}
/* line 2208, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .info-reply {
  margin-bottom: 1px;
  padding-left: 30px;
  position: relative;
}
/* line 2213, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item .info-reply i {
  position: absolute;
  left: 2px;
  top: 7px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  display: block;
}
/* line 2224, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item a.del-handler {
  display: block;
  color: #666666;
  position: absolute;
  right: 40px;
  top: 10px;
}
/* line 2232, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item a.move-up-handler,
.application > .content .edit-container .fields-editor .fields-container .item a.move-down-handler {
  background-color: #e8e8e8;
  display: block;
  position: absolute;
  right: 0;
  width: 30px;
  height: 50%;
  top: 0;
  color: #000000;
}
/* line 2243, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item a.move-up-handler:hover,
.application > .content .edit-container .fields-editor .fields-container .item a.move-down-handler:hover {
  background-color: #a0a0a0;
  color: #ffffff;
}
/* line 2248, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item a.move-up-handler i,
.application > .content .edit-container .fields-editor .fields-container .item a.move-down-handler i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
/* line 2257, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item a.move-down-handler {
  top: 50%;
}
/* line 2261, assetic_compassm76DNb.scss */
.application > .content .edit-container .fields-editor .fields-container .item.with-bg {
  background-color: #f2f2f2;
  padding: 10px 40px 10px 10px;
}
/* line 2269, assetic_compassm76DNb.scss */
.application > .content .edit-container .guest-type-bar {
  padding: 5px 0 5px 50px;
  color: #ffffff;
  border-radius: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  position: relative;
  margin-top: 5px;
}
/* line 2280, assetic_compassm76DNb.scss */
.application > .content .edit-container .guest-type-bar i {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
}
/* line 2296, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type {
  display: block;
  width: 100%;
  padding: 4px 10px 4px 50px;
  position: relative;
  font-weight: normal;
  cursor: pointer;
  /*
  input:focus + span {
  	opacity: 0.5;
  }
  */
}
/* line 2305, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type input {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  opacity: 0;
}
/* line 2315, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type > i {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  opacity: 0.5;
}
/* line 2324, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type > i > i {
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 18px;
  background-color: #ffffff;
}
/* line 2338, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type .bg {
  pointer-events: none;
  position: absolute;
  left: 20px;
  right: 10px;
  top: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 40px;
  display: block;
  opacity: 0;
}
/* line 2351, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  color: #000000;
  background-color: transparent !important;
  position: relative;
}
/* line 2362, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type:hover > i {
  opacity: 1;
}
/* line 2365, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type:hover > i > i {
  background-color: transparent;
  color: #ffffff !important;
}
/* line 2372, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type input:checked + span {
  opacity: 1;
}
/* line 2375, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type input:checked + span + i {
  opacity: 1;
}
/* line 2378, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type input:checked + span + i > i {
  background-color: transparent;
  color: #ffffff !important;
}
/* line 2383, assetic_compassm76DNb.scss */
.application > .content .edit-container .select-guest-type .guest-type input:checked + span + i + .name {
  color: #ffffff;
}
/* line 2401, assetic_compassm76DNb.scss */
.application > .content .list-container .list .day-head {
  padding: 4px 20px;
  line-height: 32px;
  font-style: normal;
  background-color: #e8e8e8;
}
/* line 2409, assetic_compassm76DNb.scss */
.application > .content .list-container .list .day-head .left {
  float: left;
}
/* line 2413, assetic_compassm76DNb.scss */
.application > .content .list-container .list .day-head .right {
  float: right;
}
/* line 2418, assetic_compassm76DNb.scss */
.application > .content .list-container .list a {
  display: block;
  height: 80px;
  color: #505050;
  text-decoration: none;
  position: relative;
}
/* line 2425, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .tree-padding {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #808080;
}
/* line 2433, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .name {
  line-height: 30px;
  height: 40px;
  padding: 10px 30px 0 30px;
  font-size: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 2442, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .name span {
  text-transform: uppercase;
}
/* line 2447, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .info1 {
  line-height: 30px;
  height: 30px;
  float: left;
  padding: 0 0 0 60px;
  font-size: 18px;
  width: 40%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 2458, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .info1.allw {
  width: 100%;
}
/* line 2463, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .info2 {
  line-height: 30px;
  height: 30px;
  float: right;
  padding: 0 30px 0;
  font-size: 18px;
  width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 2475, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-status {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  margin-right: 10px;
  vertical-align: -1px;
  background-color: #159e00;
}
/* line 2484, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-status.training-status-0 {
  background-color: #c10000;
}
/* line 2489, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-on,
.application > .content .list-container .list a .training-off {
  display: inline-block;
  padding: 0 5px;
  text-align: center;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-left: 1px;
  vertical-align: 4px;
  color: #ffffff;
  background-color: #159e00;
}
/* line 2506, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-off {
  background-color: #c10000;
}
/* line 2510, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-slide-answers {
  display: inline-block;
  line-height: 0;
  height: 20px;
  vertical-align: middle;
  font-size: 0;
}
/* line 2517, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-slide-answers i {
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
  width: 30px;
}
/* line 2524, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-slide-answers i.correct-0, .application > .content .list-container .list a .training-slide-answers i.corrent-off {
  color: #c10000;
}
/* line 2529, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .training-slide-answers i.correct-1, .application > .content .list-container .list a .training-slide-answers i.correct-on {
  color: #159e00;
}
/* line 2536, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .card {
  display: inline-block;
  padding: 0 5px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 1px;
  vertical-align: 4px;
  color: #ffffff;
  background-color: #666666;
}
/* line 2551, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .card.ci-1 {
  background-color: #159e00;
}
/* line 2552, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .card.ci-2 {
  background-color: #ffb400;
}
/* line 2553, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .card.ci-3 {
  background-color: #c10000;
}
/* line 2554, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .card.ci-4 {
  background-color: #000000;
}
/* line 2557, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .message-info {
  display: inline-block;
  position: relative;
  text-transform: none;
}
/* line 2562, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .message-info.type-a i {
  color: #159e00;
}
/* line 2563, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .message-info.type-w i {
  color: #ffb400;
}
/* line 2564, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .message-info.type-d i {
  color: #c10000;
}
/* line 2566, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .message-info .pop {
  display: none;
  pointer-events: none;
  position: absolute;
  background-color: #316695;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 8px;
  padding: 6px 12px;
  left: 46px;
  white-space: nowrap;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 2;
}
/* line 2583, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .message-info .pop:before {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 20px 5px 0;
  border-color: transparent #316695 transparent transparent;
  top: 50%;
  margin-top: -5px;
  left: 0;
  margin-left: -20px;
}
/* line 2600, assetic_compassm76DNb.scss */
.application > .content .list-container .list a .message-info:hover .pop {
  display: block;
}
/* line 2606, assetic_compassm76DNb.scss */
.application > .content .list-container .list a:hover, .application > .content .list-container .list a:active {
  text-decoration: none;
}
/* line 2611, assetic_compassm76DNb.scss */
.application > .content .list-container .list a:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 2615, assetic_compassm76DNb.scss */
.application > .content .list-container .list a:hover, .application > .content .list-container .list a.selected {
  background-color: #ffffff;
}
/* line 2620, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-button {
  /*
  &:hover {
  	.btn {
  		color: $color-gray;
  	}
  }
  */
}
/* line 2621, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-button .info2 {
  padding-right: 150px;
}
/* line 2625, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-button .btn {
  width: 120px;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 2641, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-button .btn.success i {
  color: #159e00;
}
/* line 2645, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-button .btn.out i {
  color: #ffb400;
}
/* line 2651, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-number .info2 {
  /*padding-right: 150px;*/
  text-align: right;
}
/* line 2656, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-number .number {
  width: 150px;
  position: absolute;
  right: 30px;
  top: 10px;
  height: 30px;
  line-height: 30px;
  text-align: right;
  font-size: 24px;
}
/* line 2667, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-number .under-number {
  position: relative;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
/* line 2673, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-number .under-number > div {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 2681, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-left-icon {
  padding-left: 50px;
}
/* line 2684, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-left-icon > i {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #666666;
  line-height: 50px;
  text-align: center;
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  color: #ffffff;
  transition: border-radius .2s ease-out, color .2s;
  overflow: hidden;
}
/* line 2699, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-left-icon > i.terminal-icon {
  background-color: #c10000;
}
/* line 2700, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-left-icon > i.guests-icon {
  background-color: #159e00;
}
/* line 2701, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-left-icon > i.contractors-icon {
  background-color: #ffb400;
}
/* line 2706, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.blocked .name {
  color: #c10000;
}
/* line 2712, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-icon .info2 {
  padding-right: 150px;
}
/* line 2716, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-icon .icon {
  width: 120px;
  position: absolute;
  right: 0;
  top: 0;
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 24px;
}
/* line 2726, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-icon .icon i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 15px;
  display: inline-block;
  color: #ffffff;
}
/* line 2735, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-icon .icon i.success {
  background-color: #159e00;
}
/* line 2739, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-icon .icon i.error {
  background-color: #c10000;
}
/* line 2748, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-number.with-button .info2, .application > .content .list-container .list a.with-icon.with-button .info2 {
  padding-right: 150px;
}
/* line 2752, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-number.with-button .under-number,
.application > .content .list-container .list a.with-number.with-button .number, .application > .content .list-container .list a.with-icon.with-button .under-number,
.application > .content .list-container .list a.with-icon.with-button .number {
  right: 150px;
}
/* line 2759, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.positionable .position-up-handler,
.application > .content .list-container .list a.positionable .position-down-handler {
  position: absolute;
  right: 40px;
  font-size: 30px;
  line-height: 30px;
  height: 30px;
  top: 30%;
  transform: translate(0, -50%);
  text-align: center;
  display: none;
}
/* line 2772, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.positionable .position-down-handler {
  top: 70%;
}
/* line 2777, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.positionable:hover .position-up-handler,
.application > .content .list-container .list a.positionable:hover .position-down-handler {
  display: block;
}
/* line 2785, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.with-icon.positionable .position-up-handler,
.application > .content .list-container .list a.with-icon.positionable .position-down-handler {
  right: 5px;
}
/* line 2792, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.big .name {
  text-transform: uppercase;
  line-height: 60px;
  font-size: 40px;
  text-overflow: initial;
  overflow: visible;
}
/* line 2801, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.out {
  background-color: #ffb400 !important;
  color: #ffffff;
}
/* line 2805, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.out:nth-child(odd):hover, .application > .content .list-container .list a.out:hover {
  color: #ffffff;
  background-color: #ff8901 !important;
}
/* line 2810, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.out:nth-child(odd):hover .name,
.application > .content .list-container .list a.out:nth-child(odd):hover .btn, .application > .content .list-container .list a.out:hover .name,
.application > .content .list-container .list a.out:hover .btn {
  color: #ffffff;
}
/* line 2817, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.change {
  background-color: #00a6e4 !important;
  color: #ffffff;
}
/* line 2821, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.change:nth-child(odd):hover, .application > .content .list-container .list a.change:hover {
  color: #ffffff;
  background-color: #0093cb !important;
}
/* line 2826, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.change:nth-child(odd):hover .name,
.application > .content .list-container .list a.change:nth-child(odd):hover .btn, .application > .content .list-container .list a.change:hover .name,
.application > .content .list-container .list a.change:hover .btn {
  color: #ffffff;
}
/* line 2833, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.success {
  background-color: #159e00 !important;
  color: #ffffff;
}
/* line 2837, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.success:nth-child(odd):hover, .application > .content .list-container .list a.success:hover {
  color: #ffffff;
  background-color: #1bcd00 !important;
}
/* line 2842, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.success:nth-child(odd):hover .name,
.application > .content .list-container .list a.success:nth-child(odd):hover .btn, .application > .content .list-container .list a.success:hover .name,
.application > .content .list-container .list a.success:hover .btn {
  color: #ffffff;
}
/* line 2850, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.back .name {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: auto;
  transform: translate(0, -50%);
  padding: 0 30px 0 80px;
}
/* line 2860, assetic_compassm76DNb.scss */
.application > .content .list-container .list a.back i {
  position: absolute;
  right: auto;
  top: 0;
  left: 0;
  line-height: 80px;
  width: 80px;
  text-align: center;
  font-size: 34px;
  display: block;
}
/* line 2876, assetic_compassm76DNb.scss */
.application > .content .list-container .list.rev a:nth-child(odd) {
  background-color: transparent;
}
/* line 2880, assetic_compassm76DNb.scss */
.application > .content .list-container .list.rev a:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 2890, assetic_compassm76DNb.scss */
.application > .content .list-container .list.multi-select a.with-left-icon > i:after {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  content: "\f00c";
  color: #ffffff;
  display: block;
  transition: top .2s ease-out;
}
/* line 2902, assetic_compassm76DNb.scss */
.application > .content .list-container .list.multi-select a.with-left-icon > i:hover {
  border-radius: 0;
  color: rgba(255, 255, 255, 0);
}
/* line 2906, assetic_compassm76DNb.scss */
.application > .content .list-container .list.multi-select a.with-left-icon > i:hover:after {
  top: 0;
}
/* line 2913, assetic_compassm76DNb.scss */
.application > .content .list-container .list.multi-select a.with-left-icon.selected > i {
  border-radius: 0;
  color: rgba(255, 255, 255, 0);
}
/* line 2917, assetic_compassm76DNb.scss */
.application > .content .list-container .list.multi-select a.with-left-icon.selected > i:after {
  top: 0;
}
/* line 2927, assetic_compassm76DNb.scss */
.application > .content .list-container .add-handler {
  display: block;
  height: 80px;
  line-height: 80px;
  text-transform: uppercase;
  padding: 0 30px;
  color: #505050;
  text-decoration: none;
  transition: background-color .2s;
}
/* line 2937, assetic_compassm76DNb.scss */
.application > .content .list-container .add-handler i {
  float: right;
  display: block;
  line-height: 80px;
  height: 80px;
  width: 80px;
  text-align: center;
  font-size: 48px;
}
/* line 2947, assetic_compassm76DNb.scss */
.application > .content .list-container .add-handler.odd {
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 2951, assetic_compassm76DNb.scss */
.application > .content .list-container .add-handler:hover, .application > .content .list-container .add-handler.selected {
  background-color: #ffffff;
  color: #666666;
}
/* line 2959, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list {
  color: #ffffff;
  background-color: #2f4230;
}
/* line 2963, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .head {
  color: #ffffff;
}
/* line 2969, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item {
  color: #ffffff;
  position: relative;
  overflow: hidden;
}
/* line 2974, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item .name {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: auto;
  transform: translate(0, -50%);
  padding: 0 80px 0 30px;
}
/* line 2984, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item i {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 80px;
  width: 80px;
  text-align: center;
  font-size: 34px;
  display: block;
}
/* line 2994, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item i.bulb {
  color: #fed700;
}
/* line 2997, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item i.bulb.done {
  color: #666666;
}
/* line 3004, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item.back .name {
  padding: 0 30px 0 80px;
}
/* line 3008, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item.back i {
  left: 0;
  right: auto;
}
/* line 3014, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item:nth-child(odd) {
  background-color: #293a2a;
}
/* line 3018, assetic_compassm76DNb.scss */
.application > .content .custom-tutorial-list .list-container .list .item:hover, .application > .content .custom-tutorial-list .list-container .list .item.selected {
  background-color: #ffffff;
  color: #666666;
}
/* line 3028, assetic_compassm76DNb.scss */
.application > .content .tutorial-progress {
  height: 80px;
  padding: 4px 50px 0 50px;
}
/* line 3032, assetic_compassm76DNb.scss */
.application > .content .tutorial-progress .bar {
  margin-top: 4px;
  width: 100%;
  position: relative;
  background-color: #e8e8e8;
  height: 25px;
  line-height: 25px;
}
/* line 3040, assetic_compassm76DNb.scss */
.application > .content .tutorial-progress .bar .inside {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #17b700;
}
/* line 3048, assetic_compassm76DNb.scss */
.application > .content .tutorial-progress .bar .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-size: 18px;
}
/* line 3059, assetic_compassm76DNb.scss */
.application > .content .custom-invert {
  background-color: #666666;
  color: #ffffff;
  z-index: 2;
}
/* line 3064, assetic_compassm76DNb.scss */
.application > .content .custom-invert .head {
  background-color: #666666;
  color: #ffffff;
}
/* line 3068, assetic_compassm76DNb.scss */
.application > .content .custom-invert .head i {
  color: #ffffff;
}
/* line 3075, assetic_compassm76DNb.scss */
.application > .content .custom-invert .list-container .list a {
  color: #ffffff;
}
/* line 3078, assetic_compassm76DNb.scss */
.application > .content .custom-invert .list-container .list a:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 3081, assetic_compassm76DNb.scss */
.application > .content .custom-invert .list-container .list a:nth-child(odd):hover {
  background-color: #ffffff;
  color: #666666;
}
/* line 3087, assetic_compassm76DNb.scss */
.application > .content .custom-invert .list-container .list a:hover {
  color: #666666;
}
/* line 3090, assetic_compassm76DNb.scss */
.application > .content .custom-invert .list-container .list a:hover .btn {
  color: #666666;
}
/* line 3099, assetic_compassm76DNb.scss */
.application > .content .info-box {
  /*
  span {
  	text-transform: uppercase;
  }
  */
}
/* line 3101, assetic_compassm76DNb.scss */
.application > .content .info-box .inside {
  position: relative;
  padding: 20px 140px 20px 60px;
  font-size: 40px;
  line-height: 50px;
  font-weight: bold;
}
/* line 3115, assetic_compassm76DNb.scss */
.application > .content .info-box .inside > i,
.application > .content .info-box > i {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  width: 140px;
  text-align: center;
  line-height: 100px;
  font-size: 80px;
  display: block;
}
/* line 3127, assetic_compassm76DNb.scss */
.application > .content .info-box .inside > i.success,
.application > .content .info-box > i.success {
  color: #159e00;
}
/* line 3131, assetic_compassm76DNb.scss */
.application > .content .info-box .inside > i.error,
.application > .content .info-box > i.error {
  color: #c10000;
}
/* line 3135, assetic_compassm76DNb.scss */
.application > .content .info-box .inside > i.out,
.application > .content .info-box > i.out {
  color: #ffb400;
}
/* line 3140, assetic_compassm76DNb.scss */
.application > .content .info-box .html {
  margin: 50px;
  padding: 20px;
  border: 1px solid #666666;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 16px;
}
/* line 3150, assetic_compassm76DNb.scss */
.application > .content .foto-placeholder {
  background-color: #f2f2f2;
  width: 100%;
  /*padding-top: 140%;*/
  padding-top: 75%;
  margin-bottom: 5px;
  position: relative;
}
/* line 3158, assetic_compassm76DNb.scss */
.application > .content .foto-placeholder .foto-preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 3166, assetic_compassm76DNb.scss */
.application > .content .foto-placeholder img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 3173, assetic_compassm76DNb.scss */
.application > .content .foto-placeholder img.blank {
  display: none;
}
/* line 3183, assetic_compassm76DNb.scss */
.application > .content .snapshot-handler i {
  background-color: #159e00;
  color: #ffffff;
}
/* line 3189, assetic_compassm76DNb.scss */
.application > .content .foto-canvas {
  display: none;
}
/* line 3194, assetic_compassm76DNb.scss */
.application .loading {
  position: relative;
  pointer-events: none;
}
/* line 3198, assetic_compassm76DNb.scss */
.application .loading > * {
  display: none !important;
}
/* line 3202, assetic_compassm76DNb.scss */
.application .loading:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
}
/* line 3214, assetic_compassm76DNb.scss */
.application .loading:after {
  content: '';
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  position: absolute;
  border: 10px solid rgba(102, 102, 102, 0.25);
  border-radius: 50%;
  border-top-color: #666666;
  animation-duration: 0.8s;
  animation-name: spinner;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  z-index: 11;
}
/* line 3235, assetic_compassm76DNb.scss */
.application .loading.inline-loading:before {
  display: none;
}
/* line 3239, assetic_compassm76DNb.scss */
.application .loading.inline-loading:after {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  border-top-color: #000000;
  border-width: 5px;
}
/* line 3250, assetic_compassm76DNb.scss */
.application .inactive {
  opacity: 0.3;
  pointer-events: none;
}
/* line 3258, assetic_compassm76DNb.scss */
.application.route-app_operator > .content > .left, .application.route-app_host > .content > .left {
  background-color: #e3f3ff;
}
/* line 3261, assetic_compassm76DNb.scss */
.application.route-app_operator > .content > .left.custom-tutorial-list, .application.route-app_host > .content > .left.custom-tutorial-list {
  color: #ffffff;
  background-color: #2f4230;
}
/* line 3268, assetic_compassm76DNb.scss */
.application.route-app_operator .current-status, .application.route-app_host .current-status {
  padding: 30px 10px;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  text-align: left;
}
/* line 3275, assetic_compassm76DNb.scss */
.application.route-app_operator .current-status .error, .application.route-app_host .current-status .error {
  color: #c10000;
  margin-right: 10px;
}
/* line 3282, assetic_compassm76DNb.scss */
.application .search-input-container {
  position: relative;
}
/* line 3285, assetic_compassm76DNb.scss */
.application .search-input-container > i {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
  width: 54px;
  text-align: center;
  display: block;
  color: #666666;
}
/* line 3296, assetic_compassm76DNb.scss */
.application .search-input-container > i.close-search {
  display: none;
}
/* line 3301, assetic_compassm76DNb.scss */
.application .search-input-container.has-plus {
  padding-right: 50px;
}
/* line 3304, assetic_compassm76DNb.scss */
.application .search-input-container.has-plus > i {
  right: 50px;
}
/* line 3309, assetic_compassm76DNb.scss */
.application .search-input-container a {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
/* line 3315, assetic_compassm76DNb.scss */
.application .search-input-container a i {
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  color: #ffffff;
  background-color: #159e00;
  border-radius: 20px;
}
/* line 3329, assetic_compassm76DNb.scss */
.application .login-form h1 {
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
  margin: 40px 0 0 0;
  color: #666666;
}
/* line 3336, assetic_compassm76DNb.scss */
.application .login-form h1.error {
  color: #c10000;
}
/* line 3341, assetic_compassm76DNb.scss */
.application .login-form h2 {
  margin: 0;
}
/* line 3345, assetic_compassm76DNb.scss */
.application .login-form h3 {
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
  margin: 60px 0;
  color: #666666;
}
/* line 3353, assetic_compassm76DNb.scss */
.application .login-form .input-info {
  font-style: italic;
  margin: 4px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
}
/* line 3359, assetic_compassm76DNb.scss */
.application .login-form .input-info span {
  display: block;
  text-transform: uppercase;
}
/* line 3366, assetic_compassm76DNb.scss */
.application .login-form .view-list a {
  margin-bottom: 10px;
}
/* line 3371, assetic_compassm76DNb.scss */
.application .login-form .box {
  padding: 40px;
}
/* line 3374, assetic_compassm76DNb.scss */
.application .login-form .box label {
  font-size: 24px;
  font-weight: normal;
  display: block;
}
/* line 3380, assetic_compassm76DNb.scss */
.application .login-form .box input {
  width: 100%;
}
/* line 3384, assetic_compassm76DNb.scss */
.application .login-form .box a.passrec {
  color: #666666;
  font-style: italic;
  font-size: 18px;
}
/* line 3390, assetic_compassm76DNb.scss */
.application .login-form .box .error {
  margin-bottom: 40px;
  color: #c10000;
}
/* line 3394, assetic_compassm76DNb.scss */
.application .login-form .box .error input {
  border: 1px solid #c10000;
}
/* line 3402, assetic_compassm76DNb.scss */
.application .login-form.with-margin .box input {
  margin-bottom: 20px;
}
/* line 3408, assetic_compassm76DNb.scss */
.application .login-form .clause {
  font-size: 14px;
  line-height: 20px;
  margin-top: 40px;
}
/* line 3415, assetic_compassm76DNb.scss */
.application .register-summary-table {
  width: 100%;
}
/* line 3418, assetic_compassm76DNb.scss */
.application .register-summary-table .align-right {
  text-align: right;
}
/* line 3423, assetic_compassm76DNb.scss */
.application .summary-table {
  padding: 30px 0;
}
/* line 3426, assetic_compassm76DNb.scss */
.application .summary-table table {
  width: 100%;
}
/* line 3429, assetic_compassm76DNb.scss */
.application .summary-table table td,
.application .summary-table table th {
  text-align: left;
}
/* line 3434, assetic_compassm76DNb.scss */
.application .summary-table table td:last-child,
.application .summary-table table th:last-child {
  text-align: right;
}
/* line 3439, assetic_compassm76DNb.scss */
.application .summary-table table td.headrow {
  text-align: left;
  background-color: #ffefc5;
}
/* line 3446, assetic_compassm76DNb.scss */
.application .summary-table tfoot td {
  border-top: 1px solid #000000;
}
/* line 3452, assetic_compassm76DNb.scss */
.application .summary-table thead th {
  border-bottom: 1px solid #000000;
}
/* line 3457, assetic_compassm76DNb.scss */
.application .summary-table .sub-table {
  font-size: 12px;
  font-style: italic;
  line-height: 15px;
  text-align: right;
}
/* line 3465, assetic_compassm76DNb.scss */
.application .info-summary {
  margin-bottom: 40px;
}
/* line 3469, assetic_compassm76DNb.scss */
.application .bottom-form {
  margin-top: 40px;
}
/* line 3472, assetic_compassm76DNb.scss */
.application .bottom-form .acc-row {
  padding-left: 50px;
  position: relative;
  margin-bottom: 20px;
}
/* line 3477, assetic_compassm76DNb.scss */
.application .bottom-form .acc-row input {
  position: absolute;
  left: 10px;
  top: 6px;
  width: auto;
  height: auto;
}
/* line 3486, assetic_compassm76DNb.scss */
.application .bottom-form .button-container {
  margin-left: -40px;
  margin-right: -40px;
}
/* line 3492, assetic_compassm76DNb.scss */
.application .register-summary {
  padding: 40px;
}
/* line 3495, assetic_compassm76DNb.scss */
.application .register-summary table {
  width: 100%;
}
/* line 3498, assetic_compassm76DNb.scss */
.application .register-summary table th, .application .register-summary table td {
  padding: 5px;
}
/* line 3502, assetic_compassm76DNb.scss */
.application .register-summary table thead th {
  background-color: #f2f2f2;
  border-bottom: 1px solid #000000;
  vertical-align: bottom;
}
/* line 3508, assetic_compassm76DNb.scss */
.application .register-summary table tfoot td {
  background-color: #f2f2f2;
}
/* line 3512, assetic_compassm76DNb.scss */
.application .register-summary table .align-right {
  text-align: right;
}
/* line 3518, assetic_compassm76DNb.scss */
.application .raport-container {
  padding: 50px;
  background-color: #ffffff;
}
/* line 3522, assetic_compassm76DNb.scss */
.application .raport-container .filters {
  margin-bottom: 50px;
}
/* line 3525, assetic_compassm76DNb.scss */
.application .raport-container .filters label {
  font-size: 24px;
  font-weight: normal;
  display: block;
}
/* line 3531, assetic_compassm76DNb.scss */
.application .raport-container .filters .field {
  padding-bottom: 20px;
}
/* line 3535, assetic_compassm76DNb.scss */
.application .raport-container .filters .timeset .mbtn {
  margin-bottom: 6px;
  font-size: 15px;
  padding: 5px 10px;
  line-height: 22px;
}
/* line 3543, assetic_compassm76DNb.scss */
.application .raport-container .like-input,
.application .raport-container input,
.application .raport-container select {
  display: block;
  color: #505050;
  font-size: 24px;
  background-color: #f2f2f2;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
  width: 100%;
}
/* line 3558, assetic_compassm76DNb.scss */
.application .raport-container .like-input {
  text-align: center;
}
/* line 3560, assetic_compassm76DNb.scss */
.application .raport-container .like-input i {
  margin: 0 10px;
}
/* line 3565, assetic_compassm76DNb.scss */
.application .raport-container .legend {
  font-size: 12px;
  line-height: 15px;
  list-style-type: disc;
  margin-top: 40px;
}
/* line 3571, assetic_compassm76DNb.scss */
.application .raport-container .legend li {
  margin: 0 0 5px 20px;
  list-style-type: disc;
}
/* line 3577, assetic_compassm76DNb.scss */
.application .raport-container .pages {
  font-size: 24px;
  margin: 60px 0 3px 0;
}
/* line 3581, assetic_compassm76DNb.scss */
.application .raport-container .pages .page {
  font-weight: normal;
  color: #000000;
  display: inline-block;
  margin: 0 10px;
}
/* line 3587, assetic_compassm76DNb.scss */
.application .raport-container .pages .page.selected {
  font-weight: bold;
}
/* line 3593, assetic_compassm76DNb.scss */
.application .raport-container .summary {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
/* line 3599, assetic_compassm76DNb.scss */
.application .raport-container .actions {
  text-align: right;
  margin-top: 60px;
}
/* line 3603, assetic_compassm76DNb.scss */
.application .raport-container .actions button {
  background-color: #f2f2f2;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  font-size: 24px;
  color: #666666;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 3615, assetic_compassm76DNb.scss */
.application .raport-container .table {
  font-size: 12px;
}
/* line 3620, assetic_compassm76DNb.scss */
.application .raport-container .avg-chart .line {
  width: 50%;
  line-height: 40px;
  height: 40px;
}
/* line 3629, assetic_compassm76DNb.scss */
.application .raport-container .avg-chart .line .owner {
  float: left;
  width: 50%;
  text-align: right;
  font-size: 24px;
  padding-right: 10px;
}
/* line 3637, assetic_compassm76DNb.scss */
.application .raport-container .avg-chart .line .bar {
  width: 50%;
  float: left;
  position: relative;
  height: 40px;
}
/* line 3643, assetic_compassm76DNb.scss */
.application .raport-container .avg-chart .line .bar .in {
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  background-color: #316695;
}
/* line 3650, assetic_compassm76DNb.scss */
.application .raport-container .avg-chart .line .bar .in span {
  position: absolute;
  left: 100%;
  top: -10px;
  padding-left: 10px;
  white-space: nowrap;
}
/* line 3661, assetic_compassm76DNb.scss */
.application .raport-container .avg-chart .line.all .owner {
  font-weight: bold;
}
/* line 3665, assetic_compassm76DNb.scss */
.application .raport-container .avg-chart .line.all .bar .in {
  background-color: #159e00;
}
/* line 3675, assetic_compassm76DNb.scss */
.application .evacuation .head {
  background-color: #ffcccc;
}
/* line 3679, assetic_compassm76DNb.scss */
.application .evacuation .text {
  background-color: #ffe5e5;
  font-size: 24px;
  padding: 50px;
}
/* line 3688, assetic_compassm76DNb.scss */
.application .markdown.with-padding {
  padding: 20px 50px;
}
/* line 3692, assetic_compassm76DNb.scss */
.application .markdown h1, .application .markdown h2, .application .markdown h3, .application .markdown h4 {
  font-size: 24px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  text-transform: uppercase;
}
/* line 3699, assetic_compassm76DNb.scss */
.application .markdown p {
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
/* line 3705, assetic_compassm76DNb.scss */
.application .markdown ul, .application .markdown ul > li {
  list-style-type: disc;
}
/* line 3709, assetic_compassm76DNb.scss */
.application .markdown ol, .application .markdown ul {
  padding-left: 40px;
  margin: 10px 0 30px 0;
}
/* line 3713, assetic_compassm76DNb.scss */
.application .markdown ol li, .application .markdown ul li {
  margin-bottom: 5px;
  padding-left: 10px;
}
/* line 3719, assetic_compassm76DNb.scss */
.application .markdown img {
  margin: 20px 0;
  width: 100%;
  height: auto;
}
/* line 3725, assetic_compassm76DNb.scss */
.application .markdown .confirm {
  margin-top: 60px;
}
/* line 3727, assetic_compassm76DNb.scss */
.application .markdown .confirm input {
  margin-right: 20px;
}
/* line 3731, assetic_compassm76DNb.scss */
.application .markdown .confirm label {
  font-weight: normal;
}
/* line 3738, assetic_compassm76DNb.scss */
.application .file-browser .file-preview {
  width: 100px;
  height: 100px;
  background-color: #f2f2f2;
  margin-bottom: 10px;
  position: relative;
}
/* line 3745, assetic_compassm76DNb.scss */
.application .file-browser .file-preview .file-preview-progress {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: #666666;
}
/* line 3754, assetic_compassm76DNb.scss */
.application .file-browser .file-preview .file-preview-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  overflow: hidden;
  display: none;
}
/* line 3766, assetic_compassm76DNb.scss */
.application .file-browser .file-preview .file-preview-image span {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 10px;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  text-align: center;
}
/* line 3778, assetic_compassm76DNb.scss */
.application .file-browser .file-preview .file-preview-name {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: none;
}
/* line 3791, assetic_compassm76DNb.scss */
.application .file-browser .file-preview.has-image .file-preview-image {
  display: block;
}
/* line 3797, assetic_compassm76DNb.scss */
.application .file-browser .mbtn {
  text-align: center;
  width: 100px;
}
/* line 3803, assetic_compassm76DNb.scss */
.application .file-browser.full-width .file-preview {
  width: 100%;
  height: auto;
  padding-top: 56.25%;
}
/* line 3809, assetic_compassm76DNb.scss */
.application .file-browser.full-width .mbtn {
  width: 100%;
}
/* line 3815, assetic_compassm76DNb.scss */
.application .file-browser.one-file .file-preview {
  width: 100%;
  height: 80px;
}
/* line 3820, assetic_compassm76DNb.scss */
.application .file-browser.one-file .mbtn {
  width: 100%;
}
/* line 3826, assetic_compassm76DNb.scss */
.application .rating-boxes {
  margin: 0 -15px;
}
/* line 3831, assetic_compassm76DNb.scss */
.application .rating-boxes .rates-history-container {
  text-align: right;
  font-size: 14px;
  padding-right: 15px;
}
/* line 3837, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box {
  float: left;
  padding: 0 15px;
  width: 50%;
  margin-bottom: 30px;
}
/* line 3843, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside {
  position: relative;
}
/* line 3846, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame {
  border-radius: 10px;
  background-color: #a0a0a0;
  overflow: hidden;
  font-size: 15px;
  line-height: 20px;
}
/* line 3853, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .name {
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  background-color: #2b2b2b;
  text-transform: uppercase;
  padding: 10px;
}
/* line 3863, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .head-rate {
  padding: 5px 60px 5px 80px;
  position: relative;
  min-height: 50px;
}
/* line 3868, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .head-rate .o-name {
  font-size: 17px;
  line-height: 22px;
  font-weight: bold;
  color: #000000;
}
/* line 3875, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .head-rate .o-company {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
/* line 3881, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .head-rate .o-rate {
  color: #ffffff;
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
}
/* line 3893, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .rate {
  display: none;
  background-color: #e8e8e8;
  text-align: center;
  padding: 10px;
}
/* line 3898, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .rate:nth-child(odd) {
  background-color: #f2f2f2;
}
/* line 3900, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .rate .o-name {
  margin-bottom: 5px;
}
/* line 3904, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .rate .o-stars {
  font-size: 0;
  line-height: 0;
}
/* line 3908, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .rate .o-stars i {
  padding: 0 5px;
  font-size: 20px;
  display: inline-block;
  width: 30px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}
/* line 3921, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .rates .rate.is-set .o-stars i {
  color: #ffb400;
}
/* line 3929, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards {
  display: flex;
}
/* line 3932, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
  position: relative;
  cursor: pointer;
  transition: transform .2s ease-out;
}
/* line 3940, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card i {
  line-height: 50px;
  font-size: 30px;
  vertical-align: middle;
}
/* line 3946, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card span {
  font-size: 20px;
  line-height: 50px;
  font-weight: bold;
  display: inline-block;
  color: #ffffff;
  vertical-align: middle;
  margin-left: 5px;
  /*
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  */
}
/* line 3963, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card.loop-1 i {
  color: #159e00;
}
/* line 3964, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card.loop-2 i {
  color: #ffb400;
}
/* line 3965, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card.loop-3 i {
  color: #c10000;
}
/* line 3966, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card.loop-4 i {
  color: #000000;
}
/* line 3968, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .cards .card.is-set {
  transform: scale(1.2);
}
/* line 3974, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .note-container {
  padding: 0;
}
/* line 3977, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .note-container textarea {
  padding: 5px;
  font-size: 14px;
  width: 100%;
  height: 160px;
  border: 1px solid #666666;
}
/* line 3986, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .frame .save-rate-handler {
  display: block;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  background-color: #159e00;
}
/* line 3995, assetic_compassm76DNb.scss */
.application .rating-boxes .rating-box .inside .o-icon {
  color: #ffffff;
  position: absolute;
  left: 10px;
  width: 60px;
  height: 60px;
  font-size: 40px;
  border-radius: 50%;
  top: 35px;
  text-align: center;
  line-height: 60px;
  overflow: hidden;
}

/* line 4013, assetic_compassm76DNb.scss */
body.long {
  height: auto;
  overflow-y: auto;
}
/* line 4017, assetic_compassm76DNb.scss */
body.long .outer-form {
  height: auto;
}
/* line 4021, assetic_compassm76DNb.scss */
body.long .application {
  height: auto;
}
/* line 4025, assetic_compassm76DNb.scss */
body.long .application > .top > .left {
  width: 968px;
}
/* line 4029, assetic_compassm76DNb.scss */
body.long .application > .top > .right {
  left: 768px;
}
/* line 4034, assetic_compassm76DNb.scss */
body.long .application .content {
  position: relative;
  height: auto;
  padding-top: 60px;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  width: 100%;
}
/* line 4044, assetic_compassm76DNb.scss */
body.long .application .content:after {
  content: '';
  display: block;
  clear: both;
}
/* line 4050, assetic_compassm76DNb.scss */
body.long .application .content .left {
  float: left;
  height: auto;
  position: relative;
  left: auto;
  top: auto;
  overflow: visible;
  width: 768px;
}
/* line 4060, assetic_compassm76DNb.scss */
body.long .application .content .right {
  float: left;
  height: auto;
  position: relative;
  right: auto;
  top: auto;
  overflow: visible;
  display: none;
}

/* line 4073, assetic_compassm76DNb.scss */
.history-container {
  padding: 40px 50px;
}
/* line 4076, assetic_compassm76DNb.scss */
.history-container.no-padding {
  padding: 0;
}
/* line 4080, assetic_compassm76DNb.scss */
.history-container .history-line {
  margin: 10px 0;
  font-size: 15px;
  line-height: 18px;
}
/* line 4085, assetic_compassm76DNb.scss */
.history-container .history-line table {
  font-size: 12px;
  line-height: 15px;
}

/* line 4092, assetic_compassm76DNb.scss */
.rate-container {
  padding: 40px 50px;
}
/* line 4095, assetic_compassm76DNb.scss */
.rate-container .rate-line {
  margin: 10px 0;
  font-size: 15px;
  line-height: 18px;
}
/* line 4100, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row {
  padding: 0 0 0 60px;
  position: relative;
}
/* line 4104, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row .icon-c {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  text-align: right;
}
/* line 4111, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row .icon-c span {
  display: inline-block;
  padding: 0 5px;
  text-align: center;
  width: 50px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 10px;
  color: #ffffff;
  background-color: #159e00;
}
/* line 4125, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row .icon-c > i {
  color: #666666;
}
/* line 4129, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row .icon-c.idx-0 > i {
  color: #159e00;
}
/* line 4130, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row .icon-c.idx-1 > i {
  color: #ffb400;
}
/* line 4131, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row .icon-c.idx-2 > i {
  color: #c10000;
}
/* line 4132, assetic_compassm76DNb.scss */
.rate-container .rate-line .icon-row .icon-c.idx-3 > i {
  color: #000000;
}

/* line 4138, assetic_compassm76DNb.scss */
.intro-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #2b2b2b;
}
/* line 4146, assetic_compassm76DNb.scss */
.intro-container .logo {
  width: 295px;
  height: 130px;
  background: url("/bundles/app/img/logo-limeaccess-intro.png") no-repeat center center;
  background-size: 295px 130px;
  position: absolute;
  left: 50%;
  top: 150px;
  transform: translate(-50%, 0);
}

/* line 4158, assetic_compassm76DNb.scss */
.p-bar {
  width: 100%;
  position: relative;
  background-color: #e8e8e8;
  height: 25px;
  line-height: 25px;
}
/* line 4165, assetic_compassm76DNb.scss */
.p-bar .inside {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #17b700;
}
/* line 4173, assetic_compassm76DNb.scss */
.p-bar .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-size: 18px;
}

/* line 4183, assetic_compassm76DNb.scss */
.fullscreen-message {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 4188, assetic_compassm76DNb.scss */
.fullscreen-message .in {
  position: absolute;
  width: 90%;
  max-width: 600px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 4196, assetic_compassm76DNb.scss */
.fullscreen-message .in .type-a {
  color: #159e00;
}
/* line 4197, assetic_compassm76DNb.scss */
.fullscreen-message .in .type-w {
  color: #ffb400;
}
/* line 4198, assetic_compassm76DNb.scss */
.fullscreen-message .in .type-d {
  color: #c10000;
}

/* line 4202, assetic_compassm76DNb.scss */
.training {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
/* line 4210, assetic_compassm76DNb.scss */
.training .center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
/* line 4217, assetic_compassm76DNb.scss */
.training .center.small {
  max-width: 600px;
}
/* line 4221, assetic_compassm76DNb.scss */
.training .center.w-full {
  width: 100%;
}
/* line 4227, assetic_compassm76DNb.scss */
.training .slide h1 {
  font-size: 36px;
  line-height: 42px;
  margin: 0;
  padding-bottom: 20px;
  color: #505050;
}
/* line 4235, assetic_compassm76DNb.scss */
.training .slide h2 {
  font-size: 48px;
  line-height: 54px;
  padding-left: 110px;
  color: #505050;
  margin: 0;
}
/* line 4243, assetic_compassm76DNb.scss */
.training .slide .is-md {
  font-size: 48px;
  line-height: 54px;
  padding-left: 110px;
  color: #505050;
  margin: 0;
}
/* line 4250, assetic_compassm76DNb.scss */
.training .slide .is-md h1 {
  font-weight: bold;
  font-size: 70px;
  line-height: 80px;
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 4258, assetic_compassm76DNb.scss */
.training .slide .is-md h2 {
  font-weight: bold;
  font-size: 60px;
  line-height: 70px;
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 4266, assetic_compassm76DNb.scss */
.training .slide .is-md p {
  padding: 0;
  marign: 0 0 10px 0;
}
/* line 4272, assetic_compassm76DNb.scss */
.training .slide .ins {
  padding-bottom: 40px;
}
/* line 4276, assetic_compassm76DNb.scss */
.training .slide .image {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100%;
}
/* line 4284, assetic_compassm76DNb.scss */
.training .slide .actions a {
  font-size: 36px;
  line-height: 40px;
  padding: 16px 110px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  display: block;
  background-color: #f2f2f2;
  text-decoration: none;
  color: #505050;
}
/* line 4295, assetic_compassm76DNb.scss */
.training .slide .actions a:last-child {
  margin-bottom: 0;
}
/* line 4302, assetic_compassm76DNb.scss */
.training .return-to-home {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  display: block;
  font-size: 40px;
  color: #000000;
}
/* line 4316, assetic_compassm76DNb.scss */
.training.kbd-open .center {
  top: 25%;
}
/* line 4320, assetic_compassm76DNb.scss */
.training.kbd-open .keyboard-input {
  pointer-events: none;
}

/* line 4327, assetic_compassm76DNb.scss */
.tags-container {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 5px;
}
/* line 4332, assetic_compassm76DNb.scss */
.tags-container .tag {
  display: inline-block;
  background-color: #a0a0a0;
  margin: 5px;
  padding: 0 10px;
  color: #000000;
}
/* line 4339, assetic_compassm76DNb.scss */
.tags-container .tag a {
  color: #000000;
  font-size: 14px;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 4349, assetic_compassm76DNb.scss */
.ext-window .field {
  margin-bottom: 20px;
}
/* line 4352, assetic_compassm76DNb.scss */
.ext-window .field input {
  width: 100%;
  font-size: 40px;
  line-height: 40px;
  padding: 20px;
}
/* line 4359, assetic_compassm76DNb.scss */
.ext-window .field .error {
  margin-top: 10px;
  font-size: 20px;
  color: #c10000;
}
/* line 4367, assetic_compassm76DNb.scss */
.ext-window .action .action-row {
  margin-bottom: 10px;
}

/* line 3, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen {
  position: relative;
}
/* line 9, ../../../src/AppBundle/Resources/sass/screen.scss */
.editable .terminal-screen:before {
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border: 1px solid #eeeeee;
  display: block;
  content: '';
  pointer-events: none;
}
/* line 22, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*
  .editable & {
  	&:before {
  		position: absolute;
  		left: 0;
  		top: 0;
  		right: 0;
  		bottom: 0;
  		border: 1px solid $color-white-d1;
  		display: block;
  		content: '';
  		pointer-events: none;
  	}
  }
  */
  		/*
  		&:hover {
  			> .div-hv {
  				opacity: 1;
  			}
  
  			> .insides > .inside:before {
  				display: block;
  			}
  
  			> .resize-locker {
  				display: block;
  			}
  		}
  		*/
}
/* line 45, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-hv {
  display: none;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
  /*
  &.resizeable {
  	> .actions {
  		a.move-handler {
  			display: none;
  		}
  	}
  }
  */
  			/*
  			&:hover {
  				> .actions {
  					display: block;
  				}
  
  				&.resizeable {
  					&:before {
  						position: absolute;
  						left: 2px;
  						top: 2px;
  						right: 2px;
  						bottom: 2px;
  						border-radius: $mw / 2 - 2px;
  						background-color: rgba($color-gray, 0.2);
  						content: '';
  						pointer-events: none;
  						display: block;
  					}
  				}
  			}
  			*/
}
/* line 51, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-hv > .actions {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  line-height: 0;
  z-index: 2;
}
/* line 61, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-hv > .actions a {
  width: 20px;
  height: 20px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  background-color: #666666;
  border-radius: 2px;
  margin: 2px;
  position: relative;
}
/* line 72, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-hv > .actions a i {
  display: block;
  text-align: center;
  width: 100%;
  color: #ffffff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
/* line 120, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .resize-locker {
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
}
/* line 126, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .resize-locker .icon-0 {
  display: block;
}
/* line 130, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .resize-locker .icon-1 {
  display: none;
}
/* line 135, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
/* line 142, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside {
  position: absolute;
}
/* line 146, ../../../src/AppBundle/Resources/sass/screen.scss */
.editable .terminal-screen .cell > .insides > .inside:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #eeeeee;
  content: '';
  pointer-events: none;
}
/* line 158, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside > .actions {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  line-height: 0;
  display: none;
}
/* line 167, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside > .actions a {
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
  display: inline-block;
  background-color: #666666;
  border-radius: 4px;
  margin: 2px;
  position: relative;
}
/* line 178, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside > .actions a i {
  display: block;
  text-align: center;
  width: 100%;
  color: #ffffff;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
/* line 192, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside > .cell-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: left .2s ease-out, right .2s ease-out, top .2s ease-out, bottom .2s ease-out;
}
/* line 201, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside > .cell-container.selected:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #159e00;
  display: block;
  content: '';
  pointer-events: none;
  z-index: 3;
}
/* line 218, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside:hover > .actions, .terminal-screen .cell > .insides > .inside.hover > .actions {
  display: block;
}
/* line 222, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside:hover.scale-inside > .cell-container, .terminal-screen .cell > .insides > .inside.hover.scale-inside > .cell-container {
  /*
  left: $mw;
  right: $mw;
  top: $mw;
  bottom: $mw;
  */
}
/* line 233, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .insides > .inside.has-content > .actions {
  display: none;
}
/* line 240, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-h {
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
}
/* line 247, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-h.resizeable {
  cursor: ns-resize;
}
/* line 252, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-v {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20px;
  margin-left: -10px;
}
/* line 259, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell > .div-v.resizeable {
  cursor: ew-resize;
}
/* line 266, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.resize-locked > .resize-locker .icon-0 {
  display: none;
}
/* line 270, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.resize-locked > .resize-locker .icon-1 {
  display: block;
}
/* line 275, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.resize-locked > .div-hv {
  pointer-events: none;
}
/* line 296, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.selected {
  /*
  &:before {
  	border-color: #ff0000;
  }
  */
}
/* line 303, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.selected > .div-hv {
  display: block;
  /*
  > .actions {
  	display: block;
  }
  */
}
/* line 307, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.selected > .div-hv:hover {
  z-index: 2;
}
/* line 310, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.selected > .div-hv:hover > .actions {
  display: block;
}
/* line 315, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.selected > .div-hv:hover.resizeable:before {
  position: absolute;
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 8px;
  background-color: rgba(102, 102, 102, 0.2);
  content: '';
  pointer-events: none;
  display: block;
}
/* line 339, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell.selected > .insides > .inside > .actions {
  display: block;
}
/* line 343, ../../../src/AppBundle/Resources/sass/screen.scss */
.editable .terminal-screen .cell.selected > .insides > .inside:before {
  display: block;
  border-color: #aaaaaa;
}
/* line 350, ../../../src/AppBundle/Resources/sass/screen.scss */
.editable .terminal-screen .cell.selected > .insides > .inside.selected:before {
  border-color: #ff0000;
}
/* line 360, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-blocks {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 368, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-blocks .scaled-blocks {
  position: absolute;
  left: 50%;
  top: 50%;
}
/* line 373, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-blocks .scaled-blocks .blocks {
  font-size: 0;
  line-height: 0;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  text-align: center;
}
/* line 387, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
/* line 392, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-container.wide {
  display: block;
}
/* line 397, ../../../src/AppBundle/Resources/sass/screen.scss */
.editable .terminal-screen .block-container:hover:after, .editable .terminal-screen .block-container.block-selected:after {
  content: '';
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border: 1px dashed #666666;
  pointer-events: none;
}
/* line 410, ../../../src/AppBundle/Resources/sass/screen.scss */
.editable .terminal-screen .block-container.block-selected:after {
  border-color: #159e00;
}
/* line 417, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-text .textarea {
  width: 100%;
  font-size: 50px;
  line-height: 64px;
  height: auto;
  min-height: 104px;
  text-align: center;
  border: 0;
  overflow: hidden;
  padding: 20px;
  background-color: transparent;
}
/* line 431, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-input {
  position: relative;
}
/* line 434, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-input .input {
  width: 100%;
  font-size: 50px;
  line-height: 64px;
  height: auto;
  min-height: 104px;
  text-align: center;
  border: 0;
  overflow: hidden;
  padding: 20px;
  background-color: #f2f2f2;
}
/* line 447, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-input .cursor {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  overflow: hidden;
  width: 100%;
}
/* line 456, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-input .cursor span {
  opacity: 0;
}
/* line 462, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-button {
  margin: 10px;
}
/* line 465, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-button .button {
  font-size: 50px;
  line-height: 64px;
  padding: 10px 20px;
  min-width: 100px;
  min-height: 84px;
  text-align: center;
  background-color: rgba(102, 102, 102, 0.2);
  position: relative;
}
/* line 476, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-button .button.button-selected:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #159e00;
  display: block;
  content: '';
  pointer-events: none;
  z-index: 3;
}
/* line 492, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-image {
  width: 100%;
}
/* line 495, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-image .image {
  width: 100%;
  min-height: 100px;
}
/* line 499, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .block-image .image img {
  width: 100%;
  height: auto;
}
/* line 506, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 514, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-text .scaled-text {
  position: absolute;
  left: 50%;
  top: 50%;
}
/* line 519, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-text .scaled-text .textarea {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  font-size: 50px;
  line-height: 64px;
  height: auto;
  min-height: 104px;
  transform: translate(0, -50%);
  text-align: center;
  border: 0;
  overflow: hidden;
  padding: 20px;
  background-color: transparent;
}
/* line 539, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-text:hover .scaled-text .textarea {
  background-color: rgba(102, 102, 102, 0.2);
}
/* line 546, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-keyboard {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 554, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-keyboard .scaled-keyboard {
  position: absolute;
  left: 50%;
  top: 50%;
}
/* line 559, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-keyboard .scaled-keyboard .kbd {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 575, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-image .file-browser .file-preview {
  margin: 0;
  background-color: transparent;
}
/* line 580, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-image .file-browser .file-preview .file-preview-image {
  background-size: contain;
}
/* line 586, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-image .file-browser .actions {
  display: none;
}
/* line 591, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-image .file-browser .file-upload-handler {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 598, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-image .file-browser .file-remove-handler {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 605, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-image .file-browser:hover .actions {
  display: block;
}
/* line 615, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-buttons .scaled-buttons {
  position: absolute;
  left: 50%;
  top: 50%;
}
/* line 620, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-buttons .scaled-buttons .buttons {
  font-size: 0;
  line-height: 0;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  text-align: center;
}
/* line 631, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-buttons .scaled-buttons .buttons .button {
  font-size: 50px;
  line-height: 64px;
  padding: 10px 20px;
  min-width: 100px;
  min-height: 84px;
  text-align: center;
  background-color: rgba(102, 102, 102, 0.2);
  display: inline-block;
  margin: 10px;
  vertical-align: middle;
  position: relative;
}
/* line 645, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-buttons .scaled-buttons .buttons .button.button-selected:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #159e00;
  display: block;
  content: '';
  pointer-events: none;
  z-index: 3;
}
/* line 662, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-buttons .adder {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
}
/* line 670, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .cell-buttons:hover .adder {
  display: block;
}
/* line 676, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd {
  display: none;
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  /*background-color: #dddddd;*/
}
/* line 684, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .in {
  position: absolute;
  background-color: transparent;
}
/* line 689, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .row {
  font-size: 0;
  line-height: 0;
  text-align: center;
  margin-bottom: -1px;
  white-space: nowrap;
}
/* line 697, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: -1px;
}
/* line 705, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button .bg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #dddddd;
  background-color: #eeeeee;
}
/* line 715, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button.class-main .bg {
  background-color: #ffffff;
}
/* line 719, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button.special-ok .bg {
  background-color: #00aa00;
}
/* line 723, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button.special-ok label {
  color: #ffffff;
}
/* line 727, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button.special-blank .bg {
  display: none;
}
/* line 731, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button.active .bg:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 742, ../../../src/AppBundle/Resources/sass/screen.scss */
.terminal-screen .kbd .button label {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 20px;
  line-height: 24px;
  transform: translate(-50%, -50%);
}

/* line 4375, assetic_compassm76DNb.scss */
.terminal-screen-container {
  color: #000000;
}
/* line 4379, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar {
  min-height: 100px;
}
/* line 4382, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar {
  font-size: 0;
  line-height: 0;
  padding: 5px 0;
  margin: -2px 0;
}
/* line 4389, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
/* line 4395, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > span,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block > span,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > span,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block > span {
  margin: 2px;
  font-size: 24px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
}
/* line 4403, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > span.separator,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block > span.separator,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > span.separator,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block > span.separator {
  position: relative;
  width: 21px;
  height: 30px;
}
/* line 4408, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > span.separator:after,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block > span.separator:after,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > span.separator:after,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block > span.separator:after {
  position: absolute;
  left: 10px;
  width: 1px;
  background-color: #e8e8e8;
  top: 0;
  bottom: 0;
  display: block;
  content: '';
}
/* line 4421, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > a,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block > a,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .tbtn,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > a,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block > a,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .tbtn {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  display: inline-block;
  background-color: #666666;
  border-radius: 4px;
  margin: 2px;
  position: relative;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}
/* line 4437, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > a.selectable,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block > a.selectable,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .tbtn.selectable,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > a.selectable,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block > a.selectable,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .tbtn.selectable {
  opacity: 0.5;
}
/* line 4441, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > a i,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block > a i,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .tbtn i,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > a i,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block > a i,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .tbtn i {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 24px;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
/* line 4453, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > a.selected,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > .block > a.selected,
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .tbtn.selected,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > a.selected,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > .block > a.selected,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .tbtn.selected {
  opacity: 1;
}
/* line 4458, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .browser,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .browser {
  display: inline-block;
  vertical-align: middle;
}
/* line 4463, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .browser .file-browser .file-preview,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .browser .file-browser .file-preview {
  height: 30px;
  margin: 2px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 4px;
}
/* line 4472, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .browser .file-browser .file-preview.has-image .file-preview-image,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .browser .file-browser .file-preview.has-image .file-preview-image {
  display: none;
}
/* line 4476, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .browser .file-browser .file-preview.has-image .file-preview-name,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .browser .file-browser .file-preview.has-image .file-preview-name {
  display: block;
  padding: 0 5px;
  line-height: 30px;
  font-size: 10px;
}
/* line 4485, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar .browser .file-browser .actions,
.terminal-screen-container .terminal-screen-toolbar .block-toolbar .browser .file-browser .actions {
  display: inline-block;
  vertical-align: middle;
}
/* line 4492, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-toolbar .container-toolbar > input[type="text"],
.terminal-screen-container .terminal-screen-toolbar .block-toolbar > input[type="text"] {
  font-size: 16px;
  line-height: 20px;
  margin: 0 2px;
  padding: 4px;
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}
/* line 4504, assetic_compassm76DNb.scss */
.terminal-screen-container .terminal-screen-blockly {
  height: 400px;
}

/* line 4509, assetic_compassm76DNb.scss */
.field-blockly {
  height: 400px;
}

/* line 4513, assetic_compassm76DNb.scss */
.fs-hint-pin {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  overflow: hidden;
}
/* line 4522, assetic_compassm76DNb.scss */
.fs-hint-pin .fs-inside {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10000px;
  height: 10000px;
  transform: translate(-50%, -50%);
  background: radial-gradient(ellipse, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 4%, rgba(0, 0, 0, 0.9) 100%);
}
/* line 4532, assetic_compassm76DNb.scss */
.fs-hint-pin .fs-text {
  width: 100%;
  max-width: 1000px;
  text-align: center;
  color: #ffffff;
  font-size: 32px;
  line-height: 42px;
  padding: 40px;
  transition: opacity .2s;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
/* line 4546, assetic_compassm76DNb.scss */
.fs-hint-pin .fs-text > div {
  margin-top: 20px;
}
/* line 4550, assetic_compassm76DNb.scss */
.fs-hint-pin .fs-text .fs-btn {
  display: inline-block;
  background-color: #159e00;
  padding: 10px 60px;
  text-transform: uppercase;
  color: #ffffff;
}
/* line 4557, assetic_compassm76DNb.scss */
.fs-hint-pin .fs-text .fs-btn:hover {
  background-color: #1bcd00;
}

/* line 4564, assetic_compassm76DNb.scss */
.show-pass-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
}
/* line 4573, assetic_compassm76DNb.scss */
.show-pass-container .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 4582, assetic_compassm76DNb.scss */
.show-pass-container .show-pass-content {
  width: 100%;
  max-width: 600px;
  padding: 20px;
  text-align: center;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 4593, assetic_compassm76DNb.scss */
.show-pass-container .show-pass-content img {
  margin-bottom: 10px;
}
/* line 4597, assetic_compassm76DNb.scss */
.show-pass-container .show-pass-content input {
  width: 100%;
  text-align: center;
}

@keyframes spinner {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes thinker {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.8;
  }
}
/* line 4638, assetic_compassm76DNb.scss */
.switched-user {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  opacity: 0.1;
}
/* line 4645, assetic_compassm76DNb.scss */
.switched-user span {
  position: absolute;
  right: 40px;
  top: 0;
  display: block;
  padding: 10px;
  line-height: 20px;
  color: #ffffff;
  pointer-events: none;
  opacity: 0.7;
  background-color: #ff0000;
}
/* line 4658, assetic_compassm76DNb.scss */
.switched-user a {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: #000000;
  color: #ff0000;
  text-align: center;
  line-height: 40px;
  display: block;
  opacity: 0.7;
}

@media (max-width: 967px) {
  /* line 4676, assetic_compassm76DNb.scss */
  body.long .application {
    padding-left: 0;
  }
  /* line 4679, assetic_compassm76DNb.scss */
  body.long .application > .top {
    left: 0;
  }
  /* line 4682, assetic_compassm76DNb.scss */
  body.long .application > .top > .left {
    width: 100%;
    left: 0;
  }
  /* line 4687, assetic_compassm76DNb.scss */
  body.long .application > .top > .right {
    display: none;
  }
  /* line 4693, assetic_compassm76DNb.scss */
  body.long .application .content .left {
    float: right;
    width: 100%;
    max-width: 768px;
  }
  /* line 4701, assetic_compassm76DNb.scss */
  body.long .application .login-form .box {
    padding: 10px;
  }
  /* line 4704, assetic_compassm76DNb.scss */
  body.long .application .login-form .box .xbtn {
    height: auto;
    line-height: 40px;
    padding: 20px;
  }
}
@media (max-width: 480px) {
  /* line 4718, assetic_compassm76DNb.scss */
  .application > .top > .left {
    right: 0;
  }
  /* line 4721, assetic_compassm76DNb.scss */
  .application > .top > .left .user {
    padding-left: 60px;
    padding-right: 120px;
  }
  /* line 4725, assetic_compassm76DNb.scss */
  .application > .top > .left .user .up,
  .application > .top > .left .user .down,
  .application > .top > .left .user .selfservice-manual {
    display: none;
  }
  /* line 4732, assetic_compassm76DNb.scss */
  .application > .top > .left .burger,
  .application > .top > .left .search {
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    color: #ffffff;
  }
  /* line 4742, assetic_compassm76DNb.scss */
  .application > .top > .left .burger i,
  .application > .top > .left .search i {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 60px;
    text-align: center;
  }
  /* line 4754, assetic_compassm76DNb.scss */
  .application > .top > .left .search {
    left: 60px;
  }
  /* line 4758, assetic_compassm76DNb.scss */
  .application > .top > .left .logo {
    left: 50%;
    transform: translate(-50%, 0);
  }
  /* line 4763, assetic_compassm76DNb.scss */
  .application > .top > .right {
    display: none;
  }
  /* line 4768, assetic_compassm76DNb.scss */
  .application .content {
    left: 0;
    transition: transform .2s ease-in-out;
  }
  /* line 4772, assetic_compassm76DNb.scss */
  .application .content .head {
    font-size: 24px;
  }
  /* line 4775, assetic_compassm76DNb.scss */
  .application .content .head .flex .center {
    text-align: left;
    padding: 0 10px;
  }
  /* line 4784, assetic_compassm76DNb.scss */
  .application .content .list-container .list a .name {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 4789, assetic_compassm76DNb.scss */
  .application .content .list-container .list a.with-left-icon {
    padding-left: 60px;
  }
  /* line 4792, assetic_compassm76DNb.scss */
  .application .content .list-container .list a.with-left-icon > i {
    left: 10px;
  }
  /* line 4797, assetic_compassm76DNb.scss */
  .application .content .list-container .list a .info1 {
    padding-left: 10px;
  }
  /* line 4805, assetic_compassm76DNb.scss */
  .application .content .edit-container .edit-box {
    padding: 10px;
  }
  /* line 4811, assetic_compassm76DNb.scss */
  .application .content .custom-list-search-container .head {
    display: none;
  }
  /* line 4818, assetic_compassm76DNb.scss */
  .application.menu-opened .content {
    transform: translate(200px, 0);
  }
  /* line 4825, assetic_compassm76DNb.scss */
  .application.search-opened > .top > .right {
    display: block;
    left: -140px;
    right: 0;
    padding: 10px;
    z-index: 1;
  }
  /* line 4836, assetic_compassm76DNb.scss */
  .application.search-opened .search-input-container > i.close-search {
    display: block;
  }
  /* line 4840, assetic_compassm76DNb.scss */
  .application.search-opened .search-input-container > i.search-icon {
    display: none;
  }
}
@media (max-width: 1400px) {
  /* line 4850, assetic_compassm76DNb.scss */
  .application > .content > .left,
  .application > .content > .right {
    left: 0;
    width: 100%;
    right: auto;
  }
}
