/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Raleway'), local('Raleway-Regular'), url(fonts/Raleway/Rayleway-Regular.ttf) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html,
body {
  margin: 0;
  background-color: #00aeee;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  font-family: Raleway, "helvetica neue", helvetica, ubuntu, "segoue ui", arial, roboto, sans-serif;
  font-display: swap;
  font-size: 14px;
  transition: all 0.4s ease;
}
* {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
input,
button,
select,
textarea {
  outline: none;
}
[hidden] {
  display: none !important;
}
.killo_input {
  display: inline-block;
  position: relative;
  border: 2px #555 solid;
  width: 300px;
  border-left: none;
  border-right: none;
  border-top: none;
  height: 30px;
  margin: 4px auto;
  margin-top: 10px;
}
.killo_input:before,
.killo_input:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 7px;
  width: 2px;
  background-color: #555;
}
.killo_input:after {
  left: auto;
  right: 0;
}
.killo_input input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  background: none;
  color: #555;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  text-indent: 10px;
  outline: none;
  opacity: 0.8;
  font-weight: bold;
  font-size: 14px;
  font-family: inherit;
  z-index: 2;
}
.killo_input input:focus {
  opacity: 1;
}
.killo_input input::-webkit-placeholder,
.killo_input input::-webkit-input-placeholder,
.killo_input input::-input-placeholder,
.killo_input input::-ms-input-placeholder,
.killo_input input::-mox-input-placeholder,
.killo_input input::placeholder {
  color: #555;
}
.killo_input .killo_placeholder {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%) scale(1);
  right: 10px;
  pointer-events: none;
  opacity: 0.8;
  transform-origin: left;
  transition: all 0.1s ease-out;
  font-weight: bold;
  color: #555;
  font-size: 14px;
}
.killo_input[data-active="true"] .killo_placeholder {
  left: 0;
  top: 0;
  transform: translateY(-60%) scale(0.8);
}
.killo_input[data-active="true"] input {
  opacity: 1;
}
.killo_input[data-vaction] input {
  width: 90%;
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: -ms-calc(100% - 30px);
  width: -o-calc(100% - 30px);
  width: calc(100% - 30px);
}
.killo_input[data-vaction] .vaction_button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 5;
  transition: all 0.2s ease;
}
.killo_input[data-vaction] .vaction_button:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.killo_input[data-vaction][data-vactionhide="true"] input,
.killo_input[data-vaction][data-readonly="false"] input {
  width: 100%;
}
.killo_input[data-vaction][data-vactionhide="true"] .vaction_button,
.killo_input[data-vaction][data-readonly="false"] .vaction_button {
  width: 0;
  pointer-events: none;
}
.killo_button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  min-width: 100px;
  border: none;
  background-color: transparent;
  background: none;
  margin: 4px;
  height: 36px;
  background-color: #555;
  border-radius: 26px;
  font-size: 14px;
  font-weight: bold;
  color: #f6fb6f;
  background-position: center;
  background-size: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: min-width 0.4s ease-in-out;
  outline: none;
  font-family: arial;
  font-family: helvetica;
  font-family: raleway;
}
.killo_button:focus {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
}
.killo_button:active {
  background-color: #333;
}
.killo_button[data-iconmode="true"] {
  min-width: 36px;
  width: 36px;
  color: inherit;
}
.killo_button.delete {
  background-color: #d8277a;
}
.killo_button.download_button {
  text-align: center;
  display: block;
  line-height: 35px;
  text-decoration: none;
  background-color: #00aeee;
  color: white;
  margin: 20px auto;
}
.killo_checkbox {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #777;
  vertical-align: middle;
  border-radius: 3px;
  margin-right: 5px;
  overflow: hidden;
}
.killo_checkbox .hidden {
  visibility: hidden;
  display: none;
}
.killo_checkbox .icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-out;
  color: #fff;
}
.killo_checkbox .icon.no {
  background-image: url(../images/icon_no.svg);
  transform: scale(1);
  top: 0;
}
.killo_checkbox .icon.yes {
  background-image: url(../images/icon_yes.svg);
  top: 100%;
}
.killo_checkbox[data-checked="true"] .icon.no {
  transform: scale(0);
  top: -100%;
}
.killo_checkbox[data-checked="true"] .icon.yes {
  top: 0%;
}
.killo_reaction {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: none;
  color: #fff;
}
.killo_reaction .info {
  font-style: italic;
  color: #777;
}
.killo_reaction .step {
  font-weight: bold;
  margin-left: 5px;
}
.killo_reaction .par {
  font-style: italic;
  color: #ddd;
}
.killo_reaction .par:before {
  content: "(";
}
.killo_reaction .par:after {
  content: ")";
}
.killo_select {
  display: inline-block;
  position: relative;
  border: 2px #555 solid;
  width: 300px;
  border-left: none;
  border-right: none;
  border-top: none;
  height: 30px;
  margin: 4px auto;
  margin-top: 10px;
  color: #555;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.killo_select:before,
.killo_select:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 7px;
  width: 2px;
  background-color: #555;
  overflow: hidden;
}
.killo_select:after {
  left: auto;
  right: 0;
}
.killo_select .label {
  line-height: 30px;
  margin-left: 10px;
  top: 0;
  -webkit-flex: auto 0 1;
  -moz-flex: auto 0 1;
  -ms-flex: auto 0 1;
  -o-flex: auto 0 1;
  flex: auto 0 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.killo_select select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  opacity: 0;
  z-index: 3;
}
.killo_select .current_value {
  vertical-align: middle;
  margin-right: 30px;
  margin-left: 5px;
  line-height: 30px;
  font-weight: bold;
  text-align: right;
  -webkit-flex: auto 1 0;
  -moz-flex: auto 1 0;
  -ms-flex: auto 1 0;
  -o-flex: auto 1 0;
  flex: auto 1 0;
  overflow: hidden;
}
.killo_select .icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  -webkit-flex: auto 0 0;
  -moz-flex: auto 0 0;
  -ms-flex: auto 0 0;
  -o-flex: auto 0 0;
  flex: auto 0 0;
}
.killo_color {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.killo_color label,
.killo_color span {
  display: inline-block;
  -webkit-flex: auto 1 0;
  -moz-flex: auto 1 0;
  -ms-flex: auto 1 0;
  -o-flex: auto 1 0;
  flex: auto 1 0;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.killo_color .value {
  display: inline-block;
}
.killo_color .value input[type="color"] {
  text-align: center;
  -webkit-flex: 80px 0 1;
  -moz-flex: 80px 0 1;
  -ms-flex: 80px 0 1;
  -o-flex: 80px 0 1;
  flex: 80px 0 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 20px;
  padding: 0;
  margin: 0;
  border: none;
  color: #fff;
  font-weight: bold;
  margin-right: 5px;
  border-radius: 5px;
  max-width: 80px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}
.killo_color .value input[type="color"]:-webkit-color-swatch,
.killo_color .value input[type="color"]::-webkit-color-swatch {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.killo_color .value input[type="color"]::-webkit-color-swatch-wrapper {
  border: none;
  padding: 0;
}
.killo_color .value input[type="color"][data-scheme="dark"] {
  color: #333;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
}
.killo_toggle3 {
  height: 28px;
  width: 98px;
  border: 1px #555 solid;
  background-color: #777;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.killo_toggle3 > i {
  position: absolute;
  top: 6px;
  left: 4px;
  bottom: 6px;
  display: block;
  width: 18px;
  background-position: center;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 3;
  opacity: 0.7;
  transition: all 0.4s ease;
  color: #fff;
}
.killo_toggle3 > i.icon2 {
  left: 50%;
  margin-left: -9px;
}
.killo_toggle3 > i.icon3 {
  left: 100%;
  margin-left: -22px;
}
.killo_toggle3[data-selected="0"] i.icon1 {
  opacity: 1;
}
.killo_toggle3[data-selected="1"] i.icon2 {
  opacity: 1;
}
.killo_toggle3[data-selected="2"] i.icon3 {
  opacity: 1;
}
.killo_toggle3 .killo_knob {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 100%;
  background-color: #aaa;
  box-shadow: 0 0 0 1px #555;
}
.killo_toggle3 .killo_knob:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.killo_toggle3 .killo_toggle_fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 14px;
  background-color: #00aeee;
  z-index: 0;
}
.killo_toggle {
  position: relative;
  height: 28px;
  width: 80px;
  background-color: #555;
  border-radius: 30px;
  border: 1px #555 solid;
  overflow: hidden;
  display: inline-block;
}
.killo_toggle .killo_fill_overflow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
}
.killo_toggle .killo_knob {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background-color: #aaa;
  border-radius: 28px;
  z-index: 2;
  box-shadow: 0 0 0 1px #555;
  transition: background-color 0.2s ease;
}
.killo_toggle .on,
.killo_toggle .off {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #777;
  border-radius: 28px;
  line-height: 28px;
}
.killo_toggle i {
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: 18px;
}
.killo_toggle .label {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  vertical-align: middle;
}
.killo_toggle .off {
  text-align: right;
}
.killo_toggle .off i {
  right: 5px;
}
.killo_toggle .off i + .label {
  padding-right: 23px;
}
.killo_toggle .off .label {
  margin-right: 10%;
}
.killo_toggle .on {
  left: -100%;
  background-color: #00aeee;
}
.killo_toggle .on i {
  left: 5px;
}
.killo_toggle .on i + .label {
  padding-left: 23px;
}
.killo_toggle .on .label {
  margin-left: 10%;
}
.killo_toggle[data-big="true"] {
  width: 100px;
}
.killo_toggle[data-smalltext="true"] .label {
  font-size: 10px;
}
.killo_toggle[data-readonly="true"] {
  pointer-events: none;
  touch-action: none;
}
.killo_toggle.v2 {
  height: 8px;
  border: 0px #fff solid;
  overflow: visible;
  background-color: transparent;
  box-sizing: border-box;
  width: 50px;
}
.killo_toggle.v2 .off {
  background-color: rgba(0, 0, 0, 0.3);
}
.killo_toggle.v2 .on {
  background-color: #fff;
}
.killo_toggle.v2 .killo_knob {
  top: 50%;
  border: 2px solid;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 0 0 0px white;
  height: 20px;
  width: 20px;
  margin-top: -10px;
}
.killo_slider {
  width: 280px;
  height: 6px;
  display: block;
  margin: 10px auto;
  background-color: #555;
  border-radius: 5px;
  border: 1px #fff solid;
  position: relative;
}
.killo_slider .knob {
  position: absolute;
  height: 16px;
  width: 16px;
  border: 2px #fff solid;
  left: 50%;
  background-color: #f00;
  top: -7px;
  border-radius: 100%;
  background-color: #00aeee;
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
}
.killo_slider .knob[data-icon="true"] {
  width: 24px;
  height: 24px;
  top: -10px;
  background-size: 14px;
}
.killo_slider .tail {
  position: absolute;
  top: 0px;
  left: 0;
  height: 6px;
  left: 0px;
  width: 50%;
  border-radius: 5px 0 0 5px;
  background-color: #00aeee;
}
.killo_notification {
  position: fixed;
  top: 25px;
  right: 0px;
  z-index: 10;
  background-color: #333;
  padding: 10px 30px 10px 10px;
  color: #ddd;
  width: 300px;
  transition: all 0.4s ease, top 0.1s ease;
  transition: all 0.4s ease, top 0.2s cubic-bezier(0.46, 0.63, 0, 1.13);
  transform: translate(0%);
  visibility: visible;
  border-bottom: 1px #555 solid;
}
.killo_notification:before,
.killo_notification:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: auto;
  right: 100%;
  height: 100%;
  width: 0px;
  background-image: url(../images/menu.svg);
  transition: all 0.4s ease-in;
  pointer-events: none;
  touch-action: none;
}
.killo_notification:before {
  width: 50px;
}
.killo_notification:after {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 0;
  width: auto;
  bottom: auto;
}
.killo_notification[data-state="out"] {
  transform: translate(100%) translate(50px);
  visibility: hidden;
  z-index: 9;
}
.killo_notification:last-of-type {
  border-bottom: none;
}
.killo_notification:last-of-type:after {
  height: 30px;
}
.killo_notification .close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.killo_nicealert {
  position: absolute;
  position: fixed;
  top: 0;
  z-index: 13;
  left: 50%;
  transform: translate(0px, 10px);
  margin-left: -270px;
  background-color: #f6fb6f;
  padding: 10px 20px;
  line-height: 20px;
  font-weight: bold;
  border-radius: 30px;
  font-size: 16px;
  width: 500px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  text-align: center;
  transition: all 0.3s ease-in-out;
  transition: transform 0.4s cubic-bezier(0.38, 1.44, 0.53, 1.03), background-color 0.2s ease-out 0.4s, color 0.2s ease-out 0.6s, box-shadow 0.2s ease-out 0.2s, width 0.2s ease-out 0.6s, margin-left 0.2s ease-out 0.6s;
}
.killo_nicealert:before {
  content: "";
  display: block;
  background-color: #555;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 20px;
  margin: -4px;
  border-radius: 5px;
  opacity: 0;
  transition: all 0.2s ease-in-out 0.4s;
}
.killo_nicealert[data-show="false"] {
  width: 0;
  color: transparent;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  background-color: #555;
  transform: translate(0px, -100%);
  margin-left: -20px;
}
.killo_nicealert[data-show="false"]:before {
  opacity: 1;
  background-color: #f6fb6f;
}
.killo_nicealert[data-clickable="true"] {
  cursor: pointer;
}
.killo_nicealert[data-fxdescription="true"] {
  padding-bottom: 20px;
}
.killo_nicealert .killo_nicealert_fx {
  font-style: italic;
  font-weight: normal;
  text-align: right;
  font-size: 12px;
  padding: 5px;
  position: absolute;
  bottom: 0;
  right: 10px;
}
.killo_flex_textarea {
  border: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
  position: relative;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 60px;
}
.killo_flex_textarea .ghost {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.killo_flex_textarea textarea {
  background-color: transparent;
  border: none;
  resize: none;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  color: white;
  font-weight: 16px;
  font-weight: bold;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  height: 45px;
}
.killo_flex_textarea[data-focus="true"] {
  border-color: rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}
@media (max-width: 600px) {
  .killo_nicealert {
    left: 5px;
    margin: 0;
    background-color: #f6fb6f;
    font-size: 14px;
    width: auto;
    right: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    text-align: center;
    transition: all 0.3s ease-in-out;
    transition: transform 0.4s cubic-bezier(0.38, 1.44, 0.53, 1.03), background-color 0.2s ease-out 0.2s, color 0.2s ease-out 0.4s, box-shadow 0.2s ease-out 0.2s, width 0.2s ease-out 0.4s, margin-left 0.2s ease-out 0.4s;
  }
  .killo_nicealert:before {
    display: none;
  }
  .killo_nicealert[data-show="false"] {
    width: auto;
    color: transparent;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    background-color: #555;
    transform: translate(0px, -100%);
    margin: 0px;
  }
}
.killo_tooltip {
  position: absolute;
  z-index: 5;
  background-color: #fff;
  min-width: 300px;
  transform: translate(-50%) scale(1);
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  transition: all 0.4s ease-in-out, top 0s linear, left 0s linear;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03), top 0s linear, left 0s linear;
  visibility: visible;
  /*&.close:hover{
    transform: translate(-50%) scale(1);
    visibility: hidden;
    opacity: 0;
}*/
}
.killo_tooltip[data-ani="false"] {
  transition: all 0s linear;
}
.killo_tooltip.close {
  transform: translate(-50%) scale(0);
  visibility: hidden;
}
.killo_tooltip .loading {
  padding: 0px;
  text-align: center;
}
.killo_tooltip .loading i {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: contain;
}
.killo_tooltip .loading + .info {
  text-align: center;
}
.killo_tooltip .killo_tooltip_arrow {
  position: absolute;
  bottom: 100%;
  left: 50%;
  border: 10px transparent solid;
  pointer-events: none;
  transition: visibility 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}
.killo_tooltip .killo_tooltip_arrow[data-visible="false"] {
  opacity: 0;
}
.killo_tooltip.killo_tooltip_down {
  margin-top: 15px;
  transform-origin: 50% -10px;
}
.killo_tooltip.killo_tooltip_down .killo_tooltip_arrow {
  border-bottom-color: #fff;
  margin-left: -10px;
}
.killo_tooltip.killo_tooltip_up {
  margin-top: -15px;
  transform-origin: 50% 110%;
}
.killo_tooltip.killo_tooltip_up .killo_tooltip_arrow {
  top: 100%;
  border-top-color: #fff;
  margin-left: -10px;
}
.killo_tooltip.killo_tooltip_left {
  transform-origin: 105% 50%;
  transform: translate(0%, -50%) scale(1);
}
.killo_tooltip.killo_tooltip_left.close {
  transform: translate(0%, -50%) scale(0);
  visibility: hidden;
}
.killo_tooltip.killo_tooltip_left .killo_tooltip_arrow {
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -10px;
}
.killo_tooltip.killo_tooltip_right {
  transform-origin: -5% 50%;
  transform: translate(0%, -50%) scale(1);
  margin-left: 20px;
}
.killo_tooltip.killo_tooltip_right.close {
  transform: translate(0%, -50%) scale(0);
  visibility: hidden;
}
.killo_tooltip.killo_tooltip_right .killo_tooltip_arrow {
  top: 50%;
  right: 100%;
  left: auto;
  border-right-color: #fff;
  margin-top: -10px;
  transform-origin: right;
}
.killo_tooltip.killo_tooltip_right .killo_tooltip_arrow[data-visible="false"] {
  transform: rotateY(90deg);
  opacity: 0;
  visibility: hidden;
}
.killo_tooltip .confirm_tooltip .msg {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
}
.killo_tooltip .confirm_tooltip .buttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.killo_tooltip .confirm_tooltip .buttons button {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  color: #fff;
}
.killo_tooltip .confirm_tooltip .buttons button.main {
  background-color: #00aeee;
}
.killo_tooltip.colored {
  background-color: #00aeee;
  color: #fff;
}
.killo_tooltip.colored.killo_tooltip_down .killo_tooltip_arrow {
  border-bottom-color: #00aeee;
}
.killo_tooltip.colored.killo_tooltip_up .killo_tooltip_arrow {
  border-top-color: #00aeee;
}
.killo_tooltip .killo_tooltip_text {
  overflow: auto;
}
.killo_tooltip .killo_tooltip_text[data-ani="true"] {
  transition: opacity 0.2s ease;
}
.killo_tooltip .tooltip_top {
  display: block;
  height: 34px;
  background-color: #555;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 5px 5px 0 0;
  color: #fff;
}
.killo_tooltip .tooltip_top span {
  font-weight: bold;
  position: absolute;
  top: 5px;
  left: 7px;
  bottom: 5px;
  right: 30px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.killo_tooltip .tooltip_top div.closeButton {
  background-size: 16px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  top: 7px;
  right: 7px;
  cursor: pointer;
}
.killo_tooltip .tooltip_top ~ .killo_tooltip_text {
  margin-top: 30px;
}
.killo_tooltip hr.killo_hr {
  border: none;
  border-top: 1px #aaa solid;
}
.killo_tooltip .killo_tooltip_text.info_tooltip div {
  font-size: 16px;
}
.killo_tooltip .killo_tooltip_text.info_tooltip div.big {
  font-size: 18px;
  padding-bottom: 10px;
}
.killo_tooltip .killo_tooltip_text.info_tooltip div.button {
  padding-top: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.killo_tooltip .killo_tooltip_text.info_tooltip div.button button {
  display: inline-block;
  -webkit-flex: 100px 1 1;
  -moz-flex: 100px 1 1;
  -ms-flex: 100px 1 1;
  -o-flex: 100px 1 1;
  flex: 100px 1 1;
  background-color: #777;
  color: white;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.killo_tooltip .killo_tooltip_text.info_tooltip div.button button.main {
  background-color: #00aeee;
}
.killo_tooltip .killo_tooltip_text.info_tooltip div dl {
  margin: 0;
  padding: 4px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.killo_tooltip .killo_tooltip_text.info_tooltip div dl dt {
  font-weight: bold;
  display: inline-block;
  color: #00aeee;
  -webkit-flex: 100px 1 1;
  -moz-flex: 100px 1 1;
  -ms-flex: 100px 1 1;
  -o-flex: 100px 1 1;
  flex: 100px 1 1;
}
.killo_tooltip .killo_tooltip_text.info_tooltip div dl dd {
  display: inline-block;
  margin-left: 5px;
  -webkit-flex: 100px 10 10;
  -moz-flex: 100px 10 10;
  -ms-flex: 100px 10 10;
  -o-flex: 100px 10 10;
  flex: 100px 10 10;
}
.tooltip_backdrop {
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 0.6s ease-out;
  visibility: visible;
}
.tooltip_backdrop.close {
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
  visibility: hidden;
}
.killo_tooltip_hint:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 10px;
  right: 10px;
  height: 10px;
  background-color: #f00;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.killo_tooltip_hint.table {
  display: table;
  width: 100%;
  text-align: center;
}
.killo_tooltip_hint .table_headers {
  display: table-row;
}
.killo_tooltip_hint .table_headers .column {
  display: table-cell;
  font-weight: bold;
  border-bottom: 1px #ddd solid;
  vertical-align: middle;
  height: 25px;
  padding-left: 4px;
  padding-right: 4px;
  text-transform: capitalize;
}
.killo_tooltip_hint .table_headers .column.nbb {
  border-bottom: 2px transparent solid;
}
.killo_tooltip_hint .hint_result {
  line-height: 20px;
  padding: 5px 0;
  border-top: 1px #ddd solid;
  font-weight: bold;
  text-transform: capitalize;
}
.killo_tooltip_hint .hint_result:first-of-type {
  border-top: none;
}
.killo_tooltip_hint .hint_result[data-visible="false"] {
  display: none;
}
.killo_tooltip_hint .hint_result:hover {
  color: #00aeee;
}
.killo_tooltip_hint .hint_result--red {
  color: #d8277a;
}
.killo_tooltip_hint .hint_result--red:hover {
  color: #00aeee;
}
.killo_tooltip_hint .hint_result.table {
  display: table-row;
  font-weight: normal;
}
.killo_tooltip_hint .hint_result.table[data-visible="false"] {
  display: none;
}
.killo_tooltip_hint .hint_result.table > * {
  display: table-cell;
  height: 25px;
  vertical-align: middle;
  padding: 0 5px;
}
.killo_tooltip_hint .hint_result.icon {
  margin-right: 20px;
  position: relative;
}
.killo_tooltip_hint .hint_result.icon > i {
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
  left: 100%;
  background-size: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.killo_tooltip_hint .hint_result.hint_v2 {
  border-top: none;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
}
.killo_tooltip_hint .hint_result.hint_v2:hover,
.killo_tooltip_hint .hint_result.hint_v2[data-selected="true"] {
  color: #fff;
  background-color: #00aeee;
}
.killo_tooltip_hint .hint_result.hint_v2.table:hover > *,
.killo_tooltip_hint .hint_result.hint_v2.table[data-selected="true"] > * {
  color: #fff;
  background-color: #00aeee;
}
.killo_tooltip_hint .hint_result.hint_v2.table:hover > *:first-of-type,
.killo_tooltip_hint .hint_result.hint_v2.table[data-selected="true"] > *:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.killo_tooltip_hint .hint_result.hint_v2.table:hover > *:last-of-type,
.killo_tooltip_hint .hint_result.hint_v2.table[data-selected="true"] > *:last-of-type {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.killo_tooltip_hint .hint_result.hint_v2 > i.icon {
  color: black;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  background-size: contain;
}
.killo_tooltip .result.hint_tooltip .item {
  padding: 10px 0;
  font-weight: bold;
  color: #ddd;
}
.killo_tooltip .result.hint_tooltip .item:hover {
  color: #fff;
}
.killo_tooltip .result.hint_tooltip .item[data-visible="false"] {
  display: none;
}
.killo_tooltip .room_select .roomItem {
  position: relative;
  height: 39px;
  border-top: 1px #ddd solid;
  max-height: 160px;
  overflow: auto;
}
.killo_tooltip .room_select .roomItem:first-of-type {
  border-top: none;
}
.killo_tooltip .room_select .roomItem .name {
  position: absolute;
  top: 5px;
  font-weight: bold;
  font-size: 14px;
}
.killo_tooltip .room_select .roomItem .tipo {
  position: absolute;
  bottom: 3px;
  font-size: 12px;
}
.killo_tooltip .room_select .roomItem .letti {
  position: absolute;
  bottom: 3px;
  right: 0;
  opacity: 0.7;
  font-style: italic;
  font-size: 12px;
}
.killo_tooltip .room_select .roomItem:hover {
  color: #00aeee;
}
.killo_tooltip .room_select.room_select_scroll {
  max-height: 199px;
  overflow: auto;
}
.killo_tooltip .killo_tooltip_text {
  position: relative;
  display: block;
}
.killo_tooltip .killo_tooltip_text .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.killo_tooltip .killo_tooltip_text .row.row1 {
  font-weight: bold;
  font-size: 18px;
}
.killo_tooltip .killo_tooltip_text .row .docente {
  font-size: 14px;
}
.killo_tooltip .killo_tooltip_text .row .livello {
  color: #555;
}
.killo_tooltip .killo_tooltip_text .row .livello strong {
  font-weight: normal;
  color: black;
}
.killo_tooltip .killo_tooltip_text .row .aula {
  color: #555;
  -webkit-flex: auto 1 0;
  -moz-flex: auto 1 0;
  -ms-flex: auto 1 0;
  -o-flex: auto 1 0;
  flex: auto 1 0;
}
.killo_tooltip .killo_tooltip_text .row .aula strong {
  font-weight: normal
                    ;
  color: black;
}
.killo_tooltip .killo_tooltip_text .row .inizio,
.killo_tooltip .killo_tooltip_text .row .fine {
  font-style: italic;
}
.killo_tooltip .killo_tooltip_text .row .fine:before {
  content: "-";
  margin: 0 3px;
  color: #777;
}
.killo_tooltip .killo_tooltip_text.chart_legend h3 {
  padding: 5px;
  padding-bottom: 10px;
  margin: 0;
}
.killo_tooltip .killo_tooltip_text.chart_legend .legend {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.killo_tooltip .killo_tooltip_text.chart_legend .legend .item {
  -webkit-flex: 150px 1 1;
  -moz-flex: 150px 1 1;
  -ms-flex: 150px 1 1;
  -o-flex: 150px 1 1;
  flex: 150px 1 1;
  position: relative;
  box-sizing: border-box;
  padding-left: 25px;
  height: 40px;
}
.killo_tooltip .killo_tooltip_text.chart_legend .legend .item .bullet {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  position: absolute;
  top: 10px;
  left: 0;
}
.killo_tooltip .killo_tooltip_text.chart_legend .legend .item h4 {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 25px;
  right: 0;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.killo_tooltip .killo_tooltip_text.chart_legend .legend .item .info {
  position: absolute;
  left: 25px;
  top: 50%;
  line-height: 12px;
  opacity: 0.7;
}
.killo_tooltip .killo_tooltip_text.chart_legend .legend .item .info.real {
  display: none;
  left: auto;
  right: 10px;
  opacity: 0.4;
}
.killo_tooltip .killo_tooltip_text.chart_legend.biglabel .legend .item {
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
}
.killo_tooltip.collection_tip {
  background-color: transparent;
  box-shadow: 0 0 0 transparent;
}
.killo_tooltip.collection_tip .killo_tooltip_arrow {
  display: none;
}
.killo_tooltip.collection_tip .killo_tooltip_text {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 80vw;
}
.killo_tooltip.collection_tip .class_lesson.item {
  background-color: #fff;
  padding: 10px;
  -webkit-flex: 400px 1 1;
  -moz-flex: 400px 1 1;
  -ms-flex: 400px 1 1;
  -o-flex: 400px 1 1;
  flex: 400px 1 1;
  margin: 5px;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: #777;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.killo_tooltip.collection_tip .class_lesson.item .top {
  position: relative;
  border-bottom: 1px #ddd solid;
  padding: 5px 0;
  padding-bottom: 10px;
}
.killo_tooltip.collection_tip .class_lesson.item .top h3 {
  padding: 0;
  margin: 0;
  font-size: 18px;
}
.killo_tooltip.collection_tip .class_lesson.item .top .docente_name {
  font-size: 16px;
}
.killo_tooltip.collection_tip .class_lesson.item .top .time {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: 14px;
  text-align: right;
}
.killo_tooltip.collection_tip .class_lesson.item .top .time span {
  display: block;
}
.killo_tooltip.collection_tip .class_lesson.item .mid {
  padding: 10px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px #ddd solid;
}
.killo_tooltip.collection_tip .class_lesson.item .mid > .aula {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.killo_tooltip.collection_tip .class_lesson.item .student_list {
  padding-top: 10px;
  -webkit-column-width: 240px;
  -moz-column-width: 240px;
  -o-column-width: 240px;
  column-width: 240px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  -o-column-gap: 20px;
  column-gap: 20px;
  -webkit-column-rule: 1px #ddd solid;
  -moz-column-rule: 1px #ddd solid;
  -o-column-rule: 1px #ddd solid;
  column-rule: 1px #ddd solid;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.killo_tooltip.collection_tip .class_lesson.item .student_list .student_item {
  display: block;
  padding: 5px 2px;
  font-weight: bold;
}
.killo_tooltip.collection_tip .class_lesson.item .button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
}
.killo_tooltip.collection_tip .class_lesson.item .button button {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  background-color: #00aeee;
  box-shadow: none;
  color: #fff;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown .item {
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  color: #777;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown .item span.bullet {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  border-radius: 100%;
  border: 2px #777 solid;
  vertical-align: middle;
  background-color: #fff;
  box-shadow: inset 0 0 0 10px white;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown .item span.text {
  vertical-align: middle;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown .item:active span.bullet,
.killo_tooltip .killo_tooltip_text.killo_dropdown .item[data-active="true"] span.bullet {
  box-shadow: inset 0 0 0 4px white;
  background-color: #00aeee;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown .item:hover {
  background-color: #00aeee;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown .item:hover span.bullet {
  border-color: #fff;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown .item:hover span.text {
  color: white;
}
.killo_tooltip .killo_tooltip_text.killo_dropdown.killo_dropdown_checkbox .item span.bullet {
  border-radius: 5px;
}
.killo_tooltip .two_opt {
  position: relative;
  height: 40px;
}
.killo_tooltip .two_opt .left_opt,
.killo_tooltip .two_opt .right_opt {
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  height: 40px;
  border-right: 1px #ddd solid;
}
.killo_tooltip .two_opt .left_opt .label,
.killo_tooltip .two_opt .right_opt .label {
  color: #777;
  font-size: 12px;
  top: 0;
  left: 5px;
  position: absolute;
}
.killo_tooltip .two_opt .left_opt .value,
.killo_tooltip .two_opt .right_opt .value {
  position: absolute;
  top: 15px;
  text-align: center;
  width: 100%;
  left: 0;
  font-size: 18px;
  font-weight: bold;
}
.killo_tooltip .two_opt .left_opt:hover,
.killo_tooltip .two_opt .right_opt:hover {
  background-color: #00aeee;
}
.killo_tooltip .two_opt .left_opt:hover .label,
.killo_tooltip .two_opt .right_opt:hover .label {
  color: #ddd;
}
.killo_tooltip .two_opt .left_opt:hover .value,
.killo_tooltip .two_opt .right_opt:hover .value {
  color: #fff;
}
.killo_tooltip .two_opt .right_opt {
  left: 50%;
  right: 0;
  border-right: none;
}
.killo_tooltip .tooltip_form > .title {
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 5px;
  padding-top: 10px;
}
.killo_tooltip .tooltip_form > .item {
  padding: 5px 0;
}
.killo_tooltip .tooltip_form > .input .killo_input {
  border-radius: 20px;
  border: 1px #ddd solid;
  transition: all 0.3s ease-out;
  margin-top: 5px;
}
.killo_tooltip .tooltip_form > .input .killo_input:before,
.killo_tooltip .tooltip_form > .input .killo_input:after {
  display: none;
}
.killo_tooltip .tooltip_form > .input .killo_input[data-active="true"] {
  border-top-color: transparent;
  border-right-color: transparent;
  background-color: transparent;
  border-radius: 20px 0 0 20px;
}
.killo_tooltip .tooltip_form > .input .killo_input[data-active="true"] .killo_placeholder {
  left: 10px;
}
.killo_tooltip .tooltip_form > .killo_input {
  display: block;
  width: 300px;
  border: 1px #ddd solid;
  border-radius: 30px;
  height: 30px;
  color: #555;
  transition: all 0.2s ease;
}
.killo_tooltip .tooltip_form > .killo_input.big {
  width: 360px;
}
.killo_tooltip .tooltip_form > .killo_input .killo_placeholder {
  color: #555;
  opacity: 0.7;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.killo_tooltip .tooltip_form > .killo_input:before,
.killo_tooltip .tooltip_form > .killo_input:after {
  display: none;
}
.killo_tooltip .tooltip_form > .killo_input[data-active="true"] {
  border-top-color: transparent;
  border-right-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.killo_tooltip .tooltip_form > .killo_input[data-active="true"] .killo_placeholder {
  opacity: 0.4;
  left: 10px;
}
.killo_tooltip .tooltip_form > .result {
  text-align: center;
  font-size: 24px;
  padding: 10px 0;
  font-family: verdana;
}
.killo_tooltip .tooltip_form > .buttons {
  text-align: right;
}
.killo_tooltip .tooltip_form button.killo_button {
  background-color: #555;
  color: #fff;
}
.killo_tooltip .tooltip_form button.killo_button.main_button {
  background-color: #00aeee;
}
.killo_tooltip.tooltip_error {
  pointer-events: none;
}
.killo_tooltip.tooltip_error .killo_tooltip_text {
  font-weight: bold;
  color: #f82889;
}
.modal_backdrop {
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(0, 0, 0, 0.3);
  overflow: auto;
  visibility: visible;
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-overflow-scrolling: touch;
}
.modal_backdrop .modal_wrapper {
  background-color: #fff;
  position: relative;
  max-width: 600px;
  width: 100%;
  margin: 200px auto;
  border-radius: 10px 10px;
  font-size: 14px;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
  transform: scale(1);
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.6, 0.45, 0.45, 1.27);
  opacity: 1;
}
.modal_backdrop .modal_wrapper .modal_title {
  position: relative;
  background-color: #00aeee;
  height: 20px;
  line-height: 20px;
  padding: 10px;
  display: block;
  border-radius: 8px 8px 0 0;
  color: #fff;
}
.modal_backdrop .modal_wrapper .modal_text {
  padding: 20px 10px 0 10px;
  font-weight: 500;
  color: #555;
}
.modal_backdrop .modal_wrapper .modal_text:empty {
  display: none !important;
}
.modal_backdrop .modal_wrapper .modal_extra {
  margin: 0 10px;
}
.modal_backdrop .modal_wrapper .modal_buttons {
  text-align: right;
  padding: 10px;
  font-size: 0;
}
.modal_backdrop .modal_wrapper .modal_buttons button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 36px;
  border: none;
  min-width: 90px;
  padding: 0 20px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  background-color: #555;
  color: #fff;
  margin: 2px 2px;
}
.modal_backdrop .modal_wrapper .modal_buttons button.modal_button_main {
  background-color: #00aeee;
}
.modal_backdrop .modal_wrapper .modal_buttons button.disabled,
.modal_backdrop .modal_wrapper .modal_buttons button:disabled {
  background-color: #888888;
  color: #ddd;
}
.modal_backdrop .modal_wrapper .killo_flex_textarea {
  border: 1px #ddd solid;
  box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 7px;
}
.modal_backdrop .modal_wrapper .killo_flex_textarea textarea {
  color: #555;
}
.modal_backdrop .modal_wrapper.big {
  max-width: 90%;
  box-sizing: border-box;
  margin: 200px 5%;
  margin: 5vh 5vw;
}
.modal_backdrop.close {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.4s;
  background-color: transparent;
}
.modal_backdrop.close .modal_wrapper {
  opacity: 0;
  transform: scale(0.5);
  transition-delay: 0s;
}
.killo_reaction_pop {
  position: relative;
  margin-top: 10px;
}
.killo_reaction_pop .dyn_input {
  border: 1px #ddd solid;
  height: 30px;
  border-radius: 30px;
  position: relative;
}
.killo_reaction_pop .dyn_input .left {
  position: absolute;
  left: 10px;
  right: 60px;
  height: 100%;
}
.killo_reaction_pop .dyn_input .left input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  font-family: inherit;
  outline: none;
  background: none;
}
.killo_reaction_pop .dyn_input .right {
  position: absolute;
  right: -1px;
  width: 54px;
  height: 32px;
  top: -1px;
  border-left: 1px #ddd solid;
  overflow: hidden;
  border-radius: 0 15px 15px 0;
}
.killo_reaction_pop .dyn_input .right .state {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #d8277a;
  text-align: center;
  transition: all 0.4s ease;
}
.killo_reaction_pop .dyn_input .right .state .icon {
  width: 100%;
  height: 16px;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 8px;
  background-size: 18px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.4s ease;
}
.killo_reaction_pop .dyn_input .right .state .icon.yes {
  background-image: url(../images/icon_yes.svg);
  top: -58px;
}
.killo_reaction_pop .dyn_input .right .state .icon.no {
  background-image: url(../images/icon_no.svg);
}
.killo_reaction_pop .dyn_input .right .state[data-ok="true"] {
  background-color: #2ed827;
}
.killo_reaction_pop .dyn_input .right .state[data-ok="true"] .icon.yes {
  top: 6px;
}
.killo_reaction_pop .dyn_input .right .state[data-ok="true"] .icon.no {
  top: 40px;
}
.killo_reaction_pop .suggest {
  margin-top: 10px;
}
.killo_reaction_pop .suggest .info {
  color: #555;
  text-align: center;
}
.killo_reaction_pop .suggest .suggest_item {
  margin-top: 5px;
  padding-top: 5px;
  color: #555;
  border-top: 1px #ddd solid;
}
.killo_reaction_pop .suggest .suggest_item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.killo_reaction_pop .suggest .suggest_item strong {
  display: block;
  text-transform: capitalize;
  font-size: 14px;
}
.killo_reaction_pop .suggest .suggest_item .desc {
  font-size: 12px;
}
.killo_reaction_pop .suggest .suggest_item:hover {
  color: #333;
}
.modal_wrapper .modal_extra .loading,
.modal_wrapper .modal_text .loading {
  display: block;
  text-align: center;
}
.modal_wrapper .modal_extra .loading i,
.modal_wrapper .modal_text .loading i {
  display: inline-block;
  height: 50px;
  width: 50px;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.modal_wrapper .memo_extra {
  position: relative;
}
.modal_wrapper .memo_extra .top {
  position: relative;
  padding-top: 10px;
}
.modal_wrapper .memo_extra .top .input {
  border: 1px #ddd solid;
  position: relative;
  height: 28px;
  border-radius: 20px;
}
.modal_wrapper .memo_extra .top .input input {
  border: none;
  padding: 0;
  margin: 0 3%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 94%;
  outline: none;
  font-size: 14px;
  background-color: transparent;
}
.modal_wrapper .memo_extra .bottom {
  position: relative;
  white-space: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal_wrapper .memo_extra .bottom .left {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  -webkit-flex: 200px 1 0;
  -moz-flex: 200px 1 0;
  -ms-flex: 200px 1 0;
  -o-flex: 200px 1 0;
  flex: 200px 1 0;
}
.modal_wrapper .memo_extra .bottom .right {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  overflow: hidden;
  -webkit-flex: 200px 1 0;
  -moz-flex: 200px 1 0;
  -ms-flex: 200px 1 0;
  -o-flex: 200px 1 0;
  flex: 200px 1 0;
}
.modal_wrapper .memo_extra .bottom .spacer {
  display: inline-block;
  width: 2%;
  height: 0;
}
.modal_wrapper .memo_extra .killo_input {
  border: 1px #ddd solid;
  border-radius: 30px;
  width: auto;
  display: block;
}
.modal_wrapper .memo_extra .killo_input:before,
.modal_wrapper .memo_extra .killo_input:after {
  display: none;
}
.modal_wrapper .memo_extra .killo_input input {
  font-weight: normal;
}
.modal_wrapper .memo_extra .killo_input .killo_placeholder {
  font-weight: normal;
  white-space: nowrap;
}
.modal_wrapper .memo_extra .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(0);
  left: 10px;
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper .memo_extra .killo_input.input {
  width: auto;
  max-width: none;
  display: block;
}
.modal_wrapper .memo_extra .killo_reaction {
  border: 1px #ddd solid;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 30px;
  border-radius: 30px;
  margin-top: 10px;
  text-align: left;
  text-indent: 10px;
  font-size: 14px;
}
.modal_wrapper .memo_extra .killo_reaction .info {
  font-style: normal;
}
.modal_wrapper .memo_extra .killo_reaction .step {
  color: #555;
}
.modal_wrapper .memo_extra .killo_reaction .par {
  color: #777;
}
.modal_wrapper .memo_extra .killo_select {
  width: auto;
  border: 1px #ddd solid;
  border-radius: 30px;
}
.modal_wrapper .memo_extra .killo_select:before,
.modal_wrapper .memo_extra .killo_select:after {
  display: none;
}
.modal_extra .token_edit {
  margin: 0 10px;
}
.modal_extra .token_edit .killo_input,
.modal_extra .token_edit .killo_select {
  width: auto;
  color: #777;
  display: block;
}
.modal_extra .token_edit .killo_select {
  display: flex;
}
.modal_extra .info_text {
  font-size: 18px;
  padding: 10px 5px;
  opacity: 0.7;
}
.modal_wrapper .editFreeday form {
  margin: 0;
  padding: 0;
}
.modal_wrapper .editFreeday form .killo_input {
  border: 1px #ddd solid;
  border-radius: 30px;
  width: auto;
  display: block;
}
.modal_wrapper .editFreeday form .killo_input:before,
.modal_wrapper .editFreeday form .killo_input:after {
  display: none;
}
.modal_wrapper .editFreeday form .killo_input .killo_placeholder {
  font-weight: normal;
  color: #777;
}
.modal_wrapper .editFreeday form .killo_input input {
  font-weight: normal;
  color: #333;
}
.modal_wrapper .editFreeday form .killo_input[data-active="true"] .killo_placeholder {
  top: 50%;
  left: 10px;
  transform: translate(-20px, -50%);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper .editFreeday form .middle {
  font-size: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal_wrapper .editFreeday form .middle > .left,
.modal_wrapper .editFreeday form .middle > .right {
  font-size: 16px;
  display: inline-block;
  width: 49%;
  -webkit-flex: 200px 1 1;
  -moz-flex: 200px 1 1;
  -ms-flex: 200px 1 1;
  -o-flex: 200px 1 1;
  flex: 200px 1 1;
}
.modal_wrapper .editFreeday form .middle > .left {
  margin-right: 2%;
}
.modal_wrapper .editFreeday form .bottom {
  display: block;
  padding: 10px;
  padding-bottom: 0;
}
.modal_wrapper .modal_extra.assign {
  margin: 0;
}
.modal_wrapper .modal_extra.assign .loading {
  text-align: center;
  padding-top: 10px;
}
.modal_wrapper .modal_extra.assign .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.modal_wrapper .modal_extra.assign .killo_input {
  border-bottom: none;
  opacity: 1;
}
.modal_wrapper .modal_extra.assign .killo_input:before,
.modal_wrapper .modal_extra.assign .killo_input:after {
  display: none;
}
.modal_wrapper .modal_extra.assign .killo_input input {
  color: #00aeee;
  opacity: 1;
}
.modal_wrapper .modal_extra.assign .killo_input .killo_placeholder {
  font-weight: normal;
  opacity: 1;
}
.modal_wrapper .modal_extra.assign .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(10px, -60%) scale(0.8);
  color: #777;
}
.modal_wrapper .modal_extra.assign .row.assign {
  border-bottom: 1px #ddd solid;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 400px;
  max-width: 80%;
  background-color: #00aeee;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  display: table;
  margin-top: 15px;
  z-index: 3;
  transform-origin: 60px -20px;
  opacity: 1;
  transition: all 0.4s ease-in-out, top 0.2s ease-out, left 0.2s ease-out;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03), top 0.2s ease-out, left 0.2s ease-out;
  visibility: visible;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup[data-show="false"] {
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .headers {
  display: table-row;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .headers .column {
  display: table-cell;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px #fff solid;
  height: 25px;
  vertical-align: middle;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup:before,
.modal_wrapper .modal_extra.assign .autocomplete_popup:after {
  content: "";
  display: block;
  border: 10px transparent solid;
  position: absolute;
  bottom: 100%;
  left: 50px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.modal_wrapper .modal_extra.assign .autocomplete_popup:after {
  border-bottom-color: #00aeee;
  margin-bottom: -1px;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .results {
  display: table;
  width: 100%;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .loading,
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .noresults {
  padding: 10px;
  display: block;
  height: 40px;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .loading i,
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .noresults i {
  display: inline-block;
  position: absolute;
  bottom: 10px;
  height: 50px;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: contain;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .loading > span,
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .noresults > span {
  position: absolute;
  bottom: 30px;
  left: 10px;
  right: 10px;
  color: #ddd;
  text-align: center;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .result {
  display: table-row;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .result .column {
  display: table-cell;
  padding: 5px;
  text-align: center;
  color: #fff;
}
.modal_wrapper .modal_extra.assign .autocomplete_popup .results .result[data-show="false"] {
  display: none;
}
.modal_wrapper form.createLezioneModal .killo_input {
  width: auto;
  display: block;
  border: 1px #ddd solid;
  border-radius: 30px;
}
.modal_wrapper form.createLezioneModal .killo_input input {
  color: black;
}
.modal_wrapper form.createLezioneModal .killo_input .killo_placeholder {
  color: #777;
}
.modal_wrapper form.createLezioneModal .killo_input:before,
.modal_wrapper form.createLezioneModal .killo_input:after {
  display: none;
}
.modal_wrapper form.createLezioneModal .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(-10px, 50%);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper .modal_mass_lesson {
  margin: 20px auto;
}
.modal_wrapper .modal_mass_lesson .actions {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  align-content: center;
}
.modal_wrapper .modal_mass_lesson .actions > span {
  vertical-align: middle;
}
.modal_wrapper .modal_mass_lesson .actions > span.label {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.modal_wrapper .modal_mass_lesson .actions .killo_toggle {
  margin: 0;
}
.modal_wrapper .modal_mass_lesson > .result {
  margin: 10px auto;
}
.modal_wrapper .modal_mass_lesson > .result .info {
  display: block;
  padding: 10px;
  text-align: center;
  color: #777;
}
.modal_wrapper .modal_mass_lesson > .result > .icon {
  padding: 10px;
  text-align: center;
}
.modal_wrapper .modal_mass_lesson > .result > .icon i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-position: center;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.modal_wrapper .modal_mass_lesson > .result .lesson_item {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.modal_wrapper .modal_mass_lesson > .result .lesson_item > .killo_input {
  display: inline-block;
  width: 140px;
  -webkit-flex: 140px 1 1;
  -moz-flex: 140px 1 1;
  -ms-flex: 140px 1 1;
  -o-flex: 140px 1 1;
  flex: 140px 1 1;
  margin-right: 2px;
  margin-left: 2px;
}
.modal_wrapper .modal_mass_lesson > .result .lesson_item > .killo_input[data-id="data"] {
  width: 200px;
  -webkit-flex: 200px 2 1;
  -moz-flex: 200px 2 1;
  -ms-flex: 200px 2 1;
  -o-flex: 200px 2 1;
  flex: 200px 2 1;
}
.modal_wrapper .modal_orario .loading {
  padding: 20px;
  text-align: center;
}
.modal_wrapper .modal_orario .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-position: center;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.modal_wrapper .modal_orario h3 {
  padding: 0;
  margin: 0;
  padding-top: 20px;
}
.modal_wrapper .modal_orario .top {
  padding-bottom: 20px;
  border-bottom: 1px #777 solid;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal_wrapper .modal_orario .top h3 {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.modal_wrapper .modal_orario .killo_input {
  display: inline-block;
  width: 150px;
  -webkit-flex: 150px 1 1;
  -moz-flex: 150px 1 1;
  -ms-flex: 150px 1 1;
  -o-flex: 150px 1 1;
  flex: 150px 1 1;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px #ddd solid;
  background-color: #fff;
  border-radius: 30px;
  transition: all 0.4s ease;
}
.modal_wrapper .modal_orario .killo_input:before,
.modal_wrapper .modal_orario .killo_input:after {
  display: none;
}
.modal_wrapper .modal_orario .killo_input input {
  color: #333;
}
.modal_wrapper .modal_orario .killo_input .killo_placeholder {
  color: #777;
}
.modal_wrapper .modal_orario .killo_input[data-active="true"] {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-right-radius: 0px;
}
.modal_wrapper .modal_orario .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(0, -50%) scale(0.8);
  left: 10px;
  opacity: 1;
}
.modal_wrapper .modal_orario .time_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_year,
.modal_wrapper .killo_date_picker.small .killo_date_picker_month {
  display: block;
  position: relative;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px #ddd solid;
  padding: 5px 30px;
  line-height: 30px;
  font-size: 18px;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_year .killo_date_picker_arrow,
.modal_wrapper .killo_date_picker.small .killo_date_picker_month .killo_date_picker_arrow {
  position: absolute;
  height: 20px;
  width: 30px;
  border: none;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.5;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_year .killo_date_picker_arrow:hover,
.modal_wrapper .killo_date_picker.small .killo_date_picker_month .killo_date_picker_arrow:hover {
  opacity: 1;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_year .killo_date_picker_arrow.killo_date_picker_arrow_right,
.modal_wrapper .killo_date_picker.small .killo_date_picker_month .killo_date_picker_arrow.killo_date_picker_arrow_right {
  top: 10px;
  right: 0;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_year .killo_date_picker_arrow.killo_date_picker_arrow_left,
.modal_wrapper .killo_date_picker.small .killo_date_picker_month .killo_date_picker_arrow.killo_date_picker_arrow_left {
  top: 10px;
  left: 0;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_calendar {
  width: 100%;
  border-spacing: 0;
  margin-top: 10px;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_calendar thead td {
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_calendar td {
  text-align: center;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_calendar button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  font-weight: bold;
  font-family: inherit;
  font-weight: normal;
  font-size: 16px;
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
  border-radius: 100%;
  color: #555;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_calendar button:hover {
  box-shadow: inset 0 0 0 2px #00aeee;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_calendar button[data-active="true"] {
  background-color: #00aeee;
  color: #fff;
}
.modal_wrapper .killo_date_picker.small .killo_date_picker_calendar button[data-active="true"]:hover {
  background-color: #22c4ff;
}
.modal_wrapper .modal_course_planer .datepicker {
  margin-top: 10px;
}
.modal_wrapper .modal_course_planer .datepicker .killo_button {
  background-color: #00aeee;
  color: #fff;
}
.modal_wrapper .modal_course_planer .datepicker .select_dates {
  height: 25px;
  padding: 0 10px;
}
.modal_wrapper .modal_course_planer .datepicker .selected_days {
  margin-top: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}
.modal_wrapper .modal_course_planer .datepicker .selectedDayItem {
  padding-left: 10px;
  border-radius: 16px;
}
.modal_wrapper .modal_course_planer .datepicker .selectedDayItem:hover {
  background-color: #f82889;
  color: white;
}
.modal_wrapper .modal_course_planer .datepicker .selectedDayItem button {
  width: 20px;
  height: 20px;
  padding: 0;
  min-width: auto;
  background-color: #f82889;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  vertical-align: middle;
}
.modal_wrapper .modal_course_planer .planer {
  margin-top: 10px;
  border-top: 1px #ddd solid;
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal_wrapper .modal_course_planer .planer .planer_title {
  font-weight: bold;
  font-size: 18px;
}
.modal_wrapper .modal_course_planer .planer .planer_day {
  margin-top: 10px;
}
.modal_wrapper .modal_course_planer .planer .planer_box {
  position: relative;
}
.modal_wrapper .modal_course_planer .planer .planer_box .planer_box_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.modal_wrapper .modal_course_planer .planer .planer_box .planer_box_item .killo_input {
  width: 40%;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  margin: 5px 1%;
  border-radius: 30px;
  border: 1px #ddd solid;
  transition: all 0.4s ease;
}
.modal_wrapper .modal_course_planer .planer .planer_box .planer_box_item .killo_input:before,
.modal_wrapper .modal_course_planer .planer .planer_box .planer_box_item .killo_input:after {
  display: none;
}
.modal_wrapper .modal_course_planer .planer .planer_box .planer_box_item .killo_input[data-active="true"] {
  border-radius: 30px 30px 0 30px;
  border-top-color: transparent;
  border-right-color: transparent;
}
.modal_wrapper .modal_course_planer .planer .planer_box .planer_box_item .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(10px, -5px) scale(0.7);
}
.modal_wrapper .modal_course_planer .planer .planer_box .info {
  text-align: center;
  color: #777;
}
.modal_wrapper .modal_text.delete .loading {
  display: block;
  text-align: center;
}
.modal_wrapper .modal_text.delete .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.modal_wrapper .modal_textarea {
  padding-top: 10px;
}
.modal_wrapper .modal_textarea .textarea {
  position: relative;
  margin-right: 14px;
}
.modal_wrapper .modal_textarea .textarea textarea {
  border: 2px #ddd solid;
  border-radius: 5px;
  appearance: none;
  resize: none;
  width: 100%;
  padding: 5px;
  margin: 0;
  height: 200px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.2;
}
.modal_wrapper input.modal_input {
  border: 1px #ddd solid;
  height: 25px;
  display: block;
  width: 90%;
  padding: 0 2%;
  margin: 10px auto;
  margin-bottom: 5px;
  border-radius: 25px;
}
.modal_wrapper .modal_extra.select_student .top {
  position: relative;
}
.modal_wrapper .modal_extra.select_student .top .killo_input {
  width: auto;
  display: block;
  border: 1px #ddd solid;
  border-radius: 30px;
  transition: all 0.2s ease;
}
.modal_wrapper .modal_extra.select_student .top .killo_input[data-active="true"] {
  border-right-color: transparent;
  border-top-color: transparent;
  border-radius: 30px 0 0 30px;
}
.modal_wrapper .modal_extra.select_student .top .killo_input[data-active="true"] .killo_placeholder {
  left: 10px;
}
.modal_wrapper .modal_extra.select_student .top .killo_input:before,
.modal_wrapper .modal_extra.select_student .top .killo_input:after {
  display: none;
}
.modal_wrapper .modal_extra.select_student .results {
  padding-top: 10px;
}
.modal_wrapper .modal_extra.select_student .results table {
  width: 100%;
}
.modal_wrapper .modal_extra.select_student .results table th {
  border-bottom: 1px #777 solid;
}
.modal_wrapper .modal_extra.select_student .results table td {
  text-align: center;
  height: 25px;
  line-height: 25px;
}
.modal_wrapper .modal_extra.select_student .results table tr:hover td {
  background-color: #00aeee;
  color: white;
}
.modal_wrapper .progress_modal .circle {
  text-align: center;
  position: relative;
  height: 150px;
}
.modal_wrapper .progress_modal .circle canvas {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -75px;
  height: 150px;
  width: 150px;
  border-radius: 100%;
}
.modal_wrapper .progress_modal .circle span {
  position: absolute;
  line-height: 40px;
  left: 10px;
  right: 10px;
  top: 50%;
  margin-top: -20px;
  font-size: 36px;
  font-weight: lighter;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease-out;
}
.modal_wrapper .progress_modal .circle span.hide {
  opacity: 0;
  transform: scale(0);
}
.modal_wrapper .progress_modal .eta {
  font-weight: normal;
  text-align: center;
  padding: 10px 0;
  font-style: italic;
}
.modal_wrapper .progress_modal .description {
  text-align: center;
  padding: 10px 0;
  padding-bottom: 0;
  font-weight: bold;
}
.modal_wrapper .timeSelect {
  height: 280px;
  position: relative;
  border-bottom: 1px #ddd solid;
}
.modal_wrapper .timeSelect .tLeft {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 149px;
  border-right: 1px #ddd solid;
  overflow: auto;
  overflow-x: hidden;
}
.modal_wrapper .timeSelect .tLeft .tLine {
  position: absolute;
  top: 0;
  left: 6px;
  width: 2px;
  background-color: #777;
  padding: 5px 0;
  margin: 5px 0;
  border-radius: 5px;
}
.modal_wrapper .timeSelect .tLeft .item {
  margin: 15px 0;
  margin-left: 10px;
  padding-left: 5px;
  width: 120px;
  font-size: 12px;
  line-height: 14px;
  border-radius: 3px;
  position: relative;
}
.modal_wrapper .timeSelect .tLeft .item:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  background-color: #777;
  border-radius: 8px;
}
.modal_wrapper .timeSelect .tLeft .item:after {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  width: 8px;
  height: 8px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border-radius: 8px;
}
.modal_wrapper .timeSelect .tLeft .item span.name {
  font-weight: bold;
  display: block;
  white-space: nowrap;
}
.modal_wrapper .timeSelect .tLeft .item span.desc {
  font-style: italic;
  display: block;
  opacity: 0.7;
}
.modal_wrapper .timeSelect .tLeft .item:hover {
  color: #555;
}
.modal_wrapper .timeSelect .tLeft .item:hover:after {
  background-color: #f6fb6f;
}
.modal_wrapper .timeSelect .tLeft .item[data-changes="true"]:after,
.modal_wrapper .timeSelect .tLeft .item[data-changes="true"]:hover:after {
  background-color: #00aeee;
  box-shadow: inset 0 0 0 2px #fff;
}
.modal_wrapper .timeSelect .tLeft .item[data-active="true"],
.modal_wrapper .timeSelect .tLeft .item[data-active="true"]:hover {
  color: #00aeee;
}
.modal_wrapper .timeSelect .tRight {
  position: absolute;
  text-align: center;
  left: 150px;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.modal_wrapper .timeSelect .tRight .tInfo {
  margin: 20px;
  font-style: italic;
  opacity: 0.7;
}
.modal_wrapper .timeSelect .tRight .tItem {
  text-align: left;
  padding: 5px 10px;
  border-bottom: 1px #ddd solid;
}
.modal_wrapper .timeSelect .tRight .tItem > span {
  display: block;
}
.modal_wrapper .timeSelect .tRight .tItem > span.name {
  font-weight: bold;
  font-size: 18px;
}
.modal_wrapper .timeSelect .tRight .tItem > span.prog {
  opacity: 0.7;
  font-style: italic;
  font-size: 12px;
}
.modal_wrapper .modal_extra.modal_plannerexec .item {
  position: relative;
  height: 40px;
  border-bottom: 1px #ddd solid;
}
.modal_wrapper .modal_extra.modal_plannerexec .item .text {
  position: absolute;
  line-height: 20px;
  font-size: 14px;
  top: 10px;
  font-weight: bold;
  right: 40px;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal_wrapper .modal_extra.modal_plannerexec .item i.icon {
  display: block;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 24px;
  height: 24px;
  color: #fff;
  background-color: #46e631;
  border-radius: 100%;
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}
.modal_wrapper .modal_extra.modal_plannerexec .item .label {
  position: absolute;
  top: 22px;
  left: 0px;
  color: #333;
  opacity: 0.7;
  font-style: italic;
  font-size: 12px;
}
.modal_wrapper .modal_extra.modal_plannerexec .item .desc h4 {
  margin: 0;
  line-height: 20px;
  padding-top: 10px;
}
.modal_wrapper .modal_extra.modal_plannerexec .item .desc p {
  margin: 0;
  padding: 10px 0;
}
.modal_wrapper .modal_extra.modal_plannerexec .item .label,
.modal_wrapper .modal_extra.modal_plannerexec .item .desc {
  display: none;
}
.modal_wrapper .modal_extra.modal_plannerexec .item.error i.icon {
  background-color: #f82889;
}
.modal_wrapper .modal_extra.modal_plannerexec .item.error .text {
  top: 4px;
}
.modal_wrapper .modal_extra.modal_plannerexec .item.error .label {
  display: block;
}
.modal_wrapper .modal_extra.modal_plannerexec .item[data-open="true"] {
  height: auto;
}
.modal_wrapper .modal_extra.modal_plannerexec .item[data-open="true"] .text,
.modal_wrapper .modal_extra.modal_plannerexec .item[data-open="true"] .label {
  display: none;
}
.modal_wrapper .modal_extra.modal_plannerexec .item[data-open="true"] .desc {
  display: block;
}
.modal_wrapper.modal_form {
  background-color: #eee;
}
.modal_wrapper.modal_form .tab[data-show="false"] {
  display: none;
}
.modal_wrapper.modal_form .uiform .killo_input,
.modal_wrapper.modal_form .uiform .killo_select {
  width: auto;
  display: block;
  border: 1px #ddd solid;
  border-radius: 30px;
}
.modal_wrapper.modal_form .uiform .killo_input:before,
.modal_wrapper.modal_form .uiform .killo_select:before,
.modal_wrapper.modal_form .uiform .killo_input:after,
.modal_wrapper.modal_form .uiform .killo_select:after {
  display: none;
}
.modal_wrapper.modal_form .uiform .killo_input .killo_placeholder,
.modal_wrapper.modal_form .uiform .killo_select .killo_placeholder {
  display: inline-block;
  width: auto;
  right: auto;
}
.modal_wrapper.modal_form .uiform .killo_input[data-active="true"] {
  border-top-color: transparent;
  border-right-color: transparent;
  border-radius: 30px 0 0 30px;
}
.modal_wrapper.modal_form .uiform .killo_input[data-active="true"] .killo_placeholder {
  left: 12px;
  background-color: #fff;
  padding: 0 5px;
}
.modal_wrapper.modal_form .uiform .killo_select {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.modal_wrapper.modal_form .uiform .killo_select .current_value {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  text-align: left;
  padding-left: 10px;
}
.modal_wrapper.modal_form .uiform .uisection,
.modal_wrapper.modal_form .uiform .uitop {
  background-color: #fff;
  box-sizing: border-box;
  padding: 5px;
  margin: 10px auto;
  border: 1px #ddd solid;
  border-radius: 5px;
}
.modal_wrapper.modal_form .uiform .uisection {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.modal_wrapper.modal_form .uiform .uisection .uiheader {
  padding: 5px;
  font-size: 18px;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  font-weight: bold;
}
.modal_wrapper.modal_form .uiform .uisection .uiheader2 {
  font-weight: bold;
  font-size: 14px;
  padding: 5px;
  padding-bottom: 0;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.modal_wrapper.modal_form .uiform .uisection .uilabel {
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
  box-sizing: border-box;
  padding: 5px;
  position: relative;
}
.modal_wrapper.modal_form .uiform .uisection .uilabel[data-modal="hidden"] {
  display: none;
}
.modal_wrapper.modal_form .uiform .uisection .uilabel > span.label {
  position: absolute;
  left: 10px;
  margin-left: 0;
  transform: scale(0.7);
  font-weight: bold;
  color: #777;
  opacity: 1;
  z-index: 2;
  background-color: #fff;
  box-shadow: -5px 0 white, 5px 0 white;
}
.modal_wrapper.modal_form .uiform .uisection .uilabel div.textarea {
  padding-top: 20px;
}
.modal_wrapper.modal_form .uiform .uisection .uilabel div.textarea textarea {
  box-sizing: border-box;
  padding: 10px;
  width: 100% !important;
  height: 100px !important;
  resize: none;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  border: 0 transparent solid;
  border-radius: 5px;
  background-color: #fafafa;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.modal_wrapper.modal_form .uiform .uisection .uilabel .killo_select .label {
  position: static;
}
.modal_wrapper.modal_form .uiform .uisection .uilabel .killo_toggle {
  display: block;
  margin: 0 0 0 auto;
}
.modal_wrapper.modal_form .uiform .uisection .uilabel.text {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.modal_wrapper.modal_form .uiform .uisection .uichecks {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  box-sizing: border-box;
  padding: 20px;
}
.modal_wrapper.modal_form .uiform .uisection .uichecks .checkItem {
  padding-right: 20px;
}
.modal_wrapper.modal_form .uiform .uisection .uiexpandable {
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
}
.modal_wrapper.modal_form .uiform .uisection .sectionActions {
  position: absolute;
  top: 0;
  right: 5px;
  line-height: 40px;
}
.modal_wrapper.modal_form .uiform .uisection .sectionActions button.killo_button {
  background-color: transparent;
  background-size: 20px;
}
.modal_wrapper.modal_form .uiform .uisection .sectionActions button.killo_button.text {
  background-color: #00aeee;
  color: white;
  height: 25px;
}
.modal_wrapper.modal_form .uiform .uisection .sectionActions > * {
  vertical-align: middle;
}
.modal_wrapper.modal_form .uiform .uisection .uitemplate {
  display: none;
}
.modal_wrapper.modal_form .uiform .uisection .uifold {
  position: relative;
  margin: 10px auto;
}
.modal_wrapper.modal_form .uiform .uisection .uifold > .uifoldname {
  display: block;
  position: relative;
  font-size: 18px;
  padding: 10px;
  border-radius: 10px;
  transition: all 0.4s ease;
  cursor: pointer;
  color: #00aeee;
}
.modal_wrapper.modal_form .uiform .uisection .uifold > .uifoldname:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.085);
}
.modal_wrapper.modal_form .uiform .uisection .uifold > .uifoldname i {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.4s ease;
}
.modal_wrapper.modal_form .uiform .uisection .uifold > .uifoldcontent {
  display: none;
  padding: 5px;
}
.modal_wrapper.modal_form .uiform .uisection .uifold[data-open="true"] > .uifoldname {
  background-color: rgba(255, 255, 255, 0.1);
}
.modal_wrapper.modal_form .uiform .uisection .uifold[data-open="true"] > .uifoldname:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.modal_wrapper.modal_form .uiform .uisection .uifold[data-open="true"] > .uifoldname i {
  transform: rotate(180deg);
}
.modal_wrapper.modal_form .uiform .uisection .uifold[data-open="true"] > .uifoldcontent {
  display: block;
}
.modal_wrapper.modal_form .uiform .uiexpandable {
  position: relative;
  box-shadow: -3px 0 transparent;
  transition: box-shadow 0.4s ease, margin-left 0.4s ease;
  margin-left: 0;
}
.modal_wrapper.modal_form .uiform .uiexpandable .uiexpandable_top {
  position: relative;
  text-align: center;
}
.modal_wrapper.modal_form .uiform .uiexpandable .uiexpandable_top button.killo_button {
  padding: 0 0px;
  background-size: 20px;
}
.modal_wrapper.modal_form .uiform .uiexpandable .uiexpandable_top.uiexpandable_input .uilabel .killo_input input {
  width: auto;
  right: 40px;
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  width: -ms-calc(100% - 40px);
  width: calc(100% - 40px);
}
.modal_wrapper.modal_form .uiform .uiexpandable .uiexpandable_top.uiexpandable_input button.killo_button {
  position: absolute;
  top: 7px;
  right: 0;
  min-width: 0;
  padding: 0;
  margin: 0;
  height: 25px;
  width: 35px;
  border: 1px #fff solid;
  border-radius: 30px;
  background-color: #fff;
  color: #333;
}
.modal_wrapper.modal_form .uiform .uiexpandable .uiexpandable_top.uiexpandable_input button.killo_button:hover {
  background-color: #f6fb6f;
  border: 1px #ddd solid;
}
.modal_wrapper.modal_form .uiform .uiexpandable .uiexpandable_content {
  transition: height 0.4s ease;
  overflow: hidden;
  height: 0;
}
.modal_wrapper.modal_form .uiform .uiexpandable[data-status="open"] {
  margin-left: 20px;
  box-shadow: -3px 0 rgba(0, 0, 0, 0.2);
}
.modal_wrapper.modal_form .uiform.student[data-readonly="false"] .uisection[data-class="notNew"],
.modal_wrapper.modal_form .uiform.docenti[data-readonly="false"] .uisection[data-class="notNew"],
.modal_wrapper.modal_form .uiform.student[data-new="true"] .uisection[data-class="notNew"],
.modal_wrapper.modal_form .uiform.docenti[data-new="true"] .uisection[data-class="notNew"] {
  display: none;
  visibility: collapse;
}
.modal_wrapper.modal_form .uiform.student .uilabel.text textarea,
.modal_wrapper.modal_form .uiform.docenti .uilabel.text textarea {
  border-color: transparent !important;
  pointer-events: none;
}
.modal_wrapper.modal_form .uiform.student .uitop,
.modal_wrapper.modal_form .uiform.docenti .uitop {
  padding-top: 10px;
  position: relative;
}
.modal_wrapper.modal_form .uiform.student .uitop .killo_input,
.modal_wrapper.modal_form .uiform.docenti .uitop .killo_input {
  margin: 0;
}
.modal_wrapper.modal_form .uiform.student .uitop .killo_input[data-id="nome"],
.modal_wrapper.modal_form .uiform.docenti .uitop .killo_input[data-id="nome"],
.modal_wrapper.modal_form .uiform.student .uitop .killo_input[data-id="cognome"],
.modal_wrapper.modal_form .uiform.docenti .uitop .killo_input[data-id="cognome"] {
  margin-top: 10px;
  height: 35px;
}
.modal_wrapper.modal_form .uiform.student .uitop .killo_input[data-id="nome"] input,
.modal_wrapper.modal_form .uiform.docenti .uitop .killo_input[data-id="nome"] input,
.modal_wrapper.modal_form .uiform.student .uitop .killo_input[data-id="cognome"] input,
.modal_wrapper.modal_form .uiform.docenti .uitop .killo_input[data-id="cognome"] input {
  font-size: 18px;
  height: 35px;
}
.modal_wrapper.modal_form .uiform.student .uitop .killo_input[data-id="cognome"],
.modal_wrapper.modal_form .uiform.docenti .uitop .killo_input[data-id="cognome"] {
  margin-left: 5px;
}
.modal_wrapper.modal_form .uiform.student .uitop .formToggle,
.modal_wrapper.modal_form .uiform.docenti .uitop .formToggle {
  position: absolute;
  top: 10px;
  right: 10px;
}
.modal_wrapper.modal_form .uiform.student .uitop .row1,
.modal_wrapper.modal_form .uiform.docenti .uitop .row1 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 110px;
}
.modal_wrapper.modal_form .uiform.student .uitop .row1 .killo_input,
.modal_wrapper.modal_form .uiform.docenti .uitop .row1 .killo_input {
  -webkit-flex: 120px 1 0;
  -moz-flex: 120px 1 0;
  -ms-flex: 120px 1 0;
  -o-flex: 120px 1 0;
  flex: 120px 1 0;
}
.modal_wrapper.modal_form .uiform.student .uitop .row2,
.modal_wrapper.modal_form .uiform.docenti .uitop .row2 {
  margin-top: 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal_wrapper.modal_form .uiform.student .uitop .row2 .killo_input,
.modal_wrapper.modal_form .uiform.docenti .uitop .row2 .killo_input {
  margin: 10px 2px;
  -webkit-flex: 200px 1 0;
  -moz-flex: 200px 1 0;
  -ms-flex: 200px 1 0;
  -o-flex: 200px 1 0;
  flex: 200px 1 0;
}
.modal_wrapper.modal_form .uiform.student[data-new="true"] .uisection[data-class="notNew"],
.modal_wrapper.modal_form .uiform.docenti[data-new="true"] .uisection[data-class="notNew"] {
  display: none;
}
.modal_wrapper.modal_form .uiform.student[data-new="true"] .killo_input[data-id="age"],
.modal_wrapper.modal_form .uiform.docenti[data-new="true"] .killo_input[data-id="age"] {
  display: none;
}
.modal_wrapper.modal_form .uiform.student[data-readonly="true"] .uitop .formToggle,
.modal_wrapper.modal_form .uiform.docenti[data-readonly="true"] .uitop .formToggle {
  pointer-events: none;
}
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] .uiinfo,
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] .uiinfo,
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] .uibuttons,
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] .uibuttons {
  display: none;
}
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] h3,
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] h3 {
  display: block;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] .uilabel,
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] .uilabel,
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] .uilabel2,
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] .uilabel2 {
  display: block;
}
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] .uilabel[data-alloggictx="name"],
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] .uilabel[data-alloggictx="name"] {
  display: none;
}
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] .uilabel2,
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] .uilabel2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex: 600px 1 1;
  -moz-flex: 600px 1 1;
  -ms-flex: 600px 1 1;
  -o-flex: 600px 1 1;
  flex: 600px 1 1;
  position: relative;
  align-content: center;
  align-items: center;
}
.modal_wrapper.modal_form .uiform.student .uisection[data-section="alloggi"] .uilabel2 .killo_input,
.modal_wrapper.modal_form .uiform.docenti .uisection[data-section="alloggi"] .uilabel2 .killo_input {
  display: block;
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
  margin: 2px;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="price"] .uilabel,
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="price"] .uilabel2 {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="price"] .uilabel2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="price"] .uilabel2 span.label {
  display: none;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="price"] .uilabel2 .killo_input {
  margin: 15px 2px 5px 2px;
  -webkit-flex: 200px 1 1;
  -moz-flex: 200px 1 1;
  -ms-flex: 200px 1 1;
  -o-flex: 200px 1 1;
  flex: 200px 1 1;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="price"] .uilabel2[data-empty="true"] .killo_input .killo_placeholder {
  color: #f82889;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uiinfo {
  opacity: 0.7;
  padding: 20px;
  text-align: center;
  font-size: 14px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer {
  position: relative;
  -webkit-flex: 600px 1 1;
  -moz-flex: 600px 1 1;
  -ms-flex: 600px 1 1;
  -o-flex: 600px 1 1;
  flex: 600px 1 1;
  padding: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer.uitemplate {
  display: none;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer > .uilabel {
  -webkit-flex: 120px 1 1;
  -moz-flex: 120px 1 1;
  -ms-flex: 120px 1 1;
  -o-flex: 120px 1 1;
  flex: 120px 1 1;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer .sectionActions {
  right: 0;
  top: 5px;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer .uifold {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer .day {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer .day .name {
  -webkit-flex: 200px 0 1;
  -moz-flex: 200px 0 1;
  -ms-flex: 200px 0 1;
  -o-flex: 200px 0 1;
  flex: 200px 0 1;
  font-weight: bold;
  margin-top: 10px;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer .day .plan {
  -webkit-flex: 400px 1 1;
  -moz-flex: 400px 1 1;
  -ms-flex: 400px 1 1;
  -o-flex: 400px 1 1;
  flex: 400px 1 1;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer .day .plan .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.modal_wrapper.modal_form .uiform.corsi .uisection[data-section="periods"] .uicontainer .day .plan .row .killo_input {
  margin: 10px 2px 5px 2px;
  -webkit-flex: 200px 1 1;
  -moz-flex: 200px 1 1;
  -ms-flex: 200px 1 1;
  -o-flex: 200px 1 1;
  flex: 200px 1 1;
}
.modal_wrapper.modal_form .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer .sectionActions {
  display: none;
}
.modal_wrapper.modal_form .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer > .uilabel,
.modal_wrapper.modal_form .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer > .uiheader2 {
  display: none;
}
.modal_wrapper.modal_form .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer .uifold .uifoldname {
  display: none;
}
.modal_wrapper.modal_form .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer .uifold .uifoldcontent {
  display: block;
}
.modal_backdrop {
  transition: background-color 0.4s ease, visibility 0.4s ease, opacity 0s ease;
}
.modal_backdrop .modal_search {
  background-color: #fff;
  position: absolute;
  top: 40px;
  right: 10px;
  border-radius: 5px;
  padding: 20px;
  overflow: auto;
  width: 880px;
  max-width: 90%;
  max-width: -webkit-calc(100vw - 20px);
  max-width: -moz-calc(100vw - 20px);
  max-width: -ms-calc(100vw - 20px);
  max-width: -o-calc(100vw - 20px);
  max-width: calc(100vw - 20px);
  max-height: 600px;
  max-height: 90vh;
  max-height: -webkit-calc(100vh - 60px);
  max-height: -moz-calc(100vh - 60px);
  max-height: -ms-calc(100vh - 60px);
  max-height: -o-calc(100vh - 60px);
  max-height: calc(100vh - 60px);
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
}
.modal_backdrop .modal_search .close {
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  color: #f82889;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  transition-delay: 0.1s;
}
.modal_backdrop .modal_search h3 {
  padding: 0;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  transform: translate(0);
  display: inline-block;
  transition: all 0.25s ease-in-out;
  font-size: 16px;
  font-family: arial;
  font-family: helvetica;
  font-family: raleway;
}
.modal_backdrop .modal_search .top .killo_input {
  display: block;
  width: auto;
  border: 1px #ddd solid;
  border-radius: 5px;
  margin: 0;
}
.modal_backdrop .modal_search .top .killo_input .killo_placeholder {
  font-weight: normal;
}
.modal_backdrop .modal_search .top .killo_input[data-active="true"] .killo_placeholder {
  top: 50%;
  transform: translate(-10px, -50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.modal_backdrop .modal_search .top .killo_input:before,
.modal_backdrop .modal_search .top .killo_input:after {
  display: none;
}
.modal_backdrop .modal_search .top .input {
  margin-top: 10px;
  transition: all 0.25s ease-in-out;
  transition-delay: 0.2s;
}
.modal_backdrop .modal_search .top .filter {
  margin-top: 10px;
  transition: all 0.25s ease-in-out;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  transition-delay: 0.3s;
}
.modal_backdrop .modal_search .top .filter span.filter_item {
  position: relative;
  vertical-align: middle;
  padding: 2px 5px;
  transition: all 0.4s ease;
  opacity: 1;
  filter: saturate(100%);
}
.modal_backdrop .modal_search .top .filter span.filter_item .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #f82889;
  transition: all 0.4s ease;
  transform: scale(1);
}
.modal_backdrop .modal_search .top .filter span.filter_item .label {
  vertical-align: middle;
  margin-left: 5px;
  position: relative;
  top: 0px;
  font-weight: bold;
}
.modal_backdrop .modal_search .top .filter span.filter_item .count {
  display: none;
  color: #f82889;
  font-weight: bold;
  position: absolute;
  top: 50%;
  margin-top: 2px;
  left: 30px;
}
.modal_backdrop .modal_search .top .filter span.filter_item[data-active="false"] {
  color: #777;
  opacity: 0.7;
  filter: saturate(0%);
}
.modal_backdrop .modal_search .top .filter span.filter_item[data-active="false"] .icon {
  transform: scale(0.8);
}
.modal_backdrop .modal_search .result {
  margin-top: 10px;
  padding-top: 0px;
  border-top: 1px #ddd solid;
  transition: all 0.325s ease-in-out;
  transition-delay: 0.4s;
}
.modal_backdrop .modal_search .result > h2 {
  font-size: 24px;
  margin: 0;
  padding: 20px 0 10px 0;
  color: #bbb;
}
.modal_backdrop .modal_search .result[data-visible="false"] {
  opacity: 0;
  visibility: hidden;
}
.modal_backdrop .modal_search .result .result_container {
  padding: 20px 0 0 0;
  margin: 0 -5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.modal_backdrop .modal_search .result .result_container h4 {
  margin: 0;
  padding: 0;
  color: #777;
  font-size: 18px;
  padding-left: 5px;
  padding-bottom: 5px;
  -webkit-flex: 45% 1 1;
  -moz-flex: 45% 1 1;
  -ms-flex: 45% 1 1;
  -o-flex: 45% 1 1;
  flex: 45% 1 1;
}
.modal_backdrop .modal_search .result .result_container span.action {
  text-align: right;
  color: #f82889;
  font-weight: bold;
  padding-right: 5px;
  padding-bottom: 5px;
  -webkit-flex: 45% 1 1;
  -moz-flex: 45% 1 1;
  -ms-flex: 45% 1 1;
  -o-flex: 45% 1 1;
  flex: 45% 1 1;
  cursor: pointer;
  transform-origin: right;
  opacity: 0.7;
}
.modal_backdrop .modal_search .result .result_container span.action:hover {
  opacity: 1;
}
.modal_backdrop .modal_search .result .result_container .result_item {
  display: block;
  margin: 5px;
  border: 1px #ddd solid;
  height: 48px;
  border-radius: 5px;
  position: relative;
  color: #555;
  -webkit-flex: 400px 1 1;
  -moz-flex: 400px 1 1;
  -ms-flex: 400px 1 1;
  -o-flex: 400px 1 1;
  flex: 400px 1 1;
  cursor: pointer;
  transition: all 0.4s ease;
}
.modal_backdrop .modal_search .result .result_container .result_item mark {
  background-color: transparent;
  color: #d8277a;
}
.modal_backdrop .modal_search .result .result_container .result_item:hover {
  border-color: #00aeee;
}
.modal_backdrop .modal_search .result .result_container .result_item .tl {
  position: absolute;
  font-size: 18px;
  bottom: 50%;
  margin-bottom: -2px;
  left: 5px;
  right: 0;
  top: 0;
  line-height: 30px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.5px;
}
.modal_backdrop .modal_search .result .result_container .result_item .bl {
  line-height: 18px;
  position: absolute;
  top: 50%;
  left: 5px;
  right: 50%;
  bottom: 0;
}
.modal_backdrop .modal_search .result .result_container .result_item .br {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 5px;
  text-align: right;
  bottom: 0;
}
.modal_backdrop.close:not(.close2) {
  transition: background-color 0.4s ease, visibility 0.4s ease, opacity 0.4s ease 0.4s;
}
.modal_backdrop.close:not(.close2) .modal_search {
  right: 16px;
  background-color: #555;
  overflow: hidden;
  border-radius: 20px;
  width: 240px;
  max-height: 36px;
  padding: 10px;
}
.modal_backdrop.close:not(.close2) .modal_search h3 {
  left: 50%;
  transform: translate(-50%);
  color: #f6fb6f;
  top: -1px;
  font-size: 14px;
}
.modal_backdrop.close:not(.close2) .modal_search .close {
  top: 5px;
  right: 5px;
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
  transform: scale(0.8);
}
.modal_backdrop.close:not(.close2) .modal_search .top .input {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
  transform: translateY(-20px);
}
.modal_backdrop.close:not(.close2) .modal_search .top .filter {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
  transform: scale(0.8);
  transform: translateY(-20px);
}
.modal_backdrop.close:not(.close2) .modal_search .result {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
  transform: scale(0.8);
  transform: translateY(-20px);
}
.modal_backdrop.close2 .modal_search {
  transform: scale(0.8);
  visibility: hidden;
  opacity: 0;
}
.splashscreen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #eee;
  visibility: visible;
  opacity: 1;
}
.splashscreen[data-visible="false"] {
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease;
}
.splashscreen .center {
  position: absolute;
  height: 200px;
  width: 200px;
  border-radius: 100%;
  overflow: hidden;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -100px;
  background-size: contain;
  transform: rotate(0deg);
  transition: all 1s ease;
}
.splashscreen .center .circle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 14px black solid;
  border-radius: 100px;
  transition: all 1s ease;
}
.splashscreen .center .center_dot {
  position: absolute;
  left: 35%;
  top: 35%;
  width: 30%;
  height: 30%;
  background-color: #000;
  border-radius: 100%;
  transition: all 1s ease;
}
.splashscreen .center .slash_accent,
.splashscreen .center .slash_contrast {
  position: absolute;
  left: 50%;
  top: 39%;
  width: 0%;
  height: 6%;
  background-color: #000;
  transition: all 1s ease;
  border-radius: 0 200px 200px 0;
}
.splashscreen .center .slash_contrast {
  left: auto;
  right: 50%;
  top: 55%;
  border-radius: 200px 0 0 200px;
}
.splashscreen .center .background_accent,
.splashscreen .center .background_contrast {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 39%;
  background-color: #00aeee;
  transition: all 1s ease;
}
.splashscreen .center .background_accent:before,
.splashscreen .center .background_contrast:before {
  content: "";
  display: block;
  position: absolute;
  top: 98%;
  left: 0;
  height: 46%;
  width: 50%;
  background-color: #00aeee;
}
.splashscreen .center .background_contrast {
  background-color: #f6fb6f;
  top: 160%;
}
.splashscreen .center .background_contrast:before {
  top: auto;
  bottom: 98%;
  left: 50%;
  background-color: #f6fb6f;
}
.splashscreen .center[data-open="true"] {
  transform: rotate(-60deg);
  transition-delay: 0.8s;
}
.splashscreen .center[data-open="true"] .circle {
  border: 14px black solid;
}
.splashscreen .center[data-open="true"] .center_dot {
  left: 39%;
  top: 39%;
  width: 22%;
  height: 22%;
}
.splashscreen .center[data-open="true"] .slash_accent,
.splashscreen .center[data-open="true"] .slash_contrast {
  width: 48%;
}
.splashscreen .center[data-open="true"] .slash_contrast {
  left: auto;
  right: 50%;
  top: 55%;
}
.splashscreen .center[data-open="true"] .background_accent,
.splashscreen .center[data-open="true"] .background_contrast {
  top: 0;
  transition-delay: 1.6s;
}
.splashscreen .center[data-open="true"] .background_contrast {
  top: 60%;
}
.body_top {
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 25px;
  background-color: #333;
  z-index: 10;
  color: #ddd;
}
.body_top::-webkit-scrollbar,
.body_top *::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
.body_top::-webkit-scrollbar-thumb,
.body_top *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #777;
  border: 3px #333 solid;
  transition: all 0.4s ease;
}
.body_top::-webkit-scrollbar-thumb:hover,
.body_top *::-webkit-scrollbar-thumb:hover {
  background-color: #ddd;
}
.body_top .fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 25px;
}
.body_top .fixed .left {
  position: absolute;
  top: 0;
  left: 0;
  left: env(safe-area-inset-left);
  height: 100%;
  font-size: 14px;
  white-space: nowrap;
}
.body_top .fixed .right {
  position: absolute;
  top: 0;
  right: 0;
  right: env(safe-area-inset-right);
  height: 100%;
  font-size: 0;
}
.body_top .fixed .right .item {
  font-size: 18px;
  position: relative;
  display: inline-block;
  line-height: 25px;
  padding-right: 8px;
}
.body_top .fixed .right .item .icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
  background-size: contain;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  cursor: pointer;
  opacity: 0.8;
}
.body_top .fixed .right .item .icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 8px;
}
.body_top .fixed .right .item .icon:hover {
  opacity: 1;
}
.body_top .fixed .right .item .label {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.body_top .fixed .mobile {
  display: none;
}
.body_top .percorso {
  margin-left: 5px;
  position: relative;
  height: 100%;
  line-height: 25px;
  display: inline-block;
  font-size: 0;
}
.body_top .percorso .fake_item {
  cursor: default;
  position: absolute;
  top: 0%;
  left: -20px;
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
}
.body_top .percorso .back_button {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  display: inline-block;
  background-position: 45% center;
  background-repeat: no-repeat;
  border-radius: 100%;
  cursor: pointer;
  background-color: #ddd;
  margin-right: 6px;
  background-size: 6px;
}
.body_top .percorso .back_button:hover {
  background-color: #fff;
}
.body_top .percorso .item {
  display: inline-block;
  font-style: normal;
  cursor: pointer;
  line-height: 25px;
  vertical-align: middle;
  transform: translateX(0px);
  opacity: 1;
  visibility: visible;
  font-size: 14px;
}
.body_top .percorso .item:hover {
  color: #fff;
}
.body_top .percorso .item[data-state="hidden"] {
  transform: translateX(20px);
  opacity: 0;
  visibility: hidden;
}
.body_top .percorso .sep {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  line-height: 25px;
  color: #777;
  font-size: 14px;
  margin: 0 5px;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease;
}
.body_top .percorso .sep[data-state="hidden"] {
  opacity: 0;
  visibility: hidden;
}
.body_top .percorso .back_button,
.body_top .percorso .item,
.body_top .percorso .sep {
  visibility: visible;
  opacity: 1;
  transform: translate(0);
  pointer-events: all;
}
.body_top .percorso .back_button,
.body_top .percorso .item,
.body_top .percorso .sep,
.body_top .percorso .fake_item {
  transition: all 0.4s ease-in-out;
}
.body_top .percorso[data-fake="true"] .fake_item {
  top: 0;
  left: 0;
  pointer-events: all;
  opacity: 1;
  visibility: visible;
}
.body_top .percorso[data-fake="true"] .back_button,
.body_top .percorso[data-fake="true"] .item,
.body_top .percorso[data-fake="true"] .sep {
  pointer-events: none;
  transform: translate(20px);
  opacity: 0;
  visibility: hidden;
}
.body_top .topmenu_dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0;
  min-width: 320px;
  min-height: 120px;
  background-color: #333;
}
.body_top .topmenu_dropdown:before,
.body_top .topmenu_dropdown:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  width: 50px;
  height: 100%;
  background-image: url(../images/menu.svg);
  pointer-events: none;
  background-size: 100% 100%;
  background-size: stretch;
  background-repeat: no-repeat;
  background-position: top;
}
.body_top .topmenu_dropdown:after {
  left: 0;
  width: 100%;
  top: 100%;
  height: 0px;
  transition: all 0.15s ease;
}
.body_top .topmenu_dropdown[data-open="true"]:after {
  height: 20px;
}
.body_top .topmenu_dropdown .menu_info {
  text-align: center;
  font-size: 14px;
  margin-top: 30px;
  color: #ddd;
}
.body_top .topmenu_dropdown .topmenu_overflow {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 10px;
  margin-right: Max(env(safe-area-inset-left),10px);
  position: relative;
  overflow: auto;
  overflow-x: hidden;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cTop {
  margin-top: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cTop em {
  margin-left: 5px;
  font-style: normal;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] hr {
  border: none;
  border-bottom: 1px #777 solid;
  margin: 10px auto;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar {
  background-color: #555;
  height: 5px;
  margin-top: 10px;
  position: relative;
  border-radius: 5px;
  margin-bottom: 30px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar:before,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar:after {
  content: attr(data-textleft);
  display: block;
  position: absolute;
  top: 100%;
  margin-top: 3px;
  font-size: 10px;
  left: 3px;
  font-weight: normal;
  color: #ddd;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar:after {
  content: attr(data-textright);
  left: auto;
  right: 3px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .prog {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s ease;
  height: 100%;
  border-radius: 5px;
  background-color: #000;
  width: 0%;
  max-width: 100%;
  min-width: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .tr,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .tl {
  position: absolute;
  top: 100%;
  margin-top: 3px;
  left: 0;
  width: 1px;
  height: 10px;
  background-color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .tr {
  left: auto;
  right: 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  z-index: 3;
  width: 100%;
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .nav .left .icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: left;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .nav[data-show="right"] {
  left: 100%;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .nav_spacer {
  height: 30px;
  border-bottom: 1px #777 solid;
  margin-bottom: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] hr {
  border: none;
  border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .cTop {
  position: relative;
  border-bottom: 1px #777 solid;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .cTop strong {
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .cTop strong[data-id="mail"] {
  font-weight: normal;
  font-size: 12px;
  margin-top: 2px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu_div {
  font-size: 13px;
  color: #777;
  font-weight: bold;
  padding: 5px 0;
  position: static;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  background-color: #333;
  z-index: 4;
  top: 0;
  left: 0;
  margin-top: 10px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu_div.t2 {
  top: 20px;
  z-index: 3;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu {
  position: relative;
  padding-bottom: 10px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item {
  display: block;
  color: #ddd;
  line-height: 30px;
  position: relative;
  text-decoration: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item:hover {
  color: #fff;
  text-decoration: underline;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item[data-action="logout"] {
  font-weight: bold;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item .arrow {
  position: absolute;
  top: 50%;
  right: 0;
  height: 16px;
  width: 10px;
  margin-top: -8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item .arrow.big {
  height: 24px;
  margin-top: -12px;
  width: 14px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.checkbox:hover,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.select:hover,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.color:hover {
  text-decoration: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.checkbox em {
  display: block;
  margin-left: 26px;
  font-size: 12px;
  opacity: 0.5;
  margin-top: -10px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.react {
  margin-top: 5px;
  line-height: 1;
  margin-bottom: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.react:hover {
  text-decoration: none;
  color: #ddd;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.link {
  color: #00aeee;
  text-decoration: none;
  font-weight: bold;
  padding: 10px 5px;
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu.license a.item.active {
  font-weight: bold;
  padding-left: 20px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu.license a.item.active:after {
  content: "";
  display: block;
  border-radius: 10px;
  width: 8px;
  height: 8px;
  background-color: #46e631;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .level {
  position: absolute;
  top: 0;
  right: 0%;
  width: auto;
  min-width: 200px;
  height: 0;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .level[data-visible="true"] {
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  opacity: 1;
  visibility: visible;
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .level[data-visible="animation"] {
  width: auto;
  height: auto;
  visibility: visible;
  opacity: 1;
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .level .actions {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .level .actions .icon_button {
  display: inline-block;
  height: 30px;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input {
  display: block;
  border-bottom-color: #777;
  width: auto !important;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input:before,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input:after {
  background-color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input .killo_placeholder {
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input input {
  color: #ddd;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select {
  border-bottom-color: #777;
  width: auto !important;
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:hover {
  text-decoration: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:before,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:after {
  background-color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select .killo_placeholder {
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select .current_value {
  color: #ddd;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_button {
  display: block;
  margin: 10px 0 0 auto;
  background-color: #555;
  color: #ddd;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_reaction {
  display: block;
  border-radius: 10px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_reaction:hover {
  box-shadow: 0 0 0 2px #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .actionList {
  position: relative;
  margin: 12px auto;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .actionList .action_title {
  position: relative;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  left: 0;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0;
  transition: all 0.4s ease;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .actionList .addicon {
  position: absolute;
  height: 12px;
  width: 12px;
  top: 0;
  left: -12px;
  visibility: hidden;
  transition: all 0.4s ease;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .actionList:hover .action_title {
  margin-left: 16px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .actionList:hover .addicon {
  left: 0;
  visibility: visible;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list {
  position: relative;
  padding-bottom: 20px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_title {
  position: relative;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  left: 0;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0;
  transition: all 0.4s ease;
  background-color: #333;
  padding: 5px 0;
  color: #555;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px #555 solid;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .task {
  font-weight: bold;
  font-size: 14px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .bottom {
  font-size: 12px;
  line-height: 20px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .bottom:after {
  content: "";
  display: block;
  height: 1px;
  clear: both;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .bottom .left {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  text-align: left;
  -webkit-flex: auto 1 0;
  -moz-flex: auto 1 0;
  -ms-flex: auto 1 0;
  -o-flex: auto 1 0;
  flex: auto 1 0;
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .bottom .left .killo_reaction {
  padding: 0;
  margin: 0;
  height: 20px;
  width: 98%;
  margin: 0 0 0 2%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .bottom .right {
  width: 38%;
  float: right;
  display: inline-block;
  color: #ddd;
  vertical-align: top;
  text-align: right;
  height: 20px;
  -webkit-flex: auto 0 0;
  -moz-flex: auto 0 0;
  -ms-flex: auto 0 0;
  -o-flex: auto 0 0;
  flex: auto 0 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .info {
  font-weight: lighter;
  text-align: center;
  font-size: 12px;
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item {
  border-bottom: 1px #777 solid;
  position: relative;
  margin-top: 5px;
  padding-bottom: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item:last-of-type {
  border-bottom: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item .name {
  font-weight: bold;
  font-size: 14px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item .bottom {
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item .bottom:after {
  content: "";
  border: 1px transparent solid;
  clear: both;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item .bottom .email {
  white-space: nowrap;
  float: left;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item .bottom .role {
  float: right;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit {
  /*.user_actions{
                    padding: 10px 0;
                    text-align: right;
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -o-flex;
                    display: flex;
                    -webkit-flex-wrap: wrap;
                    -moz-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                    -o-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-justify-content: flex-end;
                    -moz-justify-content: flex-end;
                    -ms-justify-content: flex-end;
                    -o-justify-content: flex-end;
                    justify-content: flex-end;

                    button{
                    display: inline-block;
                    //							-webkit-flex: 80px 1 0;
                    //							-moz-flex: 80px 1 0;
                    //							-ms-flex: 80px 1 0;
                    //							-o-flex: 80px 1 0;
                    //							flex: 80px 1 0;
                    margin-left: 10px;

                    &:first-child{
                    margin-left: 0;
                }
                }
                }*/
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .tog,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .set_menu_div,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table {
  opacity: 1;
  transition: all 0.4s ease;
  transform: scale(1);
  visibility: visible;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .info {
  text-align: center;
  font-size: 12px;
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit form {
  margin: 0;
  padding: 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .loading {
  padding: 10px;
  position: relative;
  text-align: center;
  opacity: 0;
  transition: all 0.4s ease;
  transform: scale(0.8);
  visibility: hidden;
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .loading i {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top {
  padding-top: 5px;
  padding-bottom: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input {
  width: auto;
  border-bottom: none;
  margin: 0;
  height: 22px;
  margin-top: 13px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input .killo_placeholder {
  font-weight: normal;
  font-size: 12px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input:before,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input:after {
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input input {
  font-weight: normal;
  border-bottom: 2px transparent solid;
  transition: all 0.4s ease-out;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input input:focus {
  border-bottom: 2px #777 solid;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input[data-active="true"] .killo_placeholder {
  transform: translateY(-80%) scale(0.8);
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .tog {
  padding: 5px 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .tog .user_checkbox {
  padding: 5px 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .tog .user_checkbox span {
  vertical-align: middle;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table {
  width: 100%;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table thead {
  font-weight: bold;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table thead i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: contain;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table thead td {
  border-bottom: 1px #777 solid;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table td {
  text-align: center;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table td.first {
  text-align: left;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table[data-hidden="true"] {
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table[data-hidden="true"] + .info {
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="true"] .loading {
  opacity: 1;
  transition: all 0s linear;
  transform: scale(1);
  visibility: visible;
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="true"] .top,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="true"] .tog,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="true"] .set_menu_div,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="true"] .perm_table {
  opacity: 0;
  transition: all 0s linear;
  transform: scale(0.8);
  visibility: hidden;
  display: none;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="ani"] .loading {
  opacity: 0;
  transition: all 0.4s ease;
  transform: scale(0.8);
  visibility: visible;
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="ani"] .top,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="ani"] .tog,
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="ani"] .set_menu_div {
  opacity: 0;
  transition: all 0s linear;
  transform: scale(0.8);
  visibility: hidden;
  display: block;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit[data-loading="ani"] .perm_table {
  opacity: 0;
  transition: all 0s linear;
  transform: scale(0.8);
  visibility: hidden;
  display: table;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .add_token {
  position: relative;
  font-size: 12px;
  font-style: italic;
  color: #777;
  padding: 5px 0 10px 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .add_token i.act {
  position: absolute;
  top: 5px;
  right: 0;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.5;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .add_token:hover {
  color: #fff;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .add_token:hover i.act {
  opacity: 1;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token {
  position: relative;
  margin: 5px 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token .name {
  font-weight: bold;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token .value {
  font-size: 12px;
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token .type {
  font-size: 12px;
  font-style: italic;
  color: #777;
  position: absolute;
  top: 0;
  right: 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token .hook {
  font-size: 12px;
  font-style: italic;
  color: #777;
  position: absolute;
  bottom: 0;
  right: 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .freedates .day {
  margin: 10px auto;
  border: 1px transparent solid;
  padding: 2px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .freedates .day .name {
  font-weight: bold;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .freedates .day .date {
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .freedates .day:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px rgba(255, 255, 255, 0.15) solid;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList {
  position: relative;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .toggle_button {
  display: block;
  border: 2px #777 solid;
  text-align: center;
  position: relative;
  height: 25px;
  border-radius: 5px;
  overflow: hidden;
  cursor: default;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .toggle_button > div {
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  color: #ddd;
  opacity: 0.8;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .toggle_button > div[data-active="true"],
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .toggle_button > div:hover {
  background-color: #777;
  color: #fff;
  opacity: 1;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .toggle_button > div.right {
  left: 50%;
  right: 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .userActiveItem {
  position: relative;
  height: 38px;
  border-bottom: 1px #777 solid;
  transition: all 0.2s ease;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .userActiveItem[data-hide="true"] {
  overflow: hidden;
  height: 0;
  border-bottom-width: 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .userActiveItem .name {
  position: absolute;
  top: 4px;
  left: 0;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .userActiveItem .licenza {
  position: absolute;
  bottom: 4px;
  left: 0;
  font-size: 12px;
  color: #fff;
  opacity: 0.7;
  transform: skew(-10deg, 0);
  transition: all 0.2s ease;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList .userActiveItem .since {
  position: absolute;
  font-size: 12px;
  opacity: 0.7;
  bottom: 4px;
  right: 0;
  transform: translateY(0) skew(-10deg, 0);
  transition: all 0.2s ease;
  visibility: visible;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList[data-licenze="true"] .userActiveItem .name {
  transform: translateY(-5px);
  opacity: 0;
  visibility: hidden;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList[data-licenze="true"] .userActiveItem .licenza {
  color: #fff;
  opacity: 1;
  transform: translate(0, -7px) skew(0deg, 0);
  font-size: 14px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .userActiveList[data-licenze="true"] .userActiveItem .since {
  opacity: 0;
  transform: translateY(5px) skew(-10deg, 0);
  visibility: hidden;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .upload_image {
  position: relative;
  border: 3px #555 dashed;
  border-radius: 6px;
  height: 150px;
  overflow: hidden;
  background-color: #fff;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .upload_image .preview {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .upload_image .label {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 40px;
  text-align: center;
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  text-shadow: 0 0 4px black;
  border-radius: 0 0 5px 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .upload_image input {
  background-color: #f00;
  position: absolute;
  zoom: 10;
  transform: scale(10);
  width: 100%;
  height: 100%;
  opacity: 0;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] textarea.bbtextarea {
  resize: vertical;
  height: 150px;
  width: 100%;
  border: 2px #777 solid;
  box-sizing: border-box;
  background-color: transparent;
  color: #fff;
  outline: none;
  margin: 10px auto;
  border-radius: 3px;
  box-shadow: none;
  padding: 5px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .loading {
  text-align: center;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .loading i {
  margin: 20px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item {
  display: block;
  word-wrap: break-word;
  padding: 5px;
  color: #ddd;
  margin-top: 5px;
  border: 1px transparent solid;
  border-bottom: 1px #555 solid;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item .text {
  font-weight: bold;
  font-size: 14px;
  max-width: 300px;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item .when {
  padding: 5px;
  text-align: right;
  color: #777;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item[data-action]:hover {
  border-color: #777;
  background-color: rgba(255, 255, 255, 0.1);
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item:last-of-type {
  border-bottom-color: transparent;
}
.body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item:last-of-type[data-action]:hover {
  border-bottom-color: #777;
}
body > .mainAction {
  position: absolute;
  top: 35px;
  right: 298px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 0 0 3px #00aeee;
}
body > .mainAction > i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-size: contain;
  margin: -10px;
}
body > .mainAction .actions {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transform-origin: 50% -15px;
  transform: scale(0);
  width: 300px;
  top: 100%;
  margin-top: 15px;
  left: 50%;
  background-color: #fff;
  padding: 10px 10px;
  border-radius: 5px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  margin-left: -160px;
  transition: all 0.4s ease-in-out;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03);
}
body > .mainAction .actions:before {
  content: "";
  display: block;
  border: 10px transparent solid;
  position: absolute;
  bottom: 100%;
  left: 50%;
  border-top: none;
  margin-left: -10px;
  border-bottom-color: #fff;
}
body > .mainAction .actions a {
  display: block;
  line-height: 20px;
  padding: 10px 0;
  border-top: 1px #ddd solid;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  margin-right: 26px;
}
body > .mainAction .actions a:before {
  position: absolute;
  content: "";
  display: block;
  left: 100%;
  height: 100%;
  width: 26px;
}
body > .mainAction .actions a:hover {
  color: #00aeee;
}
body > .mainAction .actions a:first-child {
  border-top: none;
}
body > .mainAction .actions a i.icon {
  position: absolute;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  left: 100%;
  margin-left: 5px;
  top: 50%;
  margin-top: -8px;
}
body > .mainAction .actions a[data-visible="false"] {
  display: none;
}
body > .mainAction[data-status="open"] .actions {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.body_left {
  position: absolute;
  position: fixed;
  top: 25px;
  left: 0;
  left: env(safe-area-inset-left);
  right: 360px;
  height: auto;
  bottom: 0;
  overflow: auto;
  color: #fff;
  padding-bottom: 20px;
  -webkit-overflow-scrolling: touch;
  transition: all 0.4s ease;
}
.body_left::-webkit-scrollbar,
.body_left *::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
.body_left::-webkit-scrollbar-thumb,
.body_left *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #39d8fd;
  border: 3px #00aeee solid;
  transition: all 0.4s ease;
}
.body_left::-webkit-scrollbar-thumb:hover,
.body_left *::-webkit-scrollbar-thumb:hover {
  background-color: #f6fb6f;
}
.body_left::-webkit-scrollbar-corner,
.body_left *::-webkit-scrollbar-corner {
  background-color: transparent;
}
.body_right {
  position: absolute;
  position: fixed;
  top: 0;
  right: 0;
  width: 280px;
  clear: both;
  height: auto;
  bottom: 0;
  background-color: #f6fb6f;
  transition: all 0.4s ease;
}
.body_right::-webkit-scrollbar,
.body_right *::-webkit-scrollbar {
  width: 10px;
  background-color: #f6fb6f;
  background-color: transparent;
}
.body_right::-webkit-scrollbar-thumb,
.body_right *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #555;
  border: 3px #f6fb6f solid;
}
.body_right::-webkit-scrollbar-thumb:hover,
.body_right *::-webkit-scrollbar-thumb:hover,
.body_right::-webkit-scrollbar-thumb:active,
.body_right *::-webkit-scrollbar-thumb:active {
  background: #333;
}
.body_right > .right {
  position: absolute;
  width: auto;
  top: 25px;
  left: 0;
  right: 0;
  right: env(safe-area-inset-right);
  height: auto;
  bottom: 0;
  overflow: auto;
  transition: top 0.4s ease;
}
.body_right .center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.body_right .center[data-fixed="true"] {
  position: relative;
  top: 0;
  margin-top: 25px;
  margin-bottom: 50px;
  transform: translateY(0);
}
.body_right .actions {
  position: relative;
}
.body_right .actions .menu_sep {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 5px;
}
.body_right .actions a {
  padding-left: 20px;
  line-height: 30px;
  text-decoration: none;
  display: block;
  color: #555;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-top: max(2px,0.5vh);
  padding-bottom: max(2px,0.5vh);
  padding-top: max(2px,min(8px,calc(4vh - 20px)));
  padding-bottom: max(2px,min(8px,calc(4vh - 20px)));
}
.body_right .actions a:before {
  content: "";
  height: 100%;
  width: 1px;
  border-right: 2px #000000 solid;
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  display: none;
  transform: scale(0);
}
.body_right .actions a small {
  filter: brightness(70%) sepia(1);
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'times new roman', serif;
  margin-left: 8px;
  font-size: 18px;
}
.body_right .actions a[data-active="true"]:before {
  top: 0;
  visibility: visible;
  transform: scale(1);
}
.body_right .actions a[data-active="true"],
.body_right .actions a:hover {
  color: black;
}
.body_right .actions a[data-hidden="true"] {
  display: none;
}
.body_right .actions a.iconized i {
  display: inline-block;
  width: 1.5ex;
  height: 1.8ex;
  vertical-align: middle;
  margin-right: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: contain;
  margin-bottom: 0.4ex;
  width: 22px;
  height: 22px;
  overflow: hidden;
  transition: all 0.4s ease;
  transform: scale(1);
  color: #555;
}
.body_right .actions a.iconized i.closed {
  width: 22px;
  opacity: 0;
  transform: scale(0.8);
}
.body_right .actions a.backstyle {
  border-bottom: 1px solid #000;
  border-bottom: 1px solid currentColor;
  margin-bottom: 20px;
  padding-bottom: 4px;
  padding-left: 0;
  font-weight: normal;
  line-height: 1.25;
}
.body_right .actions a[data-draggable="true"] i {
  width: 22px;
  height: 22px;
  background-size: 16px;
  align-self: center;
  margin: 0;
  margin-right: 2px;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.body_right .actions a[data-draggable="true"] i:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.body_right .actions a[data-disabled="true"] {
  opacity: 0.5 !important;
  pointer-events: none;
}
.body_right .actions a em.badge {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 12px;
  background-color: #f82889;
  border-radius: 100%;
  margin-top: -8px;
  border: 2px white solid;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.body_right .actions a em.badge.badge_dot:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px;
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 6px;
}
.body_right > .backButton {
  position: absolute;
  top: 25px;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #555;
  height: 0px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.body_right > .backButton .icon {
  position: absolute;
  top: 12px;
  left: 4px;
  width: 8px;
  height: 16px;
  background-position: 0% 0;
  transition: all 0.3s ease;
  transition: all 0.5s cubic-bezier(0.46, 0.63, 0, 1.13);
}
.body_right > .backButton .text {
  position: absolute;
  top: 4px;
  left: 24px;
  right: 0;
  height: 34px;
  line-height: 34px;
  font-size: 18px;
  font-weight: bold;
  color: #555;
}
.body_right > .backButton:hover {
  border-bottom: 1px solid #333;
}
.body_right > .backButton:hover .text {
  color: #333;
}
.body_sep {
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  right: 280px;
  width: 60px;
  pointer-events: none;
  background-image: url(../images/sep.svg);
  background-size: 100% 100%;
  background-size: stretch;
  margin-right: -1px;
  transition: all 0.4s ease;
}
.body_rings {
  display: none;
  position: absolute;
  position: fixed;
  right: 320px;
  top: 60px;
  bottom: 0;
  width: 80px;
  z-index: 3;
  pointer-events: none;
  touch-action: none;
  background-image: url(../images/sep_shadow.svg);
  background-size: 100% 100%;
  background-size: stretch;
  background-repeat: no-repeat;
  background-position: center;
}
.body_rings .ring {
  display: block;
  position: absolute;
  right: 0px;
  width: 60px;
  height: 60px;
  background-image: url(../images/ring.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -30px;
  margin-right: -30px;
}
.body_rings .ring.ring1 {
  top: 8%;
  right: 8%;
}
.body_rings .ring.ring2 {
  top: 12.5%;
  right: 12.5%;
}
.body_rings .ring.ring3 {
  top: 17%;
  right: 17%;
}
.body_rings .ring.ring4 {
  top: 21.5%;
  right: 21.5%;
}
.body_rings .ring.ring5 {
  top: 26%;
  right: 26%;
}
.body_rings .ring.ring6 {
  top: 30.5%;
  right: 30.5%;
}
.body_rings .ring.ring7 {
  top: 35%;
  right: 35%;
}
.body_rings .ring.ring8 {
  top: 39.5%;
  right: 39.5%;
}
.body_rings .ring.ring9 {
  top: 44%;
  right: 44%;
}
.body_rings .ring.ring10 {
  top: 48.5%;
  right: 48.5%;
}
.body_rings .ring.ring11 {
  top: 53%;
  right: 53%;
}
.body_rings .ring.ring12 {
  top: 57.5%;
  right: 57.5%;
}
.body_rings .ring.ring13 {
  top: 62%;
  right: 62%;
}
.body_rings .ring.ring14 {
  top: 66.5%;
  right: 66.5%;
}
.body_rings .ring.ring15 {
  top: 71%;
  right: 71%;
}
.body_rings .ring.ring16 {
  top: 75.5%;
  right: 75.5%;
}
.body_rings .ring.ring17 {
  top: 80%;
  right: 80%;
}
.body_rings .ring.ring18 {
  top: 84.5%;
  right: 84.5%;
}
.body_rings .ring.ring19 {
  top: 89%;
  right: 89%;
}
.body_rings .ring.ring20 {
  top: 93.5%;
  right: 93.5%;
}
body[data-transitioning="true"] .body_left,
body[data-transitioning="true"] .body_right {
  pointer-events: none;
  will-change: all;
}
.body_bottom {
  position: absolute;
  position: fixed;
  bottom: -100px;
  left: 0;
  height: 100px;
  width: 100%;
  background-color: #000;
  z-index: 9;
}
.body_overlay {
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
}
.body_left .left h2 {
  padding: 20px 10px 5px 10px;
  margin: 0;
  display: block;
  font-size: 24px;
}
.body_left .left.noscroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
}
.body_left .left.noscroll > .content.noscroll {
  overflow: hidden;
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.body_left .left .content {
  margin: 0 20px;
  position: relative;
}
.body_left .left div[data-searchframe="true"] .search_top {
  position: relative;
  margin: 20px;
  background-color: #ffffff;
  border-radius: 30px;
  height: 30px;
  z-index: 6;
  color: black;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left {
  position: absolute;
  top: 0;
  left: 0px;
  height: 100%;
  right: 80px;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left i {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  width: 30px;
  border-radius: 30px 0 0 30px;
  background-size: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out 0.2s;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left i.busy {
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input {
  left: 40px;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 30px;
  border: none;
  margin: 0;
  display: block;
  width: auto;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input:before,
.body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input:after {
  display: none;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input input {
  text-indent: 0;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input .killo_placeholder {
  left: 0;
  transition: all 0.2s ease-in-out;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(-40px, -25px) scale(0.8);
  color: #fff;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_right {
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  height: 100%;
  width: 39px;
  border-radius: 0 30px 30px 0;
  border-left: 1px solid #ddd;
}
.body_left .left div[data-searchframe="true"] .search_top .search_top_right i {
  display: inline-block;
  margin: 5px;
  height: 20px;
  width: 20px;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body_left .left div[data-searchframe="true"] .search_top .tooltip {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 15px;
  width: 280px;
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  border-top-right-radius: 5px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #555;
  -webkit-transform-origin: 280px -15px;
  -moz-transform-origin: 280px -15px;
  -ms-transform-origin: 280px -15px;
  -o-transform-origin: 280px -15px;
  transform-origin: 280px -15px;
  transition: all 0.4s ease-in-out;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
.body_left .left div[data-searchframe="true"] .search_top .tooltip:before {
  content: "";
  display: block;
  border: 10px #fff solid;
  border-top: none;
  position: absolute;
  bottom: 100%;
  right: 10px;
  border-left-color: transparent;
  border-right-color: transparent;
}
.body_left .left div[data-searchframe="true"] .search_top .tooltip[data-status="close"] {
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
.body_left .left div[data-searchframe="true"] .search_top .tooltip a.item {
  display: block;
  line-height: 25px;
}
.body_left .left div[data-searchframe="true"] .search_top .tooltip a.item span {
  vertical-align: middle;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  border-radius: 5px;
  margin-top: 15px;
  padding: 10px 10px 10px 10px;
  width: 280px;
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 20px -10px;
  -moz-transform-origin: 20px -10px;
  -ms-transform-origin: 20px -10px;
  -o-transform-origin: 20px -10px;
  transform-origin: 20px -10px;
  transition: all 0.4s ease-in-out;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03);
  color: #555;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info[data-status="close"] {
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  touch-action: none;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info:before {
  content: "";
  display: block;
  border: 10px solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 100%;
  left: 10px;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info .loading {
  text-align: center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info .loading i {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info .loading.big {
  position: relative;
  width: auto;
  height: auto;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info .loading.big i {
  width: 50px;
  height: 50px;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info .info {
  font-style: italic;
  padding: 20px;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info h4 {
  font-size: 18px;
  border-bottom: 1px solid #ddd;
  padding: 5px 0;
  margin: 0;
  margin-bottom: 5px;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info h4.nbb {
  border-bottom: none;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info h5 {
  padding: 0;
  font-size: 18px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info .info_result {
  flex-direction: column;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info dl {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info dl > * {
  vertical-align: middle;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info dl dd {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info dl dd:after {
  content: ":";
  display: inline-block;
  padding-right: 3px;
}
.body_left .left div[data-searchframe="true"] .search_top .search_info dl dt {
  display: inline-block;
  font-style: italic;
  margin: 0;
  padding: 0;
}
.body_left .left div[data-searchframe="true"] .search_headers {
  white-space: nowrap;
  margin: 0 10px;
  position: relative;
  top: 0px;
  z-index: 5;
  background-color: #00aeee;
  display: inline-block;
}
.body_left .left div[data-searchframe="true"] .search_headers .search_header {
  display: inline-block;
  padding: 0 5px;
  border: 1px transparent solid;
  border-right: 1px #ddd solid;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  text-align: center;
  margin-bottom: 0px;
  position: relative;
}
.body_left .left div[data-searchframe="true"] .search_headers .search_header:hover {
  border: 1px #ddd solid;
}
.body_left .left div[data-searchframe="true"] .search_headers .search_header[data-hidden="true"] {
  display: none;
}
.body_left .left div[data-searchframe="true"] .search_headers .search_header:after {
  content: "";
  display: block;
  position: absolute;
  right: 3px;
  top: 0;
  border: 4px transparent solid;
  border-top-color: #fff;
  border-bottom: none;
  border-top-width: 6px;
  opacity: 0;
  transition: all 0.4s ease;
  transform: rotate(90deg);
}
.body_left .left div[data-searchframe="true"] .search_headers .search_header[data-sort="asc"]:after {
  opacity: 1;
  transform: rotate(0deg);
}
.body_left .left div[data-searchframe="true"] .search_headers .search_header[data-sort="desc"]:after {
  transform: rotate(180deg);
  opacity: 1;
}
.body_left .left div[data-searchframe="true"] .search_headers form[data-toggle="true"] {
  margin-top: 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.body_left .left div[data-searchframe="true"] .search_headers form[data-toggle="true"] label,
.body_left .left div[data-searchframe="true"] .search_headers form[data-toggle="true"] .killo_toggle3 {
  vertical-align: middle;
}
.body_left .left div[data-searchframe="true"] .search_headers form[data-toggle="true"] .killo_toggle3 {
  margin-top: 0;
}
.body_left .left div[data-searchframe="true"] .search_headers form[data-toggle="true"] label {
  margin-right: 10px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  border-radius: 5px;
  margin-top: 10px;
  padding: 35px 5px 10px 5px;
  width: 300px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% -15px;
  -moz-transform-origin: 50% -15px;
  -ms-transform-origin: 50% -15px;
  -o-transform-origin: 50% -15px;
  transform-origin: 50% -15px;
  transition: all 0.4s ease-in-out;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03);
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_top {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  background-color: #555;
  border-radius: 4px 4px 0 0;
  width: 100%;
  line-height: 30px;
  text-align: center;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_top i[data-action="sort"] {
  position: absolute;
  top: 7px;
  left: 7px;
  bottom: 7px;
  width: 14px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_top i[data-action="close"] {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  width: 14px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_top .hiddenInput {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  overflow: hidden;
  opacity: 0;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip[data-bordertopleftnotrounded="true"] {
  border-top-left-radius: 0;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip[data-bordertopleftnotrounded="true"] .tooltip_top {
  border-top-left-radius: 0;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip[data-bordertoprightnotrounded="true"] {
  border-top-right-radius: 0;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip[data-bordertoprightnotrounded="true"] .tooltip_top {
  border-top-right-radius: 0;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_arrow {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 0px;
  height: 0px;
  border: 10px #555 solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top: none;
  left: 5px;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_content {
  color: #555;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .killo_input {
  border: 1px #ddd solid;
  padding: 0;
  margin: 0 5px;
  margin-top: 5px;
  border-radius: 15px;
  width: auto;
  display: block;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .killo_input:before,
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .killo_input:after {
  display: none;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .killo_input[data-active="true"] .killo_placeholder {
  opacity: 0;
  transform: translate(-10px, -50%);
  visibility: hidden;
  left: 10px;
  top: 50%;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip .killo_toggle3 {
  margin-top: 5px;
}
.body_left .left div[data-searchframe="true"] .search_headers .tooltip[data-status="close"] {
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
.body_left .left div[data-searchframe="true"] .search_sep {
  margin: 0px auto;
  position: absolute;
  top: 30px;
  left: 0;
  pointer-events: none;
  width: 98%;
  margin-left: 1%;
}
.body_left .left div[data-searchframe="true"] .search_sep:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 10px;
  background-image: -webkit-linear-gradient(#00aeee, rgba(0, 174, 238, 0.1));
  background-image: -o-linear-gradient(#00aeee, rgba(0, 174, 238, 0.1));
  background-image: linear-gradient(#00aeee, rgba(0, 174, 238, 0.1));
}
.body_left .left div[data-searchframe="true"] .search_container {
  width: 100%;
  overflow: auto;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  bottom: 0;
}
.body_left .left div[data-searchframe="true"] .search_result {
  margin: 0 10px;
  padding-top: 10px;
}
.body_left .left div[data-searchframe="true"] .search_result .loading {
  display: block;
  padding: 20px;
  text-align: center;
}
.body_left .left div[data-searchframe="true"] .search_result .loading i {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.body_left .left div[data-searchframe="true"] .search_result table {
  margin-top: 10px;
  min-width: 100%;
}
.body_left .left div[data-searchframe="true"] .search_result table tr[data-visible="false"] {
  display: none;
}
.body_left .left div[data-searchframe="true"] .search_result table tr[data-style="odd"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.body_left .left div[data-searchframe="true"] .search_result table tr:hover td {
  background-color: rgba(255, 255, 255, 0.15);
  border-right: 1px #fff solid;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td {
  text-align: center;
  height: 25px;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 5px;
  border-right: 1px transparent solid;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td[data-visible="false"] {
  display: none;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot {
  display: inline-block;
  overflow: hidden;
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  background-color: #777;
  border-radius: 100%;
  vertical-align: middle;
  color: #777;
  color: transparent;
  font-size: 0;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot.true {
  background-color: #46e631;
  color: #46e631;
  color: transparent;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot.false {
  background-color: #f82889;
  color: #f82889;
  color: transparent;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot.hold {
  background-color: #edb12b;
  color: #edb12b;
  color: transparent;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot.text {
  font-size: 12px;
  width: auto;
  color: #fff;
  border-radius: 3px;
  line-height: 18px;
  padding: 0 5px;
  font-weight: bold;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot.text.true {
  background-color: #28b516;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot.text.false {
  background-color: #cd0763;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td span.flag_dot.text.hold {
  background-color: #bc8610;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td .inlineIcon {
  display: inline-block;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-size: contain;
}
.body_left .left div[data-searchframe="true"] .search_result table tr td .inlineLabel {
  border: 2px white solid;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #f6fb6f;
  background-color: #555;
  font-size: 12px;
  font-weight: bold;
  padding: 1px 4px;
  border-radius: 5px;
}
.body_left .left div[data-searchframe="true"][data-busy="true"] .search_top .search_top_left i {
  opacity: 0;
  visibility: hidden;
}
.body_left .left div[data-searchframe="true"][data-busy="true"] .search_top .search_top_left i.busy {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.body_left .left .uiform .uitemplate {
  display: none;
}
.body_left .left .uiform .killo_button {
  background-color: #f6fb6f;
  color: #555;
  padding: 0 20px;
}
.body_left .left .uiform .killo_input {
  border-bottom-color: #fff;
  transition: all 0.4s ease-out;
}
.body_left .left .uiform .killo_input:before,
.body_left .left .uiform .killo_input:after {
  transition: all 0.4s ease-out;
  background-color: #fff;
}
.body_left .left .uiform .killo_input .killo_placeholder {
  color: #fff;
  opacity: 1;
}
.body_left .left .uiform .killo_input input {
  color: #fff;
  opacity: 1;
}
.body_left .left .uiform .killo_input[data-active="true"] input {
  opacity: 1;
}
.body_left .left .uiform .killo_input[data-readonly="true"],
.body_left .left .uiform .killo_input[data-editable="false"] {
  border-bottom-color: transparent;
}
.body_left .left .uiform .killo_input[data-readonly="true"] input,
.body_left .left .uiform .killo_input[data-editable="false"] input,
.body_left .left .uiform .killo_input[data-readonly="true"] select,
.body_left .left .uiform .killo_input[data-editable="false"] select {
  pointer-events: none;
  touch-action: none;
}
.body_left .left .uiform .killo_input[data-readonly="true"]:before,
.body_left .left .uiform .killo_input[data-editable="false"]:before,
.body_left .left .uiform .killo_input[data-readonly="true"]:after,
.body_left .left .uiform .killo_input[data-editable="false"]:after {
  background-color: transparent;
}
.body_left .left .uiform .killo_select {
  border-bottom-color: #fff;
  width: auto;
  display: block;
  position: relative;
  color: white;
  transition: all 0.4s ease;
}
.body_left .left .uiform .killo_select:before,
.body_left .left .uiform .killo_select:after {
  background-color: #fff;
  transition: all 0.4s ease;
}
.body_left .left .uiform .killo_select span.label {
  position: absolute;
  width: 30%;
  right: 100%;
  margin-right: 2%;
}
.body_left .left .uiform .killo_select .current_value {
  padding-left: 10px;
}
.body_left .left .uiform .killo_select .icon {
  transform: scale(1);
  opacity: 1;
  transition: all 0.4s ease-out;
}
.body_left .left .uiform .killo_select[data-readonly="true"],
.body_left .left .uiform .killo_select[data-editable="false"] {
  pointer-events: none;
  touch-action: none;
  border-bottom-color: transparent;
}
.body_left .left .uiform .killo_select[data-readonly="true"]:before,
.body_left .left .uiform .killo_select[data-editable="false"]:before,
.body_left .left .uiform .killo_select[data-readonly="true"]:after,
.body_left .left .uiform .killo_select[data-editable="false"]:after {
  background-color: transparent;
}
.body_left .left .uiform .killo_select[data-readonly="true"] .icon,
.body_left .left .uiform .killo_select[data-editable="false"] .icon {
  transform: scale(0);
  opacity: 0;
}
.body_left .left .uiform .uitop {
  padding: 20px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.body_left .left .uiform .uisection {
  background-color: rgba(255, 255, 255, 0.1);
  margin: 10px auto;
  border-radius: 5px;
  padding: 15px;
  position: relative;
  -webkit-flex: 400px 1 1;
  -moz-flex: 400px 1 1;
  -ms-flex: 400px 1 1;
  -o-flex: 400px 1 1;
  flex: 400px 1 1;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.body_left .left .uiform .uisection .sectionActions {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #fff;
}
.body_left .left .uiform .uisection .sectionActions[data-editonly="true"] {
  display: none;
}
.body_left .left .uiform .uisection .sectionActions button {
  width: 20px;
  height: 20px;
  padding: 0 10px;
  margin: 0;
  margin-left: 10px;
  background-color: transparent;
  cursor: pointer;
  background-size: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  color: #fff;
}
.body_left .left .uiform .uisection .sectionActions button.text {
  width: auto;
  height: 25px;
  vertical-align: middle;
  background-color: #f6fb6f;
  color: #555;
}
.body_left .left .uiform .uisection .sectionActions span {
  vertical-align: middle;
}
.body_left .left .uiform .uisection .subsection {
  position: relative;
  margin: 10px auto;
  padding-top: 10px;
  border-top: 1px white solid;
}
.body_left .left .uiform .uisection .subsection .sectionActions {
  top: 15px;
  right: 0px;
}
.body_left .left .uiform .uisection .subsection .sectionActions button {
  width: 16px;
  height: 16px;
}
.body_left .left .uiform .uisection .uiheader {
  font-size: 24px;
  font-weight: bold;
}
.body_left .left .uiform .uisection .uiheader2 {
  font-size: 18px;
  font-weight: normal;
}
.body_left .left .uiform .uisection .uilabel {
  margin-left: 25%;
  position: relative;
  font-weight: bold;
}
.body_left .left .uiform .uisection .uilabel.tm {
  margin-top: 10px;
}
.body_left .left .uiform .uisection .uilabel > .killo_input {
  width: auto;
  display: block;
}
.body_left .left .uiform .uisection .uilabel > .killo_input .killo_placeholder {
  left: auto;
  right: 100%;
  width: 30%;
  margin-right: 2%;
  text-align: left;
}
.body_left .left .uiform .uisection .uilabel > .killo_input[data-active="true"] .killo_placeholder {
  top: 50%;
  transform: translate(0, -50%);
}
.body_left .left .uiform .uisection .uilabel > span.label {
  display: inline-block;
  height: 30px;
  width: 30%;
  margin-right: 2%;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  right: 100%;
  text-align: left;
}
.body_left .left .uiform .uisection .uilabel span.value {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 6px 10px 6px 10px;
}
.body_left .left .uiform .uisection .uilabel.text {
  margin-top: 5px;
  padding-top: 5px;
}
.body_left .left .uiform .uisection .uilabel.text .textarea {
  margin-right: 14px;
  position: relative;
}
.body_left .left .uiform .uisection .uilabel.text .textarea textarea {
  width: 100%;
  border: 2px #fff solid;
  background-color: transparent;
  border-radius: 5px;
  height: 200px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 5px;
  font-size: 16px;
  color: #fff;
  outline: none;
  resize: none;
  transition: all 0.4s ease;
}
.body_left .left .uiform .uisection .uilabel.text .textarea[data-readonly="true"] textarea {
  border-color: transparent;
}
.body_left .left .uiform .uisection .uilabel.type2 {
  margin-left: 0;
  font-weight: normal;
  padding: 5px 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.body_left .left .uiform .uisection .uilabel.type2 > span.label {
  position: static;
  margin-left: 10px;
  min-width: 40%;
  -webkit-flex: auto 0 1;
  -moz-flex: auto 0 1;
  -ms-flex: auto 0 1;
  -o-flex: auto 0 1;
  flex: auto 0 1;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.body_left .left .uiform .uisection .uilabel.type2 > span.value {
  vertical-align: middle;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  height: auto;
  padding: 0;
  padding-left: 10px;
  font-weight: bold;
}
.body_left .left .uiform .uisection .uilabel.button .killo_input {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform .uisection .uilabel.button .killo_input input {
  position: relative;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.body_left .left .uiform .uisection .uilabel.button .killo_input button {
  position: static;
  position: relative;
  min-width: auto;
  background-color: transparent;
  color: #fff;
  background-size: 20px;
  top: -4px;
  right: -2px;
  width: 30px;
  padding: 0;
  height: 30px;
  display: none;
}
.body_left .left .uiform .uisection .uilabel.button .killo_input button:hover + .hint {
  transform: translate(0, 0px);
  opacity: 1;
  visibility: visible;
}
.body_left .left .uiform .uisection .uilabel.button .killo_input .hint {
  position: absolute;
  top: 100%;
  right: -2px;
  color: #555;
  background-color: #fff;
  padding: 5px 15px;
  border-radius: 7px;
  margin-top: 10px;
  pointer-events: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  transform: translate(0, -10px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-out;
  z-index: 5;
}
.body_left .left .uiform .uisection .uilabel.button .killo_input .hint:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  right: 12px;
  border: 7px transparent solid;
  border-bottom-color: #fff;
}
.body_left .left .uiform .uisection .uilabel2 {
  margin-left: 25%;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-top: 10px;
}
.body_left .left .uiform .uisection .uilabel2 span.label {
  display: inline-block;
  height: 30px;
  width: 30%;
  margin-right: 2%;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  right: 100%;
  text-align: left;
  font-weight: bold;
}
.body_left .left .uiform .uisection .uilabel2 .killo_input {
  display: block;
  margin: 0 5px 0 0;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.body_left .left .uiform .uisection .uilabel2 .killo_input:last-child {
  margin-right: 0;
}
.body_left .left .uiform .uisection .uichecks {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform .uisection .uichecks > h3 {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.body_left .left .uiform .uisection .uichecks .checkItem {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  padding: 10px;
}
.body_left .left .uiform .uisection .uichecks .checkItem .label {
  font-weight: bold;
}
.body_left .left .uiform .uisection .uichecks .checkItem span.killo_checkbox {
  background-color: rgba(0, 0, 0, 0.3);
}
.body_left .left .uiform .uisection .uifold {
  position: relative;
  margin: 10px auto;
}
.body_left .left .uiform .uisection .uifold > .uifoldname {
  display: block;
  position: relative;
  font-size: 18px;
  padding: 10px;
  border-radius: 10px;
  transition: all 0.4s ease;
  cursor: pointer;
}
.body_left .left .uiform .uisection .uifold > .uifoldname:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.085);
}
.body_left .left .uiform .uisection .uifold > .uifoldname i {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.4s ease;
}
.body_left .left .uiform .uisection .uifold > .uifoldcontent {
  display: none;
}
.body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldname {
  background-color: rgba(255, 255, 255, 0.1);
}
.body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldname:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldname i {
  transform: rotate(180deg);
}
.body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldcontent {
  display: block;
}
.body_left .left .uiform .uisection .daycollection .day {
  display: block;
  position: relative;
}
.body_left .left .uiform .uisection .daycollection .day .name {
  margin-top: 20px;
  font-weight: bold;
}
.body_left .left .uiform .uisection .daycollection .day .plan {
  margin-left: 10%;
  position: relative;
}
.body_left .left .uiform .uisection .daycollection .day .plan .row {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform .uisection .daycollection .day .plan .row > * {
  -webkit-flex: 200px 1 1;
  -moz-flex: 200px 1 1;
  -ms-flex: 200px 1 1;
  -o-flex: 200px 1 1;
  flex: 200px 1 1;
  margin: 5px;
}
.body_left .left .uiform .uisection .uiindent {
  position: relative;
}
.body_left .left .uiform .uisection .uiindent .uiindenttitle {
  font-size: 16px;
  padding-left: 10px;
}
.body_left .left .uiform .uisection .uiindent .uiindent_actions {
  position: absolute;
  top: 0px;
  right: 0;
}
.body_left .left .uiform .uisection .uiindent .uiindent_actions button.killo_button {
  min-width: auto;
  background-size: 20px;
  background-color: transparent;
  color: #fff;
  padding: 0;
  width: 30px;
  height: 30px;
}
.body_left .left .uiform .uisection .uiindent .uilist {
  margin: 10px auto;
  margin-left: 20px;
  border-left: 2px rgba(255, 255, 255, 0.3) solid;
  padding-left: 8px;
}
.body_left .left .uiform .uiinfo {
  padding: 10px;
  text-align: center;
  font-weight: lighter;
  font-size: 18px;
}
.body_left .left .uiform .uibuttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}
.body_left .left .uiform .uibuttons button {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.body_left .left .uiform .uibuttons button[data-action][data-id="null"],
.body_left .left .uiform .uibuttons .killo_button[data-action][data-id="null"],
.body_left .left .uiform .uibuttons button[data-action][data-id="0"],
.body_left .left .uiform .uibuttons .killo_button[data-action][data-id="0"],
.body_left .left .uiform .uibuttons button[data-action][data-id="undefined"],
.body_left .left .uiform .uibuttons .killo_button[data-action][data-id="undefined"] {
  display: none;
}
.body_left .left .uiform .uiexpandable {
  position: relative;
  box-shadow: -3px 0 transparent;
  transition: box-shadow 0.4s ease;
}
.body_left .left .uiform .uiexpandable .uiexpandable_top {
  position: relative;
  text-align: center;
}
.body_left .left .uiform .uiexpandable .uiexpandable_top button.killo_button {
  padding: 0 0px;
  background-size: 20px;
}
.body_left .left .uiform .uiexpandable .uiexpandable_top.uiexpandable_input .uilabel .killo_input input {
  width: auto;
  right: 40px;
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  width: -ms-calc(100% - 40px);
  width: calc(100% - 40px);
}
.body_left .left .uiform .uiexpandable .uiexpandable_top.uiexpandable_input button.killo_button {
  position: absolute;
  top: 7px;
  right: 0;
  min-width: 0;
  padding: 0;
  margin: 0;
  height: 25px;
  width: 35px;
  border: 2px #fff solid;
  border-radius: 3px;
}
.body_left .left .uiform .uiexpandable .uiexpandable_content {
  transition: height 0.4s ease;
  overflow: hidden;
  height: 0;
}
.body_left .left .uiform .uiexpandable[data-status="open"] {
  box-shadow: -3px 0 rgba(0, 0, 0, 0.2);
}
.body_left .left .uiform hr {
  border: none;
  background-color: transparent;
  border-top: 1px #fff solid;
}
.body_left .left .uiform[data-readonly="false"] .killo_input[data-editable="false"],
.body_left .left .uiform[data-readonly="false"] .killo_select[data-editable="false"] {
  display: none;
}
.body_left .left .uiform[data-readonly="false"] .killo_input[data-editable="false"][data-showinedit="true"],
.body_left .left .uiform[data-readonly="false"] .killo_select[data-editable="false"][data-showinedit="true"] {
  display: block;
  pointer-events: none;
}
.body_left .left .uiform[data-readonly="false"] .uibuttons {
  display: none;
}
.body_left .left .uiform[data-readonly="false"] .uisection .sectionActions[data-editonly="true"] {
  display: block;
}
.body_left .left .uiform[data-readonly="false"] .uiexpandable .uiexpandable_top.uiexpandable_input button.killo_button {
  border-radius: 0px;
}
.body_left .left .uiform[data-readonly="false"] .uilabel.button .killo_input button {
  display: inline-block;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-class="notNew"],
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-class="notNew"],
.body_left .left .uiform.student[data-new="true"] .uisection[data-class="notNew"],
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-class="notNew"] {
  display: none;
  visibility: collapse;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"] .uiinfo,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"] .uiinfo,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"] .uiinfo,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"] .uiinfo {
  display: none;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"] h3,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"] h3,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"] h3,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"] h3,
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"] .uibuttons,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"] .uibuttons,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"] .uibuttons,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"] .uibuttons {
  display: none;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"] .uilabel,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"] .uilabel,
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"] .uilabel2 {
  display: block;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"] .uilabel2 {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel[data-alloggictx="name"],
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"] .uilabel[data-alloggictx="name"],
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"] .uilabel[data-alloggictx="name"],
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"] .uilabel[data-alloggictx="name"] {
  display: none;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="1"] .uiinfo,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="1"] .uiinfo,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"][data-isset="1"] .uiinfo,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"][data-isset="1"] .uiinfo,
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="2"] .uiinfo,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="2"] .uiinfo,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"][data-isset="2"] .uiinfo,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"][data-isset="2"] .uiinfo {
  display: none;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="1"] .sectionActions,
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="1"] .sectionActions,
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"][data-isset="1"] .sectionActions,
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"][data-isset="1"] .sectionActions {
  display: block;
}
.body_left .left .uiform.student[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="2"],
.body_left .left .uiform.docenti[data-readonly="false"] .uisection[data-section="alloggi"][data-isset="2"],
.body_left .left .uiform.student[data-new="true"] .uisection[data-section="alloggi"][data-isset="2"],
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-section="alloggi"][data-isset="2"] {
  display: none;
}
.body_left .left .uiform.student .uitop,
.body_left .left .uiform.docenti .uitop {
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0 0 5px 5px;
}
.body_left .left .uiform.student .uitop .killo_input,
.body_left .left .uiform.docenti .uitop .killo_input {
  margin: 0;
}
.body_left .left .uiform.student .uitop .killo_input[data-id="nome"],
.body_left .left .uiform.docenti .uitop .killo_input[data-id="nome"],
.body_left .left .uiform.student .uitop .killo_input[data-id="cognome"],
.body_left .left .uiform.docenti .uitop .killo_input[data-id="cognome"] {
  margin-top: 10px;
  height: 35px;
}
.body_left .left .uiform.student .uitop .killo_input[data-id="nome"] input,
.body_left .left .uiform.docenti .uitop .killo_input[data-id="nome"] input,
.body_left .left .uiform.student .uitop .killo_input[data-id="cognome"] input,
.body_left .left .uiform.docenti .uitop .killo_input[data-id="cognome"] input {
  font-size: 18px;
  height: 35px;
}
.body_left .left .uiform.student .uitop .killo_input[data-id="cognome"],
.body_left .left .uiform.docenti .uitop .killo_input[data-id="cognome"] {
  margin-left: 5px;
}
.body_left .left .uiform.student .uitop .formToggle,
.body_left .left .uiform.docenti .uitop .formToggle {
  position: absolute;
  top: 10px;
  right: 10px;
}
.body_left .left .uiform.student .uitop .row1,
.body_left .left .uiform.docenti .uitop .row1 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 110px;
}
.body_left .left .uiform.student .uitop .row1 .killo_input,
.body_left .left .uiform.docenti .uitop .row1 .killo_input {
  -webkit-flex: 120px 1 0;
  -moz-flex: 120px 1 0;
  -ms-flex: 120px 1 0;
  -o-flex: 120px 1 0;
  flex: 120px 1 0;
}
.body_left .left .uiform.student .uitop .row2,
.body_left .left .uiform.docenti .uitop .row2 {
  margin-top: 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform.student .uitop .row2 .killo_input,
.body_left .left .uiform.docenti .uitop .row2 .killo_input {
  margin: 10px 2px;
  -webkit-flex: 200px 1 0;
  -moz-flex: 200px 1 0;
  -ms-flex: 200px 1 0;
  -o-flex: 200px 1 0;
  flex: 200px 1 0;
}
.body_left .left .uiform.student[data-new="true"] .uisection[data-class="notNew"],
.body_left .left .uiform.docenti[data-new="true"] .uisection[data-class="notNew"] {
  display: none;
}
.body_left .left .uiform.student[data-new="true"] .killo_input[data-id="age"],
.body_left .left .uiform.docenti[data-new="true"] .killo_input[data-id="age"] {
  display: none;
}
.body_left .left .uiform.student[data-readonly="true"] .uitop .formToggle,
.body_left .left .uiform.docenti[data-readonly="true"] .uitop .formToggle {
  pointer-events: none;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"] .uiinfo,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"] .uiinfo {
  display: block;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"] h3,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"] h3 {
  display: none;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"] .uilabel,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"] .uilabel,
.body_left .left .uiform.student .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"] .uilabel2,
.body_left .left .uiform.student .uisection[data-section="alloggi"] .uibuttons,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"] .uibuttons {
  display: none;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"] .uilabel[data-visible="true"],
.body_left .left .uiform.docenti .uisection[data-section="alloggi"] .uilabel[data-visible="true"] {
  display: block;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"] .sectionActions,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"] .sectionActions {
  display: none;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="1"] .uiinfo,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="1"] .uiinfo {
  display: block;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="1"] .uilabel,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="1"] .uilabel,
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="1"] .uilabel2,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="1"] .uilabel2 {
  display: block;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="1"] h3,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="1"] h3 {
  display: block;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="1"] .uilabel2,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="1"] .uilabel2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="1"] .uilabel[data-alloggictx="name"],
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="1"] .uilabel[data-alloggictx="name"] {
  display: none;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="2"] .uiinfo,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="2"] .uiinfo {
  display: none;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="2"] .uilabel,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="2"] .uilabel,
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="2"] .uilabel2,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="2"] .uilabel2,
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="2"] .uibuttons,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="2"] .uibuttons {
  display: block;
}
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="2"] .uilabel2,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="2"] .uilabel2,
.body_left .left .uiform.student .uisection[data-section="alloggi"][data-isset="2"] .uibuttons,
.body_left .left .uiform.docenti .uisection[data-section="alloggi"][data-isset="2"] .uibuttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.pacchetti .uisection.corsi .info {
  padding: 20px;
  text-align: center;
  font-size: 18px;
  opacity: 0.8;
  font-weight: lighter;
}
.body_left .left .uiform.pacchetti .uisection.corsi .uilist_item {
  position: relative;
  margin-top: 10px;
}
.body_left .left .uiform.pacchetti .uisection.corsi .uilist_item .uilabel .killo_input {
  margin-right: 40px;
}
.body_left .left .uiform.pacchetti .uisection.corsi .uilist_item .groupAction {
  position: absolute;
  top: 0px;
  right: 0;
  z-index: 3;
}
.body_left .left .uiform.pacchetti .uisection.corsi .uilist_item .groupAction button {
  background-color: transparent;
  border-radius: 0;
  min-width: 20px;
  width: 30px;
  height: 30px;
  padding: 0;
  background-size: 16px;
  color: #fff;
  background-position: 100% 50%;
}
.body_left .left .uiform.pacchetti .uisection.listino .info {
  padding: 20px;
  text-align: center;
  font-size: 18px;
  opacity: 0.8;
  font-weight: lighter;
}
.body_left .left .uiform.pacchetti .uisection.listino .uilist_item {
  position: relative;
  padding: 5px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.body_left .left .uiform.pacchetti .uisection.listino .uilist_item .killo_input {
  width: auto;
  display: block;
  flex: 200px 1 1;
  margin-right: 5px;
}
.body_left .left .uiform.pacchetti .uisection.listino .uilist_item .killo_button {
  min-width: auto;
  background-color: transparent;
  color: #fff;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
  background-size: 20px;
}
.body_left .left .uiform.pacchetti[data-readonly="true"] .uisection .sectionActions {
  display: none;
}
.body_left .left .uiform.pacchetti[data-readonly="true"] .uilist_item .groupAction,
.body_left .left .uiform.pacchetti[data-readonly="true"] .uilist_item .killo_button {
  display: none;
}
.body_left .left .uiform.pacchetti_use .uisep {
  border-top: 1px rgba(255, 255, 255, 0.3) solid;
  margin-top: 20px;
}
.body_left .left .uiform.pacchetti_use .uisep h4 {
  text-align: center;
  font-weight: normal;
  opacity: 0.7;
}
.body_left .left .uiform.pacchetti_use .uisection .info {
  text-align: center;
  padding: 20px;
  opacity: 0.7;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item {
  padding-top: 10px;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item h3 {
  font-weight: bold;
  font-size: 18px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item h3 .before,
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item h3 .after {
  border-bottom: 1px #fff solid;
  width: 20px;
  vertical-align: middle;
  height: 0;
  margin: 0 5px;
  display: inline-block;
  -webkit-flex: 20px 0 0;
  -moz-flex: 20px 0 0;
  -ms-flex: 20px 0 0;
  -o-flex: 20px 0 0;
  flex: 20px 0 0;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item h3 .after {
  width: 100px;
  -webkit-flex: 20px 1 1;
  -moz-flex: 20px 1 1;
  -ms-flex: 20px 1 1;
  -o-flex: 20px 1 1;
  flex: 20px 1 1;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item h3 span {
  vertical-align: middle;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item.style_2 {
  position: relative;
  padding-bottom: 20px;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item.style_2 .close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 5px;
  right: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item.style_2 h3 .after {
  margin-right: 40px;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item.style_2 .killo_input {
  display: block;
  width: auto;
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
  margin-left: 5px;
  margin-right: 5px;
}
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item.style_2 .top_row,
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item.style_2 .mid_row,
.body_left .left .uiform.pacchetti_use .uisection.corsi .uilist_item.style_2 .bot_row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist {
  padding-top: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist .item {
  position: relative;
  font-size: 18px;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
  -webkit-flex: 300px 1 0;
  -moz-flex: 300px 1 0;
  -ms-flex: 300px 1 0;
  -o-flex: 300px 1 0;
  flex: 300px 1 0;
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist .item .close {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -14px;
  width: 0px;
  text-align: center;
  background-color: #f82889;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-size: 14px;
  height: 24px;
  border-radius: 100px;
  border: 2px white solid;
  padding-right: 24px;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
  transition: all 0.2s ease;
  opacity: 0;
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist .item .close span {
  opacity: 0;
  transition: all 0.2s ease;
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist .item .close:hover {
  width: 80px;
  background-position: 85px;
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist .item .close:hover span {
  opacity: 1;
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist .item:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.body_left .left .uiform.pacchetti_use .uisection.studenti .uilist .item:hover .close {
  opacity: 1;
}
.body_left .left .uiform.pacchetti_use .uisection.alloggi .uibuttons {
  display: none;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  align-content: flex-start;
  padding: 2px 0;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_input {
  margin-left: 2px;
  margin-right: 2px;
  width: 240px;
  -webkit-flex: 240px 1 1;
  -moz-flex: 240px 1 1;
  -ms-flex: 240px 1 1;
  -o-flex: 240px 1 1;
  flex: 240px 1 1;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_input[data-id="data_scadenza"],
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_input[data-id="valore"] {
  width: 160px;
  -webkit-flex: 160px 1 1;
  -moz-flex: 160px 1 1;
  -ms-flex: 160px 1 1;
  -o-flex: 160px 1 1;
  flex: 160px 1 1;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_input[data-active="true"] .killo_placeholder {
  opacity: 0.7;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_checkholder {
  position: relative;
  display: inline-block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 2px;
  padding-left: 5px;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_checkholder .killo_checkbox {
  vertical-align: middle;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  border: 1px rgba(0, 0, 0, 0.3) solid;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_checkholder span.sublabel {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%) scale(0.5);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: all 0.2s ease-out;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px 7px;
  border-radius: 5px;
  font-size: 12px;
  z-index: 2;
  transform-origin: 50% -10px;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_checkholder span.sublabel:before {
  content: "";
  display: block;
  border: 7px transparent solid;
  border-top: none;
  border-bottom-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item .killo_checkholder:hover span.sublabel {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scale(1);
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item > .left {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
  text-align: left;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex: 180px 1 1;
  -moz-flex: 180px 1 1;
  -ms-flex: 180px 1 1;
  -o-flex: 180px 1 1;
  flex: 180px 1 1;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item > .center {
  display: inline-block;
  text-align: left;
  -webkit-flex: 180px 6 1;
  -moz-flex: 180px 6 1;
  -ms-flex: 180px 6 1;
  -o-flex: 180px 6 1;
  flex: 180px 6 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: center;
}
.body_left .left .uiform.pacchetti_use .uisection.scadenzario .uilist .uilist_item > button {
  background-color: transparent;
  color: #fff;
  background-size: 20px;
  vertical-align: middle;
  align-self: center;
}
.body_left .left .uiform.pacchetti_use .uisection.totale {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform.pacchetti_use .uisection.totale .uiheader {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.body_left .left .uiform.pacchetti_use .uisection.totale .t1,
.body_left .left .uiform.pacchetti_use .uisection.totale .t2 {
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
}
.body_left .left .uiform.pacchetti_use .uisection.totale table {
  width: 100%;
  box-sizing: border-box;
}
.body_left .left .uiform.pacchetti_use .uisection.totale table th {
  font-size: 16px;
  padding-bottom: 8px;
}
.body_left .left .uiform.pacchetti_use .uisection.totale table td {
  padding: 4px;
}
.body_left .left .uiform.pacchetti_use .uisection.totale table tr.sep td {
  border-top: 1px white solid;
}
.body_left .left .uiform.corsi .uilabel[data-empty="true"] > span.label,
.body_left .left .uiform.corsi .uilabel2[data-empty="true"] > span.label,
.body_left .left .uiform.corsi .uilabel[data-error="true"] > span.label,
.body_left .left .uiform.corsi .uilabel2[data-error="true"] > span.label {
  color: #f6fb6f;
}
.body_left .left .uiform.corsi[data-readonly="true"] .uisection .sectionActions {
  display: none;
}
.body_left .left .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer.periodi.subsection .sectionActions,
.body_left .left .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer.periodi.subsection .uiheader2,
.body_left .left .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer.periodi.subsection > .uilabel {
  display: none;
}
.body_left .left .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer.periodi.subsection .uifold .uifoldname {
  display: none;
}
.body_left .left .uiform.corsi[data-ciclico="true"] .uisection[data-section="periods"] .uicontainer.periodi.subsection .uifold .uifoldcontent {
  display: block;
}
.body_left .left .uiform.classi .uilist.studenti {
  margin-top: 10px;
  border-top: 1px #fff solid;
  padding-top: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform.classi .uilist.studenti .uilistitem {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex: 200px 2 1;
  -moz-flex: 200px 2 1;
  -ms-flex: 200px 2 1;
  -o-flex: 200px 2 1;
  flex: 200px 2 1;
  padding: 10px;
  border-radius: 3px;
}
.body_left .left .uiform.classi .uilist.studenti .uilistitem[data-clickable="true"]:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
}
.body_left .left .uiform.classi .uilist.studenti .uilistitem > div {
  display: inline-block;
  vertical-align: middle;
}
.body_left .left .uiform.classi .uilist.studenti .uilistitem .nome {
  font-weight: bold;
  font-size: 18px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.body_left .left .uiform.classi .uilist.studenti .uilistitem .actions {
  display: none;
  text-align: right;
  -webkit-flex: 20px 0 0;
  -moz-flex: 20px 0 0;
  -ms-flex: 20px 0 0;
  -o-flex: 20px 0 0;
  flex: 20px 0 0;
}
.body_left .left .uiform.classi .uilist.studenti .uilistitem .actions button.killo_button {
  background-color: transparent;
  height: 16px;
  width: 16px;
}
.body_left .left .uiform.classi .uilist.studenti .uilistitem .eta,
.body_left .left .uiform.classi .uilist.studenti .uilistitem .livello {
  display: none;
}
.body_left .left .uiform.classi .uilist.lezioni .nav_button {
  padding: 10px 0;
  background-color: rgba(255, 255, 255, 0.1);
  text-align: center;
  font-weight: bold;
}
.body_left .left .uiform.classi .uilist.lezioni .nav_button[data-clickable="false"] {
  opacity: 0.5;
}
.body_left .left .uiform.classi .uilist.lezioni .nav_button[data-clickable="true"]:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.body_left .left .uiform.classi .uilist.lezioni .nav_button.nav_back {
  margin-top: 20px;
  margin-bottom: -10px;
  border-radius: 25px 25px 0 0;
}
.body_left .left .uiform.classi .uilist.lezioni .nav_button.nav_next {
  margin-bottom: 20px;
  margin-top: 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0 0 25px 25px;
}
.body_left .left .uiform.classi .uilist.lezioni .uilistitem {
  font-size: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  align-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px rgba(255, 255, 255, 0.15) solid;
  position: relative;
}
.body_left .left .uiform.classi .uilist.lezioni .uilistitem > div {
  display: inline-block;
  width: 25%;
  min-width: 160px;
  -webkit-flex: 160px 1 1;
  -moz-flex: 160px 1 1;
  -ms-flex: 160px 1 1;
  -o-flex: 160px 1 1;
  flex: 160px 1 1;
  margin: 0 1%;
  vertical-align: middle;
}
.body_left .left .uiform.classi .uilist.lezioni .uilistitem > div .killo_input {
  display: block;
  width: auto;
}
.body_left .left .uiform.classi .uilist.lezioni .uilistitem > div.actions {
  min-width: 40px;
  width: 40px;
  flex: 20px 0 0;
  text-align: right;
  margin-right: 0;
}
.body_left .left .uiform.classi .uilist.lezioni .uilistitem > div.actions button.killo_button {
  background-color: transparent;
  height: 16px;
  width: 16px;
  color: inherit;
}
.body_left .left .uiform.classi .uilist.lezioni .uilistitem > div.linfo {
  position: absolute;
  font-size: 11px;
  color: #f6fb6f;
  bottom: -3px;
  font-weight: bolder;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
}
.body_left .left .uiform.classi .uilist.lezioni .uilistitem[data-nowactive="true"] > div.linfo {
  visibility: visible;
  opacity: 1;
}
.body_left .left .uiform.classi[data-readonly="true"] .uisection[data-section="studenti"] .sectionActions {
  display: none;
}
.body_left .left .uiform.classi[data-readonly="true"] .uisection[data-section="lezioni"] .sectionActions {
  display: none;
}
.body_left .left .uiform.classi[data-readonly="true"] .uisection[data-section="lezioni"] .uilistitem .actions {
  display: none;
}
.body_left .left .uiform.classi[data-readonly="true"] .uisection[data-section="lezioni"] .uilistitem[data-nowactive="true"] > div.linfo {
  visibility: hidden;
  opacity: 0;
}
.body_left .left .uiform.acquisto .uilist.extracosti {
  margin-top: 10px;
}
.body_left .left .uiform.acquisto .uilist.extracosti .info {
  color: #ddd;
  padding: 20px;
  font-weight: lighter;
  font-size: 18px;
  text-align: center;
}
.body_left .left .uiform.acquisto .uilist.extracosti .uilistitem {
  display: flex;
  align-items: flex-end;
}
.body_left .left .uiform.acquisto .uilist.extracosti .uilistitem .killo_input,
.body_left .left .uiform.acquisto .uilist.extracosti .uilistitem button {
  vertical-align: middle;
}
.body_left .left .uiform.acquisto .uilist.extracosti .uilistitem .killo_input {
  flex: auto 1 1;
  margin: 5px;
}
.body_left .left .uiform.acquisto .uilist.extracosti .uilistitem button.killo_button {
  border-radius: 0;
  background-color: transparent;
  width: 20px;
  height: 20px;
  flex: 20px 0 0;
}
.body_left .left .uiform.acquisto[data-readonly="true"] .uilist.extracosti .uilistitem button.killo_button {
  display: none;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .info {
  font-weight: lighter;
  padding: 50px;
  font-size: 18px;
  text-align: center;
  color: #ddd;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div {
  -webkit-flex: 120px 1 0;
  -moz-flex: 120px 1 0;
  -ms-flex: 120px 1 0;
  -o-flex: 120px 1 0;
  flex: 120px 1 0;
  margin-left: 2px;
  text-align: center;
  position: relative;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div > .killo_input {
  text-align: left;
  width: auto;
  display: block;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.fine {
  -webkit-flex: 80px 1 0;
  -moz-flex: 80px 1 0;
  -ms-flex: 80px 1 0;
  -o-flex: 80px 1 0;
  flex: 80px 1 0;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.presente,
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.action {
  -webkit-flex: 40px 0 0;
  -moz-flex: 40px 0 0;
  -ms-flex: 40px 0 0;
  -o-flex: 40px 0 0;
  flex: 40px 0 0;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.presente {
  z-index: 3;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.presente div.label {
  position: absolute;
  top: 0;
  margin-top: -18px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  right: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 3px 7px;
  border-radius: 3px;
  z-index: 3;
  transform-origin: 50% 110%;
  transform: translate(50%) scale(0);
  transition: all 0.4s ease;
  visibility: hidden;
  opacity: 0;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.presente div.label:before {
  position: absolute;
  content: "";
  display: block;
  top: 100%;
  width: 0;
  height: 0;
  border: 7px rgba(0, 0, 0, 0.3) solid;
  left: 50%;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  margin-left: -7px;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.presente span.killo_checkbox {
  margin: 0;
  margin-top: 12px;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item > div.presente:hover div.label {
  transform: translate(50%) scale(1);
  visibility: visible;
  opacity: 1;
}
.body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item button {
  border-radius: 0;
  background-color: transparent;
  background-size: 20px;
  color: #fff;
}
.body_left .left .uiform.acquisto[data-readonly="true"] .uilist.lezioni_freqlist .item .action {
  display: none;
}
.body_left .left .uiform.acquisto[data-readonly="true"] .uilist.lezioni_freqlist .item button.killo_button {
  display: none;
}
.body_left .left .uiform.acquisto[data-readonly="true"] .uilist.lezioni_freqlist .item .presente,
.body_left .left .uiform.acquisto[data-readonly="true"] .uilist.lezioni_freqlist .item .killo_checkbox {
  pointer-events: none;
  touch-action: none;
}
.body_left .left .uiform.acquisto .uisection.pacchetto .info {
  border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.body_left .left .uiform.acquisto .uisection.pacchetto .uilist_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-top: 15px;
}
.body_left .left .uiform.acquisto .uisection.pacchetto .uilist_item .killo_input {
  -webkit-flex: 40% 1 1;
  -moz-flex: 40% 1 1;
  -ms-flex: 40% 1 1;
  -o-flex: 40% 1 1;
  flex: 40% 1 1;
}
.body_left .left .uiform.acquisto .uisection.pacchetto .uilist_item .killo_input[data-id="datainizio"] {
  -webkit-flex: 80px 1 0;
  -moz-flex: 80px 1 0;
  -ms-flex: 80px 1 0;
  -o-flex: 80px 1 0;
  flex: 80px 1 0;
}
.body_left .left .uiform.acquisto .uisection.pacchetto .uilist_item .killo_button.disabled {
  background-color: #ddd;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.pacchetto {
  display: none;
}
.body_left .left .uiform.acquisto .uisection.pause .uilist_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.acquisto .uisection.pause .uilist_item .killo_input {
  -webkit-flex: 40% 1 0;
  -moz-flex: 40% 1 0;
  -ms-flex: 40% 1 0;
  -o-flex: 40% 1 0;
  flex: 40% 1 0;
  margin-right: 4px;
}
.body_left .left .uiform.acquisto .uisection.pause .uilist_item .killo_input[data-id="datainizioP"],
.body_left .left .uiform.acquisto .uisection.pause .uilist_item .killo_input[data-id="datafineP"] {
  -webkit-flex: 100px 1 0;
  -moz-flex: 100px 1 0;
  -ms-flex: 100px 1 0;
  -o-flex: 100px 1 0;
  flex: 100px 1 0;
}
.body_left .left .uiform.acquisto .uisection.pause .uilist_item button.killo_button[data-iconmode="true"] {
  background-color: transparent;
  border-radius: 0;
  background-size: 16px;
  color: inherit;
}
.body_left .left .uiform.acquisto .uisection.pause .uiinfo {
  opacity: 0.7;
}
.body_left .left .uiform.acquisto[data-readonly="true"] .uisection.pause .uilist_item button.killo_button {
  display: none;
}
.body_left .left .uiform.acquisto[data-new="true"] .uisection.lezioni_freq {
  display: none;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item {
  margin: 10px auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  position: relative;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item .killo_input {
  margin-right: 4px;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item .killo_input .killo_placeholder {
  opacity: 0.7;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item .killo_input[data-id="nome"] {
  -webkit-flex: 140px 1.5 0;
  -moz-flex: 140px 1.5 0;
  -ms-flex: 140px 1.5 0;
  -o-flex: 140px 1.5 0;
  flex: 140px 1.5 0;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item .killo_input[data-id="data"] {
  -webkit-flex: 135px 1 0;
  -moz-flex: 135px 1 0;
  -ms-flex: 135px 1 0;
  -o-flex: 135px 1 0;
  flex: 135px 1 0;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item .killo_input[data-id="amount"] {
  -webkit-flex: 80px 1 0;
  -moz-flex: 80px 1 0;
  -ms-flex: 80px 1 0;
  -o-flex: 80px 1 0;
  flex: 80px 1 0;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item .killo_input[data-id="metodo"] {
  -webkit-flex: 160px 1.2 0;
  -moz-flex: 160px 1.2 0;
  -ms-flex: 160px 1.2 0;
  -o-flex: 160px 1.2 0;
  flex: 160px 1.2 0;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item .killo_input[data-id="codice"] {
  -webkit-flex: 160px 1.1 0;
  -moz-flex: 160px 1.1 0;
  -ms-flex: 160px 1.1 0;
  -o-flex: 160px 1.1 0;
  flex: 160px 1.1 0;
}
.body_left .left .uiform.acquisto .uiindent .uilist .uilist_item button.killo_button {
  background-color: transparent;
  color: #fff;
  min-width: 20px;
  border-radius: 0;
  background-size: 16px;
  background-position: bottom;
  width: 30px;
  height: 30px;
  -webkit-flex: auto 0 0;
  -moz-flex: auto 0 0;
  -ms-flex: auto 0 0;
  -o-flex: auto 0 0;
  flex: auto 0 0;
}
.body_left .left .uiform.acquisto .uisection.alloggi .info {
  padding: 10px;
}
.body_left .left .uiform.acquisto .uisection.alloggi h3 {
  display: none;
}
.body_left .left .uiform.acquisto .uisection.alloggi .uilabel,
.body_left .left .uiform.acquisto .uisection.alloggi .uilabel2,
.body_left .left .uiform.acquisto .uisection.alloggi .uibuttons {
  display: none;
}
.body_left .left .uiform.acquisto .uisection.alloggi .uilabel[data-visible="true"] {
  display: block;
}
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="1"] h3,
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="1"] .uilabel,
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="1"] .uilabel2 {
  display: block;
}
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="1"] .uilabel2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="1"] .uilabel[data-alloggictx="name"] {
  display: none;
}
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="2"] .info,
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="2"] h3 {
  display: none;
}
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="2"] .uilabel,
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="2"] .uilabel2,
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="2"] .uibuttons {
  display: block;
}
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="2"] .uilabel2,
.body_left .left .uiform.acquisto .uisection.alloggi[data-isset="2"] .uibuttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.acquisto .uisection.alloggi .sectionActions {
  display: none;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi .info,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] .info,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi h3,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] h3 {
  display: none;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi h3,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] h3,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi .uilabel,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] .uilabel,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi .uilabel2,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] .uilabel2 {
  display: block;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi .uilabel2,
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] .uilabel2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi .uilabel[data-alloggictx="name"],
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] .uilabel[data-alloggictx="name"] {
  display: none;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="1"] .sectionActions {
  display: block;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection.alloggi[data-isset="2"] {
  display: none;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  align-content: flex-start;
  padding: 2px 0;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_input {
  margin-left: 2px;
  margin-right: 2px;
  width: 240px;
  -webkit-flex: 240px 1 1;
  -moz-flex: 240px 1 1;
  -ms-flex: 240px 1 1;
  -o-flex: 240px 1 1;
  flex: 240px 1 1;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_input[data-id="data_scadenza"],
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_input[data-id="valore"] {
  width: 160px;
  -webkit-flex: 160px 1 1;
  -moz-flex: 160px 1 1;
  -ms-flex: 160px 1 1;
  -o-flex: 160px 1 1;
  flex: 160px 1 1;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_input[data-active="true"] .killo_placeholder {
  opacity: 0.7;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder {
  position: relative;
  display: inline-block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 2px;
  padding-left: 5px;
  pointer-events: none;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder .killo_checkbox {
  vertical-align: middle;
  margin: auto;
  background-color: transparent;
  box-sizing: border-box;
  border: 1px rgba(0, 0, 0, 0) solid;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder .killo_checkbox[data-checked="true"] {
  border-radius: 100%;
  background-color: #2dcb19;
  border: 2px white solid;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder .killo_checkbox[data-checked="true"] .icon {
  background-size: 10px;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder span.sublabel {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%) scale(0.5);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: all 0.2s ease-out;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px 7px;
  border-radius: 5px;
  font-size: 12px;
  z-index: 2;
  transform-origin: 50% -10px;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder span.sublabel:before {
  content: "";
  display: block;
  border: 7px transparent solid;
  border-top: none;
  border-bottom-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder:hover span.sublabel {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scale(1);
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item > .left {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
  text-align: left;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex: 180px 1 1;
  -moz-flex: 180px 1 1;
  -ms-flex: 180px 1 1;
  -o-flex: 180px 1 1;
  flex: 180px 1 1;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item > .center {
  display: inline-block;
  text-align: left;
  -webkit-flex: 180px 6 1;
  -moz-flex: 180px 6 1;
  -ms-flex: 180px 6 1;
  -o-flex: 180px 6 1;
  flex: 180px 6 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: center;
}
.body_left .left .uiform.acquisto .uisection[data-section="scadenzario"] .uilist .uilist_item > button {
  display: none;
  background-color: transparent;
  color: #fff;
  background-size: 20px;
  vertical-align: middle;
  align-self: center;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder {
  pointer-events: all;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder .killo_checkbox {
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px rgba(0, 0, 0, 0.3) solid;
  border-radius: 3px;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection[data-section="scadenzario"] .uilist .uilist_item .killo_checkholder .killo_checkbox[data-checked="true"] .icon {
  background-size: 14px;
}
.body_left .left .uiform.acquisto[data-readonly="false"] .uisection[data-section="scadenzario"] .uilist .uilist_item > button {
  display: inline-block;
}
.body_left .left .uiform.registro .uitop {
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0 0 5px 5px;
}
.body_left .left .uiform.registro .uitop .killo_input {
  margin: 0;
}
.body_left .left .uiform.registro .uitop .row1 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 5px;
}
.body_left .left .uiform.registro .uitop .row1 .killo_input {
  -webkit-flex: 120px 1 0;
  -moz-flex: 120px 1 0;
  -ms-flex: 120px 1 0;
  -o-flex: 120px 1 0;
  flex: 120px 1 0;
  height: 40px;
  font-size: 24px;
}
.body_left .left .uiform.registro .uitop .row1 .killo_input input {
  font-size: 24px;
}
.body_left .left .uiform.registro .uitop .row2 {
  margin-top: 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .uiform.registro .uitop .row2 .killo_input {
  margin: 10px 2px;
  -webkit-flex: 200px 1 0;
  -moz-flex: 200px 1 0;
  -ms-flex: 200px 1 0;
  -o-flex: 200px 1 0;
  flex: 200px 1 0;
}
.body_left .left .uiform.registro .uisection.students .students {
  margin-top: 10px;
  border-top: 1px rgba(255, 255, 255, 0.3) solid;
  padding-top: 10px;
}
.body_left .left .uiform.registro .uisection.students .students .student_item {
  padding: 5px;
  border-radius: 5px;
}
.body_left .left .uiform.registro .uisection.students .students .student_item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.body_left .left .uiform.registro .uisection.students .students .student_item:after {
  content: "";
  display: block;
  border-top: 1px transparent solid;
  clear: both;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .killo_input {
  display: inline-block;
  vertical-align: middle;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .killo_input,
.body_left .left .uiform.registro .uisection.students .students .student_item .killo_input input {
  font-size: 18px;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .killo_input .killo_placeholder {
  font-weight: normal;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .actions {
  display: inline-block;
  float: right;
  vertical-align: middle;
  margin-top: 10px;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .actions span.killo_checkbox,
.body_left .left .uiform.registro .uisection.students .students .student_item .actions button.killo_button {
  vertical-align: middle;
  height: 25px;
  width: 25px;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .actions span.killo_checkbox {
  background-color: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 0 transparent;
  transition: 0.4s ease all;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .actions span.killo_checkbox[data-state="ok"] {
  background-color: rgba(0, 161, 8, 0.3);
  box-shadow: inset 0 0 2px 2px #00a108;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .actions span.killo_checkbox[data-state="ko"] {
  background-color: rgba(191, 38, 0, 0.3);
  box-shadow: inset 0 0 2px 2px #a12600;
}
.body_left .left .uiform.registro .uisection.students .students .student_item .actions button.killo_button {
  background-color: transparent;
  min-width: 25px;
  padding: 0;
}
.body_left .left .uiform.agenti .uisection.commissioni .sectionActions {
  display: none;
}
.body_left .left .uiform.agenti .uisection.commissioni .sectionActions button.killo_button {
  min-width: 0;
  color: #fff;
}
.body_left .left .uiform.agenti .uisection.commissioni .com_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  padding: 5px 0;
}
.body_left .left .uiform.agenti .uisection.commissioni .com_item[data-valid="false"] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform.agenti .uisection.commissioni .com_item .killo_input {
  margin: 4px;
}
.body_left .left .uiform.agenti .uisection.commissioni .com_item .killo_input.name {
  -webkit-flex: 300px 4 1;
  -moz-flex: 300px 4 1;
  -ms-flex: 300px 4 1;
  -o-flex: 300px 4 1;
  flex: 300px 4 1;
}
.body_left .left .uiform.agenti .uisection.commissioni .com_item .killo_input.value {
  width: 160px;
  -webkit-flex: 160px 1 1;
  -moz-flex: 160px 1 1;
  -ms-flex: 160px 1 1;
  -o-flex: 160px 1 1;
  flex: 160px 1 1;
}
.body_left .left .uiform.agenti .uisection.commissioni .com_item button.killo_button,
.body_left .left .uiform.agenti .uisection.commissioni .com_item button.killo_button[data-iconmode="true"] {
  border-radius: 0;
  background: none;
  background-color: transparent;
  color: #fff;
  width: 30px;
  height: 25px;
  min-width: 20px;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.body_left .left .uiform.agenti[data-readonly="true"] .uisection.commissioni .com_item[data-valid="false"] {
  display: none;
}
.body_left .left .uiform.agenti[data-readonly="true"] .uisection.commissioni .com_item button.killo_button[data-action="remove"] {
  background-color: #f00;
  display: none;
}
.body_left .left .uiform .wizard_step {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  transition: opacity 0.2s ease;
}
.body_left .left .uiform .wizard_step .uiheader {
  padding-top: 10px;
  font-size: 24px;
  font-weight: bold;
  flex: 100% 1 1;
}
.body_left .left .uiform .wizard_step .uisubheader {
  padding-top: 5px;
  font-size: 18px;
  flex: 100% 1 1;
}
.body_left .left .uiform .wizard_step .uisection {
  flex: 100% 1 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.body_left .left .uiform .wizard_step .uisection .uilist_item {
  align-items: flex-start;
  align-content: flex-start;
}
.body_left .left .uiform .wizard_step .uisection .row,
.body_left .left .uiform .wizard_step .uisection .uirow,
.body_left .left .uiform .wizard_step .uisection .uilist_item,
.body_left .left .uiform .wizard_step .uisection .uilist {
  flex: 100% 1 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.body_left .left .uiform .wizard_step .uisection .uirow {
  padding: 10px 0;
}
.body_left .left .uiform .wizard_step button.killo_button {
  flex: auto 0 0;
}
.body_left .left .uiform .wizard_step button.killo_button[data-iconmode="true"] {
  background-color: transparent;
  color: #fff;
  background-size: 20px;
}
.body_left .left .uiform .wizard_step .uibuttons {
  flex: 100% 1 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.body_left .left .uiform .wizard_step .uibuttons .spacer {
  flex: auto 1 1;
}
.body_left .left .uiform .wizard_step .killo_input {
  flex: auto 1 1;
  margin-left: 1px;
  margin-right: 1px;
}
.body_left .left .uiform .wizard_step .killo_input .killo_placeholder {
  opacity: 0.7;
}
.body_left .left .uiform .wizard_step .killo_input input {
  opacity: 0;
}
.body_left .left .uiform .wizard_step .killo_input[data-active="true"] .killo_placeholder {
  opacity: 0.5;
}
.body_left .left .uiform .wizard_step .killo_input[data-active="true"] input {
  opacity: 1;
}
.body_left .left .uiform .wizard_step .killo_select {
  flex: auto 1 1;
  margin-left: 1px;
  margin-right: 1px;
}
.body_left .left .uiform .wizard_step .killo_select .label {
  position: static;
  margin-right: 0;
  font-weight: bold;
  opacity: 0.7;
  flex: auto 1 1;
}
.body_left .left .uiform .wizard_step .killo_flex_textarea {
  flex: 100% 1 1;
}
.body_left .left .uiform .wizard_step .killo_select[data-fsize="12"],
.body_left .left .uiform .wizard_step .killo_input[data-fsize="12"] {
  flex: 100% 12 1;
  width: 300px;
}
.body_left .left .uiform .wizard_step .killo_select[data-fsize="6"],
.body_left .left .uiform .wizard_step .killo_input[data-fsize="6"] {
  width: 280px;
  flex: 49% 6 1;
}
.body_left .left .uiform .wizard_step .killo_select[data-fsize="5"],
.body_left .left .uiform .wizard_step .killo_input[data-fsize="5"] {
  width: 220px;
  flex: 40% 5 1;
}
.body_left .left .uiform .wizard_step .killo_select[data-fsize="4"],
.body_left .left .uiform .wizard_step .killo_input[data-fsize="4"] {
  width: 160px;
  flex: 32% 4 1;
}
.body_left .left .uiform .wizard_step .killo_select[data-fsize="3"],
.body_left .left .uiform .wizard_step .killo_input[data-fsize="3"] {
  width: 120px;
  flex: 24% 4 1;
}
.body_left .left .uiform .wizard_step .killo_select[data-fsize="2"],
.body_left .left .uiform .wizard_step .killo_input[data-fsize="2"] {
  width: 100px;
  flex: 15% 4 1;
}
.body_left .left .uiform .wizard_step .killo_select[data-fsize="1"],
.body_left .left .uiform .wizard_step .killo_input[data-fsize="1"] {
  width: 80px;
  flex: 12% 4 1;
}
.body_left .left .uiform .wizard_step .disclaimer {
  margin-top: 100px;
  margin-top: 5vh;
  padding: 0 10%;
}
.body_left .left .tab {
  transition: all 0.4s ease;
  visibility: visible;
  transform: translate(0, 0);
  opacity: 1;
}
.body_left .left .tab.fullScroll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.body_left .left .tab[data-show="false"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  transform: translate(0, -100px);
  opacity: 0;
}
.body_left .left .tab[data-show="false"].fullScroll {
  height: auto;
}
.body_left .left .tab[data-show="true"] ~ .tab[data-show="false"] {
  transform: translate(0, 100px);
}
.body_left .left .deletetab .deletecontent {
  margin: 20px;
  margin-left: Max(env(safe-area-inset-left),20px);
  margin-right: Max(env(safe-area-inset-right),20px);
  padding: 20px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.1);
}
.body_left .left .deletetab .deletecontent .info {
  font-size: 18px;
  text-align: center;
}
.body_left .left .deletetab .deletecontent button.killo_button {
  background-color: #f6fb6f;
  color: #555;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  margin: 20px auto;
  margin-bottom: 0;
}
.body_left .left .deletetab .deletecontent .loading {
  text-align: center;
}
.body_left .left .deletetab .deletecontent .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-size: 100%;
}
.body_left .left .deletetab .deletecontent .delete_top {
  font-weight: bold;
  font-size: 24px;
}
.body_left .left .deletetab .deletecontent h3 {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.body_left .left .deletetab .deletecontent h4 {
  margin-bottom: 10px;
  margin-top: -10px;
  padding: 0;
  font-weight: normal;
}
.body_left .left .doctab .loading {
  margin-top: 100px;
  text-align: center;
}
.body_left .left .doctab .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-size: 100%;
}
.body_left .left .doctab .info {
  margin: 20px auto;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
}
.body_left .left .doctab .document_item {
  margin: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  position: relative;
  height: 50px;
}
.body_left .left .doctab .document_item:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.body_left .left .doctab .document_item .name {
  position: absolute;
  top: 7px;
  left: 7px;
  font-weight: bold;
  font-size: 18px;
  right: 20%;
}
.body_left .left .doctab .document_item .when {
  position: absolute;
  bottom: 7px;
  right: 7px;
  left: 50%;
  text-align: right;
  white-space: nowrap;
}
.body_left .left .doctab .document_item .type {
  position: absolute;
  top: 7px;
  right: 7px;
  font-style: italic;
  left: 80%;
  text-align: right;
}
.body_left .left .doctab .document_item .details {
  position: absolute;
  bottom: 7px;
  left: 7px;
  right: 50%;
}
.body_left .left .findAccomodation .row {
  background-color: rgba(255, 255, 255, 0.1);
  margin: 20px;
  border-radius: 5px;
  padding: 10px;
  position: relative;
}
.body_left .left .findAccomodation .row h3 {
  font-size: 18px;
  padding-bottom: 0;
  margin-bottom: 5px;
}
.body_left .left .findAccomodation .row h3:first-of-type {
  margin-top: 5px;
}
.body_left .left .findAccomodation .row.row1 {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.body_left .left .findAccomodation .row .sectionAction {
  position: absolute;
  top: 10px;
  right: 10px;
}
.body_left .left .findAccomodation .row .sectionAction button[data-iconmode="true"] {
  background-color: transparent;
  background-size: 20px;
  color: white;
  opacity: 0.8;
}
.body_left .left .findAccomodation .row .sectionAction button[data-iconmode="true"]:hover {
  opacity: 1;
}
.body_left .left .findAccomodation .row.studenti .studentList {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .findAccomodation .row.studenti .studentList .item {
  display: inline-block;
  font-size: 18px;
  margin: 10px 20px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  position: relative;
  border-radius: 5px;
  line-height: 32px;
  height: 32px;
  text-indent: 10px;
}
.body_left .left .findAccomodation .row.studenti .studentList .item button {
  position: absolute;
  height: 28px;
  width: 28px;
  min-width: 0;
  border-radius: 30px;
  background-color: #f82889;
  background-size: 12px;
  right: 2px;
  top: 2px;
  margin: 0;
  padding: 0;
  color: #fff;
  border: 2px #fff solid;
  transform: scale(0);
  opacity: 0;
  transition: all 0.2s ease;
}
.body_left .left .findAccomodation .row.studenti .studentList .item:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.body_left .left .findAccomodation .row.studenti .studentList .item:hover button {
  transform: scale(1);
  opacity: 1;
}
.body_left .left .findAccomodation .row.studenti .dates {
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .findAccomodation .row.studenti .dates .killo_input {
  text-align: left;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  margin: 2px 5px;
}
.body_left .left .findAccomodation .row.studenti .dates .killo_input[data-active="false"] input {
  opacity: 0;
}
.body_left .left .findAccomodation .killo_input,
.body_left .left .findAccomodation .killo_select {
  color: #fff;
  border-bottom-color: #fff;
}
.body_left .left .findAccomodation .killo_input:before,
.body_left .left .findAccomodation .killo_select:before,
.body_left .left .findAccomodation .killo_input:after,
.body_left .left .findAccomodation .killo_select:after {
  background-color: #fff;
}
.body_left .left .findAccomodation .killo_input .killo_placeholder,
.body_left .left .findAccomodation .killo_select .killo_placeholder {
  color: #fff;
}
.body_left .left .findAccomodation .killo_input input,
.body_left .left .findAccomodation .killo_select input,
.body_left .left .findAccomodation .killo_input .current_value,
.body_left .left .findAccomodation .killo_select .current_value {
  color: white;
}
.body_left .left .findAccomodation .filterCollection {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .findAccomodation .filterCollection h3 {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.body_left .left .findAccomodation .filterItem {
  -webkit-flex: 100% 10 1;
  -moz-flex: 100% 10 1;
  -ms-flex: 100% 10 1;
  -o-flex: 100% 10 1;
  flex: 100% 10 1;
  position: relative;
  border-radius: 3px;
  margin: 5px;
  padding: 0px;
}
.body_left .left .findAccomodation .filterItem.type_1 .killo_select {
  display: block;
  width: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0px;
}
.body_left .left .findAccomodation .filterItem.type_1 .killo_select .current_value {
  text-align: right;
}
.body_left .left .findAccomodation .filterItem.type_2 .killo_input {
  display: block;
  width: auto;
  margin: 0;
}
.body_left .left .findAccomodation .filterItem.type_3 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 220px 10 1;
  -moz-flex: 220px 10 1;
  -ms-flex: 220px 10 1;
  -o-flex: 220px 10 1;
  flex: 220px 10 1;
  align-items: center;
  padding: 5px;
  padding-right: 25px;
}
.body_left .left .findAccomodation .filterItem.type_3 span.label {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  -webkit-flex: auto 1 0;
  -moz-flex: auto 1 0;
  -ms-flex: auto 1 0;
  -o-flex: auto 1 0;
  flex: auto 1 0;
}
.body_left .left .findAccomodation .filterItem.type_3 span.killo_toggle,
.body_left .left .findAccomodation .filterItem.type_3 span.killo_toggle3 {
  margin: auto 10px;
  vertical-align: middle;
}
.body_left .left .findAccomodation .filterItem.type_3.placeholder {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.body_left .left .findAccomodation .filterItem.type_4 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
.body_left .left .findAccomodation .filterItem.type_4 span.label {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_select {
  border: 1px #fff solid;
  border-left: none;
  border-right: 0px #fff solid;
  border-radius: 0;
  -webkit-flex: 40px 0 0;
  -moz-flex: 40px 0 0;
  -ms-flex: 40px 0 0;
  -o-flex: 40px 0 0;
  flex: 40px 0 0;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_select:before,
.body_left .left .findAccomodation .filterItem.type_4 .killo_select:after {
  display: none;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_select .current_value {
  margin-right: 0;
  padding-right: 0;
  text-align: center;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_select .icon {
  display: none;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_input {
  width: 200px;
  -webkit-flex: 150px 1 0;
  -moz-flex: 150px 1 0;
  -ms-flex: 150px 1 0;
  -o-flex: 150px 1 0;
  flex: 150px 1 0;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_input:before,
.body_left .left .findAccomodation .filterItem.type_4 .killo_input:after {
  display: none;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_input[data-active="true"] .killo_placeholder {
  top: 50%;
  transform: translate(-10px, -50%);
  opacity: 0;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_input.mainInput {
  border: 1px #fff solid;
  border-radius: 3px 0 0 3px;
}
.body_left .left .findAccomodation .filterItem.type_4 .killo_input.secondInput {
  border: 1px #fff solid;
  border-radius: 0 3px 3px 0;
  transition: all 0.4s ease;
  overflow: hidden;
}
.body_left .left .findAccomodation .filterItem.type_4[data-small="true"] .killo_input.secondInput {
  width: 0;
  -webkit-flex: 0 0 0;
  -moz-flex: 0 0 0;
  -ms-flex: 0 0 0;
  -o-flex: 0 0 0;
  flex: 0 0 0;
  visibility: hidden;
}
.body_left .left .findAccomodation .filterItem.type_4[data-small="true"] .killo_select {
  border-right: 1px #fff solid;
  border-radius: 0 3px 3px 0;
}
.body_left .left .findAccomodation .confirm {
  margin: 20px;
}
.body_left .left .findAccomodation .confirm .resultCount {
  text-align: center;
  margin-bottom: 10px;
}
.body_left .left .findAccomodation .confirm .resultCount span {
  font-weight: bold;
}
.body_left .left .findAccomodation .confirm button {
  background-color: #f6fb6f;
  color: #555;
  display: block;
  width: 100%;
}
.body_left .left .accomodationResult > h3 {
  font-size: 24px;
  padding: 20px 5px 5px 5px;
  margin: 0;
}
.body_left .left .accomodationResult > div.info {
  margin: 20px;
  padding: 10px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  text-align: center;
}
.body_left .left .accomodationResult .resultItem {
  padding: 10px;
  margin: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
}
.body_left .left .accomodationResult .resultItem h4 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.body_left .left .accomodationResult .resultItem h5 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.body_left .left .accomodationResult .resultItem .smartSumup {
  margin-top: 5px;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem {
  padding: 5px;
  border-radius: 5px;
  margin: 5px auto;
  background-color: rgba(255, 255, 255, 0.1);
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle {
  font-size: 18px;
  line-height: 40px;
  position: relative;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus {
  background-color: #555;
  color: #fff;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px 7px;
  line-height: 14px;
  font-size: 12px;
  border-radius: 20px;
  border: 1px #fff solid;
  font-weight: normal;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.true {
  background-color: #239e13;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.false {
  background-color: #d8277a;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem h5 {
  margin-left: 5px;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem div[data-content="letti"] .lettoItem {
  padding: 5px;
  margin: 5px;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem div[data-content="letti"] .lettoItem .lettoNome {
  font-weight: bold;
  margin-right: 5px;
}
.body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem div[data-content="letti"] .lettoItem .lettoNome:after {
  content: ":";
}
.body_left .left .accomodationResult .resultItem .fold {
  position: relative;
  margin: 10px auto;
}
.body_left .left .accomodationResult .resultItem .fold .foldTitle {
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  padding-left: 10px;
  border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
  cursor: pointer;
}
.body_left .left .accomodationResult .resultItem .fold .foldTitle .foldIcon {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  right: 5px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transition: all 0.2s ease;
}
.body_left .left .accomodationResult .resultItem .fold[data-closed="true"] .foldTitle {
  border-bottom-color: transparent;
}
.body_left .left .accomodationResult .resultItem .fold[data-closed="true"] .foldTitle .foldIcon {
  transform: rotate(0deg);
}
.body_left .left .accomodationResult .resultItem .fold[data-closed="true"] .foldContent {
  display: none;
}
.body_left .left .accomodationResult .resultItem .buttonRow {
  text-align: right;
}
.body_left .left .accomodationResult .resultItem .buttonRow button.killo_button {
  background-color: #f6fb6f;
  color: #555;
  height: 35px;
  padding: 0 15px;
}
.body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"],
.body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] {
  padding: 5px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl,
.body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl {
  padding: 5px;
  margin: 3px 3px;
  display: inline-block;
  background-color: #00aeee;
  -webkit-flex: 340px 1 1;
  -moz-flex: 340px 1 1;
  -ms-flex: 340px 1 1;
  -o-flex: 340px 1 1;
  flex: 340px 1 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 3px;
  align-content: center;
  align-items: center;
}
.body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl dd,
.body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl dd,
.body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl dt,
.body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl dt {
  padding: 0;
  margin: 0;
  display: inline-block;
  -webkit-flex: 160px 2 1;
  -moz-flex: 160px 2 1;
  -ms-flex: 160px 2 1;
  -o-flex: 160px 2 1;
  flex: 160px 2 1;
}
.body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl dt,
.body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl dt {
  font-weight: bold;
  margin-right: 5px;
  -webkit-flex: 100px 1 1;
  -moz-flex: 100px 1 1;
  -ms-flex: 100px 1 1;
  -o-flex: 100px 1 1;
  flex: 100px 1 1;
}
.body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl dt:after,
.body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl dt:after {
  content: ":";
}
.body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl.placeholder,
.body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl.placeholder {
  padding: 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
}
body .body_right > .right[data-class="login"] form .killo_input {
  width: auto;
  display: block;
  margin-right: 40px;
  margin-left: 20px;
  margin-top: 20px;
}
body .body_right > .right[data-class="login"] form button.killo_button {
  display: block;
  margin: 30px 40px 8px auto;
}
body .body_right > .right[data-class="login"] .loading {
  display: block;
  text-align: center;
  display: none;
}
body .body_right > .right[data-class="login"] .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
body .body_right > .right[data-class="login"][data-show="loading"] form {
  display: none;
}
body .body_right > .right[data-class="login"][data-show="loading"] .loading {
  display: block;
}
body .body_left > .left[data-class="login"] h1 {
  position: absolute;
  bottom: 50%;
  margin: 20px;
  color: #fff;
  font-size: 36px;
  text-align: center;
  left: 10%;
  transform-origin: top left;
}
body .body_left > .left[data-class="login"] .more {
  position: absolute;
  margin: 0 20px;
  top: 50%;
  left: 0;
  left: 10%;
  font-size: 24px;
  color: #ddd;
}
body .body_left > .left[data-class="login"] .more[data-options="true"] {
  transition: opacity 0.4s all;
  opacity: 1;
  top: 100px;
  right: 5%;
  bottom: 40px;
  font-size: 24px;
  overflow: auto;
}
body .body_left > .left[data-class="login"] .more strong.alert {
  background-color: #d8277a;
  padding: 2px 15px;
  border: 2px white solid;
  color: white;
  border-radius: 5px;
  font-size: 16px;
}
body .body_left > .left[data-class="login"] .more .more_search {
  text-align: center;
  margin: 0 0 40px 0;
  position: relative;
  padding-top: 20px;
}
body .body_left > .left[data-class="login"] .more .more_search .killo_input {
  display: block;
  width: auto;
  color: white;
  border: none;
  margin: 2px;
  box-shadow: 0 0 0 2px #fff;
  border-radius: 30px;
  text-align: left;
  background-color: #00aeee;
  transition: all 0.4s ease;
}
body .body_left > .left[data-class="login"] .more .more_search .killo_input .killo_placeholder {
  color: #fff;
}
body .body_left > .left[data-class="login"] .more .more_search .killo_input input {
  background-color: transparent;
}
body .body_left > .left[data-class="login"] .more .more_search .killo_input:before,
body .body_left > .left[data-class="login"] .more .more_search .killo_input:after {
  display: none;
}
body .body_left > .left[data-class="login"] .more .more_search .killo_input[data-active="true"] {
  background-color: #fff;
  box-shadow: 0 0 0 2px transparent;
}
body .body_left > .left[data-class="login"] .more .more_search .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(10px, -18px) scale(0.8);
}
body .body_left > .left[data-class="login"] .more .more_result {
  line-height: 32px;
  position: relative;
  border-bottom: 2px transparent solid;
  margin-bottom: 20px;
  padding-left: 15px;
  color: white;
  cursor: pointer;
  font-weight: lighter;
  padding-bottom: 4px;
  font-size: 24px;
  transition: all 0.4s ease;
}
body .body_left > .left[data-class="login"] .more .more_result[data-show="false"] {
  opacity: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  border-width: 0;
}
body .body_left > .left[data-class="login"] .more .more_result[data-disabled="true"]:before {
  content: attr(data-tttext);
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px white solid;
  vertical-align: middle;
  border-radius: 20px;
  background-color: #f82889;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  color: transparent;
  line-height: 14px;
  overflow: hidden;
  text-align: center;
  transition: all 0.4s ease;
}
body .body_left > .left[data-class="login"] .more .more_result[data-disabled="true"]:hover:before {
  background-color: #d8277a;
  width: 200px;
  color: white;
  border-color: #d8277a;
}
body .body_left > .left[data-class="login"] .more .more_result:hover {
  border-bottom-color: #fff;
}
body .body_left > .left[data-class="login"] .more .more_result:after {
  left: auto;
  right: 0;
}
.body_left .left[data-class="dashboard"] .content.corsi div.loading {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  text-align: center;
  -webkit-justify-content: middle;
  -moz-justify-content: middle;
  -ms-justify-content: middle;
  -o-justify-content: middle;
  justify-content: middle;
}
.body_left .left[data-class="dashboard"] .content.corsi div.loading i {
  margin-left: auto;
  margin-right: auto;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.body_left .left[data-class="dashboard"] .content.corsi .info {
  display: block;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline {
  position: relative;
  margin-bottom: 20px;
  overflow: auto;
  height: 360px;
  border-radius: 5px;
  border: 1px rgba(255, 255, 255, 0.1) solid;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_time {
  font-weight: lighter;
  font-size: 12px;
  position: absolute;
  left: 60px;
  right: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_time span {
  position: absolute;
  top: -7px;
  right: 100%;
  width: 60px;
  text-align: center;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_spacer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 60px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 4px 0 0 4px;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content {
  position: absolute;
  left: 60px;
  right: 0;
  top: 0;
  height: 10px;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item {
  width: 200px;
  border-radius: 5px;
  color: #00aeee;
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #fff;
  padding: 10px;
  line-height: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  opacity: 1;
  transition: opacity 0.4s ease-out;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item .name {
  font-size: 14px;
  font-weight: bold;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item .docente {
  font-size: 12px;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item .docente .livello {
  font-style: italic;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item .docente .livello:before {
  content: " - ";
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item .aula {
  font-size: 12px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  display: inline-block;
  text-align: right;
  font-style: italic;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item[data-style="two"] .aula {
  display: none;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item[data-style="one"] .aula,
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item[data-style="one"] .docente {
  display: none;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item[data-style="onetiny"] .name {
  top: -10px;
  height: 20px;
  line-height: 20px;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item[data-style="onetiny"] .aula,
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item[data-style="onetiny"] .docente {
  display: none;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now {
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 60px;
  right: 0;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now span {
  position: absolute;
  right: 100%;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  text-align: center;
  font-weight: lighter;
  width: 50px;
  background-color: #fff;
  top: -7px;
  border-radius: 5px 0 0 5px;
  margin-right: 10px;
  text-indent: 10px;
  color: #333;
}
.body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now i.popPart {
  display: block;
  width: 10px;
  height: 15px;
  position: absolute;
  right: 100%;
  top: -7px;
}
.body_left .left[data-class="dashboard"] .content.corsi div.timline_settings {
  position: absolute;
  top: 5px;
  right: 20px;
  height: 20px;
  width: 20px;
  color: #555;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  opacity: 0.5;
  transition: all 0.4s ease;
  cursor: pointer;
}
.body_left .left[data-class="dashboard"] .content.corsi div.timline_settings i {
  color: #555;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.body_left .left[data-class="dashboard"] .content.corsi:hover div.timline_settings,
.body_left .left[data-class="dashboard"] .content.corsi div.timline_settings:hover {
  opacity: 1;
  visibility: visible;
}
.body_left .left[data-class="dashboard"] .content.corsi[data-loading="true"] .timeline .timeline_content .timeline_item {
  opacity: 0;
}
.body_left .left[data-class="dashboard"] .content.corsi[data-loading="true"] div.timline_settings {
  opacity: 0;
}
.body_left .left[data-class="dashboard"] .content.corsi[data-loading="true"]:hover div.timline_settings,
.body_left .left[data-class="dashboard"] .content.corsi[data-loading="true"] div.timline_settings:hover {
  opacity: 0;
}
.body_left .left[data-class="dashboard"] .content.register {
  margin: 0 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-align-content: space-between;
  -o-align-content: space-between;
  align-content: space-between;
}
.body_left .left[data-class="dashboard"] .content.register div.loading {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  text-align: center;
  -webkit-justify-content: middle;
  -moz-justify-content: middle;
  -ms-justify-content: middle;
  -o-justify-content: middle;
  justify-content: middle;
}
.body_left .left[data-class="dashboard"] .content.register div.loading i {
  margin-left: auto;
  margin-right: auto;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.body_left .left[data-class="dashboard"] .content.register > div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 800px 1 1;
  -moz-flex: 800px 1 1;
  -ms-flex: 800px 1 1;
  -o-flex: 800px 1 1;
  flex: 800px 1 1;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  -o-align-content: flex-start;
  align-content: flex-start;
}
.body_left .left[data-class="dashboard"] .content.register .item {
  padding: 5px;
  border-radius: 5px;
  -webkit-flex: 500px 1 1;
  -moz-flex: 500px 1 1;
  -ms-flex: 500px 1 1;
  -o-flex: 500px 1 1;
  flex: 500px 1 1;
  display: block;
  position: relative;
  height: 40px;
  margin: 5px 5px;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 0.4s ease;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03);
}
.body_left .left[data-class="dashboard"] .content.register .item[data-visible="false"] {
  transform: scale(0);
}
.body_left .left[data-class="dashboard"] .content.register .item:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
}
.body_left .left[data-class="dashboard"] .content.register .item .name {
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  left: 10px;
  right: 50%;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_left .left[data-class="dashboard"] .content.register .item .docente {
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  right: 20px;
  left: 50%;
  margin-left: 5px;
  text-align: right;
  top: 50%;
  line-height: 18px;
}
.body_left .left[data-class="dashboard"] .content.register .item .data {
  font-size: 14px;
  position: absolute;
  left: 10px;
  text-align: right;
  margin-top: 5px;
  top: 50%;
}
.body_left .left[data-class="dashboard"] .content.register .item .presenze {
  font-size: 14px;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 50%;
  margin-left: 5px;
  text-align: right;
  bottom: 50%;
}
.body_left .left[data-class="dashboard"] .content.register .info {
  display: block;
}
.body_left .left[data-class="dashboard"] .content.notifications {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 15px;
}
.body_left .left[data-class="dashboard"] .content.notifications .item {
  padding: 10px;
  margin: 5px;
  font-size: 18px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  -webkit-flex: 1000px 1 1;
  -moz-flex: 1000px 1 1;
  -ms-flex: 1000px 1 1;
  -o-flex: 1000px 1 1;
  flex: 1000px 1 1;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s ease-out;
}
.body_left .left[data-class="dashboard"] .content.notifications .item[data-state="out"] {
  opacity: 0;
  visibility: hidden;
}
.body_left .left[data-class="dashboard"] .content.notifications .item[data-action]:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
}
.body_left .left[data-class="dashboard"] .content.stats {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 15px;
}
.body_left .left[data-class="dashboard"] .content.stats .item {
  padding: 5px;
  margin: 5px;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
}
.body_left .left[data-class="dashboard"] .content.stats .item:after {
  content: "";
  display: block;
  height: 1px;
  clear: both;
}
.body_left .left[data-class="dashboard"] .content.stats .item .label {
  display: inline-block;
  -webkit-flex: 80% 8 1;
  -moz-flex: 80% 8 1;
  -ms-flex: 80% 8 1;
  -o-flex: 80% 8 1;
  flex: 80% 8 1;
}
.body_left .left[data-class="dashboard"] .content.stats .item .value {
  font-weight: bold;
  display: inline-block;
  min-width: 10%;
  float: right;
  -webkit-flex: auto 1 0;
  -moz-flex: auto 1 0;
  -ms-flex: auto 1 0;
  -o-flex: auto 1 0;
  flex: auto 1 0;
}
.body_left .left[data-class="dashboard"] .content.hints {
  margin: 0 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left[data-class="dashboard"] .content.hints .item {
  padding: 10px;
  margin: 5px;
  font-size: 18px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  -webkit-flex: 1000px 1 1;
  -moz-flex: 1000px 1 1;
  -ms-flex: 1000px 1 1;
  -o-flex: 1000px 1 1;
  flex: 1000px 1 1;
}
.body_left .left[data-class="dashboard"] .content.hints .item:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
}
.body_left .left[data-class="dashboard"] .content .info {
  flex: 100% 1 1;
  text-align: center;
  padding: 10px;
  opacity: 0.7;
  font-weight: bold;
}
.body_left .left[data-class="dashboard"] .content .loading {
  flex: 100% 1 1;
  padding: 10px;
  text-align: center;
}
.body_left .left[data-class="dashboard"] .content .loading i {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.body_left .left[data-class="dashboardv2"] .content.annunci {
  margin-top: 10px;
  position: relative;
}
.body_left .left[data-class="dashboardv2"] .content.annunci .announce_header {
  position: relative;
  height: 30px;
}
.body_left .left[data-class="dashboardv2"] .content.annunci .announce_header h3 {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: 30px;
  transition: all 0.3s ease;
  font-size: 16px;
  background-color: transparent;
  color: inherit;
}
.body_left .left[data-class="dashboardv2"] .content.annunci .announce_header button.killo_button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  width: 30px;
  height: 30px;
  transform: rotate(45deg);
  border-radius: 100%;
  background-size: 20px;
  min-width: 0px;
  transition: all 0.3s ease;
  visibility: visible;
  opacity: 1;
}
.body_left .left[data-class="dashboardv2"] .content.annunci .announce_header button.killo_button:hover {
  background-color: #555;
}
.body_left .left[data-class="dashboardv2"] .content.annunci .announce {
  background-color: #f6fb6f;
  color: #555;
  margin: 5px auto;
  padding: 10px;
  border-radius: 30px;
  font-weight: bold;
  font-size: 16px;
  transition: all 0.3s ease;
}
.body_left .left[data-class="dashboardv2"] .content.annunci[data-state="false"] .announce_header {
  height: 20px;
}
.body_left .left[data-class="dashboardv2"] .content.annunci[data-state="false"] .announce_header h3 {
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
  background-color: #f6fb6f;
  padding: 0 10px;
  border-radius: 10px;
  color: #555;
}
.body_left .left[data-class="dashboardv2"] .content.annunci[data-state="false"] .announce_header button.killo_button {
  top: -5px;
  transform: rotate(0deg);
  visibility: hidden;
  opacity: 0;
}
.body_left .left[data-class="dashboardv2"] .content.annunci[data-state="false"] .announce {
  height: 0;
  padding: 0 10px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
}
.body_left .left[data-class="dashboardv2"] .content.corsi {
  background-color: rgba(255, 255, 255, 0.1);
  margin: 10px;
  padding: 5px;
  border-radius: 5px;
  border: 1px rgba(255, 255, 255, 0.1) solid;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.body_left .left[data-class="dashboardv2"] .content.corsi .row {
  display: block;
  min-height: 25px;
  margin: 5px auto;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  overflow: hidden;
}
.body_left .left[data-class="dashboardv2"] .content.corsi .row > .label {
  line-height: 25px;
  width: 100px;
  -webkit-flex: 60px 0 0;
  -moz-flex: 60px 0 0;
  -ms-flex: 60px 0 0;
  -o-flex: 60px 0 0;
  flex: 60px 0 0;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
}
.body_left .left[data-class="dashboardv2"] .content.corsi .row > .lessons {
  display: inline-block;
  vertical-align: middle;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 200px 1 1;
  -moz-flex: 200px 1 1;
  -ms-flex: 200px 1 1;
  -o-flex: 200px 1 1;
  flex: 200px 1 1;
  margin: -2px;
}
.body_left .left[data-class="dashboardv2"] .content.corsi .row > .lessons .lesson {
  display: inline-block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 180px;
  -webkit-flex: 180px 1 1;
  -moz-flex: 180px 1 1;
  -ms-flex: 180px 1 1;
  -o-flex: 180px 1 1;
  flex: 180px 1 1;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  background-color: #fff;
  border-radius: 5px;
  color: #333;
  font-weight: bold;
  box-sizing: border-box;
  padding: 0px 5px;
  margin: 2px;
  cursor: pointer;
}
.body_left .left[data-class="dashboardv2"] .content.corsi .row > .lessons .lesson strong {
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_left .left[data-class="dashboardv2"] .content.corsi .row > .lessons .lesson em {
  font-style: normal;
  -webkit-flex: auto 0 0;
  -moz-flex: auto 0 0;
  -ms-flex: auto 0 0;
  -o-flex: auto 0 0;
  flex: auto 0 0;
  padding-left: 2px;
  margin-left: 2px;
  color: #777;
}
.body_left .left[data-class="dashboardv2"] .content.corsi .row > .lessons .lesson.spacer {
  margin: 0 2px;
  height: 0;
}
.body_left .left[data-class="dashboardv2"] .content.stats {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 5px;
}
.body_left .left[data-class="dashboardv2"] .content.stats .loading {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  display: block;
  padding: 20px;
  text-align: center;
}
.body_left .left[data-class="dashboardv2"] .content.stats .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: contain;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -webkit-flex: 480px 1 1;
  -moz-flex: 480px 1 1;
  -ms-flex: 480px 1 1;
  -o-flex: 480px 1 1;
  flex: 480px 1 1;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px 5px;
  margin-top: 0;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats h3,
.body_left .left[data-class="dashboardv2"] .content.stats .stats h4,
.body_left .left[data-class="dashboardv2"] .content.stats .stats h5 {
  margin: 0;
  padding: 0;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats h3 {
  padding: 4px 0;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  font-size: 18px;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .counter {
  position: absolute;
  font-size: 36px;
  top: 2px;
  right: 5px;
  opacity: 0.5;
  font-weight: bold;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .left {
  -webkit-flex: 100px 1 1;
  -moz-flex: 100px 1 1;
  -ms-flex: 100px 1 1;
  -o-flex: 100px 1 1;
  flex: 100px 1 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .left .graph {
  text-align: center;
  -webkit-flex: 100px 1 1;
  -moz-flex: 100px 1 1;
  -ms-flex: 100px 1 1;
  -o-flex: 100px 1 1;
  flex: 100px 1 1;
  padding: 5px 0;
  position: relative;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .left .graph button {
  background-color: #f6fb6f;
  color: #555;
  border-radius: 5px;
  min-width: 0px;
  width: 20px;
  height: 20px;
  background-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px white solid;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .left .graph .graphHolder {
  height: 0;
  width: 80px;
  height: 80px;
  border: 3px white solid;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 100%;
  margin: 0px auto;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .left .graph .label {
  font-weight: bold;
  position: relative;
  top: 5px;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .left .graph:hover button {
  opacity: 1;
  visibility: visible;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right {
  -webkit-flex: 350px 10 1;
  -moz-flex: 350px 10 1;
  -ms-flex: 350px 10 1;
  -o-flex: 350px 10 1;
  flex: 350px 10 1;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right h4 {
  padding-top: 10px;
  font-size: 14px;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  font-weight: normal;
  text-align: right;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar {
  -webkit-flex: 150px 1 1;
  -moz-flex: 150px 1 1;
  -ms-flex: 150px 1 1;
  -o-flex: 150px 1 1;
  flex: 150px 1 1;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar h5 {
  padding-top: 5px;
  font-weight: normal;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar .bar_wrapper {
  background-color: #fff;
  position: relative;
  height: 14px;
  margin: 4px;
  border-radius: 7px;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar .bar_wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 7px;
  border: 2px white solid;
  z-index: 3;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar .bar_wrapper .bar_value {
  position: absolute;
  top: 0;
  right: 5px;
  left: 50%;
  line-height: 15px;
  font-size: 11px;
  font-weight: bold;
  color: #555;
  text-align: right;
  overflow: hidden;
  z-index: 4;
  letter-spacing: 0.4px;
  word-spacing: -1px;
  font-family: helvetica, arial;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar .bar_wrapper .bar_show {
  position: absolute;
  right: 50%;
  top: 2px;
  bottom: 2px;
  background-color: #d8277a;
  border-radius: 7px;
  padding-right: 2px;
  margin-right: -2px;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar.positive .bar_wrapper .bar_value {
  right: 50%;
  left: 5px;
  text-align: left;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar.positive .bar_wrapper .bar_show {
  right: auto;
  left: 50%;
  background-color: #32e21b;
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 2px;
  margin-left: -2px;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar.inverted .bar_wrapper .bar_show {
  background-color: #32e21b;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar.inverted.positive .bar_wrapper .bar_show {
  background-color: #d8277a;
}
.body_left .left[data-class="dashboardv2"] .content.stats .stats .right .graph {
  margin-top: 5px;
}
.body_left .left[data-class="dashboardv2"] .content.next {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0px;
  margin: 5px 10px;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.2);
  position: relative;
  min-height: 300px;
  min-height: 34vh;
}
.body_left .left[data-class="dashboardv2"] .content.next .top {
  position: relative;
  border-bottom: 1px rgba(0, 0, 0, 0.2) solid;
  padding: 10px;
  z-index: 5;
}
.body_left .left[data-class="dashboardv2"] .content.next .top:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 1px;
  right: 1px;
  height: 1px;
  margin-top: 1px;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.body_left .left[data-class="dashboardv2"] .content.next .top:after {
  content: "";
  display: block;
  border-top: 1px transparent solid;
  clear: both;
  margin-top: -1px;
}
.body_left .left[data-class="dashboardv2"] .content.next .top h3 {
  margin: 0;
  padding: 0;
  line-height: 20px;
  font-size: 18px;
  float: left;
  padding-right: 10px;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .right {
  float: right;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown {
  position: relative;
  line-height: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 20px;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown span.label {
  font-weight: bold;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown span.value {
  padding: 0 10px 0 15px;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown span.icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background-position: center;
  background-size: 14px;
  background-repeat: no-repeat;
  background-color: #f6fb6f;
  border-radius: 5px;
  color: #555;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options {
  background-color: #fff;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 8px;
  color: #555;
  padding: 10px;
  width: 240px;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  transform-origin: 95% -5px;
  transform: scale(0);
  visibility: hidden;
  transition: all 0.4s ease;
  transition: all 0.6s cubic-bezier(0.38, 1.44, 0.53, 1.03);
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  right: 10px;
  pointer-events: none;
  border: 7px transparent solid;
  border-top: none;
  border-bottom-color: white;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item {
  position: relative;
  padding: 5px;
  line-height: 30px;
  border-radius: 3px;
  display: block;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item .bullet {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  vertical-align: middle;
  border-radius: 100%;
  position: relative;
  box-shadow: inset 0 0 0 2px #777;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item .bullet:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  background-color: #00aeee;
  transform: scale(0);
  visibility: hidden;
  transition: all 0.2s ease-out;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item .text {
  margin-left: 7px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item:active .bullet,
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item[data-active="true"] .bullet {
  background-color: #fff;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item:active .bullet:before,
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item[data-active="true"] .bullet:before {
  transform: scale(1);
  visibility: visible;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item:hover {
  background-color: #00aeee;
  color: white;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item:hover .bullet {
  box-shadow: inset 0 0 2px white;
}
.body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown[data-open="true"] .options {
  transform: scale(1);
  visibility: visible;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements {
  max-width: 100%;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats {
  display: block;
  padding: 10px;
  border-bottom: 1px rgba(0, 0, 0, 0.2) solid;
  line-height: 20px;
  position: relative;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats:before {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  background-color: #fff;
  margin-top: 1px;
  height: 1px;
  top: 100%;
  background-color: rgba(255, 255, 255, 0.1);
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats .count {
  font-weight: bold;
  padding-right: 10px;
  margin-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats .stat_item {
  margin: 0 10px;
  vertical-align: middle;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats .stat_item em {
  font-style: normal;
  opacity: 0.7;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats .stat_item.alert {
  border: 2px rgba(255, 255, 255, 0) solid;
  position: relative;
  border-radius: 20px;
  line-height: 16px;
  padding-left: 20px;
  padding-right: 4px;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats .stat_item.alert:before {
  position: absolute;
  content: "";
  display: inline-block;
  background-color: #f82889;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 2px;
  top: -2px;
  left: -2px;
  border: 2px white solid;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements .inline_stats .stat_button {
  margin: -4px 0;
  height: 26px;
  vertical-align: middle;
  float: right;
  background-color: rgba(0, 0, 0, 0.4);
  color: white;
  box-shadow: 0 0 0 transparent;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView {
  width: 100%;
  box-sizing: border-box;
  border-collapse: collapse;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th {
  padding: 5px 2px;
  background-color: #00aeee;
  position: relative;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  pointer-events: none;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 1px 0 rgba(0, 0, 0, 0.2), inset -1px 0 rgba(255, 255, 255, 0.1), inset 0 -1px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.1);
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th:first-child:before {
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 1px 0 rgba(255, 255, 255, 0.1), inset -1px 0 rgba(255, 255, 255, 0.1), inset 0 -1px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.1);
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView td {
  line-height: 16px;
  padding: 5px 2px;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView td.info {
  padding: 20px;
  text-align: center;
  font-size: 18px;
  opacity: 0.8;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView tr:nth-child(odd) td {
  background-color: rgba(0, 0, 0, 0.05);
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView tr:nth-child(odd) td.info {
  background-color: transparent;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView td.tac {
  text-align: center;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView span.alert_span {
  background-color: #d8277a;
  padding: 2px;
  border-radius: 5px;
  border: 2px white solid;
  font-size: 12px;
  font-weight: bold;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView span.hl {
  color: #f6fb6f;
  font-weight: bold;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView .killo_checkbox {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 0 transparent;
  background-color: rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease-in-out;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView .killo_checkbox[data-status="good"] {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  background-color: #28b516;
}
.body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView .killo_checkbox[data-status="bad"] {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  background-color: #cd0763;
}
.body_right .right[data-class="dashboardv2"] .search {
  position: absolute;
  top: 11px;
  right: 20px;
  text-align: center;
  left: 20px;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}
.body_right .right[data-class="dashboardv2"] .search .killo_button {
  width: auto;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.body_right .right[data-class="dashboardv2"] .search .killo_button:before,
.body_right .right[data-class="dashboardv2"] .search .killo_button:after {
  display: none;
}
.body_right .right[data-class="dashboardv2"] > .center {
  margin-top: 60px;
  padding-bottom: 60px;
  max-width: 100%;
  transition: margin-top 0.2s ease-out, padding-bottom 0.2s ease-out;
}
.body_right .right[data-class="dashboardv2"] > .center > .actions {
  transform: translate(0px, 0%);
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}
.body_right .right[data-class="dashboardv2"] > .center > .manage {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translate(0px, -50%);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  padding-left: 20px;
  box-sizing: border-box;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}
.body_right .right[data-class="dashboardv2"][data-show="true"] .search {
  transform: translateY(-60px);
  opacity: 0;
}
.body_right .right[data-class="dashboardv2"][data-show="true"] > .center {
  margin-top: 10px;
  padding-bottom: 10px;
}
.body_right .right[data-class="dashboardv2"][data-show="true"] > .center > .actions {
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.body_right .right[data-class="dashboardv2"][data-show="true"] > .center > .manage {
  position: relative;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}
.body_left .left.ui2 {
  position: relative;
}
.body_left .left.ui2 > .sheet {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.1);
  top: 10px;
  left: 10px;
  width: 320px;
  border: 1px rgba(255, 255, 255, 0.1) solid;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 60px;
}
.body_left .left.ui2 > .sheet h3.sheet_title {
  padding: 10px;
  margin: 0;
  flex: 100% 1 1;
  padding-bottom: 5px;
  font-size: 22px;
}
.body_left .left.ui2 > .sheet hr.sheet_div {
  border: none;
  border-top: 1px rgba(0, 0, 0, 0.2) solid;
  border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
  flex: 100% 1 1;
  margin: 10px 0;
}
.body_left .left.ui2 > .sheet hr.sheet_spacer {
  border: none;
  border-top: 1px rgba(0, 0, 0, 0.2) solid;
  border-bottom: 0px rgba(255, 255, 255, 0.1) solid;
  flex: 100% 1 1;
  opacity: 0;
  padding-top: 4px;
  pointer-events: none;
  visibility: hidden;
  margin: 0px 0;
}
.body_left .left.ui2 > .sheet .sheet_group {
  display: flex;
  flex-wrap: wrap;
  flex: 100% 1 1;
  position: relative;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_half,
.body_left .left.ui2 > .sheet .sheet_group .sheet_full {
  transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_half {
  flex: 45% 1 1;
  padding: 0 5px;
  box-sizing: border-box;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_half[data-visible="false"] {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_half.sheet_size_3 {
  flex: 23% 1 1;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_half.sheet_size_4 {
  flex: 30% 1 1;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_half.sheet_size_9 {
  flex: 70% 1 1;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_full {
  flex: 100% 1 1;
  padding: 0 5px;
  box-sizing: border-box;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_full[data-visible="false"] {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_more {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  color: inherit;
  margin: 5px auto 0 auto;
  opacity: 0.7;
  border-radius: 20px;
  height: 25px;
  padding: 0 20px;
  border: 1px rgba(0, 0, 0, 0) solid;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_more:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px rgba(0, 0, 0, 0.2) solid;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_group_action {
  position: absolute;
  top: 5px;
  left: 5px;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_group_action.killo_button {
  min-width: 0px;
  width: 30px;
  height: 24px;
  padding: 0;
  margin: 0;
  top: -4px;
  left: 5px;
  border-radius: 0;
  background-color: transparent;
  color: white;
  background-position: 50% 50%;
  background-size: 16px;
}
.body_left .left.ui2 > .sheet .sheet_group:not([data-showless="true"]) .sheet_half[data-sheet="less"] .killo_input:not([data-active="true"]),
.body_left .left.ui2 > .sheet .sheet_group:not([data-showless="true"]) .sheet_full[data-sheet="less"] .killo_input:not([data-active="true"]),
.body_left .left.ui2 > .sheet .sheet_group:not([data-showless="true"]) .sheet_half[data-sheet="less"] .killo_select:not([data-active="true"]),
.body_left .left.ui2 > .sheet .sheet_group:not([data-showless="true"]) .sheet_full[data-sheet="less"] .killo_select:not([data-active="true"]) {
  height: 0;
  overflow: hidden;
  border-bottom-width: 0;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input,
.body_left .left.ui2 > .sheet .sheet_group .killo_select {
  width: auto;
  display: block;
  border-bottom-color: #fff;
  height: 25px;
  transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, border-bottom-width 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out, height 0.3s ease-in-out;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input:before,
.body_left .left.ui2 > .sheet .sheet_group .killo_select:before,
.body_left .left.ui2 > .sheet .sheet_group .killo_input:after,
.body_left .left.ui2 > .sheet .sheet_group .killo_select:after {
  display: none;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input .killo_placeholder,
.body_left .left.ui2 > .sheet .sheet_group .killo_select .killo_placeholder,
.body_left .left.ui2 > .sheet .sheet_group .killo_input .label,
.body_left .left.ui2 > .sheet .sheet_group .killo_select .label {
  color: #fff;
  opacity: 0.7;
  font-size: 14px;
  left: 0;
  font-weight: bold;
  transform-origin: left;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input input,
.body_left .left.ui2 > .sheet .sheet_group .killo_select input {
  color: white;
  opacity: 0;
  font-size: 15px;
  height: 25px;
  text-indent: 0;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input[data-active="true"] input,
.body_left .left.ui2 > .sheet .sheet_group .killo_select[data-active="true"] input {
  opacity: 1;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input[data-active="true"] .killo_placeholder,
.body_left .left.ui2 > .sheet .sheet_group .killo_select[data-active="true"] .killo_placeholder {
  top: 0;
  transform: translate(0, -8px) scale(0.7);
  opacity: 0.5;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input > .label,
.body_left .left.ui2 > .sheet .sheet_group .killo_select > .label {
  text-indent: 0;
  padding-left: 0;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0, -14px) scale(0.7);
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input > .current_value,
.body_left .left.ui2 > .sheet .sheet_group .killo_select > .current_value {
  color: #fff;
  font-size: 13px;
  padding-left: 0;
  text-indent: 0;
  margin-left: 0;
  margin-right: 10px;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input > .icon,
.body_left .left.ui2 > .sheet .sheet_group .killo_select > .icon {
  color: #fff;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input[data-visible="false"],
.body_left .left.ui2 > .sheet .sheet_group .killo_select[data-visible="false"] {
  border-bottom-width: 0;
  pointer-events: none;
  overflow: hidden;
  height: 0;
  margin: 0;
  opacity: 0;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_checkbox {
  background-color: rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  border: 1px rgba(0, 0, 0, 0.4) solid;
  margin: 5px 0;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_checkbox + .label {
  opacity: 0.7;
  font-size: 14px;
  vertical-align: middle;
  padding-left: 5px;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_checkbox[data-checked="true"] + .label {
  opacity: 1;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_toggle_holder {
  padding: 10px 0;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_toggle_holder span.label {
  vertical-align: middle;
  font-weight: bold;
  font-size: 15px;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_toggle_holder .killo_toggle {
  vertical-align: middle;
}
.body_left .left.ui2 > .sheet .sheet_group .sheet_subtitle {
  padding: 0;
  margin: 0;
  flex: 100% 1 1;
  text-align: right;
  margin-right: 10px;
  font-size: 14px;
  padding-bottom: 10px;
}
.body_left .left.ui2 > .sheet .sheet_group .uiexpandable .uiexpandable_top {
  position: relative;
}
.body_left .left.ui2 > .sheet .sheet_group .uiexpandable .uiexpandable_top button {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 0px;
  min-height: 0px;
  padding: 0;
  width: 25px;
  height: 25px;
  border-radius: 3px;
  margin: 0;
  background-size: 20px;
  background-color: transparent;
  z-index: 2;
  cursor: pointer;
}
.body_left .left.ui2 > .sheet .sheet_group .uiexpandable .uiexpandable_top button:hover {
  background-color: #555;
}
.body_left .left.ui2 > .sheet .sheet_group .uiexpandable .uiexpandable_content {
  display: none;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee {
  padding-top: 10px;
  width: 100%;
  box-sizing: border-box;
  display: table;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee .partial,
.body_left .left.ui2 > .sheet .sheet_group .resumee .total {
  display: table-row;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee .partial .label,
.body_left .left.ui2 > .sheet .sheet_group .resumee .total .label,
.body_left .left.ui2 > .sheet .sheet_group .resumee .partial .value,
.body_left .left.ui2 > .sheet .sheet_group .resumee .total .value {
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee .partial .label,
.body_left .left.ui2 > .sheet .sheet_group .resumee .total .label {
  opacity: 0.7;
  margin-right: 5px;
  width: 80%;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee .partial .value,
.body_left .left.ui2 > .sheet .sheet_group .resumee .total .value {
  white-space: nowrap;
  vertical-align: middle;
  width: 15%;
  text-align: right;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee .total {
  margin-top: 5px;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee .total .label,
.body_left .left.ui2 > .sheet .sheet_group .resumee .total .value {
  padding-top: 5px;
  font-size: 16px;
  opacity: 1;
}
.body_left .left.ui2 > .sheet .sheet_group .resumee .total .value {
  font-weight: bold;
}
.body_left .left.ui2 > .sheet .sheet_group > span.info {
  padding: 10px;
  font-weight: normal;
  opacity: 0.7;
  font-size: 15px;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document {
  padding-bottom: 5px;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .info {
  flex: 100% 1 1;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document button.killo_button[data-action] {
  background-color: #f6fb6f;
  color: #555;
  margin: 5px auto;
  padding-left: 20px;
  padding-right: 20px;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_loading {
  padding: 5px;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40px;
  background-size: 100%;
  background-size: contain;
  margin: auto;
  margin-bottom: 10px;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item {
  position: relative;
  background-color: rgba(255, 255, 255, 0.05);
  flex: 100% 1 1;
  margin: 2px 5px;
  height: 43px;
  border-radius: 5px;
  border: 1px rgba(0, 0, 0, 0.2) solid;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  background-position: top right;
  overflow: hidden;
  transition: all 0.3s ease;
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item[data-type="text"] {
  background-size: 40px;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item[data-type="link"] {
  background-size: 30px;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item[data-type="dean"] {
  background-position: bottom right;
  background-size: 34px;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item span.tl {
  position: absolute;
  top: 2px;
  left: 3px;
  font-size: 17px;
  font-weight: bold;
  white-space: nowrap;
  right: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item span.bl {
  position: absolute;
  bottom: 2px;
  left: 3px;
  font-size: 14px;
  white-space: nowrap;
  right: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item:hover {
  border-color: rgba(0, 0, 0, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item[data-visible="false"] {
  height: 0;
  border-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7);
}
.body_left .left.ui2 > .sheet .sheet_group.sheet_document[data-showmore="true"] .sheet_document_item[data-visible="false"] {
  height: 43px;
  border-width: 1px;
  margin-top: 2px;
  margin-bottom: 2px;
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.body_left .left.ui2 > .sheet.returnable .sheet_title {
  margin-left: 0;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  margin-bottom: 0px;
}
.body_left .left.ui2 > .sheet.returnable .returnee_icon {
  position: absolute;
  top: 12px;
  left: 10px;
  width: 0px;
  height: 30px;
  opacity: 0;
  transition: all 0.2s ease;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.body_left .left.ui2 > .sheet.returnable .returnee_title {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0.7;
  font-weight: normal;
  top: 30px;
  left: 10px;
  opacity: 0;
  transition: all 0.2s ease;
}
.body_left .left.ui2 > .sheet.returnable[data-return="true"] .sheet_title {
  margin-left: 40px;
  top: -5px;
  margin-bottom: 5px;
}
.body_left .left.ui2 > .sheet.returnable[data-return="true"] .returnee_icon {
  width: 30px;
  opacity: 1;
}
.body_left .left.ui2 > .sheet.returnable[data-return="true"] .returnee_title {
  left: 50px;
  opacity: 0.7;
}
.body_left .left.ui2 > .content {
  position: absolute;
  left: 340px;
  right: 0;
  top: 0;
  min-height: 100px;
  margin-right: 0;
  margin-left: 0;
}
.body_left .left.ui2 > .content > .mainBar.spacer {
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 40px;
}
.body_left .left.ui2 > .content .v2_actionBar {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px rgba(255, 255, 255, 0.1) solid;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  margin-right: 5px;
  padding: 5px;
  border-radius: 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  box-sizing: border-box;
}
.body_left .left.ui2 > .content .v2_actionBar > .actionWrapper {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  position: static;
  top: 5px;
  left: 5px;
  width: 100%;
  height: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 20px;
  box-sizing: border-box;
}
.body_left .left.ui2 > .content .v2_actionBar > .actionWrapper[data-visible="false"] {
  top: 5px;
  left: 5px;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  transform: translate(-10px);
}
.body_left .left.ui2 > .content .v2_actionBar > .actionWrapper[data-visible="true"] ~ div.actionWrapper[data-visible="true"] {
  transform: translate(10px);
}
.body_left .left.ui2 > .content .v2_actionBar > .actionWrapper a.act {
  border-right: 1px rgba(0, 0, 0, 0.2) solid;
}
.body_left .left.ui2 > .content .v2_actionBar > .arrow {
  position: absolute;
  bottom: 100%;
  left: 12px;
  border: 5px rgba(0, 0, 0, 0.2) solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  margin-bottom: 2px;
  pointer-events: none;
}
.body_left .left.ui2 > .content .v2_actionBar a.act {
  -webkit-flex: 100px 1 1;
  -moz-flex: 100px 1 1;
  -ms-flex: 100px 1 1;
  -o-flex: 100px 1 1;
  flex: 100px 1 1;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  min-width: 80px;
  max-width: 200px;
  text-align: center;
  padding: 0 5px;
  font-weight: bold;
  opacity: 0.8;
}
.body_left .left.ui2 > .content .v2_actionBar a.act:hover {
  opacity: 1;
}
.body_left .left.ui2 > .content .v2_section {
  position: relative;
  padding: 10px 0;
  margin: 0 2px;
  transition: all 0.2s ease;
  transform: scale(1);
  opacity: 1;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left {
  flex: 300px 7 1;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .v2_group_title {
  font-size: 18px;
  font-weight: bold;
  flex: 100% 1 1;
  padding-bottom: 5px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 10px;
  font-size: 16px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c1 {
  -webkit-flex: 20% 1 1;
  -moz-flex: 20% 1 1;
  -ms-flex: 20% 1 1;
  -o-flex: 20% 1 1;
  flex: 20% 1 1;
  font-weight: bold;
  color: #ffffff;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c2,
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c3 {
  color: rgba(255, 255, 255, 0.7);
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c2 {
  -webkit-flex: 60% 4 1;
  -moz-flex: 60% 4 1;
  -ms-flex: 60% 4 1;
  -o-flex: 60% 4 1;
  flex: 60% 4 1;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c3 {
  text-align: center;
  -webkit-flex: auto 0 0;
  -moz-flex: auto 0 0;
  -ms-flex: auto 0 0;
  -o-flex: auto 0 0;
  flex: auto 0 0;
  font-size: 14px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV.lv2 .c1 {
  color: rgba(255, 255, 255, 0.7);
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left > .labelV {
  margin-bottom: 5px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right {
  flex: 200px 1 1;
  box-sizing: border-box;
  padding-left: 10px;
  position: relative;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status:before {
  content: "";
  position: absolute;
  display: block;
  top: -11px;
  left: 0;
  height: 100%;
  padding-bottom: 22px;
  border-left: 1px rgba(255, 255, 255, 0.1) solid;
  box-shadow: -1px 0 rgba(0, 0, 0, 0.2);
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item {
  margin: 5px 0;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item i {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px white solid;
  box-sizing: border-box;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item span.label {
  padding: 2px 0;
  line-height: 16px;
  font-weight: bold;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.alert i {
  background-color: #f82889;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.warn i {
  background-color: #edb12b;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.confirm i {
  background-color: #32e21b;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .button_item {
  margin: 5px 0;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .button_item button {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item {
  margin: 5px 0;
  position: relative;
  padding-bottom: 5px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .chart_title {
  font-weight: bold;
  padding-bottom: 7px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .chart_base {
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  border: 2px white solid;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  position: relative;
  background-color: #fff;
  top: 5px;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label {
  position: absolute;
  left: 38px;
  top: 20px;
  right: 0;
  border-bottom: 1px white solid;
  font-size: 13px;
  line-height: 16px;
  min-height: 16px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  right: 100%;
  border-bottom: 1px #fff solid;
  width: 24px;
  background-color: #f00;
  transform-origin: top right;
  transform: skewY(-26deg);
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label .clear {
  border-bottom: 1px transparent solid;
  visibility: hidden;
  margin-top: -1px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label .label_left {
  float: left;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label .label_value {
  float: right;
  font-weight: bold;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label .sub_label {
  position: absolute;
  top: 100%;
  font-style: italic;
  opacity: 0.7;
  padding-top: 2px;
}
.body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status button.killo_button {
  background-color: #f6fb6f;
  color: #555;
}
.body_left .left.ui2 > .content .v2_section.alloggio .v2_full_view > .v2_left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.body_left .left.ui2 > .content .v2_section.alloggio .v2_full_view > .v2_left .killo_input {
  width: auto;
  flex: 200px 1 1;
}
.body_left .left.ui2 > .content .v2_section.alloggio .v2_full_view > .v2_left .killo_input[data-id="alloggio_preferenza"] {
  flex: 100% 1 1;
}
.body_left .left.ui2 > .content .v2_section.alloggio .v2_full_view > .v2_left .killo_input[data-id="alloggio_from"] {
  flex: 120px 1 1;
}
.body_left .left.ui2 > .content .v2_section.alloggio .v2_full_view > .v2_left .killo_input[data-id="alloggio_to"] {
  flex: 120px 1 1;
}
.body_left .left.ui2 > .content .v2_section.alloggio .v2_full_view > .v2_left .killo_input[data-id="alloggio_prezzo"] {
  flex: 170px 3 1;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .info {
  font-weight: lighter;
  font-size: 18px;
  padding: 20px;
  margin: 10px auto;
  opacity: 0.7;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_top {
  flex: 100% 1 1;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-content: space-between;
  justify-content: space-between;
  margin-right: 10px;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_left {
  text-align: right;
  padding-right: 10px;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_left .hgraph_label {
  font-weight: bold;
  line-height: 20px;
  padding: 2px;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_right {
  flex: auto 1 1;
  margin-right: 10px;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_right .hgraph_bar_container {
  height: 24px;
  position: relative;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_right .hgraph_bar_container .hgraph_bar {
  position: absolute;
  top: 9px;
  left: 0;
  width: auto;
  height: 6px;
  border-radius: 3px;
  background-color: #fff;
}
.body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_right .hgraph_bar_container .hgraph_bar:before {
  content: "";
  display: block;
  position: absolute;
  top: -9px;
  bottom: -9px;
  width: 100%;
}
.body_left .left.ui2 > .content .v2_section.pack .v2_left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left.ui2 > .content .v2_section.pack .killo_input[data-id="datainizio"],
.body_left .left.ui2 > .content .v2_section.pack .killo_input[data-id="datafine"] {
  flex: 140px 4 1;
  width: 140px;
}
.body_left .left.ui2 > .content .v2_section.pack .killo_input[data-id="settimane"] {
  flex: 120px 1 1;
  width: 120px;
}
.body_left .left.ui2 > .content .v2_section.pack .killo_input[data-id="classe"] {
  flex: 100% 1 1;
  width: 100%;
}
.body_left .left.ui2 > .content .v2_section.acquisti .v2_full_view.acquisto {
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: 99% 5px;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group {
  position: relative;
}
.body_left .left.ui2 > .content .v2_section.periodi button.removeButton {
  position: absolute;
  top: 2px;
  right: 2px;
  background-color: transparent;
  color: #f6fb6f;
  background-size: 16px;
  z-index: 2;
}
.body_left .left.ui2 > .content .v2_section.periodi .date_section {
  padding-bottom: 5px;
}
.body_left .left.ui2 > .content .v2_section.periodi .date_section .input {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 5px;
}
.body_left .left.ui2 > .content .v2_section.periodi .date_section .input:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: -10px;
  width: auto;
  right: -10px;
  border-bottom: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 0 1px rgba(255, 255, 255, 0.1);
}
.body_left .left.ui2 > .content .v2_section.periodi .date_section .input .killo_input {
  flex: auto 0 1;
}
.body_left .left.ui2 > .content .v2_section.periodi .date_section .input .killo_input[data-id="datainizio"],
.body_left .left.ui2 > .content .v2_section.periodi .date_section .input .killo_input[data-id="datafine"] {
  flex: 180px 1 1;
}
.body_left .left.ui2 > .content .v2_section.periodi .date_section .input .killo_input[data-id="duration"] {
  flex: 120px 1 1;
}
.body_left .left.ui2 > .content .v2_section.periodi .date_section .input .buttonSpacer {
  width: 30px;
  flex: 30px 0 1;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section {
  position: relative;
  padding-top: 5px;
  display: flex;
  flex-wrap: wrap;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .daysRow {
  display: flex;
  margin-left: 60px;
  flex: 100% 1 1;
  position: relative;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .daysRow:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: -60px;
  right: 0;
  border-bottom: 1px white solid;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .daysRow .single_day {
  position: relative;
  flex: 50px 1 1;
  font-weight: bold;
  padding-bottom: 2px;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .daysRow .single_day .short {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .daysRow .single_day .long {
  display: block;
  text-align: center;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .daysRow .single_day[data-closed="true"] {
  opacity: 0.7;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .hourCol {
  flex: 60px 0 0;
  border-right: 1px #fff solid;
  padding-top: 5px;
  text-align: right;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .hourCol .hourBlock {
  height: 50px;
  font-weight: bold;
  padding-right: 5px;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal {
  flex: 50px 1 1;
  padding-top: 5px;
  display: flex;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column {
  flex: 50px 1 1;
  box-sizing: border-box;
  box-shadow: inset -1px 0 rgba(255, 255, 255, 0.2);
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock {
  text-align: center;
  height: 50px;
  display: flex;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock div.lesson {
  background-color: #fafafa;
  color: #00aeee;
  flex: auto 1 1;
  overflow: hidden;
  border-radius: 5px;
  font-weight: bold;
  text-align: left;
  margin: 0 2px 0 3px;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  box-shadow: inset 0 1px white, 0 1px 3px rgba(0, 0, 0, 0.15);
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock div.lesson .durationHour {
  display: none;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock div.lesson button {
  min-width: auto;
  min-height: auto;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  line-height: 20px;
  background-size: 16px;
  color: red;
  background-color: #fff;
  z-index: 2;
  cursor: pointer;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock div.lesson:hover {
  box-shadow: inset 0 1px white, 0 2px 5px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock div.lesson > span {
  display: block;
  padding-left: 4px;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock button {
  border-radius: 5px;
  flex: 100% 1 1;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0;
  background-size: 20px;
  height: auto;
  min-height: 40px;
  visibility: hidden;
  position: relative;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock button[data-locked="true"] {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-out;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock button[data-buttontype="duplicate"] {
  visibility: visible;
  opacity: 0.6;
  margin: 0 2px;
  background-color: rgba(255, 255, 255, 0);
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock button[data-buttontype="duplicate"]:hover {
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 1;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock:hover button {
  visibility: visible;
  opacity: 0.7;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column .hourBlock:hover button[data-locked="true"] {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-out;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column[data-closed="true"] {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px rgba(0, 0, 0, 0.2);
  color: black;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .cal .column[data-closed="true"] button {
  display: none;
  pointer-events: none;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .addRow {
  flex: 100% 1 1;
  display: flex;
  margin-left: 60px;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .addRow .column {
  flex: 50px 1 1;
  text-align: center;
  display: flex;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .addRow .column[data-closed="true"] {
  visibility: hidden;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .addRow button {
  background-color: rgba(255, 255, 255, 0.15);
  border: 1px rgba(255, 255, 255, 0) solid;
  box-sizing: border-box;
  color: white;
  min-width: 40px;
  padding: 0;
  flex: auto 1 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  border-radius: 5px;
}
.body_left .left.ui2 > .content .v2_section.periodi .cal_section .addRow button:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px rgba(255, 255, 255, 0.4) solid;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-small="true"] .cal_section .daysRow .single_day[data-closed="true"],
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-small="true"] .cal_section .cal .column[data-closed="true"],
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-small="true"] .cal_section .addRow .column[data-closed="true"] {
  display: none;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .daysRow {
  margin-left: 40px;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .daysRow .single_day {
  text-align: center;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .daysRow .single_day .long {
  visibility: hidden;
  display: none;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .daysRow .single_day .short {
  position: static;
  display: inline;
  visibility: visible;
  text-align: center;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .daysRow:before {
  left: -40px;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .addRow {
  margin-left: 40px;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .hourCol {
  width: 40px;
  flex: 40px 0 1;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-smaller="true"] .cal_section .hourCol .m_text {
  display: none;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-ciclico="true"] > button.removeButton {
  display: none;
}
.body_left .left.ui2 > .content .v2_section.periodi .v2_group[data-ciclico="true"] .date_section > .input {
  display: none;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual {
  padding: 0;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__top {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  padding-bottom: 5px;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__top .killo_input {
  flex: 30% 1 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__top .killo_input[data-id="mainDoc"] {
  flex: 200px 1 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__top .killo_input[data-id="mainLiv"],
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__top .killo_input[data-id="mainLoc"] {
  flex: 100px 1 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 2px 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  border-top: 1px rgba(0, 0, 0, 0.1) solid;
  border-bottom: 1px rgba(0, 0, 0, 0.1) solid;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input {
  height: 22px;
  border-bottom-width: 1px;
  width: 200px;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input .killo_placeholder {
  left: 0px;
  padding-left: 5px;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input input {
  text-indent: 5px;
  font-size: 12px;
  height: 22px;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input[data-active="true"] .killo_placeholder {
  width: 140%;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_button {
  padding: 0 10px;
  min-width: 0px;
  height: 22px;
  font-size: 12px;
  background-color: #f6fb6f;
  color: #555;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_button[disabled],
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_button:disabled {
  background-color: #ccc;
  opacity: 0.7;
  pointer-events: none;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input[data-id="lessonDate"] {
  flex: 130px 400 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input[data-id="lessonTime"] {
  flex: 80px 300 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input[data-id="lessonDur"] {
  flex: 75px 300 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_input[data-id="lessonDoc"] {
  flex: 130px 500 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__add .killo_button {
  flex: 80px 1 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__content {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left,
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right {
  flex: 400px 1 1;
  width: 50%;
  font-size: 14px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: bottom;
  padding: 5px 0;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__title,
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__title {
  font-size: 18px;
  font-weight: bold;
  padding: 5px 10px;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__list__item,
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__list__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 2px 6px;
  align-content: center;
  align-items: center;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__list__item:nth-child(even),
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__list__item:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.087);
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__list__item span.data,
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__list__item span.data {
  flex: 125px 1 1;
  padding: 0 2px;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__list__item span.durata,
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__list__item span.durata {
  flex: 40px 1 1;
  padding: 0 2px;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__list__item span.docenti,
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__list__item span.docenti {
  flex: 135px 1 10;
  padding: 0 2px;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__list__item span.check,
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__list__item span.check {
  flex: auto 0 1;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left__list__item span[data-action],
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__right__list__item span[data-action] {
  flex: 20px 0 0;
  height: 20px;
  cursor: pointer;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left {
  border-right: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 1px 0 rgba(255, 255, 255, 0.2);
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .killo_checkbox {
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px rgba(0, 0, 0, 0.7) solid;
  overflow: visible;
  margin: 0 2px;
  transition: all 0.2s ease;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .killo_checkbox[data-tooltip]:after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%) translate(0, 5px);
  color: black;
  font-weight: bold;
  background-color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  pointer-events: none;
  transition: all 0.2s ease;
  margin-bottom: 5px;
  opacity: 0;
  visibility: hidden;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .killo_checkbox[data-tooltip]:hover:after {
  opacity: 1;
  transform: translate(-50%) translate(0, 0px);
  visibility: visible;
}
.body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .killo_checkbox[data-visible="false"] {
  width: 0;
  border-width: 0;
  opacity: 0;
  visibility: hidden;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.body_left .left.ui2 > .content .v2_section .v2_title {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 5px;
}
.body_left .left.ui2 > .content .v2_section .v2_sub_title {
  padding: 10px 0 10px 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.body_left .left.ui2 > .content .v2_section .v2_actions {
  position: absolute;
  top: 8px;
  right: 0;
}
.body_left .left.ui2 > .content .v2_section .v2_actions button.killo_button[data-iconmode="true"] {
  background-color: transparent;
  color: #fff;
  background-size: 24px;
  width: 24px;
  height: 24px;
}
.body_left .left.ui2 > .content .v2_section .v2_group {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  border: 1px rgba(255, 255, 255, 0.1) solid;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  margin-top: 5px;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select {
  margin-left: 2px;
  margin-right: 2px;
  border-bottom-color: #fff;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input:before,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select:before,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input:after,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select:after {
  display: none;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input .killo_placeholder,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select .killo_placeholder {
  color: #fff;
  opacity: 0.7;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input input,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select input {
  color: #fff;
  opacity: 0;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input > .label,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select > .label {
  color: #fff;
  opacity: 0.7;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input .current_value,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select .current_value,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input .icon,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select .icon {
  color: #fff;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input[data-active="true"] input,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select[data-active="true"] input {
  opacity: 1;
}
.body_left .left.ui2 > .content .v2_section .v2_group .killo_input[data-active="true"] .killo_placeholder,
.body_left .left.ui2 > .content .v2_section .v2_group .killo_select[data-active="true"] .killo_placeholder {
  opacity: 0.5;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item > * {
  display: inline-block;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item > .v2_item_content {
  flex: auto 1 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item > .v2_item_content > * {
  width: auto;
  flex: auto 1 1;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action {
  -webkit-flex: auto 0 0;
  -moz-flex: auto 0 0;
  -ms-flex: auto 0 0;
  -o-flex: auto 0 0;
  flex: auto 0 0;
  align-items: center;
  align-content: center;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action > * {
  vertical-align: middle;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action .killo_checkbox {
  background-color: rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  border: 1px #000000 solid;
  margin-left: 5px;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action button.killo_button {
  background-color: #f6fb6f;
  color: #555;
}
.body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action button.killo_button[data-iconmode="true"] {
  border-radius: 0;
  background-color: transparent;
  color: #f6fb6f;
  background-size: 20px;
}
.body_left .left.ui2 > .content .v2_section .v2_passed {
  padding-bottom: 0px;
}
.body_left .left.ui2 > .content .v2_section .v2_passed button.v2_more {
  display: block;
  padding: 0 15px;
  margin: 10px auto 10px auto;
  height: 28px;
  background-color: transparent;
  color: #fff;
  opacity: 0.7;
  border: 1px rgba(0, 0, 0, 0) solid;
  transition: all 0.2s ease;
}
.body_left .left.ui2 > .content .v2_section .v2_passed button.v2_more:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.3);
}
.body_left .left.ui2 > .content .v2_section .v2_passed .v2_group {
  transition: all 0.2s ease;
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.body_left .left.ui2 > .content .v2_section .v2_passed[data-state="hidden"] .v2_group,
.body_left .left.ui2 > .content .v2_section .v2_passed[data-state="out"] .v2_group {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0.95);
}
.body_left .left.ui2 > .content .v2_section .v2_passed[data-state="hidden"] .v2_group {
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom-width: 0;
  height: 0;
}
.body_left .left.ui2 > .content .v2_section[data-info="true"] .v2_group {
  background-color: transparent;
  box-shadow: inset 0 0 0 transparent;
  border-color: transparent;
}
.body_left .left.ui2 > .content .v2_section[data-info="true"] .info {
  text-align: center;
  font-weight: lighter;
  font-size: 18px;
  opacity: 0.7;
  padding-bottom: 20px;
}
.body_left .left.ui2 > .content .v2_section[data-moveani="out"] {
  transform: scale(0.8);
  opacity: 0;
}
.body_left .left.ui2 > .content .v2_section > .loading {
  text-align: center;
}
.body_left .left.ui2 > .content .v2_section > .loading i {
  margin: 10px;
  display: inline-block;
  width: 50px;
  height: 50px;
}
.body_left .left.ui2 > .content .v2_section.speseesconti .v2_group .v2_group_item [data-id="spese_descrizione"] {
  flex: 180px 20 1;
}
.body_left .left.ui2 > .content .v2_section.speseesconti .v2_group .v2_group_item [data-id="spese_type"] {
  flex: 80px 1 0;
}
.body_left .left.ui2 > .content .v2_section.speseesconti .v2_group .v2_group_item [data-id="spese_value"] {
  flex: 80px 10 1;
}
.body_left .left.ui2 > .content .v2_section.pause .v2_group .v2_group_item [data-id="pause_descrizione"] {
  flex: 180px 20 1;
}
.body_left .left.ui2 > .content .v2_section.pause .v2_group .v2_group_item [data-id="pause_from"],
.body_left .left.ui2 > .content .v2_section.pause .v2_group .v2_group_item [data-id="pause_to"] {
  flex: 120px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item {
  flex-wrap: wrap;
  padding: 10px 0;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .v2_item_content {
  flex: 160px 100 1;
  flex-wrap: wrap;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .v2_item_content [data-id="pagamenti_metodo"] {
  flex: 160px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .v2_item_content [data-id="pagamenti_codtrans"] {
  flex: 180px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .v2_item_content [data-id="pagamenti_scadenza"] {
  flex: 120px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .v2_item_content [data-id="pagamenti_value"] {
  flex: 100px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .v2_item_content [data-id="pagamenti_descrizione"] {
  flex: 160px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .v2_item_content.descrizione {
  flex: 160px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item.p2 .v2_item_content {
  flex: 180px 100 1;
  flex-wrap: wrap;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item.p2 .v2_item_content [data-id="pagamenti_metodo"] {
  flex: 180px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item.p2 .v2_item_content [data-id="pagamenti_codtrans"] {
  flex: 180px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item.p2 .v2_item_content [data-id="pagamenti_scadenza"] {
  flex: 120px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item.p2 .v2_item_content [data-id="pagamenti_value"] {
  flex: 100px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item.p2 .v2_item_content [data-id="pagamenti_descrizione"] {
  flex: 180px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item.p2 .v2_item_content.descrizione {
  flex: 180px 1 1;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox,
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox {
  transition: all 0.2s ease;
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-state="ok"],
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-state="ok"],
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-status="ok"],
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-status="ok"] {
  border-color: #1b790f;
  background-color: rgba(30, 135, 16, 0.2);
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-state="ko"],
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-state="ko"],
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-status="ko"],
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-status="ko"] {
  border-color: #6a0333;
  background-color: rgba(155, 5, 75, 0.3);
}
.body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox {
  border-color: #fff;
  background-color: rgba(255, 0, 0, 0.7);
}
.body_left .left.ui2 > .content .v2_section.lezioni {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_title {
  flex: 100% 1 1;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group {
  flex: 310px 1 1;
  margin: 5px;
  padding: 5px;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item {
  padding: 2px;
  margin: 2px auto;
  border-radius: 5px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item[data-overflowing="true"] {
  height: 0;
  padding: 0 2px;
  margin: 0 auto;
  border-width: 0;
  opacity: 0;
  transform: scale(0.9);
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.087);
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(11) {
  transition-delay: 0.02s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(12) {
  transition-delay: 0.04s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(13) {
  transition-delay: 0.06s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(14) {
  transition-delay: 0.08s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(15) {
  transition-delay: 0.1s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(16) {
  transition-delay: 0.12s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(17) {
  transition-delay: 0.14s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(18) {
  transition-delay: 0.16s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(19) {
  transition-delay: 0.18s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(20) {
  transition-delay: 0.2s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(21) {
  transition-delay: 0.22s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(22) {
  transition-delay: 0.24s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(23) {
  transition-delay: 0.26s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(24) {
  transition-delay: 0.28s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(25) {
  transition-delay: 0.3s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(26) {
  transition-delay: 0.32s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(27) {
  transition-delay: 0.34s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(28) {
  transition-delay: 0.36s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(29) {
  transition-delay: 0.38s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(30) {
  transition-delay: 0.4s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(31) {
  transition-delay: 0.42s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(32) {
  transition-delay: 0.44s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(33) {
  transition-delay: 0.46s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(34) {
  transition-delay: 0.48s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(35) {
  transition-delay: 0.5s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(36) {
  transition-delay: 0.52s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(37) {
  transition-delay: 0.54s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(38) {
  transition-delay: 0.56s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(39) {
  transition-delay: 0.58s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(40) {
  transition-delay: 0.6s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(41) {
  transition-delay: 0.62s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(42) {
  transition-delay: 0.64s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(43) {
  transition-delay: 0.66s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(44) {
  transition-delay: 0.68s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(45) {
  transition-delay: 0.7s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(46) {
  transition-delay: 0.72s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(47) {
  transition-delay: 0.74s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(48) {
  transition-delay: 0.76s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(49) {
  transition-delay: 0.78s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:nth-child(50) {
  transition-delay: 0.8s;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .date {
  -webkit-flex: 90px 1 1;
  -moz-flex: 90px 1 1;
  -ms-flex: 90px 1 1;
  -o-flex: 90px 1 1;
  flex: 90px 1 1;
  font-weight: bold;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .docente {
  -webkit-flex: 140px 1 10;
  -moz-flex: 140px 1 10;
  -ms-flex: 140px 1 10;
  -o-flex: 140px 1 10;
  flex: 140px 1 10;
  opacity: 0.7;
  margin-left: 5px;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .action.info {
  width: 25px;
  -webkit-flex: 20px 0 0;
  -moz-flex: 20px 0 0;
  -ms-flex: 20px 0 0;
  -o-flex: 20px 0 0;
  flex: 20px 0 0;
  height: 20px;
  margin-right: 6px;
  display: inline-block;
  border: 1px white solid;
  background-color: rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: 100%;
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.15s ease;
  cursor: pointer;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .action.info:hover {
  opacity: 1;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .killo_checkbox {
  width: 20px;
  -webkit-flex: 20px 0 0;
  -moz-flex: 20px 0 0;
  -ms-flex: 20px 0 0;
  -o-flex: 20px 0 0;
  flex: 20px 0 0;
  background-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  border: 1px black solid;
  border: 1px rgba(0, 0, 0, 0.7) solid;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .killo_checkbox[data-state="ok"] {
  border-color: #1b790f;
  background-color: rgba(30, 135, 16, 0.2);
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .killo_checkbox[data-state="ko"] {
  border-color: #6a0333;
  background-color: rgba(155, 5, 75, 0.3);
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item.more_button {
  display: block;
  background-color: transparent;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item.more_button button.v2_more {
  display: block;
  margin: 4px auto;
  padding: 2px 15px;
  height: 25px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 0, 0, 0) solid;
  font-weight: normal;
  color: white;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item.more_button button.v2_more:hover {
  background-color: rgba(0, 0, 0, 0.3);
  border-color: rgba(0, 0, 0, 0.7);
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:hover .action.info {
  opacity: 0.7;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:hover .action.info:hover {
  opacity: 1;
}
.body_left .left.ui2 > .content .v2_section.lezioni .v2_group[data-showall="true"] .v2_group_item[data-overflowing="true"] {
  height: auto;
  padding: 2px;
  margin: 2px auto;
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}
.body_left .left.ui2 > .content .v2_section.listino .v2_group .v2_group_item [data-id="weeks"] {
  flex: 80px 1.5 1;
}
.body_left .left.ui2 > .content .v2_section.listino .v2_group .v2_group_item [data-id="hours"] {
  flex: 80px 1 0;
}
.body_left .left.ui2 > .content .v2_section.listino .v2_group .v2_group_item [data-id="price"] {
  flex: 80px 1 1;
}
.body_left .left.ui2 > .content .v2_section.listino .v2_group .v2_group_item button.killo_button {
  flex: auto 0 0;
  background-size: 20px;
  background-color: transparent;
  color: #f6fb6f;
  background-position: center;
  height: 20px;
  align-self: bottom;
}
.body_left .left.ui2[data-editable="false"] .killo_input,
.body_left .left.ui2[data-editable="false"] .killo_select,
.body_left .left.ui2[data-editable="false"] .killo_toggle,
.body_left .left.ui2[data-editable="false"] .killo_checkbox,
.body_left .left.ui2[data-editable="false"] .killo_flex_textarea {
  pointer-events: none;
}
.body_left .left.ui2[data-editable="false"] > .sheet .sheet_group .killo_input,
.body_left .left.ui2[data-editable="false"] > .content .killo_input,
.body_left .left.ui2[data-editable="false"] > .content .v2_group .killo_input,
.body_left .left.ui2[data-editable="false"] > .sheet .sheet_group .killo_select,
.body_left .left.ui2[data-editable="false"] > .content .killo_select,
.body_left .left.ui2[data-editable="false"] > .content .v2_group .killo_select {
  border-bottom-color: transparent;
}
.body_left .left.ui2[data-editable="false"] > .sheet .sheet_group .killo_flex_textarea,
.body_left .left.ui2[data-editable="false"] > .content .killo_flex_textarea,
.body_left .left.ui2[data-editable="false"] > .content .v2_group .killo_flex_textarea {
  border-color: transparent;
  box-shadow: 0 0 0 0 transparent;
  background-image: none !important;
}
.body_left .left.ui2[data-editable="false"] > .sheet .sheet_group button.killo_button,
.body_left .left.ui2[data-editable="false"] > .content button.killo_button,
.body_left .left.ui2[data-editable="false"] > .content .v2_group button.killo_button {
  display: none;
}
.body_left .left.ui2[data-editable="false"] > .content .v2_section > .v2_actions {
  display: none;
}
.body_left .left.ui2[data-editable="false"] .killo_toggle,
.body_left .left.ui2[data-editable="false"] .killo_checkbox {
  opacity: 0.7;
}
.body_left .left.ui2[data-editable="false"] > .content .v2_section.periodi .killo_input {
  pointer-events: none;
}
.body_left .left.ui2[data-editable="false"] > .content .v2_section.periodi .hourBlock button {
  display: none;
}
.body_left .left.ui2[data-editable="false"] > .content .v2_section.periodi .hourBlock .lesson {
  pointer-events: none;
  opacity: 0.9;
}
.body_left .left.ui2[data-editable="false"] > .content .v2_section.periodi .cal_section .addRow {
  display: none;
  pointer-events: none;
}
.body_left .left.ui2 .killo_input[data-readonly="true"],
.body_left .left.ui2 .killo_select[data-readonly="true"],
.body_left .left.ui2 .killo_toggle[data-readonly="true"],
.body_left .left.ui2 .killo_checkbox[data-readonly="true"],
.body_left .left.ui2 .killo_flex_textarea[data-readonly="true"] {
  pointer-events: none;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_input[data-readonly="true"],
.body_left .left.ui2 > .content .killo_input[data-readonly="true"],
.body_left .left.ui2 > .content .v2_group .killo_input[data-readonly="true"],
.body_left .left.ui2 > .sheet .sheet_group .killo_select[data-readonly="true"],
.body_left .left.ui2 > .content .killo_select[data-readonly="true"],
.body_left .left.ui2 > .content .v2_group .killo_select[data-readonly="true"] {
  border-bottom-color: transparent;
}
.body_left .left.ui2 > .sheet .sheet_group .killo_flex_textarea[data-readonly="true"],
.body_left .left.ui2 > .content .killo_flex_textarea[data-readonly="true"],
.body_left .left.ui2 > .content .v2_group .killo_flex_textarea[data-readonly="true"] {
  border-color: transparent;
  box-shadow: 0 0 0 0 transparent;
  background-image: none !important;
}
.body_left .left.ui2 .killo_toggle[data-readonly="true"],
.body_left .left.ui2 .killo_checkbox[data-readonly="true"] {
  opacity: 0.7;
}
@media (max-width: 1515px) {
  .body_left .left.ui2 > .content .v2_section.individual .v2_group.individual .individual__left {
    border-right: 0px rgba(0, 0, 0, 0) solid;
    box-shadow: 0px 0 rgba(255, 255, 255, 0);
  }
}
body[data-modernmenu="true"] > .body_left {
  padding-top: 50px;
}
body[data-modernmenu="true"] > .body_left div[data-searchframe="true"] .search_top {
  margin-left: 10px;
  margin-top: 17px;
  width: 400px;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 80%;
}
body[data-modernmenu="true"][data-modernmenuready="true"] > .body_left {
  padding-top: 0;
}
body[data-modernmenu="true"] > .mainAction.mainBar {
  position: absolute;
  background-color: #00aeee;
  left: 340px;
  height: 42px;
  width: auto;
  border-radius: 5px;
  border: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 -30px #00aeee;
  box-sizing: border-box;
  transition: right 0.4s ease;
}
body[data-modernmenu="true"] > .mainAction.mainBar > i {
  display: none;
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-size="full"] {
  left: 10px;
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-size="small"] {
  left: 420px;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  visibility: visible;
  opacity: 1;
  transform: translate(0);
  background-color: transparent;
  text-align: right;
  box-shadow: 0 0 0 transparent;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a {
  color: #fff;
  opacity: 0.7;
  border-top: none;
  display: inline-block;
  position: relative;
  height: 20px;
  margin-right: 0;
  padding: 10px 20px;
  line-height: 20px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: opacity 0.3s ease;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a:hover {
  opacity: 1;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a.hl {
  font-size: 16px;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  height: 40px;
  top: 0;
  border-left: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 1px 0 rgba(255, 255, 255, 0.1);
  width: 0;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a.nlb:before {
  display: none;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a > .icon {
  position: static;
  transform: translate(0);
  margin: 0;
  vertical-align: middle;
  margin-right: 5px;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a[data-visible="false"] {
  display: none;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > a[data-visible="fade"] {
  opacity: 0;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra {
  color: #fff;
  opacity: 1;
  border-top: none;
  display: inline-block;
  position: relative;
  height: 40px;
  margin-right: 0;
  padding: 0px 20px;
  line-height: 20px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: opacity 0.3s ease;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline {
  -webkit-flex: 160px 4 1;
  -moz-flex: 160px 4 1;
  -ms-flex: 160px 4 1;
  -o-flex: 160px 4 1;
  flex: 160px 4 1;
  padding: 0px 10px;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base {
  background-color: #fff;
  height: 4px;
  border-radius: 3px;
  margin: 25px 0 0 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: #00aeee;
  position: relative;
  box-sizing: border-box;
  border: 3px white solid;
  border-radius: 16px;
  top: -5px;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet .label {
  position: absolute;
  bottom: 100%;
  left: 5%;
  font-size: 13px;
  font-weight: normal;
  transform: translate(-50%);
  opacity: 0.6;
  line-height: 22px;
  white-space: nowrap;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet:first-of-type .label {
  left: 0;
  transform: translate(0);
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet:last-of-type .label {
  left: auto;
  right: 0;
  transform: translate(0);
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet[data-active="true"] {
  background-color: #32e21b;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet[data-active="true"] .label {
  font-weight: bold;
  opacity: 1;
}
body[data-modernmenu="true"] > .mainAction.mainBar .actions:before {
  content: "";
  display: none;
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-status="open"] .actions {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] {
  overflow: visible;
  height: 40px !important;
  left: auto;
  width: 40px;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: inset 0 0 0 transparent;
  border-color: transparent;
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] > i {
  display: block;
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions {
  position: absolute;
  height: auto !important;
  overflow: visible;
  width: 300px;
  top: 100%;
  margin-top: 10px;
  right: 0;
  left: auto;
  background-color: #00aeee;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  transform-origin: 100% -10px;
  transition: all 0.3s ease-in-out;
  transition: all 0.4s cubic-bezier(0.38, 1.44, 0.53, 1.03);
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 50px;
  opacity: 0;
  border-left-color: transparent;
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions a {
  text-align: left;
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"][data-status="open"] .actions {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
body[data-modernmenu="true"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction.mainBar,
body[data-modernmenu="true"][data-forcemorph="true"][data-rightmenuhover="false"] > .mainAction.mainBar {
  right: 60px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet {
  width: 300px;
  padding: 0;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .sheet_half,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .sheet_half {
  padding: 0 2px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .sheet_full,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .sheet_full {
  padding: 0 2px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input,
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select {
  height: 25px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .killo_placeholder,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .killo_placeholder,
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .killo_placeholder,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .killo_placeholder,
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .label,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .label,
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .label,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .label {
  font-size: 13px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input input,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input input,
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select input,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select input {
  font-size: 13px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input > .current_value,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input > .current_value,
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select > .current_value,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select > .current_value {
  font-size: 13px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input[data-visible="false"],
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_input[data-visible="false"],
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select[data-visible="false"],
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_select[data-visible="false"] {
  border-bottom-width: 0;
  pointer-events: none;
  overflow: hidden;
  height: 0;
  margin: 0;
  opacity: 0;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_checkbox + .label,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .killo_checkbox + .label {
  font-size: 13px;
  padding-left: 2px;
}
body[data-small="true"] .body_left .left.ui2 > .sheet .sheet_group .sheet_subtitle,
body[data-smallv2="true"] .body_left .left.ui2 > .sheet .sheet_group .sheet_subtitle {
  font-size: 13px;
}
body[data-small="true"] .body_left .left.ui2 > .content,
body[data-smallv2="true"] .body_left .left.ui2 > .content {
  left: 320px;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section {
  padding: 5px 0;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left {
  flex: 100% 7 1;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right {
  flex: 100% 1 1;
  padding-left: 0px;
  padding-top: 20px;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status {
  flex-direction: row;
  align-items: center;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status:before,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status:before {
  top: 10px;
  left: -6px;
  height: 0;
  width: 100%;
  padding-left: 12px;
  border-left: none;
  border-top: 1px rgba(255, 255, 255, 0.1) solid;
  box-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item {
  padding-left: 10px;
  padding-right: 10px;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item {
  margin-left: 10px;
  flex: 100px 1 1;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_title,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_title {
  padding-bottom: 5px;
  padding-top: 10px;
}
body[data-small="true"] .body_left .left.ui2 > .content .v2_section .v2_group,
body[data-smallv2="true"] .body_left .left.ui2 > .content .v2_section .v2_group {
  padding: 5px;
}
body[data-small="true"][data-modernmenu="true"] > .mainAction.mainBar,
body[data-smallv2="true"][data-modernmenu="true"] > .mainAction.mainBar {
  left: 320px;
}
body[data-small="true"][data-modernmenu="true"] > .mainAction.mainBar > .actions > .extra.timeline > .timeline_base > .timeline_bullet span.label,
body[data-smallv2="true"][data-modernmenu="true"] > .mainAction.mainBar > .actions > .extra.timeline > .timeline_base > .timeline_bullet span.label {
  transform-origin: bottom left;
  font-size: 9px;
  transform: translate(-50%, 0) rotate(-20deg) translate(3px, 7px);
  left: 0;
  right: auto;
}
body[data-small="true"][data-modernmenu="true"] > .mainAction.mainBar > .actions > .extra.timeline > .timeline_base > .timeline_bullet[data-active="true"] span.label,
body[data-smallv2="true"][data-modernmenu="true"] > .mainAction.mainBar > .actions > .extra.timeline > .timeline_base > .timeline_bullet[data-active="true"] span.label {
  transform: translate(-50%, 0) rotate(0deg) translate(4px, 0px);
  font-size: 12px;
}
.body_left .left[data-class="registri"] div.loading {
  padding: 20px;
  text-align: center;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease-out;
}
.body_left .left[data-class="registri"] div.loading i {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body_left .left[data-class="registri"] div.loading[data-show="false"] {
  opacity: 0;
  visibility: hidden;
}
.body_left .left[data-class="registri"] div.loading[data-mini="true"] {
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0;
}
.body_left .left[data-class="registri"] div.loading[data-mini="true"] i {
  width: 40px;
  height: 40px;
}
.body_left .left[data-class="registri"] div.result,
.body_left .left[data-class="registri"] div.planned {
  padding: 20px;
}
.body_left .left[data-class="registri"] div.result .info,
.body_left .left[data-class="registri"] div.planned .info {
  padding: 15px 20px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  text-align: center;
  font-size: 18px;
  color: white;
}
.body_left .left[data-class="registri"] div.result .result_item,
.body_left .left[data-class="registri"] div.planned .result_item {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  margin-bottom: 10px;
  height: 55px;
  position: relative;
  cursor: pointer;
}
.body_left .left[data-class="registri"] div.result .result_item[data-show="false"],
.body_left .left[data-class="registri"] div.planned .result_item[data-show="false"] {
  display: none;
}
.body_left .left[data-class="registri"] div.result .result_item:hover,
.body_left .left[data-class="registri"] div.planned .result_item:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.body_left .left[data-class="registri"] div.result .result_item .docente_name,
.body_left .left[data-class="registri"] div.planned .result_item .docente_name {
  position: absolute;
  top: 7px;
  left: 10px;
  font-weight: bold;
  font-size: 18px;
}
.body_left .left[data-class="registri"] div.result .result_item .time,
.body_left .left[data-class="registri"] div.planned .result_item .time {
  position: absolute;
  bottom: 7px;
  left: 10px;
  font-size: 14px;
}
.body_left .left[data-class="registri"] div.result .result_item .students,
.body_left .left[data-class="registri"] div.planned .result_item .students,
.body_left .left[data-class="registri"] div.result .result_item .presenti,
.body_left .left[data-class="registri"] div.planned .result_item .presenti {
  position: absolute;
  top: 10px;
  right: 7px;
}
.body_left .left[data-class="registri"] div.result .result_item strong.hl,
.body_left .left[data-class="registri"] div.planned .result_item strong.hl {
  color: #f6fb6f;
}
.body_left .left[data-class="registri"] div.result .result_item .presenti,
.body_left .left[data-class="registri"] div.planned .result_item .presenti {
  top: auto;
  bottom: 7px;
}
.body_left .left[data-class="registri"] div.planned .result_item {
  cursor: default;
}
.body_left .left[data-class="registri"] div.planned .result_item:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0);
}
.body_right .right[data-class="registri"] .docente {
  margin: 0 20px;
}
.body_right .right[data-class="registri"] .docente .killo_input {
  width: auto;
  display: block;
}
.body_right .right[data-class="registri"] .calendar {
  margin: 0 20px;
  margin-right: 0px;
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker {
  margin-right: 10px;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year {
  display: block;
  position: relative;
  text-align: center;
  font-weight: bold;
  padding: 5px 30px;
  line-height: 30px;
  font-size: 18px;
  margin: 20px auto;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year.bottom {
  padding-bottom: 40px;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow {
  position: absolute;
  height: 20px;
  width: 30px;
  border: none;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.5;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow:hover {
  opacity: 1;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow.killo_date_picker_arrow_right {
  top: 10px;
  right: 0;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow.killo_date_picker_arrow_left {
  top: 10px;
  left: 0;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar {
  width: 100%;
  border-spacing: 0;
  margin-top: 0px;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar thead td {
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar td {
  text-align: center;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  font-weight: bold;
  font-family: inherit;
  font-weight: normal;
  font-size: 16px;
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
  border-radius: 100%;
  color: #555;
  position: relative;
  transition: all 0.15s ease-out;
  padding: 0;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: transparent;
  opacity: 0;
  bottom: 0px;
  left: 50%;
  margin-left: -3px;
  border-radius: 100%;
  box-shadow: inset 0 0 0 3px #333;
  transition: all 0.15s ease-out;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-bullet="true"]:after {
  opacity: 1;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #333;
  color: #f6fb6f;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"][data-bullet="true"]:after {
  left: 0;
  margin-left: 0;
  width: 30px;
  height: 30px;
  opacity: 1;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #333;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:hover:after {
  left: 0;
  margin-left: 0;
  width: 30px;
  height: 30px;
  opacity: 1;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #333;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_month_name {
  padding-top: 10px;
  display: block;
  text-transform: capitalize;
  font-size: 18px;
  border-bottom: 1px #555 solid;
  margin-right: -10px;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker_year {
  position: relative;
  margin-right: 15px;
}
.body_right .right[data-class="registri"] .calendar .killo_date_picker_month {
  position: relative;
}
.body_left .left[data-class="documents_selection"] div.loading {
  padding: 20px;
  text-align: center;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease-out;
}
.body_left .left[data-class="documents_selection"] div.loading i {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.body_left .left[data-class="documents_selection"] div.loading[data-show="false"] {
  opacity: 0;
  visibility: hidden;
}
.body_left .left[data-class="documents_selection"] div.loading[data-mini="true"] {
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0;
}
.body_left .left[data-class="documents_selection"] div.loading[data-mini="true"] i {
  width: 40px;
  height: 40px;
}
.body_left .left[data-class="documents_selection"] div.item {
  margin: 10px;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  position: relative;
}
.body_left .left[data-class="documents_selection"] div.item .name {
  font-weight: bold;
  font-size: 18px;
}
.body_left .left[data-class="documents_selection"] div.item .preview {
  display: none;
}
.body_left .left[data-class="documents_selection"] div.item .selection {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #fff;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-out;
}
.body_left .left[data-class="documents_selection"] div.item .selection i {
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  right: 4px;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: #555;
}
.body_left .left[data-class="documents_selection"] div.item[data-selected="true"] .selection {
  opacity: 1;
  visibility: visible;
}
.body_left .left[data-class="documents_selection"] div.item[data-standard="true"] {
  background-color: rgba(0, 0, 0, 0.2);
}
.body_left .left[data-class="documents_selection"] h4 {
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-left: 10px;
  font-size: 18px;
}
.body_left .left[data-class="documents_selection"][data-title="false"] h4 {
  display: none;
}
.body_right .right[data-class="documents_selection"] .center .killo_input {
  display: block;
  margin: 10px auto 4px auto;
}
.body_right .right[data-class="documents_selection"] .center .autoComplete {
  width: 100%;
  overflow: auto;
  padding-top: 10px;
}
.body_right .right[data-class="documents_selection"] .center .autoComplete table {
  width: 100%;
}
.body_right .right[data-class="documents_selection"] .center .autoComplete table th {
  white-space: nowrap;
  border-bottom: 1px #555 solid;
  height: 20px;
}
.body_right .right[data-class="documents_selection"] .center .autoComplete table td {
  height: 30px;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
}
.body_right .right[data-class="documents_selection"] .center .autoComplete table tr:hover td {
  text-decoration: underline;
}
.body_left .left[data-class="documenti_edit"] .template iframe {
  display: block;
  border: none;
  margin: 20px auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.body_left .left[data-class="documenti_edit"] .template iframe::-webkit-scrollbar,
.body_left .left[data-class="documenti_edit"] .template iframe *::-webkit-scrollbar {
  background-color: #fff;
}
.body_left .left[data-class="documenti_edit"] .template iframe::-webkit-scrollbar-thumb,
.body_left .left[data-class="documenti_edit"] .template iframe *::-webkit-scrollbar-thumb {
  border: 3px white solid;
  background-color: #555;
}
.body_left .left[data-class="documenti_edit"] .template iframe::-webkit-scrollbar-thumb:hover,
.body_left .left[data-class="documenti_edit"] .template iframe *::-webkit-scrollbar-thumb:hover {
  background-color: #333;
}
.body_left .left[data-class="documenti_edit"] .template iframe::-webkit-scrollbar-thumb:active,
.body_left .left[data-class="documenti_edit"] .template iframe *::-webkit-scrollbar-thumb:active {
  background-color: #777;
}
.body_left .left[data-class="documenti_edit"] .template iframe::-webkit-scrollbar-corner,
.body_left .left[data-class="documenti_edit"] .template iframe *::-webkit-scrollbar-corner {
  background-color: #fff;
}
.body_right .right[data-class="documenti_edit"] .loading {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  color: #333;
}
.body_right .right[data-class="documenti_edit"] .loading i {
  color: inherit;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px;
}
.body_right .right[data-class="documenti_edit"] .var_menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item {
  position: relative;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input {
  display: block;
  width: auto;
  border-bottom-width: 1px;
  transition: all 0.2s ease-out;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input input {
  opacity: 0;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input:before,
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input:after {
  display: none;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input[data-active="true"] {
  border-bottom-width: 2px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input[data-active="true"] input {
  opacity: 1;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 0px;
  bottom: 0;
  border-bottom: 1px #555 solid;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  transition: all 0.4s ease-in;
  pointer-events: none;
  touch-action: none;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .action {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  bottom: 0;
  border-bottom: 1px #555 solid;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  transition: all 0.4s ease-in;
  cursor: pointer;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input[data-active="true"] ~ .icon {
  border-bottom-width: 2px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input[data-active="true"] ~ .action {
  border-bottom-width: 2px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item[data-action="true"] .killo_input {
  margin-right: 30px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item[data-linked="true"] .icon {
  width: 30px;
  transition-timing-function: ease;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item[data-linked="true"] .killo_input {
  margin-right: 30px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item[data-linked="true"][data-action="true"] .action {
  right: 30px;
  transition-timing-function: ease;
}
.body_right .right[data-class="documenti_edit"] .var_menu .var_item[data-linked="true"][data-action="true"] .killo_input {
  margin-right: 60px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item {
  border-bottom: 1px #555 solid;
  margin-left: 20px;
  position: relative;
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item:after,
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item:before {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  bottom: 0;
  border-right: 1px black solid;
  border-color: #555;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item:before {
  border-right: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  left: auto;
  bottom: auto;
  right: 100%;
  width: 20px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top {
  position: relative;
  height: 30px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top .arr_title {
  line-height: 30px;
  margin-left: -20px;
  margin-right: 30px;
  white-space: nowrap;
  overflow: hidden;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: none;
  background-position: center;
  background-size: 20px;
  background-size: contain;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element {
  border: none;
  border-top: 1px #555 solid;
  padding: 0;
  padding-bottom: 20px;
  padding-top: 10px;
  position: relative;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element > legend {
  margin-left: 20px;
  padding: 0 10px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element > .var_item {
  margin-left: 10px;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element .var_item[data-linked="true"] > .icon {
  display: none;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element .var_item[data-linked="true"] > .killo_input {
  margin-right: 0;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element > button[data-action] {
  position: absolute;
  top: 10px;
  right: 0;
  width: 20px;
  height: 20px;
  border: none;
  background-size: 14px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.8;
  z-index: 3;
}
.body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element > button[data-action]:hover {
  opacity: 1;
}
.body_right .right[data-class="documenti_edit"] .var_menu[data-visible="false"] {
  opacity: 0;
}
.body_right .right[data-class="documenti_edit"] .editor_menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.body_right .right[data-class="documenti_edit"] .editor_menu[data-visible="false"] {
  opacity: 0;
}
.body_left .left[data-class="pacchetti"] .uiform .uilabel[data-toggle="united"] {
  display: none;
}
.body_left .left[data-class="pacchetti"] .uiform[data-state="united"] .uilabel[data-toggle="united"] {
  display: block;
}
.body_left .left[data-class="pacchetti"] .uiform[data-state="united"] .uilist_item .killo_input[data-id="prezzo"],
.body_left .left[data-class="pacchetti"] .uiform[data-state="united"] .uilist_item .killo_input[data-id="settimane"] {
  display: none;
}
.body_left .left[data-class="alloggi"] .uisection.stanze {
  box-shadow: 0 0 0 0 transparent;
  background-color: transparent;
  padding: 0;
  padding-top: 20px;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .info {
  margin: 10px auto;
  text-align: center;
  opacity: 0.9;
}
.body_left .left[data-class="alloggi"] .uisection.stanze[data-moreoroneroom="true"] > .info {
  display: none;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem {
  border-top: 0px transparent solid;
  padding: 1px 10px 10px 10px;
  margin: 10px auto;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .roomAction {
  position: absolute;
  top: 7px;
  right: 7px;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .roomAction button.killo_button {
  min-width: 20px;
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  color: #fff;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem h3 {
  padding: 0;
  margin: 0;
  margin-top: 10px;
  padding-bottom: 15px;
  font-size: 18px;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup {
  position: relative;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.stanze_top {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.stanze_top .killo_select span.label {
  position: static;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.stanze_top .killo_select,
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.stanze_top .killo_input {
  -webkit-flex: 300px 1 1;
  -moz-flex: 300px 1 1;
  -ms-flex: 300px 1 1;
  -o-flex: 300px 1 1;
  flex: 300px 1 1;
  margin: 2px;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini {
  margin-left: 10px;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .groupAction {
  position: absolute;
  top: -23px;
  right: 0;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .groupAction button.killo_button {
  min-width: 20px;
  width: 20px;
  height: 20px;
  color: #fff;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-top: 5px;
  padding: 10px 0;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .item .killo_input {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 5px;
  -webkit-flex: 200px 1 1;
  -moz-flex: 200px 1 1;
  -ms-flex: 200px 1 1;
  -o-flex: 200px 1 1;
  flex: 200px 1 1;
}
.body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .item button.killo_button {
  min-width: 20px;
  width: 20px;
  height: 20px;
  background-size: 16px;
  background-color: transparent;
  vertical-align: middle;
  color: #fff;
}
.body_left .left[data-class="alloggi"] .uiform[data-readonly="true"] .uisection.stanze .sectionActions {
  display: none;
}
.body_left .left[data-class="alloggi"] .uiform[data-readonly="true"] .uisection.stanze .stanzaItem .roomAction button.killo_button {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.body_left .left[data-class="alloggi"] .uiform[data-readonly="true"] .uisection.stanze .stanzaItem .uigroup.listini .groupAction button.killo_button {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.body_left .left[data-class="alloggi"] .uiform[data-readonly="true"] .uisection.stanze .stanzaItem .uigroup.listini .item button.killo_button {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .loading {
  display: none;
  position: relative;
  text-align: center;
  padding: 20px 0;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .loading i {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: 100%;
  background-size: contain;
  color: #fff;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup {
  position: relative;
  margin: 20px auto;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.title {
  background-color: rgba(255, 255, 255, 0.1);
  margin-top: 0;
  padding: 10px;
  overflow: hidden;
  border-radius: 0 0 5px 5px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.title h3,
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.title h4 {
  margin: 0;
  white-space: nowrap;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.title h3 {
  font-size: 24px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.title h4 {
  font-size: 18px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup h3 {
  font-size: 24px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup .groupActions {
  position: absolute;
  top: 0;
  right: 0;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup .groupActions button {
  background-color: transparent;
  color: #fff;
  min-width: 30px;
  height: 30px;
  background-size: 30px;
  border-radius: 0;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content h3 {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza {
  background-color: rgba(255, 255, 255, 0.1);
  margin: 10px 0.5%;
  -webkit-flex: 400px 1 0;
  -moz-flex: 400px 1 0;
  -ms-flex: 400px 1 0;
  -o-flex: 400px 1 0;
  flex: 400px 1 0;
  border-radius: 5px;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top {
  margin: 0 0px;
  padding: 0 5px;
  position: relative;
  border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top .title {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top .right {
  display: inline-block;
  vertical-align: middle;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top .right .available {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #555;
  border: 2px white solid;
  vertical-align: middle;
  border-radius: 100%;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top .right .available.true {
  background-color: #2dcb19;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top .right .available.false {
  background-color: #e6076f;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top .right button {
  vertical-align: middle;
  background-color: transparent;
  background-size: 24px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza {
  position: relative;
  padding: 10px;
  padding-bottom: 25px;
  overflow: hidden;
  transition: all 0.2s ease-out;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .name {
  position: relative;
  padding-left: 0;
  margin-right: 40%;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .period,
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .price {
  position: absolute;
  top: 10px;
  right: 10px;
  left: 40%;
  margin-left: 5px;
  text-align: right;
  transition: all 0.2s ease-in-out;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .price {
  bottom: 7px;
  top: auto;
  left: 50%;
  font-style: italic;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .info {
  position: absolute;
  bottom: 7px;
  left: 10px;
  right: 50%;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .actions {
  position: absolute;
  right: 0;
  width: 40%;
  top: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  transform: translate(10px);
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .actions button {
  padding: 0;
  margin: auto 0;
  padding-right: 10px;
  height: 24px;
  padding-left: 20px;
  background-position: 5% center;
  background-color: #f6fb6f;
  color: #555;
  background-size: 16px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input {
  display: block;
  width: auto;
  margin-left: 2px;
  margin-right: 2px;
  color: #fff;
  border-bottom-color: #fff;
  text-align: left;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input input {
  color: #fff;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input .killo_placeholder {
  color: #fff;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input:before,
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input:after {
  background-color: #fff;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza.editing {
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza.editing > .left {
  -webkit-flex: 50% 2 1;
  -moz-flex: 50% 2 1;
  -ms-flex: 50% 2 1;
  -o-flex: 50% 2 1;
  flex: 50% 2 1;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza.editing > .right {
  -webkit-flex: 50% 1 1;
  -moz-flex: 50% 1 1;
  -ms-flex: 50% 1 1;
  -o-flex: 50% 1 1;
  flex: 50% 1 1;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza.editing .actions {
  position: static;
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  margin-top: 5px;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza.editing .actions button {
  padding: 5px 20px;
  height: auto;
  -webkit-flex: 50% 1 1;
  -moz-flex: 50% 1 1;
  -ms-flex: 50% 1 1;
  -o-flex: 50% 1 1;
  flex: 50% 1 1;
  margin: 0 5px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza.loading {
  display: block;
  text-align: center;
  padding: 10px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza.loading i {
  display: inline-block;
  height: 40px;
  width: 40px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza:hover .period,
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza:hover .price {
  transform: translate(-10px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza:hover .actions {
  transform: translate(0);
  opacity: 1;
  visibility: visible;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza[data-future="true"] {
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza[data-future="true"].editing {
  padding-top: 10px;
  padding-bottom: 10px;
  opacity: 1;
  visibility: visible;
  height: auto;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students > .info {
  opacity: 0.7;
  font-weight: normal;
  padding: 20px;
  text-align: center;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students > .sep.future {
  font-weight: bold;
  padding: 5px 10px;
  border-top: 1px rgba(0, 0, 0, 0.1) solid;
  display: block;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-out;
  position: relative;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students > .sep.future i {
  position: absolute;
  display: block;
  top: 2px;
  right: 5px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease-out;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students > .sep.future:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza[data-showfuturi="true"] .students .permanenza[data-future="true"] {
  padding-top: 10px;
  padding-bottom: 25px;
  opacity: 1;
  visibility: visible;
  height: auto;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza[data-showfuturi="true"] .students > .sep.future {
  border-top-color: transparent;
  padding-top: 10px;
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza[data-showfuturi="true"] .students > .sep.future i {
  top: 10px;
  transform: rotate(180deg);
}
.body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza[data-showfuturi="true"] .students > .sep.future:hover {
  background-color: transparent;
}
.body_left .left[data-class="alloggi"] .tab.permanenze[data-loading="true"] .loading {
  display: block;
}
.body_left .left[data-class="alloggi"] .tab.permanenze[data-loading="true"] .uigroup {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] {
  overflow: hidden;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student div.loading,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti div.loading,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi div.loading,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student div.loading i,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti div.loading i,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi div.loading i,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.loading i {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-size: 100px;
  background-repeat: no-repeat;
  background-position: center;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti div.loading,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.loading {
  width: 40px;
  height: 40px;
  margin: -20px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti div.loading i,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.loading i {
  width: 40px;
  height: 40px;
  background-size: 30px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student {
  position: absolute;
  top: 0;
  left: 0;
  right: 65%;
  bottom: 0%;
  margin-bottom: 40px;
  border-right: 1px #555 solid;
  overflow: auto;
  transition: all 0.3s ease-in-out;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student h3 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  padding: 7px 10px;
  border-bottom: 1px #555 solid;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list {
  margin: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item {
  position: relative;
  height: 30px;
  margin: 5px;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 5px;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  transition: all 0.3s ease-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item:hover,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-dragging="true"] {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item .name {
  position: absolute;
  top: 5px;
  left: 7px;
  right: 40%;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  height: 20px;
  text-overflow: ellipsis;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item .name .bullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 2px white solid;
  vertical-align: middle;
  border-radius: 100%;
  position: relative;
  background-color: #555;
  margin-right: 5px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item .name .bullet.pause {
  background-color: #eba814;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item .datainizio {
  position: absolute;
  top: 5px;
  right: 7px;
  line-height: 20px;
  height: 20px;
  white-space: nowrap;
  overflow: hidden;
  left: 60%;
  text-align: right;
  text-overflow: ellipsis;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item .livello {
  position: absolute;
  bottom: 5px;
  right: 7px;
  line-height: 15px;
  left: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item .corso_nome {
  position: absolute;
  left: 7px;
  bottom: 5px;
  line-height: 15px;
  font-weight: bold;
  right: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-visible="false"],
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-filtered="true"],
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-lfiltered="true"],
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-serchfilter="true"] {
  padding: 0;
  margin: 0 5px;
  overflow: hidden;
  height: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-pause]:after {
  content: attr(data-tttext);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 2px 4px;
  background-color: #fff;
  color: #555;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
  visibility: hidden;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-pause]:hover:after {
  opacity: 1;
  visibility: visible;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .killo_button {
  position: absolute;
  top: 0;
  right: 0;
  min-width: auto;
  width: 38px;
  height: 38px;
  padding: 0;
  background-color: transparent;
  background-size: 16px;
  border-radius: 0;
  margin: 0;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search {
  height: 0px;
  border-bottom: 0px transparent solid;
  background-color: #555;
  position: relative;
  transition: all 0.4s ease;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:before,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  bottom: 100%;
  border: 8px #555 solid;
  border-bottom-width: 0;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  transition: all 0.4s ease;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:after {
  display: none;
  border-bottom-color: transparent;
  margin-bottom: -1px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input {
  border-bottom: none;
  margin: 0;
  padding: 0;
  height: 0px;
  display: block;
  width: auto;
  overflow: hidden;
  transition: all 0.4s ease;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input .killo_placeholder {
  color: #f6fb6f;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input input {
  line-height: 40px;
  display: block;
  color: #fff;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input:before,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input:after {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input[data-active="true"] .killo_placeholder {
  pointer-events: none;
  top: 0;
  transform: scale(0.7) translate(5px, -3px) skew(0deg, 0deg);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"] {
  height: 40px;
  border-bottom: 1px #555 solid;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"]:before,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"]:after {
  border-bottom-width: 8px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"] .killo_input {
  height: 40px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti {
  position: absolute;
  left: 0;
  right: 65%;
  bottom: 0px;
  height: 40px;
  border-top: 1px #555 solid;
  border-right: 1px #555 solid;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top {
  color: #555;
  background-color: #f6fb6f;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top h3 {
  padding: 0;
  margin: 0;
  padding-left: 10px;
  line-height: 40px;
  margin-right: 40px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top i {
  background-color: transparent;
  color: #555;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  cursor: pointer;
  transition: all 0.15s ease-in-out 0.15s, background-color 0.1s ease-out 0s;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list {
  display: none;
  position: relative;
  border-top: 1px #555 solid;
  padding-top: 10px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list .list_item {
  margin: 5px 10px;
  padding: 10px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 transparent;
  transition: box-shadow 0.3s ease-out, text-shadow 0.3s ease-out;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list .list_item:hover,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list .list_item[data-dragging="true"] {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list .list_item:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi {
  position: absolute;
  top: 0px;
  right: 0;
  left: 35%;
  bottom: 0;
  padding-top: 30px;
  overflow: auto;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 {
  margin: 0;
  padding: 7px 10px;
  overflow-y: visible;
  overflow-x: auto;
  font-size: 18px;
  border-bottom: 1px #555 solid;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar {
  height: 8px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar-thumb,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar {
  height: 8px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar-thumb,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline {
  display: block;
  height: 6px;
  background-color: #fff;
  border-radius: 6px;
  position: relative;
  margin: 10px 0px;
  margin-top: 30px;
  z-index: 3;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #00aeee;
  vertical-align: top;
  border-radius: 100%;
  border: 4px #fff solid;
  top: -6px;
  left: -4px;
  margin: 0 0px;
  margin-right: 80px;
  transition: all 0.2s ease-out;
  box-shadow: inset 0 0 0 0px transparent;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot span.label {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 8px;
  font-size: 12px;
  transform: translate(0%);
  font-weight: lighter;
  font-style: italic;
  white-space: nowrap;
  width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot .pop {
  display: none;
  position: absolute;
  width: 150px;
  height: 70px;
  background-color: #fff;
  top: 100%;
  margin-top: 10px;
  left: 0px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  z-index: 3;
  color: black;
  transition: all 0.2s ease-out;
  transition: all 0.4s cubic-bezier(0.41, 1.47, 0.41, 0.89);
  transform-origin: 0% -10px;
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  touch-action: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot .pop span.title {
  display: block;
  padding: 5px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot .pop span.desc {
  display: block;
  text-align: center;
  font-weight: normal;
  position: relative;
  z-index: 3;
  opacity: 0.7;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot.big .pop {
  height: 36px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot:hover,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot[data-active="true"] {
  background-color: #fff;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot:hover .pop {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot.button {
  background-color: #fff;
  margin-right: 0;
  color: #00aeee;
  left: 0;
  height: 16px;
  width: 16px;
  top: -8px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot.button .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] {
  background-color: transparent;
  justify-content: flex-end;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .dot {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button {
  margin-top: -18px;
  -webkit-flex: auto 1 1;
  -moz-flex: auto 1 1;
  -ms-flex: auto 1 1;
  -o-flex: auto 1 1;
  flex: auto 1 1;
  background-color: #f6fb6f;
  color: #555;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button.off {
  background-color: #555;
  color: #fff;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] {
  border-bottom: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] span {
  margin-right: 30px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item {
  background-color: #fff;
  display: inline-block;
  border-radius: 7px 7px 5px 5px;
  -webkit-flex: 380px 1 0;
  -moz-flex: 380px 1 0;
  -ms-flex: 380px 1 0;
  -o-flex: 380px 1 0;
  flex: 380px 1 0;
  margin: 5px;
  position: relative;
  color: #333;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .killo_input {
  border-bottom: none;
  transition: color 0.2s ease-out, text-shadow 0.2s ease-out;
  text-shadow: 0 0 0 transparent;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .killo_input:before,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .killo_input:after {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top {
  background-color: #555;
  border-radius: 5px 5px 0 0;
  color: #fff;
  overflow: hidden;
  position: relative;
  height: 35px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input {
  color: #fff;
  width: 100px;
  display: inline-block;
  pointer-events: none;
  touch-action: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input .killo_placeholder {
  color: #ddd;
  transform: translateY(-50%) translateY(-10px);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input input {
  color: #fff;
  height: 20px;
  line-height: 20px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input[data-active="true"] .killo_placeholder {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  left: 5px;
  transform: translateY(-50%) scale(0.8);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions {
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  width: 35px;
  transition: all 0.2s ease-out;
  background-color: transparent;
  z-index: 3;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions button.killo_button {
  padding: 0;
  margin: 0;
  min-width: 10px;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  right: 0;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #fff;
  transition: all 0.2s ease-out;
  opacity: 1;
  visibility: visible;
  cursor: pointer;
  border-radius: 0 5px 0 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions button.killo_button[data-action="apply"] {
  opacity: 0;
  visibility: hidden;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions button.killo_button[data-action="delete"] {
  opacity: 0;
  visibility: hidden;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions button.killo_button[data-action="document"] {
  opacity: 0;
  visibility: hidden;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row .killo_input {
  -webkit-flex: 100px 1 0;
  -moz-flex: 100px 1 0;
  -ms-flex: 100px 1 0;
  -o-flex: 100px 1 0;
  flex: 100px 1 0;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row div.iconSpacer {
  width: 70px;
  -webkit-flex: 70px 0 0;
  -moz-flex: 70px 0 0;
  -ms-flex: 70px 0 0;
  -o-flex: 70px 0 0;
  flex: 70px 0 0;
  display: inline-block;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row1 .killo_input[data-id="corso_nome"] {
  -webkit-flex-grow: 4;
  -moz-flex-grow: 4;
  -ms-flex-grow: 4;
  -o-flex-grow: 4;
  flex-grow: 4;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row1 .killo_input[data-id="livello_nome"] {
  -webkit-flex-grow: 1.5;
  -moz-flex-grow: 1.5;
  -ms-flex-grow: 1.5;
  -o-flex-grow: 1.5;
  flex-grow: 1.5;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row1 .killo_input[data-id="docente_nome"] {
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  -ms-flex-grow: 2;
  -o-flex-grow: 2;
  flex-grow: 2;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row3,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.hidden {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .left,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .text,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .right {
  display: inline-block;
  vertical-align: middle;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .left,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .right {
  width: 5%;
  height: 1px;
  background-color: #555;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .left {
  margin-right: 1%;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .right {
  margin-left: 1%;
  -webkit-flex: 5% 1 1;
  -moz-flex: 5% 1 1;
  -ms-flex: 5% 1 1;
  -o-flex: 5% 1 1;
  flex: 5% 1 1;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .sep .text {
  font-size: 11px;
  font-weight: bold;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table {
  width: 100%;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr td.info {
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
  opacity: 0.8;
  font-style: italic;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row td {
  transition: all 0.4s ease;
  opacity: 1;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row td:first-child {
  width: 25px;
  text-align: center;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row td:last-child {
  text-align: right;
  padding-right: 5px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row td i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(0);
  transition: all 0.4s ease;
  pointer-events: none;
  position: relative;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row[data-ani="out"] td {
  opacity: 0;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row[data-ani="out"] td i {
  transform: translateY(-10px);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row td {
  box-shadow: inset 0 -1px transparent, inset 0 1px transparent;
  transition: all 0.2s ease;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row:hover td,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row[data-dragging="true"] td {
  box-shadow: inset 0 -1px #00aeee, inset 0 1px #00aeee;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row[data-pause="true"] i {
  color: #d39712;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row[data-pause="true"] i:after {
  content: attr(data-tttext);
  position: absolute;
  display: block;
  width: 120px;
  text-align: center;
  pointer-events: none;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  padding: 2px 5px;
  color: #555;
  font-weight: bold;
  font-style: normal;
  top: 100%;
  left: 0;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
  transform: translateY(-10px);
  font-size: 12px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.student_row[data-pause="true"]:hover i:after {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.divider td {
  padding-top: 5px;
  font-weight: bold;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.divider td:first-child {
  width: 25px;
  text-align: center;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.divider td:last-child {
  text-align: right;
  padding-right: 5px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.divider td i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  transition: all 0.4s ease;
  pointer-events: none;
  opacity: 1;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.divider[data-open="true"] td i {
  transform: rotate(180deg);
  opacity: 0.7;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  -o-align-content: center;
  align-content: center;
  -ms-align-items: center;
  align-items: center;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .left,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .text,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .right {
  display: inline-block;
  vertical-align: middle;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .left,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .right {
  width: 5%;
  height: 1px;
  background-color: #f82889;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .left {
  margin-right: 1%;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .right {
  margin-left: 1%;
  -webkit-flex: 5% 1 1;
  -moz-flex: 5% 1 1;
  -ms-flex: 5% 1 1;
  -o-flex: 5% 1 1;
  flex: 5% 1 1;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table tr.limit_row td .cap .text {
  font-size: 11px;
  font-weight: bold;
  color: #f82889;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-doubleicon="true"] > .top .actions {
  width: 70px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-doubleicon="true"] > .top .actions button.killo_button[data-action="document"] {
  visibility: visible;
  opacity: 1;
  right: 35px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top {
  height: auto;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .killo_input {
  height: 30px;
  pointer-events: all;
  touch-action: all;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .killo_input input {
  height: 30px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .actions {
  width: 70px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .actions button.killo_button {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .actions button.killo_button[data-action="delete"] {
  visibility: visible;
  opacity: 1;
  right: 35px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .actions button.killo_button[data-action="document"] {
  visibility: hidden;
  opacity: 0;
  right: 35px;
  pointer-events: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .row {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .row.row1 .killo_input[data-id="corso_nome"] {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .row.row1 .killo_input[data-id="livello_nome"] {
  -webkit-flex: 100px 1.5 0;
  -moz-flex: 100px 1.5 0;
  -ms-flex: 100px 1.5 0;
  -o-flex: 100px 1.5 0;
  flex: 100px 1.5 0;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-editing="true"] > .top .row.row1 .killo_input[data-id="docente_nome"] {
  -webkit-flex: 100px 2 0;
  -moz-flex: 100px 2 0;
  -ms-flex: 100px 2 0;
  -o-flex: 100px 2 0;
  flex: 100px 2 0;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-droptarget="true"] {
  box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.5);
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-fade="true"] {
  opacity: 0.5;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-filtered="true"],
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-lfiltered="true"] {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-flashdocente="true"] .killo_input[data-id="docente_nome"] input {
  color: #f6fb6f;
  text-shadow: 0 0px 10px #00aeee;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-corsoindividual="1"],
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-corsoindividual="true"] {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action {
  position: absolute;
  left: 50%;
  top: 0;
  right: 0;
  height: 30px;
  text-align: right;
  z-index: 4;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button {
  height: 30px;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: #555;
  vertical-align: top;
  padding: 0 15px;
  min-width: 80px;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button:active {
  background-color: #555;
  color: #acb305;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  background-color: #555;
  color: #f6fb6f;
  height: 29px;
  border: none;
  margin: 0;
  padding-left: 10px;
  width: auto;
  vertical-align: top;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select span.label {
  margin-right: 20px;
  font-weight: 300;
  opacity: 0.9;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select:before,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select:after {
  display: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select,
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  border-left: 1px #f6fb6f solid;
  border-bottom: 1px #f6fb6f solid;
  position: relative;
  z-index: 2;
  vertical-align: top;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  width: 30px;
  height: 29px;
  display: inline-block;
  background-color: #555;
  vertical-align: top;
  -webkit-transform: skew(20deg, 0);
  -ms-transform: skew(20deg, 0);
  -o-transform: skew(20deg, 0);
  transform: skew(20deg, 0);
  margin-right: -22px;
  z-index: 2;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder + * {
  border-left: none;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_student {
  bottom: 60%;
  margin-bottom: 0;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti {
  height: 60%;
  overflow: auto;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top {
  color: #fff;
  background-color: transparent;
  cursor: default;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top i {
  background-color: #f6fb6f;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.15s ease-in-out, background-color 0.1s ease-out 0.15s;
}
.body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .list {
  display: block;
}
.killo_dragGhost {
  position: fixed;
  top: 180px;
  left: 180px;
  width: 100px;
  height: 80px;
  margin: -50px;
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 80px 80px rgba(255, 255, 255, 0.2);
  pointer-events: none;
  transition: opacity 0.4s ease-out;
  touch-action: none;
}
.killo_dragGhost .image {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 30px;
  background-position: center;
  background-size: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.2s ease-out;
  transition: all 0.4s cubic-bezier(0.41, 1.47, 0.41, 0.89);
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.killo_dragGhost .label {
  font-size: 9px;
  text-align: center;
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  line-height: 15px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.7);
  transition: all 0.2s ease;
}
.killo_dragGhost[data-state="out"] .image,
.killo_dragGhost[data-state="down"] .image {
  opacity: 0;
  -webkit-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  -o-transform: translate(0, -40px);
  transform: translate(0, -40px);
}
.killo_dragGhost[data-state="out"] .label,
.killo_dragGhost[data-state="down"] .label {
  opacity: 0;
}
.killo_dragGhost[data-state="down"] {
  opacity: 0;
}
.killo_dragGhost[data-state="down"] .image {
  transition: all 0.2s ease-in;
  -webkit-transform: translate(0, 40px);
  -ms-transform: translate(0, 40px);
  -o-transform: translate(0, 40px);
  transform: translate(0, 40px);
}
body[data-menutheme="black"] > .body_top {
  background-color: #000;
}
body[data-menutheme="black"] > .body_top::-webkit-scrollbar-thumb,
body[data-menutheme="black"] > .body_top *::-webkit-scrollbar-thumb {
  border: 3px #000 solid;
}
body[data-menutheme="black"] > .body_top > .topmenu_dropdown {
  background-color: #000;
}
body[data-menutheme="black"] > .body_top > .topmenu_dropdown:before,
body[data-menutheme="black"] > .body_top > .topmenu_dropdown:after {
  background-image: url(../images/menu_black.svg);
}
body[data-menutheme="black"] > .body_top > .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu_div {
  background-color: #000;
}
body[data-menutheme="black"] > .body_top > .topmenu_dropdown .topmenu_overflow .memo_list .memo_title {
  background-color: #000;
}
body[data-menutheme="black"] .killo_notification {
  background-color: #000;
}
body[data-menutheme="black"] .killo_notification:before,
body[data-menutheme="black"] .killo_notification:after {
  background-image: url(../images/menu_black.svg);
}
body[data-menutheme="blue"] > .body_top {
  background-color: #07073A;
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top::-webkit-scrollbar-thumb,
body[data-menutheme="blue"] > .body_top *::-webkit-scrollbar-thumb {
  background-color: #b6b6e2;
  border: 3px #07073A solid;
}
body[data-menutheme="blue"] > .body_top::-webkit-scrollbar-thumb:hover,
body[data-menutheme="blue"] > .body_top *::-webkit-scrollbar-thumb:hover {
  background-color: #fff;
}
body[data-menutheme="blue"] > .body_top > .topmenu_dropdown {
  background-color: #07073A;
}
body[data-menutheme="blue"] > .body_top > .topmenu_dropdown:before,
body[data-menutheme="blue"] > .body_top > .topmenu_dropdown:after {
  background-image: url(../images/menu_blue.svg);
}
body[data-menutheme="blue"] > .body_top > .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu_div {
  background-color: #07073A;
}
body[data-menutheme="blue"] > .body_top .percorso .sep {
  color: #5b5b6c;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .menu_info {
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] hr {
  border-bottom: 1px #606090 solid;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar {
  background-color: hsl(240, 20%, 33%);
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar:before,
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar:after {
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .tr,
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .tl {
  background-color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .nav_spacer {
  border-bottom: 1px #606090 solid;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .cTop {
  border-bottom: 1px #606090 solid;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu_div {
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item {
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.react:hover {
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input {
  border-bottom-color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input:before,
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input:after {
  background-color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input .killo_placeholder {
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input input {
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select {
  border-bottom-color: #606090;
  width: auto !important;
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:hover {
  text-decoration: none;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:before,
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:after {
  background-color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select .killo_placeholder {
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select .current_value {
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_button {
  display: block;
  margin: 10px 0 0 auto;
  background-color: hsl(240, 20%, 33%);
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_reaction:hover {
  box-shadow: 0 0 0 2px #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_title {
  background-color: #07073A;
  color: #434365;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item {
  border-top: 1px #434365 solid;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .bottom .right {
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item {
  border-bottom-coor: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item .bottom {
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input input:focus {
  border-bottom-color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table thead td {
  border-bottom-color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .add_token {
  color: #b6b6e2;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token .value {
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item {
  color: #b6b6e2;
  border-bottom: 1px #434365 solid;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item .when {
  color: #606090;
}
body[data-menutheme="blue"] > .body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item[data-action]:hover {
  border-color: #606090;
}
body[data-menutheme="blue"] > .body_top .killo_checkbox {
  background-color: #606090;
}
body[data-menutheme="blue"] .killo_notification {
  background-color: #07073A;
}
body[data-menutheme="blue"] .killo_notification:before,
body[data-menutheme="blue"] .killo_notification:after {
  background-image: url(../images/menu_blue.svg);
}
body[data-menutheme="blue"] .body_top {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .percorso .sep {
  color: #5b5b6c;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .menu_info {
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] hr {
  border-bottom: 1px #606090 solid;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar {
  background-color: hsl(240, 20%, 33%);
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar:before,
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar:after {
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .tr,
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="ping"] .cBottom .bar .tl {
  background-color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .nav_spacer {
  border-bottom: 1px #606090 solid;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .cTop {
  border-bottom: 1px #606090 solid;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu_div {
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .set_menu a.item.react:hover {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input {
  border-bottom-color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input:before,
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input:after {
  background-color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input .killo_placeholder {
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_input input {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select {
  border-bottom-color: #606090;
  width: auto !important;
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:hover {
  text-decoration: none;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:before,
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select:after {
  background-color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select .killo_placeholder {
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_select .current_value {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_button {
  display: block;
  margin: 10px 0 0 auto;
  background-color: hsl(240, 20%, 33%);
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .killo_reaction:hover {
  box-shadow: 0 0 0 2px #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_title {
  background-color: #07073A;
  color: #434365;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item {
  border-top: 1px #434365 solid;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .memo_list .memo_item .bottom .right {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item {
  border-bottom-color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_item .bottom {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .top .killo_input input:focus {
  border-bottom-color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .user_edit .perm_table thead td {
  border-bottom-color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .add_token {
  color: #b6b6e2;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="settings"] .token .value {
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item {
  color: #b6b6e2;
  border-bottom: 1px #434365 solid;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item .when {
  color: #606090;
}
body[data-menutheme="blue"] .body_top .topmenu_dropdown .topmenu_overflow[data-style="notifications"] .notificationlist .not_item[data-action]:hover {
  border-color: #606090;
}
body[data-menutheme="skeo"] > .body_top {
  background-color: #7c371c;
  background-image: url(../images/pattern-dark-fabric.png), linear-gradient(#79351a, #612c18);
  box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.5), inset 0 -1px black;
  background-size: 400px, auto;
}
body[data-theme="contrast"] {
  background-color: #0089bb;
}
body[data-theme="contrast"] .killo_toggle3 .killo_toggle_fill {
  background-color: #0089bb;
}
body[data-theme="contrast"] .killo_toggle .on {
  background-color: #0089bb;
}
body[data-theme="contrast"] .killo_toggle.v2 .off {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="contrast"] .killo_toggle.v2 .on {
  background-color: #fff;
}
body[data-theme="contrast"] .body_right {
  background-color: #fff;
}
body[data-theme="contrast"] .body_right > .right[data-class="login"] .killo_button {
  color: #fff;
}
body[data-theme="contrast"] .body_right::-webkit-scrollbar,
body[data-theme="contrast"] .body_right *::-webkit-scrollbar {
  width: 10px;
  background-color: #fff;
  background-color: transparent;
}
body[data-theme="contrast"] .body_right::-webkit-scrollbar-thumb,
body[data-theme="contrast"] .body_right *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #333;
  border: 3px #fff solid;
}
body[data-theme="contrast"] .body_right::-webkit-scrollbar-thumb:hover,
body[data-theme="contrast"] .body_right *::-webkit-scrollbar-thumb:hover,
body[data-theme="contrast"] .body_right::-webkit-scrollbar-thumb:active,
body[data-theme="contrast"] .body_right *::-webkit-scrollbar-thumb:active {
  background-color: #0089bb;
}
body[data-theme="contrast"] .body_sep {
  background-image: url(../images/sep_white.svg);
}
body[data-theme="contrast"] .body_left::-webkit-scrollbar,
body[data-theme="contrast"] .body_left *::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
body[data-theme="contrast"] .body_left::-webkit-scrollbar-thumb,
body[data-theme="contrast"] .body_left *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #0ff;
  border: 3px #0089bb solid;
  transition: all 0.4s ease;
}
body[data-theme="contrast"] .body_left::-webkit-scrollbar-thumb:hover,
body[data-theme="contrast"] .body_left *::-webkit-scrollbar-thumb:hover {
  background-color: #fff;
}
body[data-theme="contrast"] .body_left .findAccomodation .confirm button {
  background-color: #fff;
  color: #555;
}
body[data-theme="contrast"] .body_left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus {
  background-color: #fff;
}
body[data-theme="contrast"] .body_left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.true {
  background-color: #fff;
  color: #239e13;
}
body[data-theme="contrast"] .body_left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.false {
  background-color: #fff;
  color: #d8277a;
}
body[data-theme="contrast"] .body_left .accomodationResult .resultItem .buttonRow {
  text-align: right;
}
body[data-theme="contrast"] .body_left .accomodationResult .resultItem .buttonRow button.killo_button {
  background-color: #fff;
}
body[data-theme="contrast"] .body_left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl,
body[data-theme="contrast"] .body_left .accomodationResult .resultItem div[data-content="roomDetails"] dl {
  background-color: #0089bb;
}
body[data-theme="contrast"] .body_right .actions a {
  color: #333;
}
body[data-theme="contrast"] .body_right .actions a.iconized i {
  color: #333;
}
body[data-theme="contrast"] .modal_backdrop.close:not(.close2) .modal_search {
  background-color: #333;
}
body[data-theme="contrast"] .modal_backdrop.close:not(.close2) .modal_search h3 {
  color: #fff;
}
body[data-theme="contrast"] .mainAction {
  box-shadow: 0 0 0 4px #0089bb;
}
body[data-theme="contrast"] .mainAction .actions a.item:hover {
  color: #0089bb;
}
body[data-theme="contrast"] .killo_nicealert {
  background-color: #fff;
}
body[data-theme="contrast"] .killo_nicealert[data-show="false"] {
  background-color: #555;
}
body[data-theme="contrast"] .killo_nicealert[data-show="false"]:before {
  background-color: #fff;
}
body[data-theme="contrast"] .left div[data-searchframe="true"] .search_sep:after {
  background-image: -webkit-linear-gradient(#0089bb, rgba(0, 137, 187, 0.1));
  background-image: -o-linear-gradient(#0089bb, rgba(0, 137, 187, 0.1));
  background-image: linear-gradient(#0089bb, rgba(0, 137, 187, 0.1));
}
body[data-theme="contrast"] .left div[data-searchframe="true"] .search_headers {
  background-color: #0089bb;
}
body[data-theme="contrast"] .left .uiform .killo_button {
  background-color: #fff;
}
body[data-theme="contrast"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #0089bb;
  color: #fff;
}
body[data-theme="contrast"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:after {
  box-shadow: inset 0 0 0 3px #0089bb;
}
body[data-theme="contrast"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:hover:after {
  box-shadow: inset 0 0 0 2px #0089bb;
}
body[data-theme="contrast"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #0089bb;
}
body[data-theme="contrast"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"][data-bullet="true"]:after {
  box-shadow: inset 0 0 0 2px #0089bb;
}
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.name button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.name button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.status button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.status button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.student button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.student button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.letto button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.letto button.killo_button {
  background-color: #fff;
  color: #555;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student {
  border-right: 1px black solid;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student h3 {
  border-bottom: 1px black solid;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search {
  background-color: #333;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:before {
  border: 8px #000 solid;
  border-bottom-width: 0;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:after {
  display: block;
  border-bottom-color: #333;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input .killo_placeholder {
  color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input input {
  color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"] {
  border-bottom: 1px #000 solid;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"]:before {
  border-bottom-width: 8px;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti {
  border-top: 1px black solid;
  border-right: 1px black solid;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top {
  color: #555;
  background-color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list {
  border-top: 1px black solid;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 {
  border-bottom: 1px black solid;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar,
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar {
  height: 8px;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar-thumb,
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar,
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar {
  height: 8px;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar-thumb,
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot {
  background-color: #0089bb;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot[data-active="true"] {
  background-color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot.button {
  background-color: #fff;
  color: #0089bb;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button {
  background-color: #fff;
  color: #333;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button.off {
  background-color: #333;
  color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] {
  border-bottom: none;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] span {
  margin-right: 30px;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top {
  background-color: #333;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button {
  background-color: #333;
  color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button:active {
  background-color: #333;
  color: #a6a6a6;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select {
  background-color: #333;
  color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button,
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select,
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  border-left: 1px #fff solid;
  border-bottom: 1px #fff solid;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  background-color: #333;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder + * {
  border-left: none;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top {
  color: #fff;
  background-color: transparent;
}
body[data-theme="contrast"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top i {
  background-color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown span.icon {
  background-color: #fff;
}
body[data-theme="contrast"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th {
  background-color: #0089bb;
}
body[data-theme="contrast"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView td span.hl {
  color: #ffff33;
  font-weight: bold;
}
body[data-theme="contrast"] .body_right .right[data-class="dashboardv2"] .search .killo_button {
  background-color: #333;
  color: #fff;
}
body[data-theme="contrast"][data-modernmenu="true"] > .mainAction.mainBar {
  background-color: #0089bb;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 -30px #0089bb;
}
body[data-theme="contrast"][data-modernmenu="true"] > .mainAction.mainBar .actions {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="contrast"][data-modernmenu="true"] > .mainAction.mainBar .actions > a {
  color: #fff;
}
body[data-theme="contrast"][data-modernmenu="true"] > .mainAction.mainBar .actions > a:hover {
  opacity: 1;
  color: #fff;
}
body[data-theme="contrast"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] {
  background-color: #fff;
}
body[data-theme="contrast"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions {
  background-color: #0089bb;
}
body[data-theme="contrast"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions a {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="ta"] {
  background-color: #1e4157;
}
body[data-theme="ta"] .killo_toggle3 .killo_toggle_fill {
  background-color: #1e4157;
}
body[data-theme="ta"] .killo_toggle .on {
  background-color: #f38023;
}
body[data-theme="ta"] .killo_toggle.v2 .off {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="ta"] .killo_toggle.v2 .on {
  background-color: #fff;
}
body[data-theme="ta"] .body_right {
  background-color: #f38023;
}
body[data-theme="ta"] .body_right > .right[data-class="login"] .killo_button {
  color: #f38023;
  background-color: #fff;
}
body[data-theme="ta"] .body_right::-webkit-scrollbar,
body[data-theme="ta"] .body_right *::-webkit-scrollbar {
  width: 10px;
  background-color: #1e4157;
  background-color: transparent;
}
body[data-theme="ta"] .body_right::-webkit-scrollbar-thumb,
body[data-theme="ta"] .body_right *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #1e4157;
  border: 3px #f38023 solid;
}
body[data-theme="ta"] .body_right::-webkit-scrollbar-thumb:hover,
body[data-theme="ta"] .body_right *::-webkit-scrollbar-thumb:hover,
body[data-theme="ta"] .body_right::-webkit-scrollbar-thumb:active,
body[data-theme="ta"] .body_right *::-webkit-scrollbar-thumb:active {
  background-color: #fff;
}
body[data-theme="ta"] .body_sep {
  background-image: url(../images/sep_ta.svg);
}
body[data-theme="ta"] .body_left::-webkit-scrollbar,
body[data-theme="ta"] .body_left *::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
body[data-theme="ta"] .body_left::-webkit-scrollbar-thumb,
body[data-theme="ta"] .body_left *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #f38023;
  border: 3px #1e4157 solid;
  transition: all 0.4s ease;
}
body[data-theme="ta"] .body_left::-webkit-scrollbar-thumb:hover,
body[data-theme="ta"] .body_left *::-webkit-scrollbar-thumb:hover {
  background-color: #fff;
}
body[data-theme="ta"] .body_right .actions a {
  color: #fff;
}
body[data-theme="ta"] .body_right .actions a.iconized i {
  color: #fff;
}
body[data-theme="ta"] .body_right .killo_input {
  border-color: #fff;
}
body[data-theme="ta"] .body_right .killo_input .killo_placeholder {
  color: #fff;
}
body[data-theme="ta"] .body_right .killo_input:before,
body[data-theme="ta"] .body_right .killo_input:after {
  background-color: #fff;
}
body[data-theme="ta"] .modal_backdrop.close:not(.close2) .modal_search {
  background-color: #1e4157;
}
body[data-theme="ta"] .modal_backdrop.close:not(.close2) .modal_search h3 {
  color: #fff;
}
body[data-theme="ta"] .mainAction {
  box-shadow: 0 0 0 4px #1e4157;
}
body[data-theme="ta"] .mainAction .actions a.item:hover {
  color: #1e4157;
}
body[data-theme="ta"] .killo_nicealert {
  background-color: #f38023;
}
body[data-theme="ta"] .killo_nicealert[data-show="false"] {
  background-color: #1e4157;
}
body[data-theme="ta"] .killo_nicealert[data-show="false"]:before {
  background-color: #f38023;
}
body[data-theme="ta"] .left div[data-searchframe="true"] .search_sep:after {
  background-image: -webkit-linear-gradient(#1e4157, rgba(30, 65, 87, 0.1));
  background-image: -o-linear-gradient(#1e4157, rgba(30, 65, 87, 0.1));
  background-image: linear-gradient(#1e4157, rgba(30, 65, 87, 0.1));
}
body[data-theme="ta"] .left div[data-searchframe="true"] .search_headers {
  background-color: #1e4157;
}
body[data-theme="ta"] .left .uiform .killo_button {
  background-color: #fff;
}
body[data-theme="ta"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #1e4157;
  color: #fff;
}
body[data-theme="ta"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:after {
  box-shadow: inset 0 0 0 3px #1e4157;
}
body[data-theme="ta"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:hover:after {
  box-shadow: inset 0 0 0 2px #1e4157;
}
body[data-theme="ta"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #1e4157;
}
body[data-theme="ta"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"][data-bullet="true"]:after {
  box-shadow: inset 0 0 0 2px #1e4157;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student {
  border-right: 1px black solid;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student h3 {
  border-bottom: 1px black solid;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search {
  background-color: #333;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:before {
  border: 8px #000 solid;
  border-bottom-width: 0;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:after {
  display: block;
  border-bottom-color: #333;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input .killo_placeholder {
  color: #fff;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input input {
  color: #fff;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"] {
  border-bottom: 1px #000 solid;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"]:before {
  border-bottom-width: 8px;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti {
  border-top: 1px black solid;
  border-right: 1px black solid;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top {
  color: #fff;
  background-color: #f38023;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list {
  border-top: 1px black solid;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 {
  border-bottom: 1px black solid;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar,
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar {
  height: 8px;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar-thumb,
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar,
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar {
  height: 8px;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar-thumb,
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot {
  background-color: #1e4157;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot[data-active="true"] {
  background-color: #f38023;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot.button {
  background-color: #fff;
  color: #1e4157;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button {
  background-color: #fff;
  color: #333;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button.off {
  background-color: #333;
  color: #fff;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] {
  border-bottom: none;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] span {
  margin-right: 30px;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top {
  background-color: #333;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button {
  background-color: #333;
  color: #fff;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button:active {
  background-color: #333;
  color: #a6a6a6;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select {
  background-color: #333;
  color: #fff;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button,
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select,
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  border-left: 1px #f38023 solid;
  border-bottom: 1px #f38023 solid;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  background-color: #333;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder + * {
  border-left: none;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top {
  color: #fff;
  background-color: transparent;
}
body[data-theme="ta"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top i {
  background-color: #fff;
}
body[data-theme="ta"] .body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown span.icon {
  background-color: #fff;
}
body[data-theme="ta"] .body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .item:hover {
  background-color: #1e4157;
}
body[data-theme="ta"] .body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown .options .bullet:before {
  background-color: #f38023;
}
body[data-theme="ta"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th {
  background-color: #1e4157;
}
body[data-theme="ta"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView td span.hl {
  color: #f38023;
  font-weight: bold;
}
body[data-theme="ta"] .body_right .right[data-class="dashboardv2"] .search .killo_button {
  background-color: #333;
  color: #fff;
}
body[data-theme="ta"][data-modernmenu="true"] > .mainAction.mainBar {
  background-color: #1e4157;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 -30px #1e4157;
}
body[data-theme="ta"][data-modernmenu="true"] > .mainAction.mainBar .actions {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="ta"][data-modernmenu="true"] > .mainAction.mainBar .actions > a {
  color: #fff;
}
body[data-theme="ta"][data-modernmenu="true"] > .mainAction.mainBar .actions > a:hover {
  opacity: 1;
  color: #fff;
}
body[data-theme="ta"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] {
  background-color: #fff;
}
body[data-theme="ta"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions {
  background-color: #1e4157;
}
body[data-theme="ta"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions a {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="relax"] {
  background-color: #555;
}
body[data-theme="relax"] .killo_toggle3 .killo_toggle_fill {
  background-color: #333;
}
body[data-theme="relax"] .killo_toggle .on {
  background-color: #ddd;
}
body[data-theme="relax"] .killo_toggle .on .label {
  color: #555;
}
body[data-theme="relax"] .killo_toggle .off {
  background-color: #777;
}
body[data-theme="relax"] .killo_toggle .off .label {
  color: #ddd;
}
body[data-theme="relax"] .killo_toggle.v2 .off {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="relax"] .killo_toggle.v2 .on {
  background-color: #fff;
}
body[data-theme="relax"] .killo_slider {
  background-color: #333;
}
body[data-theme="relax"] .killo_slider .knob {
  border: 2px #fff solid;
  background-color: #777;
  color: #fff;
}
body[data-theme="relax"] .killo_slider .tail {
  background-color: #777;
}
body[data-theme="relax"] .body_right {
  background-color: #777;
  color: #fff;
}
body[data-theme="relax"] .body_right .actions a {
  color: #ddd;
}
body[data-theme="relax"] .body_right .actions a:hover,
body[data-theme="relax"] .body_right .actions a[data-active="true"] {
  color: #fff;
}
body[data-theme="relax"] .body_right .actions a.iconized i.icon {
  color: #fff;
}
body[data-theme="relax"] .body_right .actions a:before {
  border-right: 2px #ffffff solid;
}
body[data-theme="relax"] .body_right::-webkit-scrollbar,
body[data-theme="relax"] .body_right *::-webkit-scrollbar {
  width: 10px;
  background-color: #777;
  background-color: transparent;
}
body[data-theme="relax"] .body_right::-webkit-scrollbar-thumb,
body[data-theme="relax"] .body_right *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #555;
  border: 3px #777 solid;
}
body[data-theme="relax"] .body_right::-webkit-scrollbar-thumb:hover,
body[data-theme="relax"] .body_right *::-webkit-scrollbar-thumb:hover,
body[data-theme="relax"] .body_right::-webkit-scrollbar-thumb:active,
body[data-theme="relax"] .body_right *::-webkit-scrollbar-thumb:active {
  background: #333;
}
body[data-theme="relax"] .body_right > .right[data-class="login"] .killo_button {
  color: #fff;
}
body[data-theme="relax"] .body_right > .right[data-class="login"] .killo_input {
  color: #fff;
  border-bottom-color: #fff;
}
body[data-theme="relax"] .body_right > .right[data-class="login"] .killo_input:before,
body[data-theme="relax"] .body_right > .right[data-class="login"] .killo_input:after {
  background-color: #fff;
}
body[data-theme="relax"] .body_right > .right[data-class="login"] .killo_input input {
  color: #fff;
}
body[data-theme="relax"] .body_right > .right[data-class="login"] .killo_input .killo_placeholder {
  color: #ddd;
}
body[data-theme="relax"] .body_sep {
  background-image: url(../images/sep_light.svg);
}
body[data-theme="relax"] .body_left::-webkit-scrollbar,
body[data-theme="relax"] .body_left *::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
body[data-theme="relax"] .body_left::-webkit-scrollbar-thumb,
body[data-theme="relax"] .body_left *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 5px;
  height: 5px;
  background-color: #777;
  border: 3px #555 solid;
  transition: all 0.4s ease;
}
body[data-theme="relax"] .body_left::-webkit-scrollbar-thumb:hover,
body[data-theme="relax"] .body_left *::-webkit-scrollbar-thumb:hover {
  background-color: #333;
}
body[data-theme="relax"] .body_left .findAccomodation .confirm button {
  background-color: #777;
  color: #fff;
}
body[data-theme="relax"] .body_left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus {
  background-color: #555;
  border-color: #333;
}
body[data-theme="relax"] .body_left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.true {
  background-color: #555;
  color: #c1f7b9;
  border-color: #46e631;
}
body[data-theme="relax"] .body_left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.false {
  background-color: #555;
  color: #fdbcda;
  border-color: #f82889;
}
body[data-theme="relax"] .body_left .accomodationResult .resultItem .buttonRow button.killo_button {
  background-color: #333;
  color: #fff;
}
body[data-theme="relax"] .body_left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl,
body[data-theme="relax"] .body_left .accomodationResult .resultItem div[data-content="roomDetails"] dl {
  background-color: #555;
}
body[data-theme="relax"] .mainAction {
  box-shadow: 0 0 0 4px #555;
  background-color: #ddd;
}
body[data-theme="relax"] .mainAction .actions {
  background-color: #ddd;
}
body[data-theme="relax"] .mainAction .actions:before {
  border-bottom-color: #ddd;
}
body[data-theme="relax"] .mainAction .actions a.item {
  border-top-color: #777;
}
body[data-theme="relax"] .mainAction .actions a.item:hover {
  color: #777;
}
body[data-theme="relax"] .modal_backdrop.close:not(.close2) .modal_search {
  background-color: #333;
}
body[data-theme="relax"] .modal_backdrop.close:not(.close2) .modal_search h3 {
  color: #fff;
}
body[data-theme="relax"] .killo_nicealert {
  background-color: #333;
  color: #f6fb6f;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 -1px 2px rgba(255, 255, 255, 0.2);
}
body[data-theme="relax"] .killo_nicealert:before {
  background-color: #f6fb6f;
}
body[data-theme="relax"] .killo_nicealert[data-show="false"] {
  background-color: #555;
  color: transparent;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0), 0 0px 0px rgba(255, 255, 255, 0);
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_top {
  background-color: #ddd;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_top .search_top_left .killo_input .killo_placeholder {
  color: #555;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_top .search_top_left .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(-40px, -25px) scale(0.8);
  color: #fff;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_top .search_top_right {
  border-left: 1px solid #777;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_sep:after {
  background-image: -webkit-linear-gradient(#555, rgba(85, 85, 85, 0.1));
  background-image: -o-linear-gradient(#555, rgba(85, 85, 85, 0.1));
  background-image: linear-gradient(#555, rgba(85, 85, 85, 0.1));
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_headers {
  background-color: #555;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_headers .tooltip {
  background-color: #ddd;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_headers .tooltip .killo_input {
  border-color: #777;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_arrow {
  border-bottom-color: #333;
}
body[data-theme="relax"] .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_top {
  background-color: #333;
}
body[data-theme="relax"] .left .uiform .killo_button {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
body[data-theme="relax"] .left .uiform.acquisto .uisection.pacchetto .uilist_item .killo_button.disabled {
  background-color: #333;
  opacity: 0.7;
}
body[data-theme="relax"] .right[data-class="registri"] .docente .killo_input {
  color: #fff;
  border-bottom-color: #fff;
}
body[data-theme="relax"] .right[data-class="registri"] .docente .killo_input:before,
body[data-theme="relax"] .right[data-class="registri"] .docente .killo_input:after {
  background-color: #fff;
}
body[data-theme="relax"] .right[data-class="registri"] .docente .killo_input input {
  color: #fff;
}
body[data-theme="relax"] .right[data-class="registri"] .docente .killo_input .killo_placeholder {
  color: #ddd;
}
body[data-theme="relax"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow {
  opacity: 1;
}
body[data-theme="relax"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow:hover {
  filter: invert(1);
}
body[data-theme="relax"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button {
  color: #ddd;
}
body[data-theme="relax"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:hover {
  box-shadow: inset 0 0 0 2px #333;
}
body[data-theme="relax"] .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #333;
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.name button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.name button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.status button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.status button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.student button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.student button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.letto button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.letto button.killo_button {
  background-color: #ddd;
  color: #555;
}
body[data-theme="relax"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item {
  background-color: #ddd;
  color: #333;
}
body[data-theme="relax"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now {
  background-color: #333;
  color: #333;
}
body[data-theme="relax"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now span {
  background-color: #333;
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now i.popPart {
  color: #333;
}
body[data-theme="relax"] .body_left .left[data-class="dashboard"] .content.corsi div.timline_settings {
  background-color: #ddd;
}
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_input,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_select {
  border-bottom-color: #ddd;
  color: #fff;
}
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_input:before,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_select:before,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_input:after,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_select:after {
  background-color: #ddd;
}
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_input input,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_select input,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_input .current_value,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_select .current_value {
  color: #fff;
}
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_input span.label,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_select span.label,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_input .killo_placeholder,
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .killo_select .killo_placeholder {
  color: #ddd;
}
body[data-theme="relax"] .body_right .right[data-class="documents_selection"] .center .autoComplete table th {
  border-bottom: 1px #ddd solid;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .loading {
  color: #ddd;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input {
  border-bottom-color: #ddd;
  color: #fff;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input input {
  color: #fff;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input .killo_placeholder {
  color: #ddd;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .icon {
  border-bottom: 1px #ddd solid;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .action {
  border-bottom: 1px #ddd solid;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input[data-active="true"] ~ .icon {
  border-bottom-width: 2px;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .killo_input[data-active="true"] ~ .action {
  border-bottom-width: 2px;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item {
  border-bottom: 1px #ddd solid;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item:after,
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item:before {
  border-color: #ddd;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top {
  color: #fff;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top .arr_title {
  color: #ddd;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top button {
  color: #fff;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element {
  border-top: 1px #fff solid;
}
body[data-theme="relax"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element > button[data-action] {
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student {
  border-right: 1px black solid;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student h3 {
  border-bottom: 1px black solid;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search {
  background-color: #333;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:before {
  border: 8px #000 solid;
  border-bottom-width: 0;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:after {
  display: block;
  border-bottom-color: #333;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input .killo_placeholder {
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input input {
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"] {
  border-bottom: 1px #000 solid;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"]:before,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"]:after {
  border-bottom-width: 8px;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti {
  border-top: 1px black solid;
  border-right: 1px black solid;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top {
  color: #ddd;
  background-color: #777;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top i {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list {
  border-top: 1px black solid;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 {
  border-bottom: 1px black solid;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar {
  height: 8px;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar-thumb,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar {
  height: 8px;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar-thumb,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot {
  background-color: #555;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot[data-active="true"] {
  background-color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot.button {
  background-color: #fff;
  color: #555;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button {
  background-color: #777;
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button.off {
  background-color: #333;
  color: #ddd;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] {
  border-bottom: none;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] span {
  margin-right: 30px;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item {
  background-color: #ddd;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top {
  background-color: #333;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi table tr.student_row:hover td,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi table tr.student_row[data-dragging="true"] td {
  background-color: #fff;
  box-shadow: inset 0 -1px #00aeee, inset 0 1px #00aeee;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button {
  background-color: #777;
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button:active {
  background-color: #777;
  color: #a6a6a6;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select {
  background-color: #777;
  color: #fff;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select,
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  border-left: 1px #333 solid;
  border-bottom: 1px #333 solid;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  background-color: #777;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder + * {
  border-left: none;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top {
  color: #fff;
  background-color: transparent;
}
body[data-theme="relax"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top i {
  background-color: #777;
}
body[data-theme="relax"] .body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown span.icon {
  background-color: #ddd;
}
body[data-theme="relax"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th {
  background-color: #555;
}
body[data-theme="relax"] .body_right .right[data-class="dashboardv2"] .search .killo_button {
  background-color: #333;
  color: #fff;
}
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_input,
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_select {
  border-bottom-color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .killo_placeholder,
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .killo_placeholder,
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .label,
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .label {
  color: #ddd;
  opacity: 0.7;
}
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_input input,
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_select input {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_input > .current_value,
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_select > .current_value {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_input > .icon,
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_select > .icon {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group .killo_checkbox {
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px rgba(0, 0, 0, 0.7) solid;
}
body[data-theme="relax"] .body_left .left.ui2 > .sheet .sheet_group.sheet_document button.killo_button[data-action] {
  background-color: #333;
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.alert i {
  background-color: #d8277a;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.warn i {
  background-color: #edb12b;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.confirm i {
  background-color: #2dcb19;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .button_item button {
  background-color: #333;
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status button.killo_button {
  background-color: #333;
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_actions button.killo_button[data-iconmode="true"] {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input,
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select {
  border-bottom-color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input .killo_placeholder,
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select .killo_placeholder {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input input,
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select input {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input > .label,
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select > .label {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input .current_value,
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select .current_value,
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input .icon,
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select .icon {
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action .killo_checkbox {
  background-color: rgba(0, 0, 0, 0.4);
  border: 1px #000000 solid;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action button.killo_button {
  background-color: #333;
  color: #ddd;
}
body[data-theme="relax"] .body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action button.killo_button[data-iconmode="true"] {
  background-color: transparent;
  color: #fff;
}
body[data-theme="relax"][data-modernmenu="true"] > .mainAction.mainBar {
  background-color: #555;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 -30px #555;
}
body[data-theme="relax"][data-modernmenu="true"] > .mainAction.mainBar .actions {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="relax"][data-modernmenu="true"] > .mainAction.mainBar .actions > a {
  color: #fff;
}
body[data-theme="relax"][data-modernmenu="true"] > .mainAction.mainBar .actions > a:hover {
  opacity: 1;
  color: #fff;
}
body[data-theme="relax"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] {
  background-color: #fff;
}
body[data-theme="relax"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions {
  background-color: #555;
}
body[data-theme="relax"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions a {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="bon"] {
  background-color: #fff;
}
body[data-theme="bon"] .killo_input {
  border-bottom: 2px #555 solid;
}
body[data-theme="bon"] .killo_input:before,
body[data-theme="bon"] .killo_input:after {
  background-color: #555;
}
body[data-theme="bon"] .killo_input input {
  color: #555;
}
body[data-theme="bon"] .killo_input input::-webkit-placeholder,
body[data-theme="bon"] .killo_input input::-webkit-input-placeholder,
body[data-theme="bon"] .killo_input input::-input-placeholder,
body[data-theme="bon"] .killo_input input::-ms-input-placeholder,
body[data-theme="bon"] .killo_input input::-mox-input-placeholder,
body[data-theme="bon"] .killo_input input::placeholder {
  color: #555;
}
body[data-theme="bon"] .killo_input .killo_placeholder {
  color: #555;
}
body[data-theme="bon"] .killo_button {
  background-color: #fff;
  color: #555;
  box-shadow: inset 0 0 0 2px #ddd;
}
body[data-theme="bon"] .killo_button:focus {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
}
body[data-theme="bon"] .killo_button:active {
  background-color: #ddd;
}
body[data-theme="bon"] .killo_button.delete {
  background-color: #f82889;
  color: #fff;
}
body[data-theme="bon"] .killo_checkbox {
  background-color: #777;
}
body[data-theme="bon"] .killo_reaction {
  color: #333;
}
body[data-theme="bon"] .killo_reaction .info {
  color: #777;
}
body[data-theme="bon"] .killo_reaction .par {
  color: black;
}
body[data-theme="bon"] .killo_select {
  border-bottom: 2px #555 solid;
  color: #555;
}
body[data-theme="bon"] .killo_toggle3 {
  border: 1px #555 solid;
  background-color: #777;
}
body[data-theme="bon"] .killo_toggle3 .killo_knob {
  box-shadow: 0 0 0 1px #555;
}
body[data-theme="bon"] .killo_toggle3 .killo_toggle_fill {
  background-color: #d8277a;
}
body[data-theme="bon"] .killo_toggle {
  background-color: #555;
  border: 1px #555 solid;
}
body[data-theme="bon"] .killo_toggle .killo_knob {
  box-shadow: 0 0 0 1px #555;
}
body[data-theme="bon"] .killo_toggle .on,
body[data-theme="bon"] .killo_toggle .off {
  background-color: #777;
}
body[data-theme="bon"] .killo_toggle .label {
  color: #fff;
  font-size: 12px;
}
body[data-theme="bon"] .killo_toggle .on {
  background-color: #d8277a;
}
body[data-theme="bon"] .killo_toggle.v2 {
  background-color: transparent;
  border: none;
}
body[data-theme="bon"] .killo_toggle.v2 .on,
body[data-theme="bon"] .killo_toggle.v2 .off {
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="bon"] .killo_toggle.v2 .killo_knob {
  border: none;
  box-shadow: 0 0 0 0 transparent;
  background-color: #f82889;
}
body[data-theme="bon"] .killo_toggle.v2 .on {
  background-color: #d8277a;
}
body[data-theme="bon"] .killo_slider {
  background-color: #555;
  border: 1px #fff solid;
}
body[data-theme="bon"] .killo_slider .knob {
  border: 2px #fff solid;
  background-color: #f82889;
  color: #fff;
}
body[data-theme="bon"] .killo_slider .tail {
  background-color: #f82889;
}
body[data-theme="bon"] .killo_flex_textarea {
  border: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 0 0 0 transparent;
  background-color: rgba(0, 0, 0, 0);
}
body[data-theme="bon"] .killo_flex_textarea textarea {
  color: black;
  text-shadow: 0 1px rgba(255, 255, 255, 0.3);
}
body[data-theme="bon"] .killo_flex_textarea[data-focus="true"] {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}
body[data-theme="bon"] .killo_tooltip {
  background-color: #fff;
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="bon"] .killo_tooltip.killo_tooltip_down .killo_tooltip_arrow {
  border-bottom-color: #ddd;
}
body[data-theme="bon"] .killo_tooltip.killo_tooltip_up .killo_tooltip_arrow {
  border-top-color: #ddd;
}
body[data-theme="bon"] .killo_tooltip.killo_tooltip_left .killo_tooltip_arrow {
  border-left-color: #ddd;
}
body[data-theme="bon"] .killo_tooltip.killo_tooltip_right .killo_tooltip_arrow {
  border-right-color: #ddd;
}
body[data-theme="bon"] .killo_tooltip[data-ani="false"] {
  transition: all 0s linear;
}
body[data-theme="bon"] .killo_tooltip .confirm_tooltip .buttons button {
  color: #555;
}
body[data-theme="bon"] .killo_tooltip .confirm_tooltip .buttons button.main {
  background-color: #6fec5e;
}
body[data-theme="bon"] .killo_tooltip.colored {
  background-color: #00aeee;
  color: #fff;
}
body[data-theme="bon"] .killo_tooltip.colored.killo_tooltip_down .killo_tooltip_arrow {
  border-bottom-color: #00aeee;
}
body[data-theme="bon"] .killo_tooltip.colored.killo_tooltip_up .killo_tooltip_arrow {
  border-top-color: #00aeee;
}
body[data-theme="bon"] .killo_nicealert {
  background-color: #f82889;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
body[data-theme="bon"] .killo_nicealert:before {
  background-color: #f82889;
}
body[data-theme="bon"] .killo_nicealert[data-show="false"] {
  background-color: black;
  color: transparent;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
body[data-theme="bon"] .killo_tooltip_hint:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 10px;
  right: 10px;
  height: 10px;
  background-color: #fff;
}
body[data-theme="bon"] .killo_tooltip_hint.table {
  display: table;
  width: 100%;
  text-align: center;
}
body[data-theme="bon"] .killo_tooltip_hint .table_headers {
  display: table-row;
}
body[data-theme="bon"] .killo_tooltip_hint .table_headers .column {
  border-bottom: 1px #ddd solid;
}
body[data-theme="bon"] .killo_tooltip_hint .hint_result {
  border-top: 1px #ddd solid;
}
body[data-theme="bon"] .killo_tooltip_hint .hint_result:hover {
  color: #f82889;
}
body[data-theme="bon"] .killo_tooltip_hint .hint_result:first-of-type {
  border-top: none;
}
body[data-theme="bon"] .killo_tooltip_hint .hint_result.hint_v2:hover,
body[data-theme="bon"] .killo_tooltip_hint .hint_result.hint_v2[data-selected="true"] {
  color: #fff;
  background-color: #f82889;
}
body[data-theme="bon"] .killo_tooltip_hint .hint_result.hint_v2.table:hover > *,
body[data-theme="bon"] .killo_tooltip_hint .hint_result.hint_v2.table[data-selected="true"] > * {
  color: #fff;
  background-color: #f82889;
}
body[data-theme="bon"] .killo_tooltip_hint .hint_result.hint_v2 > i.icon {
  color: black;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  background-size: contain;
}
body[data-theme="bon"] .killo_tooltip .result.hint_tooltip .item {
  color: #ddd;
}
body[data-theme="bon"] .killo_tooltip .result.hint_tooltip .item:hover {
  color: #f82889;
}
body[data-theme="bon"] .killo_tooltip .room_select .roomItem {
  border-top: 1px #ddd solid;
}
body[data-theme="bon"] .killo_tooltip .room_select .roomItem:hover {
  color: #f82889;
}
body[data-theme="bon"] .killo_tooltip .killo_tooltip_text .row .livello {
  color: #555;
}
body[data-theme="bon"] .killo_tooltip .killo_tooltip_text .row .aula {
  color: #555;
}
body[data-theme="bon"] .killo_tooltip .killo_tooltip_text .row .fine:before {
  color: #777;
}
body[data-theme="bon"] .killo_reaction_pop .dyn_input {
  border: 1px #ddd solid;
}
body[data-theme="bon"] .killo_reaction_pop .dyn_input .right {
  border-left: 1px #ddd solid;
}
body[data-theme="bon"] .killo_reaction_pop .dyn_input .right .state {
  background-color: #d8277a;
}
body[data-theme="bon"] .killo_reaction_pop .suggest .info {
  color: #555;
}
body[data-theme="bon"] .killo_reaction_pop .suggest .suggest_item {
  color: #555;
  border-top: 1px #ddd solid;
}
body[data-theme="bon"] .killo_reaction_pop .suggest .suggest_item:hover {
  color: #333;
}
body[data-theme="bon"] .modal_backdrop.close:not(.close2) .modal_search {
  background-color: #fff;
}
body[data-theme="bon"] .modal_backdrop.close:not(.close2) .modal_search h3 {
  color: black;
}
body[data-theme="bon"] > div.mainAction {
  box-shadow: 0 0 0 3px #fff, inset 0 0 0 2px #ddd;
  background-color: #fff;
}
body[data-theme="bon"] > div.mainAction .actions {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #ddd;
}
body[data-theme="bon"] > div.mainAction .actions:before {
  border-bottom-color: #ddd;
}
body[data-theme="bon"] > div.mainAction .actions a {
  border-top: 1px #ddd solid;
}
body[data-theme="bon"] > div.mainAction .actions a:hover {
  color: #f82889;
}
body[data-theme="bon"] > div.mainAction .actions a:first-of-type {
  border-top: none;
}
body[data-theme="bon"] .body_left {
  color: black;
}
body[data-theme="bon"] .body_left::-webkit-scrollbar-thumb,
body[data-theme="bon"] .body_left *::-webkit-scrollbar-thumb {
  background-color: #333;
  border: 3px #fff solid;
}
body[data-theme="bon"] .body_left::-webkit-scrollbar-thumb:hover,
body[data-theme="bon"] .body_left *::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
body[data-theme="bon"] .body_right {
  background-color: #0089bb;
  color: #fff;
}
body[data-theme="bon"] .body_right::-webkit-scrollbar,
body[data-theme="bon"] .body_right *::-webkit-scrollbar {
  background-color: #0089bb;
}
body[data-theme="bon"] .body_right::-webkit-scrollbar-thumb,
body[data-theme="bon"] .body_right *::-webkit-scrollbar-thumb {
  background-color: black;
  border: 3px #0089bb solid;
}
body[data-theme="bon"] .body_right::-webkit-scrollbar-thumb:hover,
body[data-theme="bon"] .body_right *::-webkit-scrollbar-thumb:hover,
body[data-theme="bon"] .body_right::-webkit-scrollbar-thumb:active,
body[data-theme="bon"] .body_right *::-webkit-scrollbar-thumb:active {
  background: #fff;
}
body[data-theme="bon"] .body_right .actions a {
  color: #ddd;
}
body[data-theme="bon"] .body_right .actions a.iconized i.icon {
  color: white;
}
body[data-theme="bon"] .body_right .actions a:before {
  border-right: 2px #fff solid;
}
body[data-theme="bon"] .body_right .actions a[data-active="true"],
body[data-theme="bon"] .body_right .actions a:hover {
  color: #fff;
}
body[data-theme="bon"] .body_right > .backButton {
  border-bottom: 1px solid #ddd;
}
body[data-theme="bon"] .body_right > .backButton .text {
  color: #ddd;
}
body[data-theme="bon"] .body_right > .backButton:hover {
  border-bottom: 1px solid #ddd;
}
body[data-theme="bon"] .body_right > .backButton:hover .text {
  color: #fff;
}
body[data-theme="bon"] .body_right .killo_input,
body[data-theme="bon"] .body_right .killo_select {
  border-bottom-color: #ddd;
}
body[data-theme="bon"] .body_right .killo_input .killo_placeholder,
body[data-theme="bon"] .body_right .killo_select .killo_placeholder {
  color: #ddd;
}
body[data-theme="bon"] .body_right .killo_input input,
body[data-theme="bon"] .body_right .killo_select input,
body[data-theme="bon"] .body_right .killo_input .current_value,
body[data-theme="bon"] .body_right .killo_select .current_value {
  color: #fff;
}
body[data-theme="bon"] .body_right .killo_input:after,
body[data-theme="bon"] .body_right .killo_select:after,
body[data-theme="bon"] .body_right .killo_input:before,
body[data-theme="bon"] .body_right .killo_select:before {
  background-color: #ddd;
}
body[data-theme="bon"] .body_sep {
  background-image: url(../images/sep_cyan.svg);
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_top {
  background-color: #fff;
  box-shadow: 0 0 0 1px #ddd;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(-40px, -25px) scale(0.8);
  color: #f82889;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_top .tooltip {
  color: black;
  background-color: #fff;
  box-shadow: 0 0 0 1px #ddd;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_top .tooltip:before {
  border-bottom-color: #ddd;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_top .search_info {
  color: black;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_top .search_info:before {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers {
  background-color: #fff;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers .search_header {
  border-right: 1px #ddd solid;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers .search_header:hover {
  border: 1px #ddd solid;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers .search_header:after {
  border-top-color: #555;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_top {
  color: #fff;
  background-color: #555;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_arrow {
  border-bottom-color: #555;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_content {
  color: black;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_sep:after {
  background-image: -webkit-linear-gradient(#fff, rgba(255, 255, 255, 0.1));
  background-image: -o-linear-gradient(#fff, rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(#fff, rgba(255, 255, 255, 0.1));
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_result table tr:hover td {
  background-color: rgba(0, 0, 0, 0.1);
  border-right: 1px #555 solid;
}
body[data-theme="bon"] .body_left .left div[data-searchframe="true"] .search_result table tr td {
  border-right: 1px #fff solid;
}
body[data-theme="bon"] .body_left .left .uiform .killo_button {
  color: #f82889;
  box-shadow: inset 0 0 0 transparent;
  background-color: #ddd;
}
body[data-theme="bon"] .body_left .left .uiform .killo_input {
  border-left: none;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: #333;
}
body[data-theme="bon"] .body_left .left .uiform .killo_input:before,
body[data-theme="bon"] .body_left .left .uiform .killo_input:after {
  background-color: #333;
}
body[data-theme="bon"] .body_left .left .uiform .killo_input .killo_placeholder {
  color: #777;
}
body[data-theme="bon"] .body_left .left .uiform .killo_input input {
  color: black;
}
body[data-theme="bon"] .body_left .left .uiform .killo_input[data-readonly="true"] {
  border-bottom-color: transparent;
}
body[data-theme="bon"] .body_left .left .uiform .killo_input[data-readonly="true"]:before,
body[data-theme="bon"] .body_left .left .uiform .killo_input[data-readonly="true"]:after {
  background-color: transparent;
}
body[data-theme="bon"] .body_left .left .uiform .killo_select {
  border-left: none;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: #333;
  color: black;
}
body[data-theme="bon"] .body_left .left .uiform .killo_select:before,
body[data-theme="bon"] .body_left .left .uiform .killo_select:after {
  background-color: #333;
}
body[data-theme="bon"] .body_left .left .uiform .killo_select .label {
  color: #555;
}
body[data-theme="bon"] .body_left .left .uiform .killo_select select,
body[data-theme="bon"] .body_left .left .uiform .killo_select .current_value {
  color: black;
}
body[data-theme="bon"] .body_left .left .uiform .killo_select[data-readonly="true"] {
  border-bottom-color: transparent;
}
body[data-theme="bon"] .body_left .left .uiform .killo_select[data-readonly="true"]:before,
body[data-theme="bon"] .body_left .left .uiform .killo_select[data-readonly="true"]:after {
  background-color: transparent;
}
body[data-theme="bon"] .body_left .left .uiform .uisection {
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .uiform .uisection .sectionActions {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .sectionActions button {
  background-color: #fff;
  box-shadow: 0 0 0 transparent;
  color: #f82889;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .sectionActions button.text {
  background-color: #f82889;
  color: #fff;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .subsection {
  border-top: 1px #ddd solid;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .uilabel.text .textarea textarea {
  border: 2px #ddd solid;
  color: black;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .uifold > .uifoldname {
  background-color: transparent;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .uifold > .uifoldname:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1px #ddd;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldname {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px #ddd;
}
body[data-theme="bon"] .body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldname:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
body[data-theme="bon"] .body_left .left .uiform .uiexpandable .uiexpandable_top.uiexpandable_input button.killo_button {
  background-color: #fff;
  border: 2px #333 solid;
}
body[data-theme="bon"] .body_left .left .uiform .uiexpandable .uiexpandable_content {
  transition: height 0.4s ease;
  overflow: hidden;
  height: 0;
}
body[data-theme="bon"] .body_left .left .uiform .uiexpandable[data-status="open"] {
  box-shadow: -3px 0 rgba(0, 0, 0, 0.2);
}
body[data-theme="bon"] .body_left .left .uiform hr {
  border-top: 1px #ddd solid;
}
body[data-theme="bon"] .body_left .left .uiform.student .uitop,
body[data-theme="bon"] .body_left .left .uiform.docenti .uitop {
  background-color: #fff;
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="bon"] .body_left .left .uiform.pacchetti .uisection.corsi .uilist_item {
  border-top: 1px rgba(0, 0, 0, 0.1) solid;
}
body[data-theme="bon"] .body_left .left .uiform.pacchetti .uisection.corsi .uilist_item .groupAction button {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left .uiform.pacchetti_use .uisep {
  border-top: 1px rgba(0, 0, 0, 0.3) solid;
}
body[data-theme="bon"] .body_left .left .uiform.corsi .uilabel[data-empty="true"] > span.label,
body[data-theme="bon"] .body_left .left .uiform.corsi .uilabel2[data-empty="true"] > span.label,
body[data-theme="bon"] .body_left .left .uiform.corsi .uilabel[data-error="true"] > span.label,
body[data-theme="bon"] .body_left .left .uiform.corsi .uilabel2[data-error="true"] > span.label {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.studenti {
  border-top: 1px #ddd solid;
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.studenti .uilistitem button {
  display: none;
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.studenti .uilistitem[data-clickable="true"]:hover {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.lezioni .nav_button {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #ddd;
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.lezioni .nav_button[data-clickable="true"]:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.lezioni .nav_button.nav_next {
  border-top: 1px solid transparent;
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.lezioni .uilistitem {
  border-top: 1px rgba(0, 0, 0, 0.1) solid;
}
body[data-theme="bon"] .body_left .left .uiform.classi .uilist.lezioni .uilistitem > div.linfo {
  color: #f82889;
  position: absolute;
  bottom: -7px;
}
body[data-theme="bon"] .body_left .left .uiform.acquisto .uilist.extracosti .info {
  color: #ddd;
}
body[data-theme="bon"] .body_left .left .uiform.acquisto .uilist.lezioni_freqlist .info {
  color: #ddd;
}
body[data-theme="bon"] .body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item button {
  color: black;
}
body[data-theme="bon"] .body_left .left .uiform.acquisto .uisection.pacchetto .info {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .uiform.acquisto .uisection.pacchetto .uilist_item .killo_button.disabled {
  color: #555;
}
body[data-theme="bon"] .body_left .left .uiform.registro .uitop {
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .uiform.registro .uisection.students .students {
  border-top: 1px rgba(0, 0, 0, 0.1) solid;
}
body[data-theme="bon"] .body_left .left .uiform.registro .uisection.students .students .student_item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
body[data-theme="bon"] .body_left .left .uiform.agenti .uisection.commissioni .sectionActions button.killo_button {
  color: black;
}
body[data-theme="bon"] .body_left .left .uiform.agenti .uisection.commissioni .com_item button.killo_button,
body[data-theme="bon"] .body_left .left .uiform.agenti .uisection.commissioni .com_item button.killo_button[data-iconmode="true"] {
  color: black;
}
body[data-theme="bon"] .body_left .left .uiform .wizard_step button.killo_button[data-iconmode="true"] {
  background-color: transparent;
  color: #f82889;
  box-shadow: inset 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left .deletetab .deletecontent {
  background-color: #fff;
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="bon"] .body_left .left .deletetab .deletecontent h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .deletetab .deletecontent button {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #ddd;
}
body[data-theme="bon"] .body_left .left .doctab .info {
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .doctab .document_item {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .doctab .document_item:hover {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .findAccomodation .row {
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .findAccomodation .row.studenti .studentList .item:hover {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
body[data-theme="bon"] .body_left .left .findAccomodation .killo_input,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_select {
  color: black;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom-color: #333;
}
body[data-theme="bon"] .body_left .left .findAccomodation .killo_input:before,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_select:before,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_input:after,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_select:after {
  background-color: #333;
}
body[data-theme="bon"] .body_left .left .findAccomodation .killo_input .killo_placeholder,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_select .killo_placeholder {
  color: #777;
}
body[data-theme="bon"] .body_left .left .findAccomodation .killo_input input,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_select input,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_input .current_value,
body[data-theme="bon"] .body_left .left .findAccomodation .killo_select .current_value {
  color: black;
}
body[data-theme="bon"] .body_left .left .findAccomodation .filterItem.type_4 .killo_select {
  border: 1px #777 solid;
  border-right: 0px #777 solid;
  border-left: 0px #777 solid;
}
body[data-theme="bon"] .body_left .left .findAccomodation .filterItem.type_4 .killo_input.mainInput {
  border: 1px #777 solid;
}
body[data-theme="bon"] .body_left .left .findAccomodation .filterItem.type_4 .killo_input.secondInput {
  border: 1px #777 solid;
}
body[data-theme="bon"] .body_left .left .findAccomodation .filterItem.type_4[data-small="true"] .killo_select {
  border-right: 1px #777 solid;
}
body[data-theme="bon"] .body_left .left .findAccomodation .confirm button {
  background-color: #fff;
  color: #555;
  box-shadow: inset 0 0 0 2px #ddd;
}
body[data-theme="bon"] .body_left .left .accomodationResult > h3 {
  font-size: 24px;
  padding: 20px 5px 5px 5px;
  margin: 0;
}
body[data-theme="bon"] .body_left .left .accomodationResult > div.info {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus {
  background-color: #fff;
  color: black;
  border: 1px #fff solid;
}
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.true {
  background-color: #98f18c;
}
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.false {
  background-color: #fb8bbf;
}
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem .buttonRow button.killo_button {
  background-color: #fff;
  color: #555;
  box-shadow: 0 0 0 2px #555;
}
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl,
body[data-theme="bon"] .body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left > .left[data-class="login"] h1 {
  color: black;
}
body[data-theme="bon"] .body_left > .left[data-class="login"] h1 svg {
  filter: invert(1);
}
body[data-theme="bon"] .body_left > .left[data-class="login"] .more {
  color: #777;
}
body[data-theme="bon"] .body_left > .left[data-class="login"] .more .more_search .killo_input {
  box-shadow: 0 0 0 2px #ddd;
  background-color: #fff;
}
body[data-theme="bon"] .body_left > .left[data-class="login"] .more .more_search .killo_input .killo_placeholder {
  color: #555;
}
body[data-theme="bon"] .body_left > .left[data-class="login"] .more .more_search .killo_input[data-active="true"] {
  background-color: #fff;
}
body[data-theme="bon"] .body_left > .left[data-class="login"] .more .more_result {
  color: #555;
}
body[data-theme="bon"] .body_left > .left[data-class="login"] .more .more_result:hover {
  border-bottom-color: white;
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.corsi .timeline {
  border: 1px rgba(0, 0, 0, 0.1) solid;
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_time {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_spacer {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item {
  color: black;
  background-color: #ddd;
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now {
  background-color: #333;
  color: #ddd;
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now span {
  background-color: #333;
  color: #ddd;
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now i.popPart {
  color: #333;
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.register .item {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.register .item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.notifications .item {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.notifications .item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.stats .item {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1 rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.hints .item {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboard"] .content.hints .item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="registri"] div.result .info,
body[data-theme="bon"] .body_left .left[data-class="registri"] div.planned .info {
  color: black;
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="registri"] div.result .result_item,
body[data-theme="bon"] .body_left .left[data-class="registri"] div.planned .result_item {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="registri"] div.result .result_item:hover,
body[data-theme="bon"] .body_left .left[data-class="registri"] div.planned .result_item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="registri"] div.result .result_item strong.hl,
body[data-theme="bon"] .body_left .left[data-class="registri"] div.planned .result_item strong.hl {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="registri"] div.planned .result_item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="bon"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow {
  background-color: #ffffff;
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 100%;
  top: 0;
  background-size: 10px;
}
body[data-theme="bon"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button {
  color: #777;
}
body[data-theme="bon"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:after {
  box-shadow: inset 0 0 0 3px #fff;
}
body[data-theme="bon"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #fff;
  color: #f82889;
}
body[data-theme="bon"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"][data-bullet="true"]:after {
  box-shadow: inset 0 0 0 2px #fff;
}
body[data-theme="bon"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:hover:after {
  box-shadow: inset 0 0 0 2px #fff;
}
body[data-theme="bon"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_month_name {
  border-bottom: 1px #777 solid;
}
body[data-theme="bon"] .body_left .left[data-class="documents_selection"] div.item {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="documents_selection"] div.item .selection {
  color: #f82889;
  background-color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="documents_selection"] div.item[data-standard="true"] {
  color: #f82889;
}
body[data-theme="bon"] .body_right .right[data-class="documents_selection"] .center .autoComplete table th {
  border-bottom: 1px #777 solid;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .loading {
  color: #333;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item {
  position: relative;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .icon {
  border-bottom: 1px #fff solid;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .action {
  border-bottom: 1px #fff solid;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item {
  border-bottom: 1px #fff solid;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item:after,
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item:before {
  border-right: 1px black solid;
  border-color: #fff;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top button {
  color: #f6fb6f;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element {
  border-top: 1px #fff solid;
}
body[data-theme="bon"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element > button[data-action] {
  color: #f6fb6f;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .uisection.stanze {
  box-shadow: 0 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .roomAction button.killo_button {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .groupAction {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .groupAction button.killo_button {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.listini .item button.killo_button {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .loading i {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup {
  position: relative;
  margin: 20px auto;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.title {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  margin-top: 0;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup .groupActions button {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top {
  border-bottom: 1px rgba(0, 0, 0, 0.1) solid;
  box-shadow: inset 0 0 rgba(0, 0, 0, 0);
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .top .right button {
  box-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .actions button {
  color: white;
  background-color: #f82889;
  box-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input {
  color: #555;
  border-bottom-color: #555;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input input {
  color: #555;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input .killo_placeholder {
  color: #555;
}
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input:before,
body[data-theme="bon"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.content .stanza .students .permanenza .killo_input:after {
  background-color: #555;
}
body[data-theme="bon"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction,
body[data-theme="bon"][data-forcemorph="true"][data-rightmenuhover="false"] > .mainAction {
  background-color: #fff;
  box-shadow: inset 2px 0 black;
}
body[data-theme="bon"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction[data-status="close"],
body[data-theme="bon"][data-forcemorph="true"][data-rightmenuhover="false"] > .mainAction[data-status="close"] {
  background-color: #fff;
  box-shadow: inset 2px 0 black;
}
body[data-theme="bon"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction.mainBar,
body[data-theme="bon"][data-forcemorph="true"][data-rightmenuhover="false"] > .mainAction.mainBar {
  box-shadow: 0 -35px #fff;
}
body[data-theme="bon"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction[data-oneaction="true"][data-status="close"],
body[data-theme="bon"][data-forcemorph="true"][data-rightmenuhover="false"] > .mainAction[data-oneaction="true"][data-status="close"] {
  background-color: #fff;
  box-shadow: inset 2px 0 black;
}
body[data-theme="bon"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction[data-oneaction="true"][data-status="open"],
body[data-theme="bon"][data-forcemorph="true"][data-rightmenuhover="false"] > .mainAction[data-oneaction="true"][data-status="open"] {
  background-color: #fff;
  box-shadow: inset 2px 0 transparent;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] button {
  box-shadow: 0 0 0 black;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student {
  border-right: 1px black solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student h3 {
  border-bottom: 1px black solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .killo_button {
  box-shadow: 0 0 0 transparent;
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item:hover,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student .list .list_item[data-dragging="true"] {
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px 4px rgba(248, 40, 137, 0.4);
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search {
  background-color: black;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search:before {
  border: 8px #000 solid;
  border-bottom-width: 0;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input .killo_placeholder {
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search .killo_input input {
  color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"] {
  border-bottom: 1px #000 solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student > .search[data-state="true"]:before {
  border-bottom-width: 8px;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti {
  border-top: 1px black solid;
  border-right: 1px black solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top {
  color: #fff;
  background-color: black;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .top i {
  color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list {
  border-top: 1px black solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list .list_item {
  box-shadow: 0 0px 0px 2px rgba(0, 0, 0, 0.15);
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list .list_item:hover,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti .list .list_item[data-dragging="true"] {
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px 4px rgba(248, 40, 137, 0.4);
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 {
  border-bottom: 1px black solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar {
  height: 8px;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::scrollbar-thumb,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar {
  height: 8px;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3::-webkit-scrollbar-thumb,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 *::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline {
  background-color: #ddd;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot {
  border-color: #ddd;
  background-color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot[data-active="true"] {
  background-color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline .dot.button {
  background-color: #ddd;
  color: #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] {
  background-color: transparent;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button {
  background-color: #fff;
  color: #f82889;
  box-shadow: inset 0 0 0 2px #ddd;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 .timeline[data-editfound="true"] .killo_button.off {
  background-color: #fff;
  color: #777;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] {
  border-bottom: none;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3[data-timeline="true"] span {
  margin-right: 30px;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item {
  background-color: #fff;
  border: 1px black solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .killo_input {
  text-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .killo_input .killo_placeholder {
  color: #fdbcda;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .killo_input:before,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .killo_input:after {
  display: none;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top {
  background-color: black;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item[data-droptarget="true"] {
  box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.5);
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi table tr.student_row:hover td,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi table tr.student_row[data-dragging="true"] td {
  box-shadow: inset 0 -1px #f82889, inset 0 1px #f82889;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button {
  background-color: black;
  color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button:active {
  background-color: black;
  color: #777;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select {
  background-color: black;
  color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action button.killo_button,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action div.killo_select,
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  border-left: 1px #f82889 solid;
  border-bottom: 1px #f82889 solid;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder {
  background-color: black;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action span.styleBorder + * {
  border-left: none;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top {
  color: black;
  background-color: transparent;
}
body[data-theme="bon"] .body_left .left[data-class="planner"] div.tab[data-loadid="classi"][data-docenti="open"] .planner_classi_docenti .top i {
  background-color: black;
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.corsi .row > .lessons .lesson {
  color: #333;
  background-color: #ddd;
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar .bar_wrapper {
  box-shadow: 0 0 0 1px #ddd;
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.stats .stats .right .bars .single_bar .bar_wrapper .bar_value {
  color: #333;
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.next {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.next .top .killo_dropdown span.icon {
  background-color: #f82889;
  color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th {
  background-color: #fff;
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView th:before {
  display: none;
}
body[data-theme="bon"] .body_left .left[data-class="dashboardv2"] .content.next .elements table.tableView td span.hl {
  color: #f82889;
  font-weight: bold;
}
body[data-theme="bon"] .body_right .right[data-class="dashboardv2"] .search .killo_button {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet {
  border: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet hr.sheet_div {
  border: none;
  border-bottom: 1px rgba(0, 0, 0, 0.2) solid;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .sheet_more {
  opacity: 1;
  color: #d8277a;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .sheet_more:hover {
  color: #f82889;
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 0, 0, 0.2) solid;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .sheet_group_action.killo_button {
  color: #f82889;
  box-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_input,
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_select {
  border-bottom-color: #ddd;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .killo_placeholder,
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .killo_placeholder,
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_input .label,
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_select .label {
  color: #555;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_input input,
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_select input {
  color: black;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_input > .current_value,
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_select > .current_value {
  color: black;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_input > .icon,
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_select > .icon {
  color: #555;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_checkbox + .label {
  color: #333;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group .killo_checkbox[data-checked="true"] + .label {
  color: black;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group.sheet_document button.killo_button[data-action] {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 transparent;
  color: #f82889;
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item {
  background-color: white;
  border: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: inset 0 0 0 0px rgba(255, 255, 255, 0);
}
body[data-theme="bon"] .body_left .left.ui2 > .sheet .sheet_group.sheet_document .sheet_document_item:hover {
  border-color: rgba(0, 0, 0, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c1 {
  color: #000000;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c2,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV .c3 {
  color: rgba(0, 0, 0, 0.7);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left .labelV.lv2 .c1 {
  color: rgba(0, 0, 0, 0.7);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_left > .labelV {
  margin-bottom: 5px;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status:before {
  border-left: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item i {
  border: 2px #fff solid;
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.alert i {
  background-color: #d8277a;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.warn i {
  background-color: #edb12b;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .status_item.confirm i {
  background-color: #2dcb19;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .button_item button {
  box-shadow: 0 0 0 transparent;
  background-color: rgba(0, 0, 0, 0.1);
  color: #f82889;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .chart_base {
  background-color: rgba(0, 0, 0, 0.2);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label {
  border-bottom: 1px #ddd solid;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status .chart_item .label:before {
  border-bottom: 1px #ddd solid;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_full_view > .v2_right.status button.killo_button {
  background-color: rgba(0, 0, 0, 0.1);
  color: #f82889;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.stats .v2_full_view.acquisto_stats .v2_left .hgraph .hgraph_right .hgraph_bar_container .hgraph_bar {
  background-color: #777;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_actions button.killo_button[data-iconmode="true"] {
  background-color: transparent;
  color: #f82889;
  box-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group {
  background-color: transparent;
  border: 1px rgba(0, 0, 0, 0.2) solid;
  box-shadow: 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select {
  border-bottom-color: #ddd;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input .killo_placeholder,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select .killo_placeholder {
  color: #555;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input input,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select input {
  color: black;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input > .label,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select > .label {
  color: black;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input .current_value,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select .current_value,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_input .icon,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .killo_select .icon {
  color: black;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action button.killo_button {
  background-color: rgba(0, 0, 0, 0.1);
  color: #f82889;
  box-shadow: 0 0 0 0 transparent;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_group .v2_group_item .v2_item_action button.killo_button[data-iconmode="true"] {
  background-color: transparent;
  color: #f82889;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_passed button.v2_more {
  background-color: transparent;
  color: #f82889;
  opacity: 0.7;
  border: 1px rgba(0, 0, 0, 0) solid;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section .v2_passed button.v2_more:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.2);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item {
  flex-wrap: wrap;
  padding: 10px 0;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox,
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox {
  transition: all 0.2s ease;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-state="ok"],
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-state="ok"],
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-status="ok"],
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-status="ok"] {
  border-color: #1b790f;
  background-color: rgba(30, 135, 16, 0.3);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-state="ko"],
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-state="ko"],
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item .killo_checkbox[data-status="ko"],
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox[data-status="ko"] {
  border-color: #6a0333;
  background-color: rgba(155, 5, 75, 0.4);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.pagamenti .v2_group .v2_group_item[data-passed="true"]:not([data-payed="true"]) .killo_checkbox {
  border-color: rgba(0, 0, 0, 0.3);
  background-color: rgba(255, 0, 0, 0.7);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .action.info {
  color: black;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .killo_checkbox[data-state="ok"] {
  border-color: #1b790f;
  background-color: rgba(30, 135, 16, 0.3);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item .killo_checkbox[data-state="ko"] {
  border-color: #6a0333;
  background-color: rgba(155, 5, 75, 0.4);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item.more_button button.v2_more {
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 0, 0, 0) solid;
  color: #f82889;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item.more_button button.v2_more:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.7);
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:hover .action.info {
  opacity: 0.7;
}
body[data-theme="bon"] .body_left .left.ui2 > .content .v2_section.lezioni .v2_group_item:hover .action.info:hover {
  opacity: 1;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 -30px #fff;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions > a {
  color: black;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions > a:hover {
  opacity: 1;
  color: black;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions > .extra {
  color: black;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base {
  background-color: #777;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet {
  background-color: #fff;
  border-color: #777;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet[data-active="true"] {
  background-color: #32e21b;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar .actions > .extra.timeline .timeline_base .timeline_bullet[data-active="true"] .label {
  font-weight: bold;
  opacity: 1;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] {
  background-color: #fff;
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions {
  background-color: #fff;
}
body[data-theme="bon"][data-modernmenu="true"] > .mainAction.mainBar[data-collapsed="true"] .actions a {
  background-color: rgba(255, 255, 255, 0.1);
}
@font-face {
  font-family: 'Coming Soon';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1t-VWDw.ttf) format('truetype');
}
body[data-theme="skeo"] {
  background-color: #fffcea;
  background-attachment: fixed;
  background-image: url(../images/squares.svg);
  background-size: 20px;
  background-repeat: repeat;
  font-family: 'Coming Soon', sans-serif;
}
body[data-theme="skeo"] .body_rings {
  display: block;
  background-image: none !important;
  transition: all 0.2s ease-in-out 0.2s;
}
body[data-theme="skeo"] .body_rings .ring {
  right: 50% !important;
  transform: translate(0, 0px);
}
body[data-theme="skeo"] .killo_input {
  border-bottom: 2px #555 solid;
}
body[data-theme="skeo"] .killo_input:before,
body[data-theme="skeo"] .killo_input:after {
  background-color: #555;
}
body[data-theme="skeo"] .killo_input input {
  color: #555;
}
body[data-theme="skeo"] .killo_input input::-webkit-placeholder,
body[data-theme="skeo"] .killo_input input::-webkit-input-placeholder,
body[data-theme="skeo"] .killo_input input::-input-placeholder,
body[data-theme="skeo"] .killo_input input::-ms-input-placeholder,
body[data-theme="skeo"] .killo_input input::-mox-input-placeholder,
body[data-theme="skeo"] .killo_input input::placeholder {
  color: #555;
}
body[data-theme="skeo"] .killo_input .killo_placeholder {
  color: #555;
}
body[data-theme="skeo"] .killo_button {
  background-color: #e8b35e;
  color: #fffcea;
}
body[data-theme="skeo"] .killo_button:focus {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
}
body[data-theme="skeo"] .killo_button:active {
  background-color: #ddd;
}
body[data-theme="skeo"] .killo_button.delete {
  background-color: #f82889;
  color: #fff;
}
body[data-theme="skeo"] .killo_checkbox {
  background-color: #777;
}
body[data-theme="skeo"] .killo_reaction {
  color: #333;
}
body[data-theme="skeo"] .killo_reaction .info {
  color: #777;
}
body[data-theme="skeo"] .killo_reaction .par {
  color: black;
}
body[data-theme="skeo"] .killo_select {
  border-bottom: 2px #555 solid;
  color: #555;
}
body[data-theme="skeo"] .killo_toggle3 {
  border: 1px #555 solid;
  background-color: #777;
}
body[data-theme="skeo"] .killo_toggle3 .killo_knob {
  box-shadow: 0 0 0 1px #555;
}
body[data-theme="skeo"] .killo_toggle3 .killo_toggle_fill {
  background-color: #6b3015;
}
body[data-theme="skeo"] .killo_toggle {
  background-color: #555;
  border: 1px #555 solid;
}
body[data-theme="skeo"] .killo_toggle .killo_knob {
  box-shadow: 0 0 0 1px #555;
}
body[data-theme="skeo"] .killo_toggle .on,
body[data-theme="skeo"] .killo_toggle .off {
  background-color: #777;
}
body[data-theme="skeo"] .killo_toggle .label {
  color: #fff;
  font-size: 12px;
}
body[data-theme="skeo"] .killo_toggle .on {
  background-color: #833d1d;
}
body[data-theme="skeo"] .killo_slider {
  background-color: #555;
  border: 1px #fff solid;
}
body[data-theme="skeo"] .killo_slider .knob {
  border: 2px #fff solid;
  background-color: #f82889;
  color: #fff;
}
body[data-theme="skeo"] .killo_slider .tail {
  background-color: #f82889;
}
body[data-theme="skeo"] .killo_tooltip {
  background-color: #fff;
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="skeo"] .killo_tooltip.killo_tooltip_down .killo_tooltip_arrow {
  border-bottom-color: #ddd;
}
body[data-theme="skeo"] .killo_tooltip.killo_tooltip_up .killo_tooltip_arrow {
  border-top-color: #ddd;
}
body[data-theme="skeo"] .killo_tooltip.killo_tooltip_left .killo_tooltip_arrow {
  border-left-color: #ddd;
}
body[data-theme="skeo"] .killo_tooltip.killo_tooltip_right .killo_tooltip_arrow {
  border-right-color: #ddd;
}
body[data-theme="skeo"] .killo_tooltip[data-ani="false"] {
  transition: all 0s linear;
}
body[data-theme="skeo"] .killo_tooltip .confirm_tooltip .buttons button {
  color: #555;
}
body[data-theme="skeo"] .killo_tooltip .confirm_tooltip .buttons button.main {
  background-color: #6fec5e;
}
body[data-theme="skeo"] .killo_tooltip.colored {
  background-color: #00aeee;
  color: #fff;
}
body[data-theme="skeo"] .killo_tooltip.colored.killo_tooltip_down .killo_tooltip_arrow {
  border-bottom-color: #00aeee;
}
body[data-theme="skeo"] .killo_tooltip.colored.killo_tooltip_up .killo_tooltip_arrow {
  border-top-color: #00aeee;
}
body[data-theme="skeo"] .killo_tooltip_hint:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 10px;
  right: 10px;
  height: 10px;
  background-color: #fff;
}
body[data-theme="skeo"] .killo_tooltip_hint.table {
  display: table;
  width: 100%;
  text-align: center;
}
body[data-theme="skeo"] .killo_tooltip_hint .table_headers {
  display: table-row;
}
body[data-theme="skeo"] .killo_tooltip_hint .table_headers .column {
  border-bottom: 1px #ddd solid;
}
body[data-theme="skeo"] .killo_tooltip_hint .hint_result {
  border-top: 1px #ddd solid;
}
body[data-theme="skeo"] .killo_tooltip_hint .hint_result:hover {
  color: #f82889;
}
body[data-theme="skeo"] .killo_tooltip_hint .hint_result:first-of-type {
  border-top: none;
}
body[data-theme="skeo"] .killo_tooltip .result.hint_tooltip .item {
  color: #ddd;
}
body[data-theme="skeo"] .killo_tooltip .result.hint_tooltip .item:hover {
  color: #f82889;
}
body[data-theme="skeo"] .killo_tooltip .room_select .roomItem {
  border-top: 1px #ddd solid;
}
body[data-theme="skeo"] .killo_tooltip .room_select .roomItem:hover {
  color: #f82889;
}
body[data-theme="skeo"] .killo_tooltip .killo_tooltip_text .row .livello {
  color: #555;
}
body[data-theme="skeo"] .killo_tooltip .killo_tooltip_text .row .aula {
  color: #555;
}
body[data-theme="skeo"] .killo_tooltip .killo_tooltip_text .row .fine:before {
  color: #777;
}
body[data-theme="skeo"] .killo_reaction_pop .dyn_input {
  border: 1px #ddd solid;
}
body[data-theme="skeo"] .killo_reaction_pop .dyn_input .right {
  border-left: 1px #ddd solid;
}
body[data-theme="skeo"] .killo_reaction_pop .dyn_input .right .state {
  background-color: #d8277a;
}
body[data-theme="skeo"] .killo_reaction_pop .suggest .info {
  color: #555;
}
body[data-theme="skeo"] .killo_reaction_pop .suggest .suggest_item {
  color: #555;
  border-top: 1px #ddd solid;
}
body[data-theme="skeo"] .killo_reaction_pop .suggest .suggest_item:hover {
  color: #333;
}
body[data-theme="skeo"] > div.mainAction {
  box-shadow: inset 0 2px 5px 1px rgba(255, 255, 255, 0.8), inset 0 0 0 1px rgba(0, 0, 0, 0.3), 0 2px 5px rgba(0, 0, 0, 0.3);
  background-color: #e8b35e;
  z-index: 3;
}
body[data-theme="skeo"] > div.mainAction > i {
  filter: drop-shadow(0 1px white);
}
body[data-theme="skeo"] > div.mainAction .actions {
  background-color: #fffcea;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3), 0 0px 30px 10px rgba(0, 0, 0, 0.2), inset 0 -5px 5px rgba(255, 255, 255, 0.8);
}
body[data-theme="skeo"] > div.mainAction .actions:before {
  border-bottom-color: #fffcea;
}
body[data-theme="skeo"] > div.mainAction .actions a.item {
  border-top-color: #777;
  text-shadow: 0 1px white;
}
body[data-theme="skeo"] > div.mainAction .actions a.item:hover {
  color: #b56b50;
}
body[data-theme="skeo"] .body_left {
  color: #090952;
}
body[data-theme="skeo"] .body_left::-webkit-scrollbar,
body[data-theme="skeo"] .body_left *::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
body[data-theme="skeo"] .body_left::-webkit-scrollbar-thumb,
body[data-theme="skeo"] .body_left *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 3px;
  height: 3px;
  background-color: #777;
  box-shadow: inset 0 0 0 1px black;
  border: 2px #fffcea solid;
  transition: all 0.4s ease;
}
body[data-theme="skeo"] .body_right {
  background-color: #777;
  color: #fff;
  background-image: url(../images/pattern-dark-wood.png);
  background-size: 400px;
  background-position: top left;
}
body[data-theme="skeo"] .body_right::-webkit-scrollbar,
body[data-theme="skeo"] .body_right *::-webkit-scrollbar {
  width: 10px;
  background-color: #777;
  background-color: transparent;
}
body[data-theme="skeo"] .body_right::-webkit-scrollbar-thumb,
body[data-theme="skeo"] .body_right *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 7px;
  height: 7px;
  background-color: #555;
  border: 1px black solid;
}
body[data-theme="skeo"] .body_right::-webkit-scrollbar-thumb:hover,
body[data-theme="skeo"] .body_right *::-webkit-scrollbar-thumb:hover,
body[data-theme="skeo"] .body_right::-webkit-scrollbar-thumb:active,
body[data-theme="skeo"] .body_right *::-webkit-scrollbar-thumb:active {
  background-color: #333;
}
body[data-theme="skeo"] .body_right .actions a {
  color: #ddd;
  text-shadow: 0 1px 2px black;
}
body[data-theme="skeo"] .body_right .actions a:hover,
body[data-theme="skeo"] .body_right .actions a[data-active="true"] {
  color: #fff;
}
body[data-theme="skeo"] .body_right .actions a:before {
  border-right: 2px #ffffff solid;
}
body[data-theme="skeo"] .body_right > .right[data-class="login"] .killo_button {
  color: #fff;
}
body[data-theme="skeo"] .body_right > .right[data-class="login"] .killo_input {
  color: #fff;
  border-bottom-color: #fff;
}
body[data-theme="skeo"] .body_right > .right[data-class="login"] .killo_input:before,
body[data-theme="skeo"] .body_right > .right[data-class="login"] .killo_input:after {
  background-color: #fff;
}
body[data-theme="skeo"] .body_right > .right[data-class="login"] .killo_input input {
  color: #fff;
}
body[data-theme="skeo"] .body_right > .right[data-class="login"] .killo_input .killo_placeholder {
  color: #ddd;
}
body[data-theme="skeo"] .body_right > .backButton {
  border-bottom: 1px solid #ddd;
}
body[data-theme="skeo"] .body_right > .backButton .text {
  color: #777;
}
body[data-theme="skeo"] .body_right > .backButton:hover {
  border-bottom: 1px solid #ddd;
}
body[data-theme="skeo"] .body_right > .backButton:hover .text {
  color: #fff;
}
body[data-theme="skeo"] .body_right .killo_input,
body[data-theme="skeo"] .body_right .killo_select {
  border-bottom-color: #ddd;
}
body[data-theme="skeo"] .body_right .killo_input .killo_placeholder,
body[data-theme="skeo"] .body_right .killo_select .killo_placeholder {
  color: #777;
}
body[data-theme="skeo"] .body_right .killo_input input,
body[data-theme="skeo"] .body_right .killo_select input,
body[data-theme="skeo"] .body_right .killo_input .current_value,
body[data-theme="skeo"] .body_right .killo_select .current_value {
  color: #fff;
}
body[data-theme="skeo"] .body_right .killo_input:after,
body[data-theme="skeo"] .body_right .killo_select:after,
body[data-theme="skeo"] .body_right .killo_input:before,
body[data-theme="skeo"] .body_right .killo_select:before {
  background-color: #ddd;
}
body[data-theme="skeo"] .body_sep {
  background-image: url(../images/pattern-dark-wood.png);
  background-size: initial;
  background-size: 400px;
  background-position: top right;
  width: 40px;
  box-shadow: inset 10px 0 3px -5px black;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_top {
  background-color: #f8f2e9;
  box-shadow: inset 0 1px 2px white;
  border: 1px #b56b50 solid;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input .killo_placeholder {
  color: #090952;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_top .search_top_left .killo_input[data-active="true"] .killo_placeholder {
  transform: translate(-40px, -25px) scale(0.8);
  color: #91492f;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_top .search_top_right {
  border-left: 1px solid #b56b50;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_sep {
  display: none;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_sep:after {
  background-image: none;
  display: none;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers {
  background-color: transparent;
  color: #b56b50;
  border-bottom: 1px #b56b50 solid;
  border-top: 1px #b56b50 solid;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .search_header {
  border-right: 1px #b56b50 solid;
  background-color: #fffcea;
  background-attachment: fixed;
  background-image: url(../images/squares.svg);
  background-size: 20px;
  background-repeat: repeat;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .search_header:after {
  border-top-color: #141496;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .search_header:first-of-type,
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .search_header[data-first="true"] {
  border-left: 1px #b56b50 solid;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .search_header:hover {
  background-color: #b56b50;
  color: #fffcea;
  background-image: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: #b56b50;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip {
  background-color: #fffdf1;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.15);
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip .killo_input {
  border-color: #b56b50;
  background-color: #fafafa;
  box-shadow: inset 0 1px 2px white;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip .killo_input .killo_placeholder {
  color: #090952;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_arrow {
  border-bottom-color: #c98e7e;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_headers .tooltip .tooltip_top {
  background-color: #b56b50;
  color: #fffcea;
  box-shadow: inset 0 3px 5px rgba(255, 255, 255, 0.15), inset 0 -1px rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_result table tr td {
  border-right-color: rgba(181, 107, 80, 0.5);
  border-top: 1px transparent solid;
  border-bottom: 1px transparent solid;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_result table tr td:first-of-type,
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_result table tr td[data-first="true"] {
  border-left: 1px transparent dashed;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_result table tr:hover td {
  background-color: #fffcea;
  border: 1px #f82889 solid;
  border-style: dashed;
  border-left: none;
}
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_result table tr:hover td:first-of-type,
body[data-theme="skeo"] .body_left .left div[data-searchframe="true"] .search_result table tr:hover td[data-first="true"] {
  border-left: 1px #d8277a dashed;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_button {
  border: 2px #e8b35e solid;
  background-color: #fffcea;
  color: #c39752;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_button[data-iconmode="true"] {
  border-color: transparent;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_input {
  border-bottom-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_input:before,
body[data-theme="skeo"] .body_left .left .uiform .killo_input:after {
  display: none;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_input .killo_placeholder {
  color: #141496;
  opacity: 1;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_input input {
  color: black;
  opacity: 1;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_input[data-active="true"] input {
  opacity: 1;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_input[data-readonly="true"] {
  border-bottom-color: transparent;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_select {
  border-bottom-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_select:before,
body[data-theme="skeo"] .body_left .left .uiform .killo_select:after {
  display: none;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_select .killo_placeholder {
  color: #141496;
  opacity: 1;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_select input {
  color: black;
  opacity: 1;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_select[data-active="true"] input {
  opacity: 1;
}
body[data-theme="skeo"] .body_left .left .uiform .killo_select[data-readonly="true"] {
  border-bottom-color: transparent;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection {
  background-color: rgba(255, 252, 234, 0.8);
  box-shadow: 0 1px 2px #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .sectionActions button {
  background-color: transparent;
  box-shadow: 0 0 0 transparent;
  border-color: transparent;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .sectionActions button.text {
  color: #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .subsection {
  border-top: 1px white solid;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .uilabel.text .textarea textarea {
  border: 2px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .uilabel.text .textarea[data-readonly="true"] textarea {
  border-color: transparent;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .uifold > .uifoldname {
  background-color: transparent;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .uifold > .uifoldname:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #141496;
  box-shadow: 0 0 0 1px #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldname {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px transparent;
  color: #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform .uisection .uifold[data-open="true"] > .uifoldname:hover {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform .uiinfo {
  padding: 10px;
  text-align: center;
  font-weight: lighter;
  font-size: 18px;
  color: #6b3015;
  opacity: 1;
}
body[data-theme="skeo"] .body_left .left .uiform .uiexpandable .uiexpandable_top.uiexpandable_input button.killo_button {
  background-color: #fffcea;
  box-shadow: 0 0 0 transparent;
  border: 2px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .uiform .uiexpandable[data-status="open"] {
  box-shadow: -3px 0 rgba(248, 40, 137, 0.3);
}
body[data-theme="skeo"] .body_left .left .uiform hr {
  border-top: 1px #6b3015 solid;
}
body[data-theme="skeo"] .body_left .left .uiform.student .uitop,
body[data-theme="skeo"] .body_left .left .uiform.docenti .uitop {
  background-color: rgba(255, 252, 234, 0.8);
  box-shadow: 0 1px 2px #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform.pacchetti .uisection.corsi .uilist_item {
  border-top: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .uiform.pacchetti .uisection.corsi .uilist_item .groupAction button {
  color: #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform.pacchetti_use .uisep {
  border-top: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .uiform.corsi .uilabel[data-empty="true"] > span.label,
body[data-theme="skeo"] .body_left .left .uiform.corsi .uilabel2[data-empty="true"] > span.label,
body[data-theme="skeo"] .body_left .left .uiform.corsi .uilabel[data-error="true"] > span.label,
body[data-theme="skeo"] .body_left .left .uiform.corsi .uilabel2[data-error="true"] > span.label {
  color: #d8277a;
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.studenti {
  border-top: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.studenti .uilistitem button {
  display: none;
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.studenti .uilistitem[data-clickable="true"]:hover {
  background-color: rgba(107, 48, 21, 0.1);
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.lezioni .nav_button {
  background-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.lezioni .nav_button[data-clickable="true"]:hover {
  background-color: #6b3015;
  color: #fffcea;
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.lezioni .nav_button.nav_next {
  border-top: 1px solid transparent;
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.lezioni .uilistitem {
  border-top: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .uiform.classi .uilist.lezioni .uilistitem > div.linfo {
  color: #f82889;
  position: absolute;
  bottom: -7px;
}
body[data-theme="skeo"] .body_left .left .uiform.acquisto .uilist.extracosti .info {
  color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .uiform.acquisto .uilist.lezioni_freqlist .info {
  color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .uiform.acquisto .uilist.lezioni_freqlist .item button {
  color: #6b3015;
}
body[data-theme="skeo"] .body_left .left .uiform.acquisto .uisection.pacchetto .info {
  border-bottom-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .uiform.acquisto .uisection.pacchetto .uilist_item .killo_button.disabled {
  color: #555;
}
body[data-theme="skeo"] .body_left .left .uiform.registro .uitop {
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left .uiform.registro .uisection.students .students {
  border-top: 1px rgba(0, 0, 0, 0.1) solid;
}
body[data-theme="skeo"] .body_left .left .uiform.registro .uisection.students .students .student_item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
body[data-theme="skeo"] .body_left .left .uiform.agenti .uisection.commissioni .sectionActions button.killo_button {
  color: black;
}
body[data-theme="skeo"] .body_left .left .uiform.agenti .uisection.commissioni .com_item button.killo_button,
body[data-theme="skeo"] .body_left .left .uiform.agenti .uisection.commissioni .com_item button.killo_button[data-iconmode="true"] {
  color: black;
}
body[data-theme="skeo"] .body_left .left .deletetab .deletecontent {
  background-color: rgba(255, 252, 234, 0.8);
  box-shadow: 0 1px 2px #6b3015;
}
body[data-theme="skeo"] .body_left .left .deletetab .deletecontent h3 {
  border-top: 1px solid #e8b35e;
}
body[data-theme="skeo"] .body_left .left .deletetab .deletecontent button {
  background-color: #6b3015;
  color: #fffcea;
}
body[data-theme="skeo"] .body_left .left .doctab .info {
  background-color: rgba(255, 252, 234, 0.8);
  box-shadow: 0 1px 2px #6b3015;
}
body[data-theme="skeo"] .body_left .left .doctab .document_item {
  background-color: rgba(255, 252, 234, 0.8);
  box-shadow: 0 1px 2px #6b3015;
}
body[data-theme="skeo"] .body_left .left .doctab .document_item:hover {
  box-shadow: 0 3px 5px -2px #6b3015;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .row {
  background-color: rgba(255, 252, 234, 0.8);
  box-shadow: 0 1px 2px #6b3015;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .row.studenti .studentList .item:hover {
  background-color: rgba(107, 48, 21, 0.1);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_input,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_select {
  color: #141496;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_input:before,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_select:before,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_input:after,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_select:after {
  background-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_input .killo_placeholder,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_select .killo_placeholder {
  color: #141496;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_input input,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_select input,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_input .current_value,
body[data-theme="skeo"] .body_left .left .findAccomodation .killo_select .current_value {
  color: #090952;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .filterItem.type_4 .killo_select {
  border: 1px #e8b35e solid;
  border-right: 0px #e8b35e solid;
  border-left: 0px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .filterItem.type_4 .killo_input.mainInput {
  border: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .filterItem.type_4 .killo_input.secondInput {
  border: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .filterItem.type_4[data-small="true"] .killo_select {
  border-right: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left .findAccomodation .confirm button {
  background-color: #6b3015;
  color: #fffcea;
  box-shadow: inset 0 0 0 transparent;
}
body[data-theme="skeo"] .body_left .left .accomodationResult > h3 {
  font-size: 24px;
  padding: 20px 5px 5px 5px;
  margin: 0;
}
body[data-theme="skeo"] .body_left .left .accomodationResult > div.info {
  background-color: rgba(255, 252, 234, 0.8);
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem {
  background-color: rgba(255, 252, 234, 0.8);
  box-shadow: 0 1px 2px 1px #e8b35e;
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem {
  background-color: rgba(232, 179, 94, 0.1);
  box-shadow: inset 0 0 0 1px #e8b35e;
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus {
  background-color: #fff;
  color: black;
  border: 1px #6b3015 solid;
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 1px;
  margin-left: -1px;
  margin-bottom: 1px;
  height: 9px;
  background-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.true {
  background-color: #98f18c;
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem div[data-content="rooms"] .roomItem .roomTitle .roomStatus.false {
  background-color: #fb8bbf;
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem .buttonRow button.killo_button {
  background-color: #6b3015;
  color: #fffcea;
}
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem div[data-content="alloggiDetails"] dl,
body[data-theme="skeo"] .body_left .left .accomodationResult .resultItem div[data-content="roomDetails"] dl {
  background-color: #fffcea;
  box-shadow: inset 0 0 0 1px #e8b35e;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] h1 {
  color: black;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more {
  color: #777;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more .more_search .killo_input {
  box-shadow: 0 0 0 2px #ddd;
  background-color: #fff;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more .more_search .killo_input .killo_placeholder {
  color: #555;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more .more_search .killo_input[data-active="true"] {
  background-color: #fff;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more .more_result {
  color: #555;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more .more_result:hover {
  border-bottom-color: white;
  color: #f82889;
}
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more .more_result:hover:before,
body[data-theme="skeo"] .body_left > .left[data-class="login"] .more .more_result:hover:after {
  background-color: #fff;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline {
  border: 1px #e8b35e solid;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_time {
  background-color: rgba(232, 179, 94, 0.3);
  z-index: 2;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_time .timeText {
  color: #090952;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_spacer {
  background-color: #e8b35e;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_content .timeline_item {
  color: #fff;
  background-color: #e8b35e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now {
  background-color: #f24525;
  color: #fff;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now span {
  background-color: #f24525;
  color: #fff;
  line-height: 17px;
  font-weight: bold;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.corsi .timeline .timeline_now i.popPart {
  color: #f24525;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.register .item {
  background-color: #fffcea;
  box-shadow: 0 0 0 1px #090952;
  color: #090952;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.register .item:hover {
  background-color: #fffcea;
  box-shadow: 0 0 0 1px #f24525;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.notifications .item {
  background-color: #fffcea;
  box-shadow: 0 0 0 1px #090952;
  color: #090952;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.notifications .item:hover {
  background-color: #fffcea;
  box-shadow: 0 0 0 1px #f24525;
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.stats .item {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1 rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.hints .item {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="dashboard"] .content.hints .item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.result .info,
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.planned .info {
  color: black;
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.result .result_item,
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.planned .result_item {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.result .result_item:hover,
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.planned .result_item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.result .result_item strong.hl,
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.planned .result_item strong.hl {
  color: #f82889;
}
body[data-theme="skeo"] .body_left .left[data-class="registri"] div.planned .result_item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-theme="skeo"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_year .killo_date_picker_arrow {
  background-color: #ffffff;
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 100%;
  top: 0;
  background-size: 10px;
}
body[data-theme="skeo"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button {
  color: #777;
}
body[data-theme="skeo"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:after {
  box-shadow: inset 0 0 0 3px #fff;
}
body[data-theme="skeo"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"] {
  background-color: #fff;
  color: #f82889;
}
body[data-theme="skeo"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button[data-active="true"][data-bullet="true"]:after {
  box-shadow: inset 0 0 0 2px #fff;
}
body[data-theme="skeo"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_calendar button:hover:after {
  box-shadow: inset 0 0 0 2px #fff;
}
body[data-theme="skeo"] .body_right .right[data-class="registri"] .calendar .killo_date_picker.tall .killo_date_picker_month_name {
  border-bottom: 1px #777 solid;
}
body[data-theme="skeo"] .body_left .left[data-class="documents_selection"] div.item {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="documents_selection"] div.item .selection {
  color: #f82889;
  background-color: #fff;
}
body[data-theme="skeo"] .body_right .right[data-class="documents_selection"] .center .autoComplete table th {
  border-bottom: 1px #777 solid;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .loading {
  color: #333;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item {
  position: relative;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .icon {
  border-bottom: 1px #fff solid;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .var_item .action {
  border-bottom: 1px #fff solid;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item {
  border-bottom: 1px #fff solid;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item:after,
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item:before {
  border-right: 1px black solid;
  border-color: #fff;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_top button {
  color: #f6fb6f;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element {
  border-top: 1px #fff solid;
}
body[data-theme="skeo"] .body_right .right[data-class="documenti_edit"] .var_menu .arr_item .arr_item_element > button[data-action] {
  color: #f6fb6f;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem {
  border-top: 1px #ddd solid;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .roomAction button.killo_button {
  color: #f82889;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.letti .groupAction button.killo_button {
  color: #f82889;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .uisection.stanze .stanzaItem .uigroup.letti .lettoItem button.killo_button {
  color: #f82889;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .loading i {
  color: #555;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup .groupActions button {
  color: #f82889;
  box-shadow: 0 0 0 transparent;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item {
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item span.name button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item span.name button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item span.status button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item span.status button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item span.student button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item span.student button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item span.letto button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item span.letto button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item span.detail button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item span.detail button.killo_button {
  color: black;
  box-shadow: inset 0 0 0 transparent;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item .killo_input input,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item .killo_input input {
  color: black;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item .killo_input .killo_placeholder,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item .killo_input .killo_placeholder {
  color: #777;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item span.actions button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item span.actions button.killo_button {
  color: #00aeee;
  box-shadow: 0 0 0 2px transparent;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item span.actions button.killo_button:hover,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item span.actions button.killo_button:hover {
  background-color: #fff;
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item .uifold .uifold_top,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item .uifold .uifold_top {
  box-shadow: 0 0 0 2px transparent;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item .uifold .uifold_top:hover,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item .uifold .uifold_top:hover {
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item .uifold .uifold_content,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item .uifold .uifold_content {
  border-top: 1px solid #ddd;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.name button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.name button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.status button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.status button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.student button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.student button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.letto button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.letto button.killo_button {
  background-color: #fff;
  color: #f82889;
  box-shadow: inset 0 0 0 2px #ddd;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] .killo_input,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] .killo_input {
  border-bottom-color: #333;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] .killo_input:before,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] .killo_input:before,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] .killo_input:after,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] .killo_input:after {
  background-color: #333;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.actions button.killo_button,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.actions button.killo_button {
  color: #00aeee;
  box-shadow: 0 0 0 2px transparent;
}
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_esterne .item[data-editing="true"] span.actions button.killo_button:hover,
body[data-theme="skeo"] .body_left .left[data-class="alloggi"] .tab.permanenze .uigroup.p_interne .item[data-editing="true"] span.actions button.killo_button:hover {
  background-color: #fff;
  box-shadow: 0 0 0 2px #ddd;
}
body[data-theme="skeo"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction[data-status="close"] {
  background-color: #fff;
  box-shadow: inset 2px 0 black;
}
body[data-theme="skeo"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction[data-oneaction="true"][data-status="close"] {
  background-color: #fff;
  box-shadow: inset 2px 0 black;
}
body[data-theme="skeo"][data-rightmorph="true"][data-rightmenuhover="false"] > .mainAction[data-oneaction="true"][data-status="open"] {
  background-color: #fff;
  box-shadow: inset 2px 0 transparent;
}
body[data-rightmorph="true"] .body_right,
body[data-forcemorph="true"] .body_right {
  width: 50px;
  overflow: hidden;
}
body[data-rightmorph="true"] .body_right > .right,
body[data-forcemorph="true"] .body_right > .right {
  overflow: hidden;
  left: 50px;
  width: 280px;
  transition: all 0.4s ease;
}
body[data-rightmorph="true"] .body_sep,
body[data-forcemorph="true"] .body_sep {
  right: 50px;
  width: 0px;
}
body[data-rightmorph="true"] .body_left,
body[data-forcemorph="true"] .body_left {
  right: 50px;
}
body[data-rightmorph="true"][data-rightmenuhover="false"] > .body_right > .backButton,
body[data-forcemorph="true"][data-rightmenuhover="false"] > .body_right > .backButton {
  margin-left: 50px;
}
body[data-rightmorph="true"][data-rightmenuhover="true"] .body_right,
body[data-forcemorph="true"][data-rightmenuhover="true"] .body_right {
  width: 280px;
  overflow: hidden;
}
body[data-rightmorph="true"][data-rightmenuhover="true"] .body_right > .right,
body[data-forcemorph="true"][data-rightmenuhover="true"] .body_right > .right {
  overflow: hidden;
  left: 0px;
}
body[data-rightmorph="true"][data-rightmenuhover="true"] .body_sep,
body[data-forcemorph="true"][data-rightmenuhover="true"] .body_sep {
  right: 280px;
  width: 60px;
}
body[data-rightmorph="true"][data-rightmenuhover="true"] .body_left,
body[data-forcemorph="true"][data-rightmenuhover="true"] .body_left {
  right: 50px;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction {
  transition: all 0.4s ease, opacity 0s ease;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction {
  transition: all 0.4s ease;
  right: 0;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="close"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="close"] {
  background-color: transparent;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  top: 25px;
  border-radius: 0;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions {
  left: auto;
  right: -50px;
  margin-right: 15px;
  transform-origin: 80% -15px;
  transition: all 0.3s ease-in-out;
  transition: all 0.4s cubic-bezier(0.38, 1.44, 0.53, 1.03);
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions:before,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions:before {
  left: auto;
  right: 50px;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"] {
  top: 35px;
  right: 70px;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"]:after,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"]:after {
  content: "";
  display: block;
  background-color: transparent;
  height: 70px;
  width: 70px;
  position: absolute;
  top: -10px;
  left: 50px;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"] .actions,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"] .actions {
  transition-delay: 0.1s;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction {
  transition: all 0.4s ease;
  right: 0;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="close"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="close"] {
  background-color: #f6fb6f;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  top: 25px;
  border-radius: 0;
  border-bottom-left-radius: 25px;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions {
  left: auto;
  right: 30px;
  top: -5px;
  margin-right: 30px;
  transform-origin: 110% 10px;
  transition: all 0.3s ease-in-out;
  transition: all 0.4s cubic-bezier(0.38, 1.44, 0.53, 1.03);
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions:before,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction .actions:before {
  left: 100%;
  right: auto;
  border: 7px transparent solid;
  border-right-width: 0;
  border-left-color: #fff;
  margin-left: 0;
  top: 8px;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"] {
  background-color: #f6fb6f;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  top: 25px;
  border-radius: 0;
  border-bottom-left-radius: 25px;
  right: 0;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"]:after,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"]:after {
  content: "";
  display: block;
  background-color: transparent;
  height: 70px;
  width: 70px;
  position: absolute;
  top: -10px;
  left: 50px;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"] .actions,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"]) > .mainAction[data-status="open"] .actions {
  transition-delay: 0.1s;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="contrast"] > .mainAction[data-status="open"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="contrast"] > .mainAction[data-status="open"],
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="contrast"] > .mainAction[data-status="close"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="contrast"] > .mainAction[data-status="close"] {
  background-color: #fff;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="relax"] > .mainAction > i,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="relax"] > .mainAction > i {
  -webkit-filter: invert(1);
  -moz-filter: invert(1);
  -ms-filter: invert(1);
  -o-filter: invert(1);
  filter: invert(1);
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="relax"] > .mainAction[data-status="open"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="relax"] > .mainAction[data-status="open"],
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="relax"] > .mainAction[data-status="close"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="relax"] > .mainAction[data-status="close"] {
  background-color: #777;
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="bon"] > .mainAction > i,
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="bon"] > .mainAction > i {
  -webkit-filter: invert(1);
  -moz-filter: invert(1);
  -ms-filter: invert(1);
  -o-filter: invert(1);
  filter: invert(1);
}
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="bon"] > .mainAction[data-status="open"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="bon"] > .mainAction[data-status="open"],
body[data-rightmorph="true"]:not(body[data-modernmenu="true"])[data-theme="bon"] > .mainAction[data-status="close"],
body[data-forcemorph="true"]:not(body[data-modernmenu="true"])[data-theme="bon"] > .mainAction[data-status="close"] {
  background-color: black;
}
body[data-activeoption="true"] .body_right .actions a:before {
  display: block;
}
body[data-backbutton="true"][data-noback="false"] .body_right > .right {
  top: 75px;
}
body[data-backbutton="true"][data-noback="false"] .body_right > .backButton {
  display: block;
  height: 39px;
  opacity: 1;
  visibility: visible;
}
body[data-flexui="true"] .body_left .left .uiform {
  margin: 0 -10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
body[data-flexui="true"] .body_left .left .uiform.documenti_edit {
  display: block;
}
body[data-flexui="true"] .body_left .left .uiform .uitop {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
  margin: 0 5px 5px 5px;
}
body[data-flexui="true"] .body_left .left .uiform .uisection {
  -webkit-flex: 500px 1 1;
  -moz-flex: 500px 1 1;
  -ms-flex: 500px 1 1;
  -o-flex: 500px 1 1;
  flex: 500px 1 1;
  margin: 5px;
  min-width: 100px;
}
body[data-flexui="true"] .body_left .left .uiform .uisection.flexui_full {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
body[data-flexui="true"] .body_left .left[data-class="documents_selection"] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
body[data-flexui="true"] .body_left .left[data-class="documents_selection"] div.list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
body[data-flexui="true"] .body_left .left[data-class="documents_selection"] div.item {
  -webkit-flex: 400px 1 1;
  -moz-flex: 400px 1 1;
  -ms-flex: 400px 1 1;
  -o-flex: 400px 1 1;
  flex: 400px 1 1;
  margin: 5px;
}
body[data-flexui="true"] .body_left .left[data-class="documents_selection"] h4 {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
body[data-flexui="true"] .body_left .left[data-class="registri"] div.result,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.planned {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
}
body[data-flexui="true"] .body_left .left[data-class="registri"] div.result h3,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.planned h3,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.result h4 h3,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.planned h4 h3,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.result h4,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.planned h4,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.result .info,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.planned .info {
  -webkit-flex: 100% 1 1;
  -moz-flex: 100% 1 1;
  -ms-flex: 100% 1 1;
  -o-flex: 100% 1 1;
  flex: 100% 1 1;
}
body[data-flexui="true"] .body_left .left[data-class="registri"] div.result .result_item,
body[data-flexui="true"] .body_left .left[data-class="registri"] div.planned .result_item {
  -webkit-flex: 500px 1 1;
  -moz-flex: 500px 1 1;
  -ms-flex: 500px 1 1;
  -o-flex: 500px 1 1;
  flex: 500px 1 1;
  margin: 5px;
}
body[data-webapp="true"] {
  padding-top: 20px;
  padding-top: max(20px,env(safe-area-inset-top));
}
body[data-webapp="true"]:before {
  background-color: #333;
  content: "";
  display: block;
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: env(safe-area-inset-top);
  z-index: 100;
}
body[data-webapp="true"][data-menutheme="black"]:before {
  background-color: black;
}
body[data-webapp="true"][data-menutheme="blue"]:before {
  background-color: #07073A;
}
body[data-webapp="true"][data-menutheme="skeo"]:before {
  background-color: #7c371c;
  border-bottom: bottom;
  background-image: url(../images/pattern-dark-fabric.png);
  background-size: 400px, auto;
}
body[data-webapp="true"][data-menutheme="skeo"]:before > .body_top {
  background-position: top;
}
body[data-webapp="true"] .body_top {
  margin-top: env(safe-area-inset-top);
}
body[data-webapp="true"] .body_left {
  top: 40px;
}
body[data-webapp="true"] .body_right {
  top: 20px;
}
@media print {
  html {
    position: static !important;
    overflow: visible !important;
    background-color: #fff !important;
  }
  body {
    background-color: #fff !important;
    overflow: visible !important;
  }
  body > .body_top,
  body > .body_right,
  body > .mainAction,
  body > .body_sep,
  body > .body_ring,
  body > .killo_notification {
    display: none !important;
  }
  body .body_left {
    position: static !important;
    overflow: visible !important;
  }
  body .body_left .left {
    position: static !important;
    overflow: visible !important;
  }
  body .body_left .left .tab,
  body .body_left .left .tab.fullScroll {
    overflow: visible !important;
  }
  body .body_left .left > .content {
    position: static !important;
    overflow: visible !important;
  }
  body .body_left .left .searchView[data-search="SearchAcquisto"] {
    overflow: visible !important;
  }
  body .body_left .left .searchView[data-search="SearchAcquisto"] .search_top {
    display: none !important;
  }
  body .body_left .left .searchView[data-search="SearchAcquisto"] .search_container {
    overflow: visible !important;
  }
  body .body_left .left[data-class="planner"] {
    overflow: visible !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] {
    overflow: visible !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_student {
    display: none;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_docenti {
    display: none;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_action {
    display: none;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi {
    position: static;
    overflow: visible;
    padding-top: 0;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi h3 {
    display: none;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list {
    display: block;
    text-align: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    page-break-before: always;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item {
    background-color: #fff;
    display: inline-block;
    border-radius: 7px 7px 5px 5px;
    -webkit-flex: 380px 1 0;
    -moz-flex: 380px 1 0;
    -ms-flex: 380px 1 0;
    -o-flex: 380px 1 0;
    flex: 380px 1 0;
    margin: 5px;
    position: relative;
    color: #333;
    opacity: 1 !important;
    border: 1px #ccc solid !important;
    -webkit-page-break-before: always;
    -moz-page-break-before: always;
    -ms-page-break-before: always;
    -o-page-break-before: always;
    page-break-before: always;
    page-break-inside: avoid;
    -webkit-page-break-inside: avoid;
    -moz-page-break-inside: avoid;
    -ms-page-break-inside: avoid;
    -o-page-break-inside: avoid;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item * {
    page-break-inside: avoid;
    -webkit-page-break-inside: avoid;
    -moz-page-break-inside: avoid;
    -ms-page-break-inside: avoid;
    -o-page-break-inside: avoid;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top {
    background-color: #ccc !important;
    border-radius: 5px 5px 0 0;
    color: black;
    overflow: hidden;
    position: relative;
    height: 68px !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input {
    color: #fff;
    width: 100px;
    height: 20px !important;
    display: inline-block;
    pointer-events: none;
    touch-action: none;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input .killo_placeholder {
    color: black;
    transform: translateY(-50%) translateY(-10px) !important;
    display: none;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input input {
    color: black;
    height: 20px !important;
    line-height: 20px !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .killo_input[data-active="true"] .killo_placeholder {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    left: 5px;
    transform: translateY(-65%) scale(0.8) !important;
    display: block;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions {
    display: none !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .actions button.killo_button {
    display: none;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row .killo_input {
    -webkit-flex: 100px 1 0 !important;
    -moz-flex: 100px 1 0 !important;
    -ms-flex: 100px 1 0 !important;
    -o-flex: 100px 1 0 !important;
    flex: 100px 1 0 !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row div.iconSpacer {
    display: none !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row1 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row1 .killo_input[data-id="corso_nome"] {
    -webkit-flex: 70% 1 1 !important;
    -moz-flex: 70% 1 1 !important;
    -ms-flex: 70% 1 1 !important;
    -o-flex: 70% 1 1 !important;
    flex: 70% 1 1 !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row1 .killo_input[data-id="livello_nome"] {
    -webkit-flex: 30% 1 1 !important;
    -moz-flex: 30% 1 1 !important;
    -ms-flex: 30% 1 1 !important;
    -o-flex: 30% 1 1 !important;
    flex: 30% 1 1 !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row1 .killo_input[data-id="docente_nome"] {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    -ms-flex-grow: 2;
    -o-flex-grow: 2;
    flex-grow: 2;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row3 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30%;
    display: block !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.row3 .killo_input[data-id="capienza"] {
    display: none !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item > .top .row.hidden {
    display: none !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table.student_list td i {
    display: none !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item .sep {
    display: none !important;
  }
  body .body_left .left[data-class="planner"] div.tab[data-loadid="classi"] .planner_classi_classi .list .list_item table.student_list[data-table="future"] {
    display: none;
  }
  body .body_left .left div.searchView[data-searchframe="true"] {
    overflow: visible !important;
  }
  body .body_left .left div.searchView[data-searchframe="true"] .search_top .search_top_right,
  body .body_left .left div.searchView[data-searchframe="true"] .search_top .killo_placeholder {
    display: none !important;
  }
  body .body_left .left div.searchView[data-searchframe="true"] .search_top .search_top_left > i {
    display: none !important;
  }
  body .body_left .left div.searchView[data-searchframe="true"] .search_sep {
    display: none !important;
  }
  body .body_left .left div.searchView[data-searchframe="true"] .search_headers {
    background-color: #fff;
  }
  body .body_left .left div.searchView[data-searchframe="true"] .search_headers > .search_header {
    color: black;
    background-color: #fff;
  }
  body .body_left .left div.searchView[data-searchframe="true"] .search_result,
  body .body_left .left div.searchView[data-searchframe="true"] .search_result table tr td {
    color: #555;
  }
  body .body_left .left div.searchView[data-searchframe="true"] .search_container {
    overflow: visible !important;
  }
}
.modal_wrapper.setup {
  max-width: 900px;
  margin: 10vh auto;
}
.modal_wrapper.setup .modal_alert {
  height: 80vh;
  position: relative;
}
.modal_wrapper.setup .modal_alert .page {
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  padding-bottom: 80px;
  overflow: auto;
  transition: all 0.3s ease-in-out;
  transform: translate(-20px);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-active="true"] {
  transform: translate(0px);
  opacity: 1;
  visibility: visible;
}
.modal_wrapper.setup .modal_alert .page[data-active="true"] ~ .page {
  transform: translate(20px);
}
.modal_wrapper.setup .modal_alert .modal_buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="init"] h1 {
  text-align: center;
  position: absolute;
  bottom: 50%;
  margin-bottom: 60px;
  width: 100%;
  box-sizing: border-box;
  color: #f82889;
  transform: translate(0, 0px);
  opacity: 1;
  visibility: visible;
  transition: all 0.8s ease-out 0.2s;
  pointer-events: none;
}
.modal_wrapper.setup .modal_alert .page[data-script="init"] p {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  margin-top: -40px;
  font-size: 18px;
  font-weight: normal;
  transform: translate(0, 0px);
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  transition: all 0.8s ease-out 0.8s;
}
.modal_wrapper.setup .modal_alert .page[data-script="init"][data-ani="out"] h1 {
  transform: translate(0, -60px);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-script="init"][data-ani="out"] p {
  transform: translate(0, 40px);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] h1 {
  color: #00aeee;
  margin-bottom: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] h2 {
  font-weight: normal;
  margin-top: 10px;
  transition: all 0.8s ease-out 0.6s;
  pointer-events: none;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] p {
  font-weight: normal;
  font-size: 18px;
  margin-top: 10px;
  transition: all 0.8s ease-out 0.8s;
  pointer-events: none;
  padding-bottom: 10px;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input {
  display: block;
  width: auto;
  margin: 15px auto;
  border: 1px #ddd solid;
  border-radius: 40px;
  box-sizing: border-box;
  padding: 18px 28px;
  transition: border-radius 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
  transform: translate(0, 0);
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input:nth-of-type(1) {
  transition: border-radius 0.2s ease-out 0s, border-color 0.2s ease-out 0s, transform 0.6s ease-out 1.4s, opacity 0.4s ease-out 1.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input:nth-of-type(2) {
  transition: border-radius 0.2s ease-out 0s, border-color 0.2s ease-out 0s, transform 0.6s ease-out 1.6s, opacity 0.4s ease-out 1.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input:nth-of-type(3) {
  transition: border-radius 0.2s ease-out 0s, border-color 0.2s ease-out 0s, transform 0.6s ease-out 1.8s, opacity 0.4s ease-out 1.8s;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input:before,
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input:after {
  display: none;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input .killo_placeholder {
  font-weight: normal;
  padding-left: 10px;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input[data-active="true"] {
  border-top-color: transparent;
  border-right-color: transparent;
  border-radius: 40px 0 0 40px;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"] .killo_input[data-active="true"] .killo_placeholder {
  left: 0px;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"]:not([data-ani="in"]) h2 {
  transform: translate(80px);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"]:not([data-ani="in"]) p {
  transform: translate(80px);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="pass"]:not([data-ani="in"]) .killo_input {
  transform: translate(0, 80px) scale(0.8);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] h1 {
  color: #00aeee;
  margin-bottom: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] h2 {
  font-weight: normal;
  margin-top: 10px;
  transition: all 0.8s ease-out 0.6s;
  pointer-events: none;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection {
  position: relative;
  height: 200px;
  flex: 200px 1 1;
  margin: auto 10%;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .opts {
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 12%;
  text-align: center;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-out 1.5s;
  transform: translate(0, 0) scale(1);
  opacity: 1;
  visibility: visible;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .opts .opt {
  height: 0px;
  padding-bottom: 80%;
  box-sizing: border-box;
  border-radius: 10px;
  width: 80%;
  margin: 5% auto;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  position: relative;
  border-width: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .opts .opt .slice {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #f00;
  transform-origin: top;
  transform: translate(20%) scale(1.5) rotate(-60deg);
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .opts .opt:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .opts h4 {
  font-weight: normal;
  margin: 0;
  color: #777;
  margin-bottom: 20px;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .opts:first-child {
  left: 100%;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 10px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease-out 1.2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .preview .body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00abe9;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .preview .menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10%;
  background-color: #333;
  z-index: 2;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .preview .side {
  position: absolute;
  top: 10%;
  right: 0;
  bottom: 0;
  left: 70%;
  background-color: #f8fa84;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"] .selection .preview .sep {
  position: absolute;
  right: 30%;
  margin-right: -1px;
  top: 9%;
  bottom: 0;
  width: 10%;
  background-image: url(../images/sep.svg);
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"]:not([data-ani="in"]) h2 {
  transform: translate(80px);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"]:not([data-ani="in"]) .selection .opts {
  transform: translate(-20px) scale(0.8);
  visibility: hidden;
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"]:not([data-ani="in"]) .selection .opts:first-child {
  transform: translate(20px) scale(0.8);
}
.modal_wrapper.setup .modal_alert .page[data-script="ui"]:not([data-ani="in"]) .selection .preview {
  transform: translate(0, 40px) scale(0.8);
  visibility: hidden;
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] h1,
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] h2 {
  color: #00aeee;
  transition: all 0.4s ease-out;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] h1 + p,
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] h2 + p {
  transition: all 0.6s ease-out 0.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] h2 {
  margin-top: 40px;
  transition: all 0.4s ease-out 2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] h2 + p {
  transition: all 0.6s ease-out 2.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day {
  font-size: 18px;
  padding: 10px;
  border-radius: 5px;
  margin: 5px;
  position: relative;
  border: 1px transparent solid;
  padding-top: 60px;
  perspective: 5cm;
  transition: all 0.4s ease-out;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day:nth-child(1) {
  transition-delay: 1s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day:nth-child(2) {
  transition-delay: 1.1s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day:nth-child(3) {
  transition-delay: 1.2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day:nth-child(4) {
  transition-delay: 1.3s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day:nth-child(5) {
  transition-delay: 1.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day:nth-child(6) {
  transition-delay: 1.5s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day:nth-child(7) {
  transition-delay: 1.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day .opened,
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day .closed {
  position: absolute;
  bottom: 50px;
  font-size: 16px;
  text-align: center;
  left: 50%;
  transform: translate(-50%) rotateY(0deg);
  background-color: #0abe0a;
  padding: 2px 10px;
  border-radius: 5px;
  color: white;
  border: 2px white solid;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease-out 0.2s;
  visibility: visible;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day .closed {
  transform: translate(-50%) rotateY(-90deg);
  visibility: hidden;
  transition: all 0.2s ease-in 0s;
  background-color: #b10000;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day[data-active="true"] .opened {
  transform: translate(-50%) rotateY(90deg);
  visibility: hidden;
  transition: all 0.2s ease-in 0s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .days .day[data-active="true"] .closed {
  visibility: visible;
  transform: translate(-50%) rotateY(0deg);
  transition: all 0.2s ease-out 0.2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_year {
  flex: 100% 1 1;
  display: flex;
  justify-content: space-between;
  opacity: 1;
  transition: opacity 0.4s ease 2.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_year button,
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_year span {
  vertical-align: middle;
  transition: transform 0.4s ease 2.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_year span {
  align-self: center;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_year button {
  width: 40px;
  height: 40px;
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  opacity: 0.7;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_year button:hover {
  opacity: 1;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container {
  padding: 10px;
  transform: scale(1);
  opacity: 1;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container .killo_date_picker_month_name {
  color: #f82889;
  line-height: 26px;
  text-transform: capitalize;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container .killo_date_picker_calendar {
  text-align: center;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container .killo_date_picker_calendar .killo_date_picker_date {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  width: 28px;
  height: 28px;
  margin: 2px;
  border: 2px transparent solid;
  border-radius: 100%;
  font-size: 14px;
  color: #777;
  font-weight: lighter;
  padding: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container .killo_date_picker_calendar .killo_date_picker_date:active {
  color: #00aeee;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container .killo_date_picker_calendar .killo_date_picker_date:hover {
  border: 2px #00aeee solid;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container .killo_date_picker_calendar .killo_date_picker_date[data-active="true"] {
  background-color: #00aeee;
  color: white;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(2) {
  transition: all 0.4s ease-out 3s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(3) {
  transition: all 0.4s ease-out 3.1s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(4) {
  transition: all 0.4s ease-out 3.2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(5) {
  transition: all 0.4s ease-out 3.3s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(6) {
  transition: all 0.4s ease-out 3.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(7) {
  transition: all 0.4s ease-out 3.5s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(8) {
  transition: all 0.4s ease-out 3.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(9) {
  transition: all 0.4s ease-out 3.7s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(10) {
  transition: all 0.4s ease-out 3.8s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(11) {
  transition: all 0.4s ease-out 3.9s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(12) {
  transition: all 0.4s ease-out 4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"] .picker .killo_date_picker.tall .killo_date_picker_month_container:nth-child(13) {
  transition: all 0.4s ease-out 4.1;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) h2 {
  transform: translate(80px);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) p {
  transform: translate(80px);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) .days .day {
  transform: scale(0.8);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) .picker .killo_date_picker.tall .killo_date_picker_year {
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) .picker .killo_date_picker.tall .killo_date_picker_year span {
  transform: translate(0, 40px);
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) .picker .killo_date_picker.tall .killo_date_picker_year button {
  transform: translate(20px);
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) .picker .killo_date_picker.tall .killo_date_picker_year button:first-child {
  transform: translate(-20px);
}
.modal_wrapper.setup .modal_alert .page[data-script="schoolfree"]:not([data-ani="in"]) .picker .killo_date_picker.tall .killo_date_picker_month_container {
  transform: scale(0.8);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] {
  font-family: verdana;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] h1 {
  color: #f82889;
  font-family: georgia, serif;
  font-style: italic;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu {
  position: relative;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu .set_menu_div {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 3;
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  box-shadow: 0 -10px white, 0 -20px white;
  font-family: georgia;
  font-style: italic;
  color: #00aeee;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .upload_image {
  height: 140px;
  box-sizing: border-box;
  border: 3px #333 dashed;
  position: relative;
  border-radius: 5px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  background-color: #eee;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .upload_image .label {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  text-align: left;
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  padding: 20px;
  line-height: 20px;
  font-weight: bold;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .upload_image input {
  background-color: #f00;
  zoom: 10;
  margin: 0;
  padding: 0;
  transform: scale(10);
  width: 100%;
  height: 100%;
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .killo_input {
  box-sizing: border-box;
  width: 30%;
  margin-top: 20px;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .killo_input .killo_placeholder {
  color: #777;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .killo_input[data-active="true"] .killo_placeholder {
  opacity: 0.5;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .killo_textarea {
  margin: 10px auto;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .killo_textarea textarea {
  box-sizing: border-box;
  height: 200px;
  height: min(40vh,250px);
  border: 2px #555 solid;
  width: 100%;
  padding: 5px;
  border-radius: 5px;
  outline: none;
  resize: vertical;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .killo_textarea textarea:focus {
  border-color: #00aeee;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] p {
  transition: all 0.4s ease-out;
  transition-delay: 0.2s;
  transform: translate(0, 0px);
  opacity: 1;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > * {
  transition: opacity 0.4s ease-out, transform 0.4s ease-out;
  transform: translate(0, 0px);
  opacity: 1;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(1) {
  transition-delay: 0.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(2) {
  transition-delay: 0.5s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(3) {
  transition-delay: 0.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(4) {
  transition-delay: 0.7s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(5) {
  transition-delay: 0.8s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(6) {
  transition-delay: 0.9s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(7) {
  transition-delay: 1s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(8) {
  transition-delay: 1.1s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(9) {
  transition-delay: 1.2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(10) {
  transition-delay: 1.3s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(11) {
  transition-delay: 1.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(12) {
  transition-delay: 1.5s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(13) {
  transition-delay: 1.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(14) {
  transition-delay: 1.7s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(15) {
  transition-delay: 1.8s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(16) {
  transition-delay: 1.9s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(17) {
  transition-delay: 2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(18) {
  transition-delay: 2.1s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(19) {
  transition-delay: 2.2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(20) {
  transition-delay: 2.3s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(21) {
  transition-delay: 2.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(22) {
  transition-delay: 2.5s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(23) {
  transition-delay: 2.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(24) {
  transition-delay: 2.7s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(25) {
  transition-delay: 2.8s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(26) {
  transition-delay: 2.9s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(27) {
  transition-delay: 3s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(28) {
  transition-delay: 3.1s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(29) {
  transition-delay: 3.2s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(30) {
  transition-delay: 3.3s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(31) {
  transition-delay: 3.4s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(32) {
  transition-delay: 3.5s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"] .set_menu > *:nth-child(33) {
  transition-delay: 3.6s;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"]:not([data-ani="in"]) p {
  transform: translate(80px);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="schooldata"]:not([data-ani="in"]) .set_menu > * {
  transform: translate(0, 40px);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] h1 {
  color: #00aeee;
  transition: all 0.8s ease;
  transform: translate(0px);
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] p {
  font-weight: bold;
  transition: all 0.8s ease 0.4s;
  transform: translate(0px);
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] .top {
  text-align: center;
  padding-bottom: 10px;
  transition: all 0.8s ease 0.8s;
  transform: scale(1);
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] .top button {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #00aeee;
  color: #fff;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] .list {
  transition: all 0.8s ease 1.2s;
  opacity: 1;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] .list .item {
  font-weight: bold;
  padding: 7px;
  padding-left: 5px;
  border-left: 2px #00aeee solid;
  margin: 2px;
  transition: all 0.4s ease 0.4s;
  transition: all 0.6s cubic-bezier(0.38, 1.74, 0.53, 1.03) 0.4s;
  transform: scale(1);
  opacity: 1;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] .list .item[data-ani="out"] {
  transform: scale(0.5);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"] .list .item:nth-child(even) {
  border-left-color: #f82889;
  background-color: #eee;
  color: #555;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"][data-ani="out"] h1 {
  transform: translate(10px);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"][data-ani="out"] p {
  transform: translate(10px);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"][data-ani="out"] .top {
  transform: scale(0.8);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"][data-ani="out"] .list {
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="prepareCourses"][data-ani="out"] .list .item {
  transform: scale(0.5);
  opacity: 0;
}
.modal_wrapper.setup .modal_alert .page[data-script="allSet"] h1 {
  text-align: center;
  position: absolute;
  bottom: 50%;
  margin-bottom: 60px;
  width: 100%;
  box-sizing: border-box;
  color: #f82889;
  transform: translate(0, 0px);
  opacity: 1;
  visibility: visible;
  transition: all 0.8s ease-out 0.2s;
  pointer-events: none;
}
.modal_wrapper.setup .modal_alert .page[data-script="allSet"] p {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  margin-top: -40px;
  font-size: 18px;
  font-weight: normal;
  transform: translate(0, 0px);
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  transition: all 0.8s ease-out 0.8s;
}
.modal_wrapper.setup .modal_alert .page[data-script="allSet"] .image {
  position: absolute;
  top: 50%;
  margin-top: 20px;
  margin-top: 4vh;
  height: 120px;
  height: 16vh;
  left: 0;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.modal_wrapper.setup .modal_alert .page[data-script="allSet"][data-ani="out"] h1 {
  transform: translate(0, -60px);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.setup .modal_alert .page[data-script="allSet"][data-ani="out"] p {
  transform: translate(0, 40px);
  opacity: 0;
  visibility: hidden;
}
.modal_wrapper.mailer {
  max-width: 900px;
  margin: 10vh auto;
}
.modal_wrapper.mailer .modal_alert .killo_input {
  display: block;
  border-radius: 30px;
  border: 1px #ddd solid;
  width: auto;
}
.modal_wrapper.mailer .modal_alert .killo_input:before,
.modal_wrapper.mailer .modal_alert .killo_input:after {
  display: none;
}
.modal_wrapper.mailer .modal_alert iframe {
  border: none;
  margin: 20px auto;
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 300px;
  height: 38vh;
}
.modal_wrapper.mailer .modal_alert .row {
  padding: 5px 0;
}
