﻿@charset "UTF-8";
/* VARIABLES & MIX-INs */
/* GENERAL RULES */
html, body {
  /*height: 100%;
  background: #374047; /* corrisponde a scuro splash screen */
}

::-moz-selection {
  color: #fff;
  background: #A8C030;
}

::selection {
  color: #fff;
  background: #A8C030;
}

html.k-ie .ie-invisible {
  display: none;
}

/* Icons */
@font-face {
  font-family: "fontello";
  src: url("../../../../fonts/fontello/font/fontello.eot");
  src: url("../../../../fonts/fontello/font/fontello.eot") format("embedded-opentype"), url("../../../../fonts/fontello/font/fontello.woff") format("woff"), url("../../../../fonts/fontello/font/fontello.ttf") format("truetype"), url("../../../../fonts/fontello/font/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Links */
a > i {
  cursor: pointer;
}

a, a:visited {
  color: #3C4858;
  text-decoration: none;
}

a:hover, a:active {
  color: #899C26;
  text-decoration: none;
}

a.blu, a.blu:visited {
  color: #3C4858;
  text-decoration: none;
}

a.blu:hover, a.blu:active {
  color: #333;
  text-decoration: none;
}

a.green, a.green:visited {
  color: #899c26;
  text-decoration: none;
}

a.green:hover, a.green:active {
  color: #333;
  text-decoration: none;
}

a.cancel, a.cancel:visited {
  color: #999 !important;
  text-decoration: none;
}

a.cancel:hover, a.cancel:active {
  color: #f00 !important;
  text-decoration: none;
}

a.cancel_small, a.cancel_small:visited {
  color: #999 !important;
  text-decoration: none;
}

a.cancel_small:hover, a.cancel_small:active {
  color: #f00 !important;
  text-decoration: none;
}

a.filter, a.filter:visited {
  text-decoration: none;
}

a.filter:hover, a.filter:active {
  text-decoration: none;
}

a.search, a.search:visited {
  text-decoration: none;
}

a.search:hover, a.search:active {
  text-decoration: none;
}

a.merge, a.merge:visited {
  text-decoration: none;
}

a.merge:hover, a.merge:active {
  text-decoration: none;
}

.scroller {
  position: relative; /* relative or absolute positioning required by Perfect Scrollbar */
  max-height: 95vh; /* height must be limited to induce scrolling behavior */
}

.badge {
  min-width: 20px;
  font-weight: normal;
  color: #fff;
  background-color: #899c26;
  border-radius: 6px;
  margin: 1px 1px;
  padding: 5px;
}
.badge.info {
  /*background-color: $brand-info;*/
  background-color: #3C4858;
}
.badge.info-outline {
  background: #FAFAFA;
  color: #3C4858;
  border: 1px solid;
  font-weight: bold;
}
.badge.warning {
  background-color: #ff9800;
}
.badge.danger {
  background-color: #f44336;
}
.badge.success {
  background-color: #4caf50;
}
.badge.grey {
  background-color: rgb(85.425, 85.425, 85.425);
}
.badge.disabled {
  background-color: #999999;
}

.bordo_sx {
  border-left: 1px solid #e4e4e4;
}

.bordo_dx {
  border-right: 1px solid #e4e4e4;
}

.icona_badge_nuova {
  position: relative;
  font-size: 20px;
  margin-right: 35px;
  color: #899c26;
}

.icona_nav {
  font-size: 18px;
  width: auto;
  text-align: center;
  padding: 2px 0;
}

.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.padLeft10 {
  /*padding-left: 10%;*/
  padding-left: 5%;
}

.pad-5 {
  padding: 5px;
}

.padLeft5 {
  padding-left: 5%;
}

/* Utility */
.clearfix {
  clear: both;
  height: 1px;
}

.double {
  font-size: 1.5em;
}

.triple {
  font-size: 2.2em;
}

.small {
  display: block;
  font-size: 80%;
  line-height: 1em;
  /* font-size: 0.7em; */
}

img.img-32 {
  width: 32px;
  height: 32px;
}
img.img-48 {
  width: 48px;
  height: 48px;
}
img.img-96 {
  width: 96px;
  height: 96px;
}

img.was-avatar {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.sidebar .user .photo .avatar-standard, .sidebar .user .photo img {
  width: 64px;
  height: 64px !important;
}

.sidebar .user .photo .avatar-standard span {
  padding: 0.4em 0;
  font-size: 36px;
}

.sidebar-mini .user .photo .avatar-standard, .sidebar-mini .user .photo img {
  width: 50px;
  height: 50px !important;
}

.sidebar-mini .user .photo .avatar-standard span {
  font-size: 28px;
}

.img-48 .avatar-standard {
  width: 56px;
  height: 56px;
}

.img-48 .avatar-standard span {
  font-size: 28px;
  padding: 14px 0;
}

.img-32 .avatar-standard {
  width: 32px;
  height: 32px;
}

.img-32 .avatar-standard span {
  font-size: 16px;
  padding: 8px 0;
}

.avatar-standard {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.avatar-standard span {
  font-size: 20px;
  display: block;
  color: white;
  text-align: center;
  width: 100%;
  padding: 10px 0;
  line-height: 1em;
}

.as-table {
  display: table;
  width: 100%;
  padding: 0 0;
}

.as-table-row {
  display: table-row;
  margin-bottom: 50px;
}

.as-table-cell, .as-table-head {
  display: table-cell;
}

.as-table-body {
  display: table-row-group;
}

h4 + small {
  margin-top: -1em;
  display: block;
  color: #666;
}

hr.no-margin {
  margin: 0;
}

hr.vertical {
  margin: 0 1rem;
  border: 0;
  border-left: 1px solid #ddd;
  height: 1.5em;
  display: inline;
}

/* COLOR PALETTE */
.color-selection {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  background: #F2F2F2;
}

.color-selection.opened {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}

.color-selected {
  width: 25px;
  height: 25px;
  display: inline-block;
  border: 1px solid #DDDDDD;
}

.color-palette {
  width: 100%;
  height: auto;
  padding: 1em;
  border-radius: 8px;
  background: #F2F2F2;
  border: 1px solid #DDDDDD;
  text-align: center;
  opacity: 0;
  transform: scale(0);
  transition: all 0.6s ease-in-out;
  transform-origin: top left;
}

.color-palette.opened {
  opacity: 1;
  transform: scale(1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.color-box {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: 0;
  transition: all 0.6s ease-in-out;
}

.color-box:hover {
  transform: scale(1.1);
}

.custom-picker {
  width: 100%;
  height: 20px;
  border-radius: 10px;
  position: relative;
  margin: 2em 0;
  background: linear-gradient(to right, #ff0000 0%, #ff4000 4%, #ff8000 8%, #ffbf00 12%, #ffff00 16%, #bfff00 20%, #80ff00 24%, #40ff00 28%, #00ff00 32%, #00ff40 36%, #00ff80 40%, #00ffbf 44%, #00ffff 48%, #00bfff 52%, #0080ff 56%, #0040ff 60%, #0000ff 64%, #4000ff 68%, #8000ff 72%, #bf00ff 76%, #ff00ff 80%, #ff00bf 84%, #ff0080 88%, #ff0040 92%, #ff0000 96%);
}

.custom-picker-selector {
  width: 24px;
  height: 24px;
  position: absolute;
  top: -2px;
  left: 0;
  border-radius: 50%;
  border: 7px solid black;
}

/*0 #ff0000 rgb(255, 0, 0) hsl(0, 100%, 50%)
15 #ff4000 rgb(255, 64, 0) hsl(15, 100%, 50%)
30 #ff8000 rgb(255, 128, 0) hsl(30, 100%, 50%)
45 #ffbf00 rgb(255, 191, 0) hsl(45, 100%, 50%)
60 #ffff00 rgb(255, 255, 0) hsl(60, 100%, 50%)
75 #bfff00 rgb(191, 255, 0) hsl(75, 100%, 50%)
90 #80ff00 rgb(128, 255, 0) hsl(90, 100%, 50%)
105 #40ff00 rgb(64, 255, 0) hsl(105, 100%, 50%)
120 #00ff00 rgb(0, 255, 0) hsl(120, 100%, 50%)
135 #00ff40 rgb(0, 255, 64) hsl(135, 100%, 50%)
150 #00ff80 rgb(0, 255, 128) hsl(150, 100%, 50%)
165 #00ffbf rgb(0, 255, 191) hsl(165, 100%, 50%)
180 #00ffff rgb(0, 255, 255) hsl(180, 100%, 50%)
195 #00bfff rgb(0, 191, 255) hsl(195, 100%, 50%)
210 #0080ff rgb(0, 128, 255) hsl(210, 100%, 50%)
225 #0040ff rgb(0, 64, 255) hsl(225, 100%, 50%)
240 #0000ff rgb(0, 0, 255) hsl(240, 100%, 50%)
255 #4000ff rgb(64, 0, 255) hsl(255, 100%, 50%)
270 #8000ff rgb(128, 0, 255) hsl(270, 100%, 50%)
285 #bf00ff rgb(191, 0, 255) hsl(285, 100%, 50%)
300 #ff00ff rgb(255, 0, 255) hsl(300, 100%, 50%)
315 #ff00bf rgb(255, 0, 191) hsl(315, 100%, 50%)
330 #ff0080 rgb(255, 0, 128) hsl(330, 100%, 50%)
345 #ff0040 rgb(255, 0, 64) hsl(345, 100%, 50%)
360 #ff0000 rgb(255, 0, 0) hsl(0, 100%, 50%)*/
.badge-info {
  background: #3C4858;
}

.user-widget-home {
  background: #899C26;
  color: white;
  padding: 10px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.user-widget-home .user-widget-home-footer {
  text-align: end;
}
.user-widget-home .user-widget-home-footer i {
  font-size: 22px;
}
.user-widget-home .state-status {
  display: block;
  margin-top: 10px;
}

additional-content button.btn-fab-mini.pull-right:only-child {
  margin-top: -17px !important;
  margin-right: 15px !important;
}

.properties-table-info {
  font-size: 12px;
  line-height: 1.5em;
}
.properties-table-info.properties-table-info-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.top40 {
  top: 40px;
}

/* MARGINI */
.no-margin {
  margin: 0;
}

.margin_top_5 {
  margin-top: 5px;
}

.margin_top_10 {
  margin-top: 10px;
}

.margin_top_15 {
  margin-top: 15px;
}

.margin_top_30 {
  margin-top: 30px;
}

.margin_top_10_imp, .card.margin_top_10_imp {
  margin-top: 10px !important;
}

.margin_top_1em {
  margin-top: 1em;
}

.margin_top_meno1em {
  margin-top: -1em;
}

.margin_top_meno1dot2em {
  margin-top: -1.2em;
}

.margin_top_05em {
  margin-top: 0.5em;
}

.margin_right_1em {
  margin-right: 1em;
}

.margin_right_0 {
  margin-right: 0;
}

.margin_bottom_5 {
  margin-bottom: 5px;
}

.margin_bottom_10 {
  margin-bottom: 10px;
}

.margin_bottom_1dot5rem {
  margin-bottom: 1.5em;
}

.margin_top_2rem {
  margin-top: 2rem;
}

.margin_top_2dot5rem {
  margin-top: 2.5rem;
}

.margin_top_2dot5rem_bottom_0rem {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.margin_5 {
  margin: 5px;
}

.margin_hr {
  margin: 10px 0;
}

.margin_hr_double {
  margin: 20px 0;
}

.margin_left_02 {
  margin-left: 0.2em;
}

.margin_left_1rem {
  margin-left: 1em;
}

.prop-manager-add-btn {
  margin: -16px 30px 0 0 !important;
}

/* PADDING */
.padding_0_imp {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.padding_0_5 {
  padding: 0 5px;
}

.padding_8_6 {
  padding: 8px 6px;
}

.padding_10 {
  padding: 10px;
}

/* FONT SIZE */
.font_12 {
  font-size: 12px;
}

.font_14 {
  font-size: 14px;
}

.font_18 {
  font-size: 18px;
}

.font_20 {
  font-size: 20px;
}

.font_22 {
  font-size: 22px;
}

.font_24 {
  font-size: 24px;
}

/* MIN WIDTH & HEIGHT */
.no_max_width {
  max-width: none;
}

.min_width_100 {
  min-width: 100px;
}

.min_width_200 {
  min-width: 200px;
}

.min_width_300 {
  min-width: 300px;
}

.min_height_10 {
  min-height: 10px;
}

.min_height_150 {
  min-height: 150px;
}

.min_height_190 {
  min-height: 190px;
}

/* WIDTH & HEIGHT */
.width_auto {
  width: auto;
}

.spazio1em {
  height: 1em;
}

.height45 {
  height: 45px;
}

.height400 {
  height: 400px;
}

.height200 {
  height: 200px;
}

.height380_imp {
  height: 380px !important;
}

.height500_imp {
  height: 500px !important;
}

/* MAX WIDTH & HEIGHT */
.max_height_21rem {
  max-height: 21rem;
}

.max_height_23rem {
  max-height: 23rem;
}

.max_height_28rem {
  max-height: 28rem;
}

.max_height_30rem {
  max-height: 30rem;
}

.max_height_56rem {
  max-height: 56rem;
}

.max_height_60rem {
  max-height: 60rem;
}

/* OTHER */
.pointer {
  cursor: pointer;
}

.inherit {
  height: inherit;
}

.z-10 {
  z-index: 10;
}

.float-right {
  float: right;
}

.margin-text-center {
  margin: 0 auto;
  text-align: center;
}

.iframe-email-editor {
  height: 50vh;
  width: 100%;
  border: 1px solid #d9d9d9;
  background: white;
}

.my-interaction-padding {
  padding: 10px 1px 0 0 !important;
}

.aaa-color {
  color: #AAAAAA;
}

.lineheight_1dot2rem {
  line-height: 1.2em;
}

.textarea_notes_email {
  height: 210px;
  border: 1px solid #eee;
}

.table-header-storico {
  color: #fdfefe;
  background-color: #899c26;
}

.textarea_small {
  font-size: 0.86em;
}

.italic {
  font-style: italic;
}

.line-through {
  text-decoration: line-through;
}

.total-result-btn {
  height: inherit;
  margin-top: 1.4em;
  margin-right: 0.5em;
}

.ch-pwd:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .user-widget-home {
    flex-direction: column;
    align-items: flex-end;
  }
}
/*:root {
    --sidebar-path: url(../img/sidebar-1.jpg);
}
*/
.full-height {
  height: 100%;
}

.full-width {
  width: 100%;
}

.scrollable {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.full-height-scrollable {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

[template-id].full-height > div {
  height: 100%;
}

.flex-column > .full-height {
  height: 0;
  flex-grow: 1;
}

.panel-main {
  min-height: 100vh;
}

.main-panel {
  right: 50px;
  padding-right: 50px;
  padding-right: 0px !important;
}
.main-panel > .content {
  margin-left: 50px;
  margin-right: -1px;
  padding: 0 30px !important;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
}

.ws-sidebar {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  margin: 0;
  padding: 0;
  /*background-color: #2574a9;*/
  background-color: #3C4858;
  color: #fff;
  text-align: center;
}

.ws-sidebar::before {
  content: "";
  /*background-image: var(--sidebar-path);*/
}

.ws-sidebar-item {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  cursor: pointer;
}
.ws-sidebar-item > span {
  display: block;
  height: 100%;
  text-decoration: none;
  color: inherit;
  text-align: center;
}
.ws-sidebar-item > span.badge-content {
  font-weight: bold;
}
.ws-sidebar-item:hover {
  color: #374047;
  /*background-color: #5facde;*/
  background-color: #899C26;
}
.ws-sidebar-item.active {
  /*background-color: #5facde;*/
  background-color: #899C26;
}
.ws-sidebar-item.new {
  background-color: #ff9800;
}

.flex-row {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
  box-sizing: border-box;
}
.flex-row.flex-align-center {
  align-items: center;
}
.flex-row.flex-align-baseline {
  align-items: baseline;
}
.flex-row.flex-align-bottom {
  align-items: flex-end;
}
.flex-row .flex-col-sm-1, .flex-row .flex-col-sm-2, .flex-row .flex-col-sm-3, .flex-row .flex-col-sm-4, .flex-row .flex-col-sm-5, .flex-row .flex-col-sm-6, .flex-row .flex-col-sm-7, .flex-row .flex-col-sm-8, .flex-row .flex-col-sm-9, .flex-row .flex-col-sm-10, .flex-row .flex-col-sm-11, .flex-row .flex-col-sm-12,
.flex-row .flex-col-md-1, .flex-row .flex-col-md-2, .flex-row .flex-col-md-3, .flex-row .flex-col-md-4, .flex-row .flex-col-md-5, .flex-row .flex-col-md-6, .flex-row .flex-col-md-7, .flex-row .flex-col-md-8, .flex-row .flex-col-md-9, .flex-row .flex-col-md-10, .flex-row .flex-col-md-11, .flex-row .flex-col-md-12,
.flex-row .flex-col-lg-1, .flex-row .flex-col-lg-2, .flex-row .flex-col-lg-3, .flex-row .flex-col-lg-4, .flex-row .flex-col-lg-5, .flex-row .flex-col-lg-6, .flex-row .flex-col-lg-7, .flex-row .flex-col-lg-8, .flex-row .flex-col-lg-9, .flex-row .flex-col-lg-10, .flex-row .flex-col-lg-11, .flex-row .flex-col-lg-12,
.flex-row .flex-col-sm-fill, .flex-row .flex-col-md-fill, .flex-row .flex-col-lg-fill,
.flex-row .flex-col-sm-auto, .flex-row .flex-col-md-auto, .flex-row .flex-col-lg-auto {
  padding-right: 15px;
  padding-left: 15px;
  flex-basis: 100%;
  box-sizing: border-box;
}
.flex-row .flex-col-sm-auto.no-shrink, .flex-row .flex-col-md-auto.no-shrink, .flex-row .flex-col-lg-auto.no-shrink {
  flex-shrink: 0;
}
.flex-row .flex-col-sm-auto.no-grow, .flex-row .flex-col-md-auto.no-grow, .flex-row .flex-col-lg-auto.no-grow {
  flex-grow: 0;
}
@media (min-width: 768px) {
  .flex-row {
    display: flex;
    flex-direction: row;
  }
  .flex-row .flex-col-sm-1 {
    flex-basis: 8.333333%;
  }
  .flex-row .flex-col-sm-2 {
    flex-basis: 16.666666%;
  }
  .flex-row .flex-col-sm-3 {
    flex-basis: 25%;
  }
  .flex-row .flex-col-sm-4 {
    flex-basis: 33.333333%;
  }
  .flex-row .flex-col-sm-5 {
    flex-basis: 41.666666%;
  }
  .flex-row .flex-col-sm-6 {
    flex-basis: 50%;
  }
  .flex-row .flex-col-sm-7 {
    flex-basis: 58.333333%;
  }
  .flex-row .flex-col-sm-8 {
    flex-basis: 66.666666%;
  }
  .flex-row .flex-col-sm-9 {
    flex-basis: 75%;
  }
  .flex-row .flex-col-sm-10 {
    flex-basis: 83.333333%;
  }
  .flex-row .flex-col-sm-11 {
    flex-basis: 91.666666%;
  }
  .flex-row .flex-col-sm-12 {
    flex-basis: 100%;
  }
  .flex-row .flex-col-sm-auto {
    flex-basis: auto;
  }
}
@media (min-width: 992px) {
  .flex-row {
    display: flex;
    flex-direction: row;
  }
  .flex-row .flex-col-md-1 {
    flex-basis: 8.333333%;
  }
  .flex-row .flex-col-md-2 {
    flex-basis: 16.666666%;
  }
  .flex-row .flex-col-md-3 {
    flex-basis: 25%;
  }
  .flex-row .flex-col-md-4 {
    flex-basis: 33.333333%;
  }
  .flex-row .flex-col-md-5 {
    flex-basis: 41.666666%;
  }
  .flex-row .flex-col-md-6 {
    flex-basis: 50%;
  }
  .flex-row .flex-col-md-7 {
    flex-basis: 58.333333%;
  }
  .flex-row .flex-col-md-8 {
    flex-basis: 66.666666%;
  }
  .flex-row .flex-col-md-9 {
    flex-basis: 75%;
  }
  .flex-row .flex-col-md-10 {
    flex-basis: 83.333333%;
  }
  .flex-row .flex-col-md-11 {
    flex-basis: 91.666666%;
  }
  .flex-row .flex-col-md-12 {
    flex-basis: 100%;
  }
  .flex-row .flex-col-md-auto {
    flex-basis: auto;
  }
}
@media (min-width: 1200px) {
  .flex-row {
    display: flex;
    flex-direction: row;
  }
  .flex-row .flex-col-lg-1 {
    flex-basis: 8.333333%;
  }
  .flex-row .flex-col-lg-2 {
    flex-basis: 16.666666%;
  }
  .flex-row .flex-col-lg-3 {
    flex-basis: 25%;
  }
  .flex-row .flex-col-lg-4 {
    flex-basis: 33.333333%;
  }
  .flex-row .flex-col-lg-5 {
    flex-basis: 41.666666%;
  }
  .flex-row .flex-col-lg-6 {
    flex-basis: 50%;
  }
  .flex-row .flex-col-lg-7 {
    flex-basis: 58.333333%;
  }
  .flex-row .flex-col-lg-8 {
    flex-basis: 66.666666%;
  }
  .flex-row .flex-col-lg-9 {
    flex-basis: 75%;
  }
  .flex-row .flex-col-lg-10 {
    flex-basis: 83.333333%;
  }
  .flex-row .flex-col-lg-11 {
    flex-basis: 91.666666%;
  }
  .flex-row .flex-col-lg-12 {
    flex-basis: 100%;
  }
  .flex-row .flex-col-lg-auto {
    flex-basis: auto;
  }
}

.flex-column {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}
.flex-column .flex-r-auto, .flex-column .flex-r-fill {
  box-sizing: border-box;
}
.flex-column .flex-r-auto.no-grow, .flex-column .flex-r-fill.no-grow {
  flex-grow: 0;
}
.flex-column .flex-r-auto.no-shrink, .flex-column .flex-r-fill.no-shrink {
  flex-shrink: 0;
}
.flex-column .flex-r-auto {
  flex-basis: auto;
}
.flex-column .flex-r-fill {
  flex-basis: 100%;
}

.properties-table {
  display: table;
}
.compact .properties-table > div {
  display: block;
}
.properties-table > div {
  display: table-row;
}
.properties-table > div > div {
  display: table-cell;
  padding: 0 2px;
}
.properties-table > div > div:nth-child(odd) {
  font-weight: bold;
  text-align: right;
}
.properties-table > div > div:nth-child(even) {
  word-break: break-word;
}
.properties-table > div > div:nth-child(even):not(:last-child) {
  padding-right: 3em;
}

.no-wrap {
  white-space: nowrap;
}

/* RESTYLING */
.main-panel > .content {
  margin-left: 0px;
  padding: 0 20px !important;
}

.fl-row-start-between {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.fl-row-center-between {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.fl-row-start-around {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-around;
}

.fl-row-center-around {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

.fl-row-center-start {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.fl-center {
  display: flex;
  align-items: center;
}

.fl-row-center {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.fl-colreverse {
  display: flex;
  flex-direction: column-reverse;
}

.navbar {
  position: relative;
  min-height: 5px !important;
  margin-bottom: 20px;
}

.navbar-collapse {
  padding-right: 0 !important;
  margin-right: 20px;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #899C26;
}

.navbar-default .navbar-nav > li > a:active {
  color: #c00;
}

.navbar-nav > li a {
  color: #fff;
  cursor: pointer;
}

.navbar-nav > li a:hover {
  color: #374047;
  cursor: pointer;
}

.navbar-nav > li a:focus {
  color: #374047;
  background-color: #A8C030 !important;
}

.navbar-default {
  background-color: #fff !important;
  border: none !important;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e2e2b7;
}

.navbar-default .navbar-nav > a:hover {
  color: #537637;
  background-color: #e2e2b7;
}

.navbar-form {
  padding-left: 0;
}

.navbar-collapse {
  padding-left: 0;
}

.navbar-collapse {
  display: block !important;
}

.navbar {
  padding: 0 !important;
}

.was-container .additional-content-wrapper .nav-pills.pull-right {
  margin-right: 20px;
}

.nav-tabs > li {
  margin-bottom: 0;
}

.home-wrapper-name {
  display: flex;
  flex-direction: row;
}
.home-wrapper-name h3 {
  margin-left: 4px;
  font-size: 20px;
}

/* COMPONENTS */
#loading-bar .bar {
  background: rgb(244, 218, 102);
  z-index: 10002;
  height: 3px;
}

#loading-bar .peg {
  height: 3px;
  opacity: 0.45;
  -moz-box-shadow: rgb(244, 218, 102) 1px 0 6px 1px;
  -ms-box-shadow: rgb(244, 218, 102) 1px 0 6px 1px;
  -webkit-box-shadow: rgb(244, 218, 102) 1px 0 6px 1px;
  box-shadow: rgb(244, 218, 102) 1px 0 6px 1px;
}

#loading-bar-spinner {
  visibility: collapse;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #537637;
  border-left-color: #537637;
}

/*Scroll bar style*/
.scroll-style::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar-track {
  border-radius: 10px;
  background: white;
  border: 1px solid #d2d2d2;
}

.scroll-style::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #ddd;
  border: 1px solid #d2d2d2;
}

.scroll-style::-webkit-scrollbar-thumb:hover {
  background: #d2d2d2;
}

.scroll-style::-webkit-scrollbar-thumb:active {
  background: #d2d2d2;
}

/* ---- Containers ---- */
.card.card-header-tabs [data-background-color] {
  padding: 0;
}

.card .card-header.card-header-tabs {
  padding: 0;
}

.card [data-background-color=wasabi].card-header.card-header-icon i {
  /*font-size: 24px;*/
  font-size: 16px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.card-header .card-header-icon {
  background: linear-gradient(60deg, #3C4858, #3C4858);
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4);
}

.card .card-title {
  /*margin-top: 0.1em !important;*/
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}

.card-pricing .icon.icon-wasabi {
  color: #899c26;
}

.card-login {
  opacity: 0.8;
}

.card.card-login .card-header-icon {
  padding: 20px;
}

.card-login .card-header-icon i {
  font-size: 35px !important;
}

.card-login .card-title {
  font-size: 30px !important;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}

.was-container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  background: #FAFAFA;
}
.was-container > .header-container {
  flex: 0 0 auto;
}
.was-container > .header-container > .card-header-text {
  float: left;
}
.was-container > .header-container > .card-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.was-container > .header-container > .card-title h4 {
  margin-bottom: 0;
}
.was-container > .header-container > .card-title .heading-wrapper {
  flex: 0 1 auto;
}
.was-container > .header-container > .card-title .additional-content-wrapper {
  flex: 1 1 auto;
}
@media (max-width: 768px) {
  .was-container > .header-container > .card-title .additional-content-wrapper .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
}
.was-container > .card-content {
  flex: 1 1 auto;
  box-sizing: border-box;
}
.was-container > .card-footer {
  flex: 0 0 auto;
}
.was-container.full-height {
  height: calc(100% - 50px);
}
.was-container.full-height > .card-content {
  flex: 1 1 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
html:not(.k-ie) .was-container.search-container {
  max-height: calc(50% - 50px);
}
html:not(.k-ie) .was-container.search-container > .card-content {
  flex: 1 1 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
html.k-ie .was-container.search-container > .card-content {
  max-height: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.was-section {
  /*margin-top: 25px;*/
  margin-top: 12px;
}
.was-section .was-section-heading {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
}
.was-section.was-section-expandable .was-section-heading-content {
  cursor: pointer;
}
.was-section.was-section-expandable .was-section-heading-content button {
  padding: 0.25rem;
  margin: 0;
  top: -0.25rem;
}
.was-section .was-section-content {
  padding: 10px 15px;
}
.was-section.no-default-padding .was-section-content {
  padding: 0;
}
.multiple-section-panel .was-section {
  border: 1px solid #ddd;
  border-radius: 0.8em;
  padding: 0px 5px;
  background-color: #fafafa;
}
.multiple-section-panel .was-section .was-section-heading {
  border-bottom: none;
}

.was-expander .was-expander-header {
  display: inline-block;
  cursor: pointer;
}
.was-expander .was-expander-header > button {
  padding: 0.25rem;
}
.was-expander .was-expander-content {
  margin-left: 1rem;
  border-left: 1px dotted #aaa;
  padding-left: 1.7rem;
}

.was-expander.no-default-margin .was-expander-content {
  margin-left: 0;
  border-left: none;
  padding-left: 0;
}

.container-template-header-icon {
  margin: 0;
  font-size: 14px;
  padding-left: 3px;
  margin-top: 1px;
}

.container-template-header {
  margin: 0;
  font-size: 16px;
}

.was-tab-nav {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}
.was-tab-nav .nav-tabs-wrapper {
  flex: 0 0 auto;
  box-sizing: border-box;
}
.was-tab-nav .nav-tabs {
  padding: 0;
  /*background: $brand-primary;*/
  background: #3C4858;
}
.was-tab-nav .was-tab-nav .nav-tabs {
  background: #3C4858;
}
.was-tab-nav .nav-tabs li {
  display: inline-flex;
  cursor: pointer;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.was-tab-nav .nav-tabs li:hover, .was-tab-nav .nav-tabs li:focus {
  background-color: rgba(255, 255, 255, 0.1);
  transition: background-color 0.1s 0.2s;
}
.was-tab-nav .nav-tabs li a:first-child {
  text-overflow: ellipsis;
  overflow: hidden;
}
.was-tab-nav .nav-tabs li a:not(:first-child) {
  padding-left: 0;
  font-size: 1.6rem;
}
.was-tab-nav .nav-tabs li.tab-current, .was-tab-nav .nav-tabs li.tab-current:hover, .was-tab-nav .nav-tabs li.tab-current:focus {
  /*background-color: rgba(255, 255, 255, 0.2);*/
  background-color: #899C26;
  transition: background-color 0.1s 0.2s;
}
.was-tab-nav .tab-header-footer {
  flex: 0 0 auto;
  box-sizing: border-box;
}
.was-tab-nav .tab-header-footer[ng-transclude=tabHeader] {
  margin-bottom: -20px;
}
.was-tab-nav .tab-content {
  flex: 1 1 100%;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

/* Wizard Dialog */
.wizard-dialog {
  min-height: 410px;
  /*&[data-color="purple"] {
      @include set-wizard-color($purple);
  }

  &[data-color="green"] {
      @include set-wizard-color($green);
  }

  &[data-color="blue"] {
      @include set-wizard-color($blue);
  }

  &[data-color="orange"] {
      @include set-wizard-color($orange);
  }

  &[data-color="red"] {
      @include set-wizard-color($red);
  }

  &[data-color="rose"] {
      @include set-wizard-color($pink);
  }

  &[data-color="wasabi"] {
      @include set-wizard-color($wasabi);
  }*/
}
.wizard-dialog .wizard-main {
  position: absolute;
  width: 75%;
  right: 0;
}
.wizard-dialog .wizard-header h3 {
  margin-top: -6px;
  margin-bottom: 1.5rem;
  padding: 0 15px;
  color: #7d8e23;
}
.wizard-dialog .tab-content {
  min-height: 340px;
  padding: 20px 25px;
}
.wizard-dialog .wizard-navigation {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 25%;
  background: #fafafa;
  text-align: right;
  border-right: 2px solid #7d8e23;
}
.wizard-dialog .moving-tab {
  display: none;
  position: absolute;
  padding: 12px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  top: -4px;
  left: 0px;
  border-radius: 4px;
  color: red;
  cursor: pointer;
  font-weight: 500;
}
.wizard-dialog .nav-pills > li {
  float: none;
}
.wizard-dialog .nav-pills > li.active {
  background-color: rgba(0, 0, 0, 0.075);
}
.wizard-dialog .nav-pills > li > a {
  border: 0 !important;
  border-radius: 0;
  line-height: 18px;
  text-transform: none;
  font-size: 16px;
  font-weight: 500;
  min-width: 100px;
  text-align: center;
  color: #555555 !important;
}
.wizard-dialog .nav-pills > li.active > a,
.wizard-dialog .nav-pills > li.active > a:hover,
.wizard-dialog .nav-pills > li.active > a:focus,
.wizard-dialog .nav-pills > li > a:hover,
.wizard-dialog .nav-pills > li > a:focus {
  background-color: inherit;
  box-shadow: none;
}
.wizard-dialog .nav-pills > li i {
  display: block;
  font-size: 24px;
  padding: 8px 0;
}

/********** FORM ************/
.was-input-field-widget input, .was-display-field-data input {
  background-color: #f4f4f4 !important;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  cursor: auto;
  padding: 1px 1px 1px 2px;
  border: none !important;
  width: 100%;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  /*    text-transform: uppercase;
  */
  height: 36px;
  font-weight: 400 !important;
  font-size: 14px;
  height: 36px;
}

input:focus {
  outline: none;
}

/*div.was-input-field {
    margin-bottom: 1.5em;
}*/
div.was-input-field.no-margin {
  margin: 0;
  padding: 0;
}

div.was-section-heading div.was-input-field {
  margin: 0;
  margin-top: 11px;
  padding: 0;
}
div.was-section-heading div.was-input-field input {
  background-image: none;
}

div.was-display-field {
  margin-bottom: 1.5em;
}

div.input-field-icons-bottom-right {
  text-align: right;
  margin-top: -1.2em;
  margin-bottom: -1em;
  display: block;
}

select {
  padding: 0 0;
  text-indent: 0.5em;
  border: 0;
  margin: 0;
  color: #a8a8a8;
  font-weight: 400;
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  background: 0 0;
  outline: 0;
  background-color: #f4f4f4 !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-sizing: content-box;
  cursor: pointer;
  white-space: nowrap;
  font-size: 12px;
  height: 36px;
  -webkit-appearance: caret;
  -moz-appearance: caret;
  /*appearance: caret;*/
}

.select {
  border-radius: 0;
  color: #a8a8a8;
  overflow: hidden;
  height: 30px;
  width: 100%;
  position: relative;
  display: block;
}

.select:after {
  content: "▼";
  padding: 8px;
  position: absolute;
  right: 2px;
  top: 0;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}

select::-ms-expand {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .select {
    height: 36px;
  }
}
input, textarea, select {
  border-radius: 0;
}

input#upload {
  display: block;
  visibility: hidden;
  width: 0;
  height: 0;
}

.label-grigia {
  margin: 0px 0 0 0;
  padding-top: 2px;
  font-weight: normal !important;
  color: #707070;
  font-size: 12px;
  border-top: 1px solid #a8a8a8;
}

.was-input-field label {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

.was-input-field > .ng-invalid > label.label-grigia {
  border-top: 2px solid #c44;
  padding-top: 1px;
  color: #c44;
}

.was-display-field label {
  padding-left: inherit !important;
}

.was-display-field-data {
  word-break: break-all;
  border-bottom: 1px solid #d2d2d2 !important;
  background-image: none !important;
  height: auto !important;
  min-height: 34px;
}

.was-input-field textarea.form-control {
  height: 6em;
  padding: 1px;
  margin: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: none;
}

.form-group .help-block {
  right: 0;
}

.select-with-transition .caret, .select-with-transition .ripple-container {
  display: block !important;
  color: #899C26;
}

.form-group .bootstrap-select.btn-group {
  margin-top: 0px;
  padding: 2px 0;
}

.whatsapp-text-label {
  width: 100%;
}

.was-command-bar.was-command-bar-horizontal li {
  float: left;
}
.was-command-bar.was-command-bar-vertical ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.was-command-bar.was-command-bar-vertical ul li {
  width: 20%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.was-command-bar.was-command-bar-vertical button {
  margin: 5px 0;
  padding: 0;
  width: 96px;
}
.was-command-bar.was-command-bar-vertical button div:first-child {
  font-size: 15px;
}
.was-command-bar.was-command-bar-vertical button div:last-child span {
  font-size: 11px;
  white-space: pre-wrap;
  text-align: center;
}

.was-list-item-part .was-command-bar-horizontal {
  margin-top: -10px;
  margin-bottom: -10px;
}
.was-list-item-part .was-command-bar-horizontal.navbar-right > .navbar-collapse {
  margin-right: 0;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini {
  height: 27px !important;
  min-width: 27px !important;
  width: 27px !important;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini[class^=icon-]:before, .was-list-item-part .btn.btn-fab.btn-fab-mini[class*=" icon-"]:before {
  font-size: 14px;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-primary {
  background-color: transparent;
  color: #899c26;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-primary:hover, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-primary:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-primary:active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-primary.active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-primary:active:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-primary:active:hover {
  background-color: #899c26;
  color: #FFFFFF;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-info {
  background-color: transparent;
  /*color: #2196f3;*/
  color: #3c4858;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-info:hover, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-info:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-info:active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-info.active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-info:active:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-info:active:hover {
  /*background-color: #2196f3;*/
  background-color: #3c4858;
  color: #FFFFFF;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-warning {
  background-color: transparent;
  color: #ff9800;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-warning:hover, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-warning:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-warning:active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-warning.active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-warning:active:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-warning:active:hover {
  background-color: #ff9800;
  color: #FFFFFF;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-danger {
  background-color: transparent;
  color: #f44336;
}
.was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-danger:hover, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-danger:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-danger:active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-danger.active, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-danger:active:focus, .was-list-item-part .btn.btn-fab.btn-fab-mini.btn.btn-danger:active:hover {
  background-color: #f44336;
  color: #FFFFFF;
}

.was-container additional-content .was-command-bar-horizontal.was-command-bar-single {
  margin-top: -17px;
}

/* CheckBox & Switch directives */
div.was-checkbox-field,
div.was-radio-field,
div.was-switch-field,
div.was-inline-checkbox-list,
div.was-inline-radio-list {
  position: relative;
  display: block;
  margin-top: 10px;
}

div.was-checkbox-field.no-default-margin,
div.was-radio-field.no-default-margin,
div.was-switch-field.no-default-margin,
div.was-inline-checkbox-list.no-default-margin,
div.was-inline-radio-list.no-default-margin,
div.no-default-margin > div.was-checkbox-field,
div.no-default-margin > div.was-radio-field {
  margin-top: 0;
  margin-bottom: 0;
  height: 30px;
  line-height: 30px;
}

div.was-checkbox-field.no-default-margin + div.was-checkbox-field.no-default-margin,
div.was-radio-field.no-default-margin + div.was-radio-field.no-default-margin,
div.was-switch-field.no-default-margin + div.was-switch-field.no-default-margin,
div.was-inline-checkbox-list.no-default-margin + div.was-inline-checkbox-list.no-default-margin,
div.was-inline-radio-list.no-default-margin + div.was-inline-radio-list.no-default-margin {
  margin-top: 0;
}

div.was-inline-checkbox-list div.was-checkbox-field,
div.was-inline-radio-list div.was-radio-field {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1.5em;
}

div.was-inline-switch-list div.was-switch-field {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1.85em;
}
div.additional-content-wrapper div.was-inline-switch-list div.was-switch-field {
  margin-top: 10px;
}

/* checkbox semplice */
span.was-checkbox[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

/* checkbox con label */
div.was-checkbox-field span.icon-check {
  color: #96ab2b;
}
div.was-checkbox-field span.icon-check-false {
  color: #f44336;
}
div.was-checkbox-field span.was-checkbox-label {
  margin-left: 0.5em;
}
div.was-checkbox-field[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

div.was-checkbox-field label, div.was-switch-field label {
  display: inline-flex;
  align-items: center;
}
div.was-checkbox-field label span.toggle, div.was-switch-field label span.toggle {
  flex-shrink: 0;
}

div.was-radio-field label .circle, div.was-radio-field label .check {
  height: 1rem;
  width: 1rem;
  top: 0.5rem;
  left: 0.2rem;
  border: 1px solid rgba(0,0,0, .54);
}

/* Bootstrap ListGroup overrides */
.list-group {
  margin-bottom: 0;
}

.list-group-item {
  border: none;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
  background: transparent;
  padding: 5px 15px;
}

.list-group-item:last-child {
  border: none;
}

/* ListItem Directive */
.was-list-item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.was-list-item .was-list-item-part {
  /* Placeholder */
}
.was-list-item .was-list-item-checkbox {
  margin-right: 5px;
}
.was-list-item .was-list-item-icon {
  margin-right: 15px;
}
.was-list-item .was-list-item-content {
  flex-grow: 1;
}
.was-list-item .was-list-item-additionalcontent {
  margin-left: 15px;
}
.was-list-item .was-list-item-additionalcontent .btn-simple {
  padding: 0;
  margin: 0 0 0 10px;
}
.was-list-item .was-list-item-menu {
  margin-left: 15px;
}

.list-group-item.placeholder {
  background-color: #dceffd;
  color: #52aef7;
  text-align: right;
}
.list-group-item.selected {
  background-color: #e6edc9;
}
.list-group-item.hint {
  display: block;
  padding: 10px;
  width: 200px;
  background-color: #52aef7;
  color: #fff;
}
.list-group-item.hint :last-child {
  border-radius: 4px;
}
.list-group-item.hint span {
  color: #fff;
}

div.was-timerange-picker {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
div.was-timerange-picker .btn-group {
  display: inline-flex;
  margin-left: 0.5rem;
}
div.was-timerange-picker .btn-group .btn:first-child {
  margin-right: 1px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
div.was-timerange-picker .btn-group li {
  padding: 5px;
  cursor: pointer;
}
div.was-timerange-picker .btn-group li:hover {
  background-color: #899c26;
  color: #ffffff;
}

/* ---- Dashboards ---- */
.btn-dashboard button {
  padding: 6px 15px 6px 15px;
}

.dashboard-item {
  padding: 10px;
  box-shadow: none !important;
}

div.dashboard-panel div.gridster-item-content {
  min-height: 40px;
  width: 100%;
  background-color: #ffffff;
  border-left: 1px solid;
  border-bottom: 2px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  border-color: #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.dashboard-item {
  height: 100%;
  width: 100%;
}

div.dashboard-item h4 {
  border-top: 3px solid #899c26 !important;
  font-size: 1.1em;
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
  margin-bottom: 0;
  padding: 20px 10px;
  color: #444;
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 1em;
}

div.dashboard-item div.dashboard-single-text-data {
  font-size: 3em;
  line-height: 1em;
  margin: 10px;
}

div.gridster-desktop div.dashboard-item div.dashboard-single-text-data {
  right: 0;
  bottom: 0;
  position: absolute;
}

div.gridster-mobile div.dashboard-item div.dashboard-single-text-data {
  text-align: right;
}

div.dashboard-item div.dashboard-chart-container {
  height: calc(100% - 60px);
}

div.dashboard-item div.dashboard-chart-table {
  overflow: auto;
  height: 100%;
}

div.dashboard-chart-table .table {
  margin-bottom: 0;
}

div.dashboard-item div.dashboard-chart {
  margin: 10px;
}

h3.dashboard {
  font-size: 18px;
  font-weight: normal;
  color: #333333;
  margin: 0 0 5px 0;
  padding: 0;
  text-align: center;
}

.elenco_dashboard {
  margin-top: 30px;
  margin-left: 5px;
  padding-right: 0px;
  list-style-type: none;
  font-size: 11.5pt;
  font-weight: normal;
  color: #444;
}

.elenco_dashboard li {
  counter-increment: step-counter;
  margin: 5px;
}

.elenco_dashboard li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 80%;
  background-color: rgb(200, 200, 200);
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}

.chart-dashboard {
  height: inherit;
  margin: 0px !important;
  position: relative;
  overflow: hidden;
}

.single-text-dashboard-big.single-text-dashboard.card.card-stats {
  margin-top: 0 !important;
  height: 100%;
}
.single-text-dashboard-big.single-text-dashboard .single-text-dashboard-info h4 {
  font-size: 18px;
}
.single-text-dashboard-big.single-text-dashboard .single-text-dashboard-info h1 {
  line-height: 4em;
  font-size: 42px;
}

.single-text-dashboard {
  color: #F2F2F2;
  height: 90px;
  margin: 0px !important;
}
.single-text-dashboard.card {
  background: #3C4858;
}
.single-text-dashboard.card.card-stats {
  margin-top: 15px !important;
}
.single-text-dashboard h4 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-size: 14px;
}
.single-text-dashboard .card-title {
  overflow-y: auto;
  height: 60%;
  padding-right: 1%;
  padding-bottom: 0px !important;
}
.single-text-dashboard .card-title h1 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  color: #f2f2f2;
  font-size: 36px;
  line-height: 1.1em;
}
.single-text-dashboard .card-content {
  height: inherit;
  padding: 5px 10px !important;
}
.single-text-dashboard .single-text-dashboard-info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.single-text-dashboard .single-text-dashboard-info h4 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.single-text-dashboard .single-text-dashboard-info h1 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  color: #f2f2f2;
  font-size: 36px;
  line-height: 1.1em;
}

.chart-dashboard.card.card-stats {
  background: #3C4858;
  color: #F2F2F2;
  margin-top: 0 !important;
}
.chart-dashboard.card.card-stats .card-content h4.card-title {
  text-align: left;
  color: #F2F2F2;
}

.dashboard-custom-bg.chart-dashboard.card.card-stats {
  background: #F2F2F2;
  border-radius: 4px;
  box-shadow: 2px 2px 8px #3C4858;
}
.dashboard-custom-bg.chart-dashboard.card.card-stats .card-content h4.card-title {
  text-align: left;
  color: #3C4858;
}

.chart-dashboard .card-footer {
  text-align: center;
  border-top: none !important;
  margin: 0px 2px 5px !important;
}

.chart-dashboard .card-title {
  padding-bottom: 0px !important;
}

.chart-dashboard .card-footer table {
  /*width: 100%;*/
  flex-flow: column;
  display: flex;
  width: 50%;
  float: right;
}

.chart-dashboard .card-footer table tbody {
  overflow-y: auto;
  display: block;
  width: 100%;
}

.chart-dashboard .card-footer table tbody tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.chart-dashboard .card-footer table tbody .column1 {
  text-align: left;
  width: 20%;
}

.chart-dashboard .card-footer table tbody .column2 {
  text-align: left;
  width: 70%;
}

.chart-dashboard .card-footer table tbody .column3 {
  width: 10%;
}

.chart-dashboard .card-content .category {
  float: right !important;
}

.chart-dashboard .card-content .category .nav-pills {
  /*margin-top: 0px !important;*/
  margin-top: -1em !important;
}

.chart-dashboard .card-content .category .nav-pills li a {
  min-width: 0px !important;
  padding: 0px 0px !important;
}

.chart-dashboard .card-content .category .nav-pills li a i {
  padding: 4px 4px !important;
  font-size: 20px !important;
}

.card.chart-dashboard .card-content {
  height: calc(100% - 40px);
}

.dashboard-buttons .active a {
  box-shadow: none !important;
  background-color: transparent !important;
  color: rgba(3, 169, 244, 0.82) !important;
}

.grid-class {
  height: inherit;
  padding: 10px 0px;
}

.dashboard-list-key {
  font-size: 12px;
  font-weight: normal;
  width: 60%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dashboard-list-value {
  font-size: 14px;
  font-weight: bold;
  word-break: normal !important;
}

.chart-wrapper {
  position: relative;
  display: flex;
}

.chart-wrapper canvas {
  margin-top: 10px;
}

/*.card .category:not([class*="text-"]) i {
    color: #F2F2F2;
}*/
@media (max-width: 767px) {
  .single-text-dashboard-big.single-text-dashboard .single-text-dashboard-info h1 {
    font-size: 36px;
    line-height: 1.1em;
  }
}
/* ---- File Upload ---- */
.nv-file-over {
  background-color: khaki;
}

.fileUpload {
  color: #333;
  cursor: pointer;
}
.fileUpload .icon-plus:before {
  font-size: 16px;
}
.fileUpload label {
  color: #FFFFFF;
  cursor: pointer;
}
.fileUpload.btn-fab label, .fileUpload.btn-fab-mini label {
  font-size: 24px;
  line-height: 30px;
}
.fileUpload[disabled] label {
  cursor: not-allowed;
}
.was-section-heading .fileUpload.btn {
  margin-right: 10px;
}
.fileUpload.attachments {
  margin-top: 0;
  margin-right: 15px;
  float: right;
  border: 1px solid #dfdfdf;
  background: #ececec;
  padding: 2px 5px;
  line-height: 1.5;
  border-radius: 3px;
  font-size: 14px;
  -webkit-appearance: button;
}
.fileUpload.avatar {
  margin-top: 0px;
  text-align: center;
}
.fileUpload > label {
  margin: 0;
  font-weight: 400;
}
.fileUpload input.upload {
  /* vedi http://tympanus.net/codrops/2015/09/15/styling-customizing-file-inputs-smart-way/ */
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.was-attachments-panel.compact > div {
  display: inline-block;
  white-space: nowrap;
  padding-left: 0.6em;
  border-radius: 0;
}
.was-attachments-panel.compact > div:not(:first-of-type) {
  margin-left: 0.6em;
  border-left: 1px solid #999999;
}
.was-attachments-panel.compact .btn-simple {
  padding: 0;
  margin: -4px 0 0 0px;
}
.was-attachments-panel.compact .fileUpload label {
  color: inherit;
  font-size: 18px;
  padding-left: 0.25em;
  padding-top: 1px;
}

/* ---- Alerts ---- */
.alert {
  padding: 10px 15px;
}

.alert.alert-info {
  background-color: #a1b051 !important;
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(137, 156, 38, 0.56) !important;
}

/* ---- Card ---- */
.dash-box {
  position: relative;
  text-align: center;
  margin: 60px 0 50px;
}
.dash-box .dash-box-icon {
  position: relative;
  left: calc(50% - 20px);
  top: -18px;
  z-index: 1;
}
.dash-box .dash-box-icon:before {
  width: 75px;
  height: 75px;
  position: absolute;
  background: white;
  content: "";
  border-radius: 50%;
  left: -17px;
  top: -17px;
  z-index: -2;
}
.dash-box .dash-box-icon:after {
  width: 65px;
  height: 65px;
  position: absolute;
  background: rgba(37, 116, 169, 0.81);
  content: "";
  border-radius: 50%;
  left: -12px;
  top: -12px;
  z-index: -1;
}
.dash-box .dash-box-icon .dash-box-mini {
  border-radius: 50%;
  line-height: 50px;
  color: #FFF;
  width: 50px;
  height: 50px;
  font-size: 22px;
  background: #63a7d5;
  position: absolute;
  top: -5px;
  left: -5px;
}
.dash-box .dash-box-icon .dash-box-mini > i {
  position: absolute;
  left: 20%;
  font-size: 14px;
}
.dash-box .dash-box-body {
  padding: 50px 20px;
  border: 5px solid white;
  border-radius: 8px;
  background: #2574a9;
  background: -moz-linear-gradient(top, #83c2ec 1%, #2574a9 99%);
  background: -webkit-linear-gradient(top, #83c2ec 1%, #2574a9 99%);
  background: linear-gradient(to bottom, #83c2ec 1%, #2574a9 99%);
  box-shadow: 0 3px 5px #c4c4c4;
}
.dash-box .dash-box-body > .dash-box-count {
  display: block;
  font-size: 30px;
  color: #FFF;
  font-weight: 300;
}
.dash-box .dash-box-body > .dash-box-title {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.81);
}
.dash-box .dash-box-action {
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  left: 50%;
}
.dash-box .dash-box-action > button {
  border: none;
  background: #FFF;
  border-radius: 19px;
  padding: 7px 16px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #3c4858;
  box-shadow: 0 3px 5px #c4c4c4;
}

.dash-min-box {
  width: auto;
  height: inherit;
  position: relative;
  display: flex;
  min-height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 6px;
}

.dash-min-box-icon {
  position: absolute;
  top: -1em;
  right: -1.5em;
  z-index: 2;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #899C26;
}

.dash-min-box-label {
  text-align: left;
  padding: 8px;
  background-color: #899C26;
  width: 55%;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.dash-min-box-label span {
  color: #ffffff;
  display: block;
  white-space: nowrap;
}

.dash-min-box-data {
  text-align: left;
  padding: 8px;
  background-color: #ffffff;
  width: 45%;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #899C26;
}
.dash-min-box-data strong {
  color: #899C26;
  display: block;
  white-space: nowrap;
}

#icon {
  font-size: 14px;
}

#icon:before {
  color: white;
  display: block;
  margin-top: 7px;
  margin-left: 7px;
}

@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout 0.5s;
  animation: ngdialog-flyout 0.5s;
}
.ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-flyin 0.5s;
  animation: ngdialog-flyin 0.5s;
  background: white;
  border-radius: 5px;
  border: 1px solid #616161;
  color: #444;
  margin: 10vh auto;
  width: 60%;
  max-width: 900px;
  min-width: 450px;
  padding: 1em;
  position: relative;
}
.ngdialog.ngdialog-theme-default .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 4px;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  background: transparent;
  border-radius: 3px;
  color: #d32f2f;
  content: "×";
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before, .ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #ffffff;
  background-color: #ef5350;
}
.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: 0.5em;
}
.ngdialog.ngdialog-theme-default .ngdialog-message > h3:first-child {
  margin-top: -6px;
  color: #7d8e23;
  margin-bottom: 1em;
  font-size: 2rem;
}
.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
  text-align: right;
}
.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  line-height: 1em;
  margin: 0 0 0 0.5em;
  padding: 0.75em 2em;
  text-transform: uppercase;
}
.ngdialog.ngdialog-theme-default .ngdialog-button.disabled {
  cursor: not-allowed;
  opacity: 0.8;
}
.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  border-color: rgb(118.9922680412, 135.4948453608, 33.0051546392);
  background: #899c26;
  color: #fff;
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  border-color: rgb(229.5, 136.8, 0);
  background: #ff9800;
  color: #fff;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}
.bigButton {
  cursor: pointer;
  color: #fff;
  border: 0;
  text-shadow: none;
  font-size: 11px;
  width: 24.6%;
  text-transform: uppercase;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  padding: 0;
  text-align: right;
  height: 150px;
  margin: 0 0.4% 0.4% 0;
  float: left;
}

.bgColor1 {
  background-color: #e64c65;
}

.bgColor2 {
  background-color: #6EA49B;
}

.bgColor3 {
  background-color: #EDD75A;
}

.bgColor4 {
  background-color: #6ba2d0;
}

.bgColor5 {
  background-color: #FFAD08;
}

.bgColor6 {
  background-color: #372B2E;
}

.bgColor7 {
  background-color: #73B06F;
}

.bgColor8 {
  background-color: #80003D;
}

.bgColor9 {
  background-color: #899C26;
  opacity: 1;
}

.bgColor10 {
  background-color: #d2d2d2;
}

.div_bottoni_home {
  margin: 0 auto;
  height: 100px;
  width: 100px;
}

img.div_bottoni_home {
  margin: 0 auto;
  width: 100px;
}

.grid {
  padding: 0;
  max-width: 100%;
  margin: 0 auto;
  list-style: none;
  text-align: center;
}

.grid figure {
  margin: 0;
  position: relative;
}

.grid figure img {
  max-width: 100%;
  display: block;
  position: relative;
  bottom: 0px;
}

.grid figure img.ccq3 {
  max-width: 40%;
  display: block;
  position: relative;
  bottom: 0px;
}

.grid figcaption {
  position: absolute;
  bottom: auto;
  left: 0;
  margin: 0;
  background: #2c3f52;
}

.grid figcaption h3 {
  margin: 0;
  padding: 15px 0 0 0;
  font-size: 14px;
  line-height: 0.2em;
  color: #fff;
}

.grid figcaption h2 {
  margin: 0;
  padding: 10px 0 0 0;
  font-size: 10px;
  line-height: 0.9em;
  color: #fff;
}

.grid figcaption a {
  text-align: center;
  padding: 5px 10px;
  border-radius: 2px;
  display: inline-block;
  background: #ed4e6e;
  color: #fff;
}

.cs-style-3 figure {
  overflow: hidden;
}

.cs-style-3 figure img {
  transition: transform 0.4s;
}

.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
  transform: translateY(-10px);
}

.cs-style-3 figcaption {
  height: 30px;
  margin: 0;
  padding: 0;
  width: 100%;
  bottom: 0;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.4s, opacity 0.1s 0.3s;
}

.cs-style-3 figcaption.small {
  height: 20px;
  margin: 0;
  padding: 0;
  width: 100%;
  bottom: 0;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
  opacity: 1;
  transform: translateY(0px);
  transition: transform 0.4s, opacity 0.1s;
}

.cs-style-3 figcaption a {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .grid {
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
    list-style: none;
    text-align: center;
  }
  .grid figure {
    margin: 0;
    position: relative;
  }
  .grid figure img {
    max-width: 18%;
    display: block;
    position: relative;
    bottom: 0px;
  }
  .grid figcaption {
    position: absolute;
    bottom: auto;
    left: 0;
    margin: 0;
    background: #2c3f52;
    z-index: 1000;
  }
  .grid figcaption h3 {
    margin: 0;
    padding: 15px 5%;
    font-size: 12px;
    line-height: 0.9em;
    color: #fff;
    font-weight: 300;
  }
  .grid figcaption h2 {
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 10px;
    line-height: 0.9em;
    color: #fff;
  }
  .grid figcaption a {
    text-align: center;
    padding: 5px 10px;
    border-radius: 2px;
    display: inline-block;
    background: #ed4e6e;
    color: #fff;
  }
  .cs-style-3 figure {
    overflow: hidden;
  }
  .cs-style-3 figure img {
    transition: transform 0.4s;
  }
  .no-touch .cs-style-3 figure:hover img,
  .cs-style-3 figure.cs-hover img {
    transform: translateY(-10px);
  }
  .cs-style-3 figcaption {
    height: 40px;
    margin: 0;
    padding: 0;
    width: 100%;
    bottom: 0;
    opacity: 1;
    transform: none;
    transition: none;
  }
  .cs-style-3 figcaption.small {
    height: 20px;
    margin: 0;
    padding: 0;
    width: 100%;
    bottom: 0;
    opacity: 0;
    transform: none;
    transition: none;
  }
  .no-touch .cs-style-3 figure:hover figcaption,
  .cs-style-3 figure.cs-hover figcaption {
    opacity: 1;
    transform: translateY(0px);
    transition: transform 0.4s, opacity 0.1s;
  }
}
.property-values-panel .property-value-item h4 {
  font-size: 11pt;
  color: #666;
  font-style: italic;
}

.property-values-panel .property-value-item div.properties-group {
  border-left: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-left: 1em;
}

.property-values-panel .property-value-item div.properties-group-icons-bottom-right {
  text-align: right;
  margin-top: -1.5em;
  margin-bottom: 2em;
  display: block;
}

.whatsapp-chat-left, .whatsapp-chat-right {
  position: relative;
  color: black;
  box-shadow: 0 4px 10px lightgray;
  border-radius: 12px;
  padding: 0.4em;
  margin-bottom: 1em;
  max-width: 45%;
}

.whatsapp-chat-left {
  border-top-left-radius: 0;
  background: #f2f2f2;
  float: left;
  margin-left: 30px;
}

.whatsapp-chat-left:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: -30px;
  border-top: none;
  border-right: 30px solid #f2f2f2;
  border-bottom: 30px solid transparent;
  border-left: none;
}

.whatsapp-chat-right {
  border-top-right-radius: 0;
  background: #e1ffc8;
  float: right;
  margin-right: 30px;
}

.whatsapp-chat-right:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 100%;
  border-top: none;
  border-left: 30px solid #e1ffc8;
  border-bottom: 30px solid transparent;
  border-right: none;
}

.whatsapp-chat-summary {
  display: inline;
  font-size: 12px;
  font-weight: bold;
  color: #AAAAAA;
}

.whatsapp-chat-clear {
  clear: both;
}

.whatsapp-emoticon-wrapper {
  padding: 8px 6px;
}
.whatsapp-emoticon-wrapper .whatsapp-text-label {
  width: 90%;
  margin-top: 0;
}
.whatsapp-emoticon-wrapper .whatsapp-emoticon-box {
  position: absolute;
  max-width: 90%;
  width: 100%;
  top: 1.5em;
  left: 1em;
  z-index: 2;
  border: 1px solid black;
  border-radius: 8px 0 8px 16px;
  background: #F2F2F2;
}
.whatsapp-emoticon-wrapper .whatsapp-emoticon-box .emoticon {
  display: inline-block;
  padding: 0.35em;
  cursor: pointer;
}

.emojiHover {
  background: #899C26;
}

.whatsapp-chat-wrapper {
  width: 100%;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.whatsapp-new-msg-wrapper {
  display: flex;
  flex-direction: row;
  flex-basis: 0;
  flex-shrink: 1;
  position: relative;
}

.emoticon-btn-label {
  font-size: 32px;
  display: block;
  margin-top: -6px;
  margin-left: -1px;
}

.was-attachment-viewer img, .was-attachment-viewer video {
  width: 100%;
  height: auto;
}
.was-attachment-viewer a {
  text-align: center;
}
.was-attachment-viewer a span {
  font-size: 48px;
  display: block;
}

.attach-margin-btn {
  margin: -17px 15px 0 0 !important;
  float: right;
}

.attach-text {
  display: inline-block;
  vertical-align: middle;
}

@keyframes image-viewer-show-overlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes image-viewer-scale-picture {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
.was-image-viewer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  animation: image-viewer-show-overlay 0.6s forwards;
  /*[data-title]:hover:after {
      opacity: 1;
      transition: all 0.1s ease 0.5s;
      visibility: visible;
  }

  [data-title]:after {
      content: attr(data-title);
      background-color: transparent;
      color: white;
      font-size: 11px;
      position: absolute;
      padding: 1px 5px 2px 5px;
      bottom: -1.6em;
      left: -100%;
      white-space: nowrap;
      opacity: 0;
      z-index: 99999;
      visibility: hidden;
  }*/
}
.was-image-viewer a {
  float: right;
}
.was-image-viewer a span {
  color: white;
  position: absolute;
  top: 1em;
  right: 3em;
  border: 2px solid white;
  background: #2196F3;
  padding: 4px 1px;
  border-radius: 50%;
}
.was-image-viewer img {
  max-width: 80%;
  max-height: 80%;
  display: block;
  border: 2px solid white;
  transform: scale(0);
  transform-origin: 50% 50%;
  animation: image-viewer-scale-picture 0.6s forwards;
}

html:not(.k-ie) .dropdown-menu {
  position: fixed;
  top: unset;
  left: unset;
}
.dropdown-menu .btn-simple:hover {
  background: #899c26;
  color: #fff;
}

.nomnoml-container {
  display: flex;
  justify-content: center;
  align-content: center;
  transition: all 0.5s ease-out;
}
.nomnoml-container svg text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  filter: drop-shadow(rgba(100, 100, 111, 0.2) 0px 7px 29px 0px);
}
.nomnoml-container svg text::selection {
  background: none;
}
.nomnoml-container svg[clickcanddrag=true]:hover {
  cursor: grab !important;
}
.nomnoml-container svg[dragging=true]:hover {
  cursor: grabbing !important;
}
.nomnoml-container .bigtext {
  font-size: 14px !important;
}
.nomnoml-container .clickable:hover {
  cursor: pointer !important;
  transition: all 0.5s ease-in-out;
}
.nomnoml-container rect {
  rx: 5px;
  ry: 5px;
  padding: 2px;
  -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.2));
}

.diagram-control {
  position: relative;
  bottom: 18px;
  right: 15px;
  margin-left: 3px !important;
}

.bottom-margin-15 {
  margin-bottom: 15px;
}

#print-container {
  width: auto;
  height: auto;
}

#printTarget {
  z-index: -80;
  width: auto;
  height: auto;
  overflow: hidden;
  position: fixed;
  top: 0px;
  left: 0px;
}

#clonedsvg {
  z-index: -90;
  overflow: hidden;
  position: fixed;
  top: 0px;
  left: 0px;
}

#mask {
  overflow: hidden !important;
  background-color: #eceff1 !important;
  z-index: -70 !important;
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
}

.icon-spin {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* MAIN */
.conversation-main-wrapper {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  /*border-radius: $radiusValue;*/
  /*border: 1px solid $grigio-bordo;*/
}
.card-content .conversation-main-wrapper {
  margin: 0 -20px -5px -20px;
}
.conversation-main-wrapper > .conversation-input {
  flex: 0 1 auto;
}
.conversation-main-wrapper > .conversation-viewer {
  flex: 1 1 auto;
}

/* READER */
.conversation-viewer {
  background: linear-gradient(135deg, rgba(60, 72, 88, 0.2), rgba(60, 72, 88, 0.1));
  position: relative;
  box-sizing: border-box;
  background-image: url(../img/sidebar-1.jpg);
  background-repeat: repeat;
  background-size: 50%;
  background-position: top left;
  background-color: #c9c9c9;
  background-blend-mode: screen;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 20px;
  min-height: 0;
}
.conversation-viewer.no-background {
  background: none;
}
.conversation-viewer .conversation-viewer-wrapper {
  box-sizing: border-box;
  opacity: 0;
}
.conversation-viewer .conversation-viewer-wrapper.initialized {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.conversation-viewer .conversation-viewer-wrapper::-webkit-scrollbar {
  /* addresses the background of the bar itself. It is usually covered by the other elements */
  width: 8px;
}
.conversation-viewer .conversation-viewer-wrapper::-webkit-scrollbar-button {
  /* addresses the directional buttons on the scrollbar */
}
.conversation-viewer .conversation-viewer-wrapper::-webkit-scrollbar-track {
  /* addresses the empty space “below” the progress bar */
}
.conversation-viewer .conversation-viewer-wrapper::-webkit-scrollbar-track-piece {
  /* is the top-most layer of the the progress bar not covered by the draggable scrolling element (thumb) */
}
.conversation-viewer .conversation-viewer-wrapper::-webkit-scrollbar-thumb {
  /* addresses the draggable scrolling element that resizes depending on the size of the scrollable element */
}
.conversation-viewer .conversation-viewer-wrapper::-webkit-scrollbar-corner {
  /*addresses the (usually) bottom corner of the scrollable element, where two scrollbars might meet*/
}
.conversation-viewer .conversation-viewer-wrapper::-webkit-resizer {
  /*addresses the draggable resizing handle that appears above the scrollbar-corner at the bottom corner of some elements*/
}
.conversation-viewer .conversation-viewer-wrapper .conversation-viewer-separator-day {
  background: #3C4858;
  color: #F3F3F3;
  box-shadow: 2px 2px 8px #8f8f8f;
  display: block;
  margin: 8px auto 20px auto;
  text-align: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
  width: 120px;
}
.conversation-viewer .conversation-viewer-wrapper .conversation-viewer-separator-lastread {
  display: flex;
  align-items: center;
  margin: 12px 0 4px 0;
}
.conversation-viewer .conversation-viewer-wrapper .conversation-viewer-separator-lastread::before, .conversation-viewer .conversation-viewer-wrapper .conversation-viewer-separator-lastread::after {
  content: "";
  flex: 1;
  border-top: 2px solid rgba(60, 72, 88, 0.5);
  opacity: 0.5;
}
.conversation-viewer .conversation-viewer-wrapper .conversation-viewer-separator-lastread span {
  padding: 0 10px;
  font-size: 12px;
  font-weight: 600;
  color: #3C4858;
  white-space: nowrap;
  opacity: 0.85;
}

/* SINGLE MESSAGE */
.conversation-entry {
  position: relative;
  margin-top: 16px;
  width: 50%;
  padding: 4px 8px;
  color: #3C4858;
  background: linear-gradient(45deg, #ECE5DD, #DFDFDF);
  border-radius: 6px;
  box-shadow: 2px 2px 8px #b3b3b3;
}
.conversation-entry.message-minimum-distance {
  margin-top: 8px;
}
.conversation-entry.own-message {
  margin-left: 48%;
  color: #F3F3F3;
  background: linear-gradient(45deg, #679947, #549657);
  box-shadow: 2px 2px 8px #8f8f8f;
}
.conversation-entry.own-message .conversation-entry-header {
  border-bottom-color: rgba(220, 248, 198, 0.5);
}
.conversation-entry.own-message .conversation-entry-unconfirmed-file {
  border-bottom-color: rgba(220, 248, 198, 0.5);
}
.conversation-entry.own-message .conversation-entry-unconfirmed-file .progress {
  border: 1px solid #E0E0E0;
}
.conversation-entry.own-message .conversation-entry-unconfirmed-file .progress .progress-bar {
  background-color: #3C4858;
}
.conversation-entry.own-message .conversation-entry-unconfirmed-file .danger {
  color: #ffa59e;
}
.conversation-entry.own-message .conversation-entry-unconfirmed-file .btn-danger {
  border: 1px solid #E0E0E0;
}
.conversation-entry.own-message .conversation-entry-unconfirmed-file .btn-primary {
  border: 1px solid #E0E0E0;
  background-color: #3C4858;
}
.conversation-entry .conversation-entry-header {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(60, 72, 88, 0.5);
  margin-bottom: 4px;
}
.conversation-entry .conversation-entry-header .conversation-avatar {
  position: relative;
  top: -16px;
  left: -16px;
  margin-right: -8px;
  margin-bottom: -12px;
}
.conversation-entry .conversation-entry-header .conversation-avatar span {
  font-size: 14px;
  line-height: 12px;
}
.conversation-entry .conversation-entry-header .conversation-avatar .avatar-standard {
  width: 30px;
  height: 30px;
}
.conversation-entry .conversation-entry-header .conversation-sender-name {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  line-height: 18px;
}
.conversation-entry .conversation-entry-body {
  display: inline;
  word-break: break-word;
}
.conversation-entry .conversation-entry-unconfirmed-file {
  font-size: 11px;
  border-bottom: 1px solid rgba(60, 72, 88, 0.5);
  padding-bottom: 8px;
}
.conversation-entry .conversation-entry-unconfirmed-file .filename {
  display: inline;
}
.conversation-entry .conversation-entry-unconfirmed-file .filesize {
  display: inline-block;
  float: right;
  margin-left: 8px;
}
.conversation-entry .conversation-entry-unconfirmed-file .extra > div {
  display: flex;
  justify-content: flex-end;
  height: 23px;
}
.conversation-entry .conversation-entry-unconfirmed-file .extra a:first-child {
  flex: 1 1 50%;
}
.conversation-entry .conversation-entry-unconfirmed-file .extra a:last-child {
  margin-left: 4px;
}
.conversation-entry .conversation-entry-unconfirmed-file .progress {
  flex: 1 1 50%;
  border-radius: 6px;
  background-color: #F3F3F3;
  margin-top: 9px;
  height: 4px;
}
.conversation-entry .conversation-entry-unconfirmed-file .progress .progress-bar {
  background-color: #899C26;
}
.conversation-entry .conversation-entry-unconfirmed-file .danger {
  color: #F44336;
}
.conversation-entry .was-attachment-viewer {
  margin: 4px 0;
}
.conversation-entry .was-attachment-viewer img {
  border-radius: 8px;
}
.conversation-entry .conversation-time {
  display: inline-block;
  float: right;
  font-size: 10px;
  font-style: italic;
  margin-bottom: -8px;
}
.conversation-entry .conversation-time .seen {
  color: #2525c9;
}
.conversation-entry .conversation-time .icon-error {
  font-size: 11px;
}
.conversation-entry .conversation-time .icon-double-checked-2 {
  font-size: 12px;
}

/* INPUT */
.conversation-input {
  box-sizing: border-box;
  /*    border-bottom-left-radius: $radiusValue;
  border-bottom-right-radius: $radiusValue;*/
  border-top: 1px solid #CCCCCC;
  background: #F3F3F3;
  display: grid;
  grid-template-columns: auto min-content;
  align-items: end;
}
.conversation-input .conversation-input-box {
  color: #3C4858;
  background: #FFFFFF;
  animation: all 0.5s ease-in-out;
  overflow: auto;
  max-height: 150px;
  min-height: 21px;
  padding: 2px 4px;
  margin: 4px;
  border-radius: 6px;
  border: 1px solid transparent;
  word-break: break-word;
}
.conversation-input .conversation-input-box:focus-within {
  border-color: #CCCCCC;
}
.conversation-input .conversation-input-box .search-menu {
  position: absolute;
  height: 0;
  opacity: 0;
  width: 100%;
  left: 0;
  top: -25px;
  animation: all 0.5s ease-in forwards;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.conversation-input .conversation-input-box .search-menu.show {
  height: 25px;
  opacity: 1;
}
.conversation-input .conversation-input-box .search-menu span {
  background: #ECE5DD;
  color: #3C4858;
  display: inline-block;
  min-width: 20%;
  height: 25px;
}
.conversation-input .conversation-input-box .search-menu span.selected {
  background: #3C4858;
  color: #ECE5DD;
}
.conversation-input .conversation-buttons-box {
  display: flex;
  align-items: center;
  margin: 4px 8px;
  min-height: 26px;
}
.conversation-input .conversation-buttons-box > label,
.conversation-input .conversation-buttons-box button {
  font-size: 18px;
  text-align: center;
  color: #3C4858;
  background: none;
  border: none;
  margin: 0 2px;
  padding: 1px;
  width: 24px;
  height: 24px;
  animation: all 0.3s ease-in-out;
}
.conversation-input .conversation-buttons-box > label:before,
.conversation-input .conversation-buttons-box button:before {
  margin: 0;
}
.conversation-input .conversation-buttons-box > label[disabled],
.conversation-input .conversation-buttons-box button[disabled] {
  opacity: 0.5;
  cursor: default;
}
.conversation-input .conversation-buttons-box > label:hover:not([disabled]),
.conversation-input .conversation-buttons-box button:hover:not([disabled]) {
  transform: scale(1.2);
  cursor: pointer;
}
.conversation-input .conversation-buttons-box > label > input {
  display: none;
}

/* EMOJI-MENU */
.conversation-input-emoji-menu {
  position: relative;
  display: inline-block;
  z-index: 10;
}
.conversation-input-emoji-menu .emoji-palette {
  position: absolute;
  bottom: 110%;
  right: 0;
  grid-template-columns: repeat(auto-fill, minmax(32px, 1fr));
  gap: 6px;
  width: 260px;
  max-height: 300px;
  overflow-y: auto;
  padding: 8px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  transform-origin: bottom right;
  transition: opacity 0.15s ease, transform 0.15s ease;
  opacity: 1;
  pointer-events: auto;
  display: grid;
}
.conversation-input-emoji-menu .emoji-palette.ng-hide {
  opacity: 0;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.conversation-input-emoji-menu .emoji-palette ul {
  list-style: none;
  display: contents;
  margin: 0;
  padding: 0;
}
.conversation-input-emoji-menu .emoji-palette ul li {
  text-align: center;
  border-radius: 6px;
  cursor: pointer;
  padding-top: 3px;
}
.conversation-input-emoji-menu .emoji-palette ul li:hover {
  background: rgba(60, 72, 88, 0.25);
}
.conversation-input-emoji-menu .emoji-palette ul li span {
  font-size: 2rem;
  transition: transform 0.1s ease;
}
.conversation-input-emoji-menu .emoji-palette ul li span:hover {
  transform: scale(1.3);
}

/* FILE PREVIEW */
.conversation-input-file-preview-wrapper {
  position: relative;
  display: flex;
  align-items: flex-end;
  margin: 4px 0;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link {
  color: #3C4858;
  display: inline-block;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link:hover, .conversation-input-file-preview-wrapper a.conversation-input-file-preview-link:active, .conversation-input-file-preview-wrapper a.conversation-input-file-preview-link:visited, .conversation-input-file-preview-wrapper a.conversation-input-file-preview-link:focus {
  color: #3C4858;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link img {
  max-height: 80px;
  width: auto;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview {
  height: 40px;
  max-width: 250px;
  border: 1px solid #CCCCCC;
  border-radius: 6px;
  padding: 4px;
  user-select: none;
  color: inherit;
  cursor: pointer;
  overflow: hidden;
  display: grid;
  grid-template-columns: 50px auto;
  transition: all 0.3s ease-in-out;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview:hover, .conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview:active, .conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview:visited, .conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview:focus {
  box-shadow: 0 0 6px #3C4858;
  color: #3C4858;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview .file-icon {
  font-size: 36px;
  user-select: none;
  vertical-align: middle;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview .file-icon:before {
  margin-left: 4px !important;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview .conversation-input-file-preview-info-wrapper {
  padding: 0;
  line-height: 1em;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview .conversation-input-file-preview-info-wrapper span.name {
  font-size: 14px;
  display: block;
  width: 100%;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview .conversation-input-file-preview-info-wrapper .conversation-input-file-preview-tech-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.conversation-input-file-preview-wrapper a.conversation-input-file-preview-link .conversation-input-file-preview .conversation-input-file-preview-info-wrapper .conversation-input-file-preview-tech-info span {
  font-size: 11px;
  font-style: italic;
  user-select: none;
  margin-top: 10px;
}
.conversation-input-file-preview-wrapper button {
  color: #F44336;
  background: #FFFFFF;
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  font-size: 18px;
  transition: all 0.3s ease-in-out;
}
.conversation-input-file-preview-wrapper button:hover {
  box-shadow: 0 0 6px #F44336;
}

/* FEATURES */
/* ---- Address Book ---- */
.command_addressbook {
  margin: 10px 0 0 0;
}

ul.addressbook {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.addressbook li {
  list-style-type: none;
  display: inline-table;
  margin: 0 10px 0 0;
}

ul.addressbook li:hover {
  list-style-type: none;
  display: inline-table;
  margin: 0 10px 0 0;
  color: #899C26;
}

ul.addressbook li a, ul.addressbook li a:hover, ul.addressbook li a:visited {
  display: block;
  text-decoration: none;
  outline: none;
}

a.preferiti {
  color: #ffd700;
  outline: none;
}

.preferiti:before {
  color: #ffd700 !important;
  outline: none;
}

a.shared {
  color: #1E90FF;
  outline: none;
}

.shared:before {
  color: #1E90FF !important;
  outline: none;
}

.element .rubrica li a.preferiti {
  color: #ffd700;
}

.element .rubrica li a.shared {
  color: #1E90FF;
}

.preferiti:before {
  color: #ffd700 !important;
}

.shared:before {
  color: #1E90FF !important;
}

.element .rubrica li a.mail {
  color: #c0c0c0;
}

.mail:before {
  color: #808080 !important;
}

.element .rubrica li a.disabledButton {
  color: #DCE9EF;
}

.disabledButton:before {
  color: #E1E2E3 !important;
}

.rubrica {
  padding: 0 5px;
}

.element .rubrica {
  margin: 0;
  padding: 0 0 353px 0;
  height: 386px;
  list-style: none;
  overflow: auto;
}

.element .rubrica li[data-group] {
  border-left: 3px solid #ddd;
}

.element .rubrica li[data-group=uno] {
  border-left-color: #bdcb7f;
}

.element .rubrica li[data-group=due] {
  border-left-color: #9cc9cb;
}

.element .rubrica li[data-group=tre] {
  border-left-color: #fba59d;
}

.element .rubrica li {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #fff;
}

.element .rubrica li:first-child {
  border-top: 0;
}

.element .rubrica li a {
  display: block;
  padding: 8px;
  color: #727272;
  font-size: 16px;
  text-decoration: none;
}

.element .rubrica li a:hover {
  background: #f5f5f5;
  color: #555;
}

.element .rubrica li a span {
  display: block;
  color: #b5b5b5;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

.element .rubrica li .add-new {
  display: block;
  color: #787878;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}

.element .element-content {
  position: relative;
  height: 387px;
}

.element .element-content:before {
  content: "";
  height: 5px;
  position: relative;
}

.element .element-sidebar {
  background-color: #fff;
  border-left: 1px solid #f1f1f1;
  width: 17px;
  padding: 3px 0;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.element .element-sidebar a {
  display: block;
  color: #a8a8a8;
  text-decoration: none;
  line-height: 14px;
  font-size: 11px;
  font-weight: 200;
}

.element .element-sidebar a:hover {
  color: #888;
  text-decoration: none;
}

/* Login Page */
div.login-page .card-title img {
  width: auto;
  height: 100px;
  margin: 0 auto 0.5em auto;
  display: block;
}
div.login-page .card-login {
  padding: 20px 10px;
  width: 300px;
}
div.login-page .card-login span.input-group-addon {
  padding: 0;
}
div.login-page .card-login span.input-group-addon i {
  font-size: 26px;
  margin-top: -1em;
  display: inline-block;
}
div.login-page .card-login .login-btn-text {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: start;
  padding-left: 5px;
  line-height: 1em;
}
div.login-page .card-login .footer {
  position: relative;
  left: -30px;
  width: 360px;
  margin-top: 1em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
div.login-page .card-login .footer button {
  height: 48px;
  padding: 0;
  margin: 0;
  width: 100%;
}
div.login-page .card-login .footer button:not(:first-child) {
  margin-left: 4px;
}

.ext-account .ext-account-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.ext-account .ext-account-wrapper .ext-account-wrap-img {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
.ext-account .ext-account-wrapper .ext-account-wrap-img img {
  display: block;
}

/* Full Screen Navigation configurazione */
.configuration-quadrato:hover p, .configuration-quadrato:hover i {
  color: #fafafa;
}

.configuration-quadrato:hover {
  background-color: rgb(137, 156, 38);
}

.configuration-box {
  margin-left: 5%;
  margin-top: 5%;
  margin-top: 0%;
}

.configuration-quadrato {
  /*width: 31% !important;*/
  width: 20% !important;
  text-decoration: none;
  outline: none !important;
  position: relative;
  display: inline-block;
  height: 80px;
  margin: 10px 10px 10px 0;
  /*background: rgb(236, 240, 241);*/
  background: #3C4858;
  border-color: rgb(250, 250, 250);
  box-shadow: 0 4px 20px 0px rgb(232, 236, 237), 0 7px 10px -5px rgb(232, 236, 237);
  transition: all 0.4s ease-in-out;
  margin-left: 1%;
  padding: 1em;
  border-radius: 4px;
}

.configuration-quadrato i {
  float: left;
  /*height: 130px;*/
  width: 100%;
  /*margin: 50px 0 50px 0;*/
  margin: 5px 0 10px 0;
  /*font-size: 150px;*/
  font-size: 36px;
  line-height: 36px;
  /*text-align: center;*/
  /*color: rgb(137, 156, 38);*/
  color: #F2f2f2;
}

.configuration-quadrato p {
  width: 100%;
  margin: 0;
  /*font-size: 25px;*/
  /*text-align: center;*/
  font-size: 16px;
  text-align: end;
  /*color: rgb(137, 156, 38);*/
  color: #f2f2f2;
}

.configuration-quadrato span.sublabel {
  display: block;
  text-align: end;
  color: #F2F2F2;
  font-size: 11px;
}

@media (max-width: 768px) {
  .configuration-box {
    display: flex;
    flex-direction: column;
    margin-left: 0%;
    flex-flow: wrap;
  }
  .configuration-quadrato {
    width: 100% !important;
  }
}
/* Main Navigation */
div.sidebar .logo img {
  width: 100%;
  /*height: 46px;*/
  height: 60px;
}
div.sidebar .logo-mini img {
  width: 46px;
  height: 46px;
}
div.sidebar div.session-control .dropdown-toggle {
  padding: 4px 8px 0;
  margin: 0;
}
div.sidebar div.session-control .dropdown-toggle > span {
  display: inline-block;
  max-width: 140px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
div.sidebar div.session-control .dropdown-menu {
  background: #585858;
}

body:not(.sidebar-mini) div.sidebar div.session-control {
  display: flex;
  justify-content: center;
  align-items: center;
}
body:not(.sidebar-mini) div.sidebar div.session-control > * {
  margin: 0 4px;
}

body.sidebar-mini div.sidebar div.session-control {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 10px;
}
body.sidebar-mini div.sidebar div.session-control > * {
  margin: 4px 0;
}
body.sidebar-mini div.sidebar div.session-control .dropdown-toggle {
  display: block;
}
body.sidebar-mini div.sidebar div.session-control .dropdown-toggle > span.session-type-label {
  display: none;
}

.titolo_privacy {
  color: #666666;
  font-weight: 200;
  font-size: 12px;
  line-height: 0em;
  margin: 30px 0 20px 0;
  text-transform: uppercase;
}

.tipo_privacy {
  font-weight: normal !important;
  color: #a0a0a0;
  font-size: 10px;
  line-height: 10px;
  border: none !important;
}

.privacy_txt {
  height: 116px;
  margin-top: 12px;
  font-size: 11px;
  line-height: 1.3em;
  color: #999;
  padding: 5px;
  border: 1px solid #CFCFCF;
  overflow: auto;
}

/* Interactions */
.interaction_status_failed {
  color: #f44336;
}

.interaction_status_canceled {
  color: #cecece;
}

.interaction_status_new {
  color: #ff9800;
}

.interaction_status_assigned {
  color: #2196f3;
}

.interaction_status_active {
  color: rgb(8.9230769231, 95.9230769231, 165.0769230769);
}

.interaction_status_closed {
  color: #4caf50;
}

.interaction_selected {
  color: #899c26;
}

.was-interactions-timeline-container {
  /*$outboundColor: #dee9af;*/
  /*$outboundSelectedColor: darken($outboundColor, 40%);*/
  overflow-y: auto;
  /*background-color: $bgColor;*/
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
.was-interactions-timeline-container .date {
  margin: 10px 0;
}
.was-interactions-timeline-container .item-wrapper {
  width: 70%;
  position: relative;
  margin: 5px 10px 15px 10px;
}
.was-interactions-timeline-container .item-wrapper:hover, .was-interactions-timeline-container .item-wrapper.selected {
  box-shadow: 0px 4px 10px -2px rgb(102, 102, 102);
  transition: 0.3s;
}
.was-interactions-timeline-container .item-wrapper:not(.selected) {
  cursor: pointer;
}
.was-interactions-timeline-container .item-wrapper .avatar {
  position: absolute;
  top: 0;
  width: 55px;
  height: 55px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  z-index: 1000;
}
.was-interactions-timeline-container .item-wrapper .avatar img {
  width: 46px;
  /*height: auto;*/
  height: 46px;
  position: absolute;
  left: 4px;
  top: 4px;
}
.was-interactions-timeline-container .item-wrapper .triangle {
  position: absolute;
  z-index: 900;
  top: 0;
  width: 0;
  height: 0;
}
.was-interactions-timeline-container .item-wrapper .media-type {
  position: absolute;
  width: 28px;
  top: 60px;
}
.was-interactions-timeline-container .item-wrapper.inbound {
  align-self: flex-start;
  background-color: #eaebed;
  border-radius: 5px 0px 5px 5px;
}
.was-interactions-timeline-container .item-wrapper.inbound .avatar {
  right: -50px;
  background-color: #eaebed;
}
.was-interactions-timeline-container .item-wrapper.inbound .triangle {
  right: -30px;
  border-top: 35px solid #eaebed;
  border-right: 35px solid transparent;
}
.was-interactions-timeline-container .item-wrapper.inbound .media-type {
  right: -39px;
}
.was-interactions-timeline-container .item-wrapper.inbound.selected {
  background-color: rgb(179.0769230769, 182.6923076923, 189.9230769231);
  transition: 0.3s;
}
.was-interactions-timeline-container .item-wrapper.inbound.selected .avatar {
  background-color: rgb(179.0769230769, 182.6923076923, 189.9230769231);
  transition: 0.3s;
}
.was-interactions-timeline-container .item-wrapper.inbound.selected .triangle {
  border-top-color: rgb(179.0769230769, 182.6923076923, 189.9230769231);
  transition: 0.3s;
}
.was-interactions-timeline-container .item-wrapper.outbound {
  align-self: flex-end;
  background-color: #8a99af;
  border-radius: 0px 5px 5px 5px;
}
.was-interactions-timeline-container .item-wrapper.outbound .avatar {
  left: -50px;
  background-color: #8a99af;
}
.was-interactions-timeline-container .item-wrapper.outbound .triangle {
  left: -28px;
  border-top: 35px solid #8a99af;
  border-left: 35px solid transparent;
}
.was-interactions-timeline-container .item-wrapper.outbound .media-type {
  left: -39px;
  color: #3C4858;
}
.was-interactions-timeline-container .item-wrapper.outbound.selected {
  background-color: #3C4858;
  transition: 0.3s;
  color: #F2F2F2;
}
.was-interactions-timeline-container .item-wrapper.outbound.selected .avatar {
  background-color: #3C4858;
  transition: 0.3s;
}
.was-interactions-timeline-container .item-wrapper.outbound.selected .triangle {
  border-top-color: #3C4858;
  transition: 0.3s;
}
.was-interactions-timeline-container .interaction .template-container {
  min-height: 60px;
}
.was-interactions-timeline-container .interaction .template-container .header {
  float: right;
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline;
}
.was-interactions-timeline-container .interaction .template-container .header > div {
  margin: 2px 8px;
}
.was-interactions-timeline-container .interaction .template-container .header img {
  width: 16px;
  height: 16px;
}
.was-interactions-timeline-container .interaction .template-container h4 {
  margin: 2px 8px;
  word-wrap: break-word;
}
.was-interactions-timeline-container .interaction .template-container p {
  margin: 2px 8px;
  word-wrap: break-word;
}
.was-interactions-timeline-container .interaction .footer {
  font-size: 12px;
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline;
  background-color: rgba(255, 255, 255, 0.35);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.was-interactions-timeline-container .interaction .footer > div {
  margin: 2px 8px;
}
.was-interactions-timeline-container .interaction .footer img {
  width: 16px;
  height: 16px;
}
.was-interactions-timeline-container .interaction .footer .timestamp {
  white-space: nowrap;
}
.was-interactions-timeline-container .interaction .footer .reason {
  flex: 1 1 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_misc.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/md/_colors.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/md/_variables.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_layout.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_navigation.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_loading-bar.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_scrollbars.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_containers.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_tabsNew.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_wizard.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_forms.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_command-bars.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_switches.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_lists.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_timeRangePicker.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_dashboards.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_file-upload.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_alerts.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_dash-box.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_dialogs.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_bigbutton.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_custom-properties.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_whatsapp.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_attachment-viewer.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_image-viewer.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_dropdown-menu.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_nomnoml.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/_conversation.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/features/_AddressBook.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/features/_Authentication.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/features/_FullScreenNavigation.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/features/_MainNavigation.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/features/_VirtualAddressDialog.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/features/_Interactions.scss%22,%22file:///E:/git/basedigitaleplatform/WasabiCrm.Base/WasabiCrm.Base.Client.Ng1/Client/Base/Assets/sass/app/features/_InteractionsTimeline.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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A;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;IACI;IACA;;;AAOpB;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;;AAKZ;AACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA,kBN4IE;;AM1IF;EACI;;;AAOR;EACI;EACA;;AAEA;EACI;;AAOR;EACI;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;ACpNH;EACG;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;AACA;EACA;;AAEA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;AACI;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AC/DR;AACA;EACI;AAsFA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AApFA;EACI;EACA;EACA;;AAKA;EACI;EACA;EACA;EACA,ORbC;;AQiBT;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;;AAGJ;EACI;EACA;EACA;;;ACxFX;AACD;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;EAEA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAIA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AChMA;EACI;;AAIA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;;AASZ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;AACA;EACA;;AAEA;AACI;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;;AAQR;EACI;;;ACzGX;AAGD;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;;;AAYJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOI;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKR;AACA;EACI;EACA;;;AAGJ;AAGI;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAKR;EACI;EACA;;AAEA;EACI;;;AAMA;EACI;EACA;EACA;EACA;EACA;;;AC7GX;AAED;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAEA;EACI;EACA;EACA;EACA;;AAEA;AACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;;AAOJ;EACI;EACA;EACA;;AAGJ;EACI,kBZnEI;;AYsER;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AChFZ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI,kBbjBH;EakBG,Ob8TR;;;AcrVP;AACD;EACI;;;AAGJ;EACI;EACA;;;AAYJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAKA;EACI;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;;;AAKZ;EAOI;EACA;EACA;;AARA;EACI;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAMR;EACI;EACA;EACA;;AAGI;EACI;EACA;;;AAOZ;EACI;EACA;EACA;;AAGI;EACI;EACA;;;AAMhB;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAIA;EAGY;IACI;IACA;;;AC5Vf;AAED;EACI;;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;AACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;;;AChGX;AAED;EACI;;;AAGJ;EACI;EACA;;;ACRH;AAED;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AChKJ;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAMJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OlBnEF;EkBoEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAEI,OlB2OJ;EkB1OI,kBlBtFF;;AkB0FN;EACI;;AAEA;EACI;EACA,OlB9GC;EkB+GD;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAKR;EACI;EACA,ejBrGa;EiBsGb;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,cjBkEqB;EiBjErB,YlB3JC;EkB4JD,OjB8DqB;;AiB3DzB;EACI,cjBwEqB;EiBvErB,YlB8FC;EkB7FD,OjBoEqB;;;AiB9DjC;EACI;IACI;IACA;;;AChLP;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAIJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;;;AC5QR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;ACtBH;EACG;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AC9GA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;;;ACvBJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA0BA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAxBA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzDJ;EAEI;EACA;EACA;;AAIJ;EACI,YxBLK;EwBML;;;ACXP;EAuCG;EACA;EACA;EACA;;AAxCA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AASR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAWJ;EACI;EACA;EACA;EACA;EATA;EACA;EACA;;;AAYJ;EACI;EACA;EAhBA;EACA;EACA;;;AAkBJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;ACpFR;AACA;EACI;EACA;EACA;EACA;AACA;AACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;AACI;EACA;;AAGJ;AACI;;AAGJ;AACI;;AAGJ;AACI;;AAGJ;AACI;;AAGJ;AACI;;AAGJ;AACI;;AAGJ;EACI,YAnHG;EAoHH,OAvGG;EAwGH;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eA7FM;EA8FN;;AAGJ;EACI;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OAjJD;EAkJC;EACA;;;AAMhB;AACA;EACI;EACA;EACA;EACA;EACA,OA/JW;EAgKX;EACA,eAlIc;EAmId;;AAEA;EACI;;AAGJ;EACI;EACA,OA7JO;EA8JP;EACA;;AAEA;EACI,qBA9Je;;AAiKnB;EACI,qBAlKe;;AAoKf;EACI;;AAEA;EACI,kBAzLL;;AA6LH;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA,kBAvMD;;AA4MX;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAKA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA,eApPM;EAqPN,kBAvQG;EAwQH;EACA;;AAEA;EACI,kBAtQD;;AA0QP;EACI,OArQC;;AAyQT;EACI;;AAEA;EACI,eAzQE;;AA6QV;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAKZ;AACA;EACI;AACA;AAAA;EAEA;EACA,YAxTW;EAyTX;EACA;EACA;;AAEA;EACI,OA3UO;EA4UP,YA9TS;EA+TT;EACA;EACA;EACA;EACA;EACA;EACA,eArTW;EAsTX;EACA;;AAEA;EACI,cAhVG;;AA0VP;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI,YA1WE;EA2WF,OAtXD;EAuXC;EACA;EACA;;AAEA;EACI,YA5XL;EA6XK,OAlXF;;AAwXd;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA,OA7YG;EA8YH;EACA;EACA;EACA;EACA,OAvXU;EAwXV,QAxXU;EAyXV;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;;AAKZ;AACA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eA/ZM;EAgaN;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA,eApbE;EAqbF;EACA;;AAEA;EACI,YArdI;;AAwdR;EACI;EACA;;AAEA;EACI;;;AAQxB;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI,OAhfO;EAifP;;AAEA;EACI,OApfG;;AAufP;EACI;EACA;;AAGJ;EAEI;EACA;EACA;EACA,eAleM;EAmeN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OA7gBD;;AAghBH;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAOpB;EACI,OAliBK;EAmiBL,YA9iBS;EA+iBT;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;A5B5hBZ;A6B1CC;AAED;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;ACvLH;AAIO;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAQhB;EACI;EACA;EACA;EACA;EACA;;AAKA;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AC/Ef;AAED;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;AACA;EACA;AACA;EACA;AACA;EACA;EACA;AACA;AACA;EACA;;;AAIJ;EACI;EACA;AACA;AACA;EACA;EACA;AACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;;AC7EP;AAIO;EACI;AACA;EACA;;AAKJ;EACI;EACA;;AAKJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAOJ;EACI;EACA;EACA;;AAEA;EACI;;;AAQR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;;ACpEnB;EACG;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACvBJ;AAEA;EACI,OhCiBM;;;AgCdV;EACI,O/BkBY;;;A+BfhB;EACI,OhCuPS;;;AgCpPb;EACI,OhC0FO;;;AgCvFX;EACI;;;AAGJ;EACI,OhCsJQ;;;AgCnJZ;EACI,OhCxBS;;;AiCLZ;AAIG;AAEA;EAIA;AACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;AACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA,kBAtEO;EAuEP;;AAEA;EACI;EACA,kBA3EG;;AA8EP;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,kBAxFW;EAyFX;;AAEA;EACI,kBA5FO;EA6FP;;AAGJ;EACI,kBAjGO;EAkGP;;AAKZ;EACI;EACA,kBAvGQ;EAwGR;;AAEA;EACI;EACA,kBA5GI;;AA+GR;EACI;EACA;EACA;;AAGJ;EACI;EACA,OArHY;;AAwHhB;EACI,kBAzHY;EA0HZ;EACA;;AAEA;EACI,kBA9HQ;EA+HR;;AAGJ;EACI,kBAnIQ;EAoIR;;AAQZ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI%22%7D */