@charset "utf-8";

::-webkit-full-screen {
  background: #fff;
}

::-moz-full-screen {
  background: #fff;
}

::-moz-selection {
  background: transparent;
}

::selection {
  background: transparent;
}

/*
input::-moz-selection{ background:#ace;}
input::selection{ background:#ace;} */
pre.xdebug-var-dump ::selection {
  background: rgb(255, 198, 147);
}

input[type="text"]::-moz-selection,
input[type="email"]::-moz-selection,
input[type="search"]::-moz-selection,
input[type="tel"]::-moz-selection,
input[type="url"]::-moz-selection {
  background: rgb(147, 198, 255);
}

input[type="text"]::selection,
input[type="email"]::selection,
input[type="search"]::selection,
input[type="tel"]::selection,
input[type="url"]::selection {
  background: rgb(147, 198, 255);
}

textarea::-moz-selection {
  background: rgb(147, 198, 255);
}

textarea::selection {
  background: rgb(147, 198, 255);
}

.tab-content.tab-padding {
  padding: 7px 20px
}

.truncate-250 {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icon-fw {
  width: 1.33em;
  margin-right: 4px;
  text-align: center;
}

.bg-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .8;
  z-index: -1;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../img/bg-img/bg-img-1.jpg');
}

.bg-trans {
  background-color: transparent;
}

.bg-light {
  background-color: #eee;
}

.bg-light,
.bg-light a {
  color: #758697;
}

.bg-gray-light {
  background-color: #f5f6f8;
}

.bg-gray-light,
.bg-gray-light a {
  color: #758697;
}

.bg-gray {
  background-color: #e6eaed;
}

.bg-gray,
.bg-gray a {
  color: #758697;
}

.bg-gray-dark {
  background-color: #c8d1d8;
}

.bg-gray-dark,
.bg-gray-dark a {
  color: #758697;
}

.bg-trans-light {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-trans-light,
.bg-trans-light a {
  color: inherit;
}

.bg-trans-dark {
  background-color: rgba(0, 0, 0, 0.05);
}

.bg-trans-dark,
.bg-trans-dark a {
  color: inherit;
}

.bg-primary {
  background-color: #42a5f5;
}

.bg-primary,
.bg-primary a {
  color: #fff;
}

.bg-info {
  background-color: #00bcd4;
}

.bg-info,
.bg-info a {
  color: #fff;
}

.bg-success {
  background-color: #8bc34a;
}

.bg-success,
.bg-success a {
  color: #fff;
}

.bg-warning {
  background-color: #ffa726;
}

.bg-warning,
.bg-warning a {
  color: #fff;
}

.bg-danger {
  background-color: #ef5350;
}

.bg-danger,
.bg-danger a {
  color: #fff;
}

.bg-mint {
  background-color: #26a69a;
}

.bg-mint,
.bg-mint a {
  color: #fff;
}

.bg-purple {
  background-color: #ba68c8;
}

.bg-purple,
.bg-purple a {
  color: #fff;
}

.bg-pink {
  background-color: #ec407a;
}

.bg-pink,
.bg-pink a {
  color: #fff;
}

.bg-dark {
  background-color: #263238;
}

.bg-dark,
.bg-dark a {
  color: #fff;
}

.login-box {
  box-shadow: 3px 3px 5px #666666;
}

.fpm-widget>.fpm-item {
  border: 2px solid #555555;
  color: #555555;
  background-color: #f5f6f8;
  border-radius: 20px;
}
body.dark-mode .fpm-widget>.fpm-item {
    background-color: #a5a5a5;
}

.fpm-widget.nopermits>.fpm-item,
.fpm-widget.nolicense>.fpm-item {
  border: 2px solid #c2c2c2;
  color: #c2c2c2;
}

.fpm-widget.building>.fpm-item {
  border-color: #f25435;
  color: #f25435;
}

.fpm-widget.building .btn-default,
.fpm-widget.building .btn-default:hover,
.fpm-widget.building .btn-default:focus,
.fpm-widget.building .btn-default:active,
.fpm-widget.building .btn-default.active,
.fpm-widget.building .btn-default .open .dropdown-toggle.btn {
  background-color: #f25435;
  border-color: #f0401d;
  color: #fff;
}

.fpm-widget.protection>.fpm-item {
  border-color: #1e6887;
  color: #1e6887;
}

.fpm-widget.protection .btn-default,
.fpm-widget.protection .btn-default:hover,
.fpm-widget.protection .btn-default:focus,
.fpm-widget.protection .btn-default:active,
.fpm-widget.protection .btn-default.active,
.fpm-widget.protection .btn-default .open .dropdown-toggle.btn {
  background-color: #1e6887;
  border-color: #195872;
  color: #fff;
}

.fpm-widget.energy>.fpm-item {
  border-color: #a0d848;
  color: #a0d848;
}

.fpm-widget.energy .btn-default,
.fpm-widget.energy .btn-default:hover,
.fpm-widget.energy .btn-default:focus,
.fpm-widget.energy .btn-default:active,
.fpm-widget.energy .btn-default.active,
.fpm-widget.energy .btn-default .open .dropdown-toggle.btn {
  background-color: #a0d848;
  border-color: #95d433;
  color: #fff;
}

.fpm-widget.access>.fpm-item,
.fpm-widget.guest>.fpm-item {
  border-color: #375dad;
  color: #375dad;
}

.fpm-widget.access .btn-default,
.fpm-widget.access .btn-default:hover,
.fpm-widget.access .btn-default:focus,
.fpm-widget.access .btn-default:active,
.fpm-widget.access .btn-default.active,
.fpm-widget.access .btn-default .open .dropdown-toggle.btn,
.fpm-widget.guest .btn-default,
.fpm-widget.guest .btn-default:hover,
.fpm-widget.guest .btn-default:focus,
.fpm-widget.guest .btn-default:active,
.fpm-widget.guest .btn-default.active,
.fpm-widget.guest .btn-default .open .dropdown-toggle.btn {
  background-color: #375dad;
  border-color: #31539a;
  color: #fff;
}


/** DEBUG BAR **/
.debug-bar {
  z-index: 1032;
  width: 100%;
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden
}

.debug-bar.in {
  visibility: visible;
  background-color: rgba(33, 33, 33, 0.85);
}

.debug-command {
  background-color: #fff;
  -moz-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.3);
  text-align: left;
  padding: 10px 0;
  height: 150px;
  transform: translateY(-150px);
}

.debug-button,
.debug-button:active,
.debug-button:hover,
.debug-button:focus {
  position: fixed;
  display: inline-block;
  top: 0;
  left: 45%;
  z-index: 1032;
  border: 1px solid #fff;
  border-top: 0px;
  -moz-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.3);
}

.debug-bar.in .debug-command {
  transform: translateY(0);
  transition: all .3s;
}

.debug-bar.in+.debug-button {
  top: 150px;
  transition: all .3s;
}

.js #info_js {
  display: none;
}

.firefox .top-bar s .general .dropdown-menu li a .timestamp {
  margin-top: -1.5em;
}

.p-font-color {
  color: #1e6887
}

.b-font-color {
  color: #f25435
}

.a-font-color {
  color: #375dad
}

.e-font-color {
  color: #a0d848
}

.page-holiday .repeat-year {
  background-color: #b9d643;
}

.page-holiday .single-year {
  background-color: #81d0ff;
}

.page-holiday.holiday-mode-1 .single-year {
  background-color: #f36060;
}

.page-holiday.holiday-mode-1 .fas.single-year {
  color: #f36060;
}

.page-holiday .fas.repeat-year {
  color: #b9d643;
}

.page-holiday .fas.single-year {
  color: #81d0ff;
}

.page-license .data-name {
  background-color: #F5F5F5;
  color: #555555;
  width: 15em;
  font-weight: bold;
}

/** Font Awesome **/
.fa-1_5x {
  font-size: 1.5em;
}

.widget-header h3 {
  /* width: 85%; */
  margin: 0px;
}

.w200 {
  min-width: 200px;
}

.datetime-container-fix {
  /*display: inline-table!important;*/
  width: 305px;
}

/* SOVRASCRITTURA CLASSI DI BOOTSTRAP */
/*sovrascivo l'imopstazione di bootstrap perche su ios ipad 25px sono troppo poco*/
.bootstrap-timepicker-widget table td input {
  width: 32px;
}

.table>:not(caption)>*>* {
  padding: 5px !important;
}

.text-right {
  text-align: right !important;
}

/*utilizzato nella pagina visitatori per il problema dovuto alla creazione della tabella tramite datatable che crea 3 row e utilizzandolo all'interno di table-responsive mostra sempre la barra di scorrimento orrizzontale*/
.no-row-margin .row {
  margin: 0px;
}

.flash {
  -moz-animation: flash 1s ease-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation: flash 1s ease-out;
  -webkit-animation-iteration-count: 1;
  -ms-animation: flash 1s ease-out;
  -ms-animation-iteration-count: 1;
}

/*
@-webkit-keyframes flash {
    0% { background-color:none;}
    50% { background-color:#ca5007;}
    100% {background-color:none;}
}
@-moz-keyframes flash {
    0% { background-color:none;}
    50% { background-color:#ca5007;}
    100% {background-color:none;}
}
@-ms-keyframes flash {
    0% { background-color:none;}
    50% { background-color:#ca5007;}
    100% {background-color:none;}
} */
@keyframes flash {
  0% {
    background-color: none;
  }

  50% {
    background-color: #ca5007;
  }

  100% {
    background-color: none;
  }
}

.blink_text {
  animation: blinker 3s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/*
@-webkit-keyframes flash {
  50% { opacity: 0; }
}
@-moz-keyframes flash {
  50% { opacity: 0; }
}
@-ms-keyframes flash {
  50% { opacity: 0; }
} */

.textarea-form-control {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  margin: 0px !important;
}

/*select.form-control {
  background-color: #fff;
  font-size: 1em;
}*/

.btn-disabled-multiselect.disabled {
  color: white;
}

.btn-disabled-multiselect.disabled .caret {
  display: none;
}

.badge.element-bg-color-red {
  background-color: red;
}

.multiselect-item.multiselect-group>label {
  color: black;
}

.toTop {
  border: medium none;
  bottom: 0;
  display: none;
  color: #000;
  opacity: 0.4;
  overflow: hidden;
  position: fixed;
  right: 1.5rem;
  text-align: center;
  width: 40px;
  text-decoration: none;
  z-index: 100;
  outline: none;
}

.wi {
  vertical-align: middle;
}

.wifa-2x {
  font-size: 2.3em;
}

.date-picker-wrapper {
  z-index: 1055;
}

.main-header {
  margin-bottom: 30px;
}

.main-loading {
  height: 500px;
}

.page-auth .register-box {
  padding: 0 25px 25px ! important;
}

.page-auth .logo {
  margin-bottom: 20px;
  text-align: center;
}

.page-error .btn-toolbar {
  margin: 15px auto;
  display: inline-block;
}

small[name="error"] {
  color: #DB3833;
  font-size: 0.9em;
}

label.control-inline.hide {
  display: none !important;
}

.top-bar .logo {
  top: 0;
}

.top-bar .logged-user .btn img {
  width: 24px;
  height: 24px;
  border-color: #fff
}

.top-bar .notifications {
  margin-left: 0;
  margin-right: 3px;
}

.top-bar .top-bar-right {
  padding-left: 15px;
}

.top-bar.navbar-fixed-top+.bottom {
  margin-top: 42px;
}

@media screen and (max-width: 991px) {
  .top-bar.navbar-fixed-top+.bottom {
    margin-top: 70px;
  }
}

.top-bar .notifications .notification-item {
  margin-left: 10px;
  margin-right: 3px;
}

.top-bar .img-thumbnail {
  padding: 1px;
  margin-right: 4px;
}

.partner-bar {
  display: none;
}

/*.top-bar .notifications .general #idrop_transit  .dropdown-menu {
    left: -200px!important;
}
.top-bar .notifications #idrop_transit .dropdown-menu {
    top: 26px;
    width: initial !important;
}*/
#idrop_transit li {
  cursor: pointer;
}

#idrop_transit li.inprogress {
  background-color: antiquewhite;
}

.top-bar .notifications .count {
  z-index: 5;
}

.logo-thumbnail-menu {
  display: inline-block;
  height: auto;
  line-height: 1.42857;
  max-width: 100%;
  transition: all 0.2s ease-in-out 0s;
}

.table-responsive {
  border-radius: 20px;
}

.table-responsive.table-scroll-y {
  max-height: 285px;
  overflow-y: auto;
}

.row-dashboard {
  padding-left: 1%;
}

.multiselect-container.dropdown-menu li {
  width: 100%
}

.cube-chart .chart-nav {
  margin-bottom: 10px;
}

.cube-chart .frequency-choose {
  margin-bottom: 5px;
}

.cube-chart .chart-choice input {
  display: none;
}

.cube-chart .chart-choice li b {
  border: 1px solid #ccc;
  padding: 1px;
  margin-right: 5px;
  vertical-align: baseline;
  display: inline-flex;
}

.cube-chart .chart-choice li b i {
  width: 4px;
  height: 0;
  border: 5px solid rgb(217, 217, 217);
  overflow: hidden;
  display: inline-block;
}

.cube-chart .chart-choice li.disabled b i {
  border-color: rgb(217, 217, 217) !important;
}

.cube-chart .chart-content {
  height: 400px;
  width: 100%;
  margin-bottom: 0 !important;
}

.cube-chart .chart-overview {
  height: 60px;
  width: 100%
}

.cube-chart .chart-overview .legend {
  display: none;
}

.cube-chart .loading-chart {
  text-align: center;
  padding-top: 100px;
}

.cube-chart .chart-daterange {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.9em;
  line-height: 22px;
}

.cube-chart .chart-daterange i {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.8em
}

.footer .gotop {
  color: #fff;
  float: right;
  display: none
}

/** SORT (page-sortable-item) **/
body.dragging,
body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

ul.list-sortable,
ol.list-sortable {
  list-style-type: none;
  padding-inline-start: 0;
  min-height: 10px;
}

ul.list-sortable.move-cursor li,
ol.list-sortable.move-cursor li {
  cursor: move !important;
}

ul.list-sortable li,
ol.list-sortable li {
  display: block;
  margin: 8px;
  padding: 8px;
  border: 1px solid #ddd;
  background: #f1f1f1;
}

ul.list-sortable li ul li,
ol.list-sortable li ol li {
  background: #ffffff;
}


ul.list-sortable.no-subgroup li ul li.group,
ul.list-sortable.list-sortable-1-level li ul li ul,
ul.list-sortable.list-sortable-2-level li ul li ul li,
ul.list-sortable.list-sortable-3-level li ul li ul li ul li,
ol.list-sortable.no-subgroup li ol li.group,
ol.list-sortable.list-sortable-1-level li ol li ol,
ol.list-sortable.list-sortable-2-level li ol li ol li,
ol.list-sortable.list-sortable-3-level li ol li ol li ol li {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

ul.list-sortable li ul li ul li,
ol.list-sortable li ol li ol li {
  background: #f1f1f1;
}

ul.list-sortable li.placeholder,
ol.list-sortable li.placeholder {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}

ul.list-sortable li.placeholder:before,
ol.list-sortable li.placeholder:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  margin-top: -5px;
  left: -5px;
  top: -4px;
  border: 5px solid transparent;
  border-left-color: red;
  border-right: none;
}


/** END Sortable **/

.form-control.select-group option {
  padding-left: 15px;
}

.form-control.select-group option.optionGroup {
  font-weight: bold;
  font-style: italic;
  padding-left: 0;
}

.nav-tabs>li>a,
.nav-tabs>li>a:hover {
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-top: 1px solid #ddd !important;
}

.table thead th {
  vertical-align: middle;
}

.table tbody tr td {
  vertical-align: middle;
}

/* Finestre Modali */
/* .modal-header{border-radius:6px 6px 0 0;} */
/* .modal-success {  background-color: #c8e5bc;}
.modal-info {  background-color: #b9def0;}
.modal-warning {  background-color: #f8efc0;}
.modal-danger {  background-color: #e7c3c3;} */
.modal-header {
  background-color: #246195;
}

.modal-title {
  font-size: 1.2em;
  font-weight: 600;
  color: #fff;
  margin: 0;
  line-height: 1.42857143;
}

.modal-xl {
  width: 85%;
}

.modal-danger .modal-header {
  background-color: #ef5350 !important;
}

.modal-content {
  background-color: #f5f6f8;
}

.modal-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog .main-header,
.modal-dialog .btn-toolbar {
  display: none;
}

.modal-dialog .main-content {
  padding: 0;
}

.modal-dialog .title {
  width: 100%;
}

.modal-dialog .title .number {
  font-size: 2.5em;
  padding-top: 30px;
}

/** Adminer **/
.modal-adminer .modal-dialog {
  margin-top: 0;
}

.modal-adminer .modal-body {
  padding: 0;
}


.highlight {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-width: 1px;
  margin-left: 0;
  margin-right: 0;
  margin-top: -16px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  margin-bottom: 14px;
  padding: 9px 14px;
}

/** Toolbar **/

.tools_bar_fix>div {
  padding-left: 0px;
  padding-right: 0px
}

.tools_bar {
  margin-bottom: 10px;
}

.tools_bar .pull-right .dropdown-menu {
  right: 0;
  left: auto;
  text-align: left;
  max-height: 300px;
  overflow: auto;
}

.tools_bar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
}

.page-parameters .tab-content {
  padding: 15px;
}

.page-parameters hr {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .building_label {
    display: none;
  }

  .page-maps i.fa,
  .page-maps i.wi {
    margin-right: 5px
  }

  .btn span.hidden-xs {
    display: inline-block !important;
  }
}

#update-result {
  border: 1px solid #ccc;
  background: #fcfcfc;
  padding: 10px;
}

#update-result p {
  margin: 0 0 1px;
}

#update-result ul {
  max-height: 80px;
  overflow-y: auto;
}

.widget-scrolling .widget-content {
  max-height: 300px;
  overflow-y: auto;
}

.widget .table-responsive {
  min-height: 30px;
}

.widget-min-height .table-responsive {
  min-height: 300px;
}

.widget-danger .widget-header {
  background-color: #CC0000 !important;
  border-bottom-color: #A20000 !important;
}

.widget-danger {
  border-color: #CC0000 !important;
}

.widget-alert .widget-header {
  background-color: #F56600 !important;
  border-bottom-color: #CE5600 !important;
}

.widget-alert {
  border-color: #F56600 !important;
}

.widget-warning .widget-header {
  background-color: #F5B500 !important;
  border-bottom-color: #F3B300 !important;
}

.widget-warning {
  border-color: #F5B500 !important;
}

.widget-success .widget-header {
  background-color: #249400 !important;
  border-bottom-color: #1D7500 !important;
}

.widget-success {
  border-color: #249400 !important;
}

.widget-info .widget-header {
  background-color: #16A9A2 !important;
  border-bottom-color: #15A09A !important;
}

.widget-info {
  border-color: #16A9A2 !important;
}

tr.row-danger td {
  background-color: #f2dede !important;
}

tr.row-success td {
  background-color: #dff0d8 !important;
}

tr.row-info td {
  background-color: #d9edf7 !important;
}

tr.row-warning td {
  background-color: #fcf8e3 !important;
}

.progress .progress-bar {
  overflow: visible !important;
}

#notificationList .dropdown-menu {
  max-height: 480px;
  overflow-y: auto;
  overflow-x: hidden;
}

#idrop_transit .dropdown-menu {
  max-height: 480px;
  overflow-y: auto;
}

#idrop_transit li.ibox-item {
  z-index: 99999;
}

.btn-remove-droplist {
  position: absolute;
  margin-top: -8%;
  margin-left: 4%;
}

div[name="view-note"] div {
  padding: 10px
}

.notify-read {
  background-color: rgba(3, 162, 255, 0.16);
}

/** Info Module **/
.releasedate {
  color: #aaa;
  margin-bottom: 2px;
  display: block;
}

.note-editor .note-toolbar {
  background-color: #bbb;
}

.note-editor .note-editable {
  background-color: #fefefe;
}

.note-editable::-moz-selection {
  background: #328efe !important;
  color: #fff;
}

.note-editable::selection {
  background: #328efe !important;
  color: #fff;
}

.note-editable *::-moz-selection {
  background: #328efe !important;
  color: #fff;
}

.note-editable *::selection {
  background: #328efe !important;
  color: #fff;
}

.editing-row td {
  background-color: #fcf8e3 !important;
}

.slider-track {
  background-color: #CCCCCC;
}

.slide-danger .slider-selection {
  background-color: red;
}

.logo-content {
  text-align: left;
  margin: 15px 0px;
}

.btn-invisible {
  background: transparent;
  border: transparent;
  outline: transparent;
}

.btn-text-left {
  text-align: left
}

.btn-margin {
  margin: 0px 5px;
}

.btn-daterange {
  color: #fff;
  cursor: pointer
}

.set-date-picker {
  z-index: 0 !important
}

span.dashboard-pie-chart {
  display: inline-block;
  margin-top: 15px;
}

.table-max-height {
  max-height: 768px;
  overflow-y: auto;
}

.table-min-height {
  min-height: 110px;
}

/* l'altezza minima con una riga e con una multiselect (senza filtro nome) nella tabella */
/** numpad **/
#tb_pad button.digit {
  padding: 11px 18px;
  margin: 2px 2px
}

/** Building **/
.building_audio[value="1"]>i:before {
  color: red;
  content: "\f028";
}

.building_audio[value="0"]>i:before {
  content: "\f026";
}

#audioModal .modal-body {
  text-align: center;
}

#audioModal .modal-dialog {
  max-width: 400px;
}

/*.maps-container {position:absolute;width:90%;}*/
/*.maps-container img{width:100%;position: absolute;}*/
.maps-container {
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  width: 100%
    /*width:90%;position:absolute;*/
}

.maps-container img {
  width: 100%;
}

/* cronjob building*/
.day-range {
  min-width: 100px !important;
  text-align: center;
}

.field-op-container div {
  float: left;
  margin-left: 10px;
}

.field-op-container .fancy-radio {
  margin-top: 10px;
}

.field-op-container #vf {
  width: 80px;
}

#delay-field {
  left: 16px;
}

select[name="hour"],
select[name="minute"] {
  padding: 6px 12px;
}

select.btn option {
  background-color: white;
  color: black;
}

/* notifiche energy*/
#default_compare {
  display: inline-flex;
}

#bcompare .input-group {
  display: inline-table;
}

#bcompare .input-group input {
  min-width: 100px;
}

/*pagina notifiche protection*/
.settime {
  min-width: 65px;
}

input[type="time"] {
  min-width: 80px;
  line-height: 15px !important;
  padding: 5px;
}

.single_zone td {
  width: 50%;
}

.protection-cj-header div {
  display: inline-block;
}

/*gestione centrali*/
.twofish>input[type="text"] {
  width: 60px;
  margin-right: 5px;
}

tr[name="newrow"] input[type="number"] {
  min-width: 70px;
}

/*
ul.list-command li {
  margin-bottom: 2px;
}

ul.list-command label span {
  font-size: 18px;
}

ul.list-command label {
  min-width: 242px;
}

@media screen and (min-width: 767px) {
  ul.list-command button {
    min-width: 65px
  }
}

.div-lg {
  padding: 10px 16px;
}

button.percent-inline span.badge {
  margin-left: -8px;
  opacity: 0.6;
}

button.percent-inline {
  width: 100%
}

.rgb-inline {
  width: 100%
}

.rgb-inline div[name="color-rgb-container"] {
  display: inline-block;
  float: right;
  margin-top: 13px;
  margin-right: 15px;
}

.offline-camera img {
  -webkit-filter: blur(1px) grayscale(100%);
  filter: blur(1px) grayscale(20%);
}

.irrigation-days .active {
  background-color: #E7A13D;
  border-color: #e49626;
}

.span-align-super span {
  vertical-align: super;
}
*/
/*.rright-minified:hover {background-color: #333;}*/
#sidebar-live-container ul li,
#sidebar-live-container ul li {
  font-size: 12px;
  margin: 2px 0;
  padding: 1px 0 1px 5px;
  border-left: 4px solid transparent;
  border-bottom: 1px solid transparent;
}

/* #live_window ul li:before{content:'\2022 ';} */

#sidebar-live-container ul li.info {
  background: #EFF5FA;
  border-color: #0080ff;
}

#sidebar-live-container ul li.warning {
  background: #FCFCDF;
  border-color: #f0a000
}

#sidebar-live-container ul li.error {
  background: #FAEEEE;
  border-color: #ff2200;
}

#live-event-list-a.filter-access-ok li:not(.access-ok),
#live-event-list-a.filter-access-ko li:not(.access-ko),
#live-event-list-a.filter-access-unknow li:not(.access-unknow),
#sidebar-live-container.filter-search li:not(.search-match),
#sidebar-live-container .filter-hidden {
  display: none;
}

/* #sidebar-live-container a{color:black;}
#sidebar-live-container a:hover , #advisor_list a:hover{color:#D43B1E;} */

#live_zone_window {
  padding-top: 57px;
}

#live_zone_window .rright-minified {
  background: #51A9CE;
}

#live_zone_window ul li.zone-danger {
  background: #FAEEEE;
  border-color: #ff2200;
}

#live_zone_window ul li.zone-alert {
  background: #FAF5EF;
  border-color: #FF9F3C;
}

#live_zone_window ul li.zone-warning {
  background: #FCFCDF;
  border-color: #f0a000
}

ul[name="advisor_list"] span {
  display: inline-block;
  vertical-align: middle;
}

ul[name="advisor_list"] li {
  margin-top: 5px;
}

ul[name="advisor_list"] li:hover {
  background-color: #FFEBE8;
}

.user-snapshot {
  width: 64px;
  height: 30px;
}

div.view-image {
  margin: 1% auto;
  cursor: pointer;
  max-width: 1024px;
  height: 100%;
  display: flex;
  background-color: gainsboro;
  max-height: 768px;
}

.img-container {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1041;
  width: 100%;
  background-color: rgba(12, 12, 12, 0.43);
  height: 100%;
}


.map-tabs-container {
  min-width: 720px;
}

/*************************************/
/* STILI OGGETTI MAPPE               */
/*************************************/
.map-object-container {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 2%;
  height: 5%;
  max-width: 20px;
  max-height: 20px;
  min-width: 15px;
  min-height: 15px;
}

.map-object {
  z-index: 2;
  display: inline-block;
  background-color: #cacacade;
  background-position: center;
  cursor: pointer;
  background-repeat: no-repeat;
  max-width: 20px;
  max-height: 20px;
  min-width: 15px;
  min-height: 15px;
  width: 100%;
  height: 100%;
  background-size: contain;
  border: solid 1px;
  border-radius: 8px;
}

.bd-entity-container.map-object {
  background-color: unset;
  border: unset;
}

.map-object.point-alarm,
.map-object.point-danger {
  background-color: red;
}

.map-object.point-alert {
  background-color: rgb(255, 145, 0);
}

.map-object.point-warning {
  background-color: rgb(255, 238, 0);
}

.map-object.point-ok {
  background-color: rgba(48, 243, 0, 0.80);
}

.map-object[name="intrusion-zone"][data-predefined-class="1"] {
  background-image: url('../img/maps-icon/zone-default.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="cm"] {
  background-image: url('../img/maps-icon/zone-cm.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="vol"] {
  background-image: url('../img/maps-icon/zone-vol.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="vol_ext"] {
  background-image: url('../img/maps-icon/zone-vol.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="ril_pi"] {
  background-image: url('../img/maps-icon/zone-vol.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="ril_perim"] {
  background-image: url('../img/maps-icon/zone-vol.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="smoke"] {
  background-image: url('../img/maps-icon/zone-smoke.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="water"] {
  background-image: url('../img/maps-icon/zone-water.png');
}

.map-object[name="intrusion-zone"][data-predefined-class="1"][data-hash="gas"] {
  background-image: url('../img/maps-icon/zone-gas.png');
}


.map-object[name="fire-sensor"][data-predefined-class="1"][data-hash="fire_sensor"] {
  background-image: url('../img/maps-icon/fire-sensor.png');
}

.map-object[name="fire-module"],
.map-object[name="fire-module"][data-predefined-class="1"][data-hash="fire_module"] {
  background-image: url('../img/maps-icon/fire-module.png');
}

.map-object[name="fire-module"][data-predefined-class="1"][data-hash="fire_btn"] {
  background-image: url('../img/maps-icon/fire-button.png');
}

.map-object[name="fire-module"][data-predefined-class="1"][data-hash="fire_barrier"] {
  background-image: url('../img/maps-icon/fire-barrier.png');
}

.map-object[name="fire-module"][data-predefined-class="1"][data-hash="fire_siren"] {
  background-image: url('../img/maps-icon/fire-siren.png');
}

.map-object[name="fire-module"][data-predefined-class="1"][data-hash="fire_output"] {
  background-image: url('../img/maps-icon/fire-output.png');
}

.map-object[name="fire-module"][data-predefined-class="1"][data-hash="fire_input"] {
  background-image: url('../img/maps-icon/fire-input.png');
}

.map-object[data-hash="point_19"] {
  background-image: url('../img/maps-icon/fire-sensor-cs.png');
}

.map-object[data-hash="point_20"] {
  background-image: url('../img/maps-icon/fire-sensor-sp.png');
}

.map-object[data-hash="point_12"] {
  background-image: url('../img/maps-icon/fire-module-optic-acustic.png');
}

.map-object[data-hash="point_21"] {
  background-image: url('../img/maps-icon/fire-module-optic-acustic.png');
}

.map-object[data-hash="point_21"] {
  background-image: url('../img/maps-icon/fire-module-rei.png');
}


.map-object[data-hash="point_22"],
.map-object[data-hash="point_23"],
.map-object[data-hash="point_24"],
.map-object[data-hash="point_25"],
.map-object[data-hash="point_26"],
.map-object[data-hash="point_27"],
.map-object[data-hash="point_28"],
.map-object[data-hash="fire_m22"],
.map-object[data-hash="fire_m23"],
.map-object[data-hash="fire_m24"],
.map-object[data-hash="fire_m25"],
.map-object[data-hash="fire_m26"],
.map-object[data-hash="fire_m27"],
.map-object[data-hash="fire_m28"] {
  background-image: url('../img/maps-icon/fire-sensor.png');
}

.map-object[data-hash="point_22"]::before,
.map-object[data-hash="point_23"]::before,
.map-object[data-hash="point_24"]::before,
.map-object[data-hash="point_25"]::before,
.map-object[data-hash="point_26"]::before,
.map-object[data-hash="point_27"]::before,
.map-object[data-hash="point_28"]::before,
.map-object[data-hash="fire_m22"]::before,
.map-object[data-hash="fire_m23"]::before,
.map-object[data-hash="fire_m24"]::before,
.map-object[data-hash="fire_m25"]::before,
.map-object[data-hash="fire_m26"]::before,
.map-object[data-hash="fire_m27"]::before,
.map-object[data-hash="fire_m28"]::before {
  position: relative;
  left: 1px;
  top: 11px;
  font-size: 8px;
  background-color: whitesmoke;
  border-radius: 1em;
}

.map-object[data-hash="point_22"]::before,
.map-object[data-hash="fire_m22"]::before {
  content: "CH4";
}

.map-object[data-hash="point_23"]::before,
.map-object[data-hash="fire_m23"]::before {
  content: "H2";
}

.map-object[data-hash="point_24"]::before,
.map-object[data-hash="fire_m24"]::before {
  content: "CO";
}

.map-object[data-hash="point_25"]::before,
.map-object[data-hash="fire_m25"]::before {
  content: "BE";
}

.map-object[data-hash="point_26"]::before,
.map-object[data-hash="fire_m26"]::before {
  content: "CO2";
}

.map-object[data-hash="point_27"]::before,
.map-object[data-hash="fire_m27"]::before {
  content: "O2";
}

.map-object[data-hash="point_28"]::before,
.map-object[data-hash="fire_m28"]::before {
  content: "HN3";
}


.map-object[data-status="pre_alarm_2-1"]::after {
  content: "L.2";
  color: #fff92f;
  font-weight: bold;
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 0.65em;
}

.map-object[data-status="pre_alarm_1-1"]::after {
  content: "L.1";
  color: #fff92f;
  font-weight: bold;
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 0.65em;
}

.map-object[data-status="pre_alarm-1"]::after {
  content: "P.A.";
  color: #fff92f;
  font-weight: bold;
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 0.65em;
}

table span[name="objid-status"] {
  display: inline-block;
  text-align: center;
}

.map-object[data-status="permanent_excluded-1"],
.map-object[data-status="temporary_excluded-1"] {
  background-color: cornflowerblue !important;
}

table span[name="objid-status"][data-status="permanent_excluded-1"],
table span[name="objid-status"][data-status="temporary_excluded-1"] {
  color: cornflowerblue !important;
}

/*.custom-pre-alarm-1.red-font{
    color: inherit!important;
}*/
.custom-pre-alarm::before {
  content: "P.A.";
  position: fixed;
  color: #000;
  margin: 0.2em 0.25em;
}

.custom-pre-alarm-1::before {
  content: "L.1";
  position: fixed;
  color: #000;
  margin: 0.2em 0.4em;
}

.custom-pre-alarm-2::before {
  content: "L.2";
  position: fixed;
  color: #000;
  margin: 0.2em 0.3em;
}

/*.map-object-container.object-selected{
  border: solid 4px;
  border-color: red;
  animation: blinker 3s cubic-bezier(0.68, 0.63, 0, 0.97) infinite;
  border-radius: 40%;}*/
.map-object-container.object-selected .map-object {
  border: 1px solid red;
  animation: blinker 2s cubic-bezier(0.68, 0.63, 0, 0.97) infinite;
}

@keyframes blinker {
  100% {
    border-width: 4px;
  }
}

.map-object[name="access-door"] {
  background-image: url('../img/maps-icon/door-undefined.png');
}

/*.map-object[name="access-door"].door-open{background-image:url('../img/maps-icon/door-open.png');}
.map-object[name="access-door"].door-close{background-image:url('../img/maps-icon/door-close.png');}
*/
.map-object[name="access-door"].door-offline {
  border: 2px solid red;
}

.map-object[name="access-door"].door-unlock {
  border: 2px solid rgb(248, 171, 5);
}

.map-object[name="access-door"].door-lock {
  border: 2px solid rgb(5, 82, 248);
}

.map-object[name="intrusion-area"] {
  max-width: max-content !important;
  width: max-content;
  line-height: 12px;
  padding: 5px;
  min-height: 24px;
}

body.dark-mode .map-object[name="intrusion-area"] {
  color:#1d000087;
}

.map-object[name="intrusion-area"].area-armed .fa-unlock {
  display: none;
}

.map-object[name="intrusion-area"].area-disarmed .fa-lock {
  display: none;
}

/****************************************************************************************************/


.img-preview {
  display: inline-block;
}

.img-preview img {
  width: 48px;
  height: 48px;
  cursor: pointer;
}

.scanned-image {
  max-width: 100%;
  margin: auto auto;
  display: block;
}

.img-preview>.scanned-image {
  display: inherit !important;
}

.separator-border-left {
  border-left: 1px #ddd solid !important;
}

/*#transit_tbl .btn-maxheight input{min-width:88px;}*/
.btn-maxheight input {
  min-width: 88px;
}

.row-error td {
  background-color: #FFBDBD !important;
}

.row-info td {
  background-color: #c7edff !important;
}


.img-lg {
  width: 96px;
  height: 96px;
}

.img-xl {
  max-width: 128px;
  max-height: 128px;
}

.img-border {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
}

/********/
.asterisk-required {
  color: red;
  font-weight: bold;
}

.control-label.required::after {
  color: red;
  content: "*";
}

.fancy-checkbox.control-label.required::after {
  display: none;
}

.fancy-checkbox.control-label.required span::after {
  color: red;
  content: "*";
}

/*** Compatibility ***/
.update-browser-message {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(33, 33, 33, 0.85);
  height: 100%;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding-top: 10%;
  font-size: 3em;
}

/*** Aside ****/
.toggle-aside-collapse {
  color: #fff !important;
  font-size: 22px;
  line-height: 34px;
  width: 30px;
  text-align: center;
  display: block;
  float: right;
}

.toggle-aside-collapse:hover,
.toggle-aside-collapse:active,
.toggle-aside-collapse:focus {
  color: #fff;
}

.right-sidebar {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  box-shadow: -1px 0 7px rgba(0, 0, 0, 0.25);
  width: 300px;
  padding-right: 0;
  padding-left: 0;
  right: 0;
  position: absolute;
  float: none;
  z-index: 999;
  background-color: #ffffff;
}

.right-sidebar.minified {
  width: 40px;
  margin-left: -40px;
  z-index: 9;
}

.right-sidebar.sidebar-hide-right {
  right: -300px;
}

/* @media screen and (max-width: 992px) {
  .right-sidebar {
      right: -300px; }
  } */

.right-sidebar .main-header,
.right-sidebar .btn-toolbar {
  display: none;
}

.right-sidebar .main-content {
  padding: 0 10px;
  ;
}

body.sidebar-float .right-sidebar {
  /* right: -350px; */
  -moz-box-shadow: 1px 4px 5px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 4px 5px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 4px 5px 4px rgba(0, 0, 0, 0.3);
}

body.sidebar-float .right-sidebar.sidebar-float-active {
  right: 0;
}

body.sidebar-fixed .right-sidebar {
  position: fixed;
  height: 100%;
}

.gritter-item-wrapper.gritter-primary>div {
  /* #337ab7*/
  background-image: none;
  background-color: rgba(51, 122, 183, 0.8);
  color: #fff;
}

.gritter-item-wrapper.gritter-info>div {
  background-image: none;
  background-color: rgba(91, 192, 222, 0.8);
  color: #fff;
  /* background: #5bc0de; */
}

.gritter-item-wrapper.gritter-success>div {
  background-image: none;
  background-color: rgba(92, 184, 92, 0.8);
  /* background: #5cb85c; */
  color: #fff;
}

.gritter-item-wrapper.gritter-warning>div {
  background-image: none;
  background-color: rgba(240, 173, 78, 0.8);
  /* background: #f0ad4e; */
  color: #fff;
}

.gritter-item-wrapper.gritter-danger>div {
  background-image: none;
  background-color: rgba(217, 83, 79, 0.8);
  /* background: #d9534f; */
  color: #fff;
}

/*
#panel-list-tree ul li {
  margin-left:5px;
}

#panel-list-tree.filter-maintenance:not(.filter-offline) .panel-item:not(.maintenance),
#panel-list-tree.filter-offline:not(.filter-not-armed) .panel-item.connected,
#panel-list-tree.filter-not-armed:not(.filter-offline) .panel-item.not-connected,
#panel-list-tree.filter-not-armed .panel-item.armed,
#panel-list-tree .filter-hidden{
  display:none;
}

#panel-list-tree li:not(.panel-item) > a {
  cursor: pointer;
  color:#666666;
}


#panel-list-tree a:hover {
  font-weight: bold;
  text-decoration: none;
}
#panel-list-tree li.search-match > a {
  font-weight: bold;
  text-decoration: underline;
}
.panel-item.connected > a{
  color: #666666;
  font-style: normal;
}
.panel-item.not-connected > a {
  color: red;
  font-style: normal;
}
.panel-item.unknow > a {
  color: #cccccc;
  font-style: italic;
}

.panel-item i.panel-info{
  cursor:pointer;
}

#panel-list-tree li.collapsed  > a i.fa-plus-square-o{
  display:inline-block;
}
#panel-list-tree li.collapsed  > a i.fa-minus-square-o{
  display:none;
}
#panel-list-tree li.expanded > a i.fa-plus-square-o{
  display:none;
}
#panel-list-tree li.expanded > a i.fa-minus-square-o{
  display:inline-block;
}

#panel-list-tree li.collapsed > ul{
  display:none;
}

#panel-list-tree li.expanded > ul{
  display:block;
} */

.min-padding {
  padding: 1px !important;
}

.signalwg-scroll-y {
  height: 125px;
  overflow-y: auto;
}

.signalwg-scroll-y ul {
  margin: 0px;
}

.sensor_map_status .sensor-label {
  margin-left: 18px;
  font-weight: bold;
  display: inline-block;
  width: max-content;
}

.overflow-div {
  max-height: 300px;
  overflow-y: auto;
}

#signal-list {
  display: inline-block;
  width: 100%;
  padding-left: 15px;
}

.fancy-checkbox.disabled {
  cursor: not-allowed !important;
}

.fancy-checkbox.disabled input[type="checkbox"]+span {
  cursor: not-allowed !important;
}

.fancy-checkbox[disabled] {
  cursor: not-allowed !important;
}


div.panel-online-state[value="-1"]>span[name="invalid-state"] {
  display: inline;
}

div.panel-online-state[value="-1"]>span[name="online-state"] {
  display: none
}

div.panel-online-state[value="-1"]>span[name="offline-state"] {
  display: none;
}

div.panel-online-state[value="0"]>span[name="invalid-state"] {
  display: none;
}

div.panel-online-state[value="0"]>span[name="online-state"] {
  display: none
}

div.panel-online-state[value="0"]>span[name="offline-state"] {
  display: inline;
}

div.panel-online-state[value="1"]>span[name="invalid-state"] {
  display: none;
}

div.panel-online-state[value="1"]>span[name="online-state"] {
  display: inline
}

div.panel-online-state[value="1"]>span[name="offline-state"] {
  display: none;
}

div.panel-area-globalstate[value="-1"]>span[name="invalid-state"] {
  display: inline;
}

div.panel-area-globalstate[value="-1"]>span[name="arm-state"] {
  display: none
}

div.panel-area-globalstate[value="-1"]>span[name="disarm-state"],
div.panel-area-globalstate[value="-1"]>span[name="half-arm-state"] {
  display: none;
}

div.panel-area-globalstate[value="0"]>span[name="invalid-state"] {
  display: none;
}

div.panel-area-globalstate[value="0"]>span[name="arm-state"],
div.panel-area-globalstate[value="0"]>span[name="half-arm-state"] {
  display: none
}

div.panel-area-globalstate[value="0"]>span[name="disarm-state"] {
  display: inline;
}

div.panel-area-globalstate[value="1"]>span[name="invalid-state"] {
  display: none;
}

div.panel-area-globalstate[value="1"]>span[name="arm-state"] {
  display: inline
}

div.panel-area-globalstate[value="1"]>span[name="disarm-state"],
div.panel-area-globalstate[value="1"]>span[name="half-arm-state"] {
  display: none;
}


div.panel-area-globalstate[value="2"]>span[name="invalid-state"] {
  display: none;
}

div.panel-area-globalstate[value="2"]>span[name="half-arm-state"] {
  display: inline
}

div.panel-area-globalstate[value="2"]>span[name="disarm-state"],
div.panel-area-globalstate[value="2"]>span[name="arm-state"] {
  display: none;
}

#websocket-state {
  padding-top: 10px;
  border-right: 1px #ffffff69 solid;
  padding-right: 5px;
}

#websocket-state .websocket-state {
  margin-right: 10px
}

#websocket-state .websocket-state[value="0"] {
  color: red
}

#websocket-state .websocket-state[value="1"] {
  color: #61cc00
}

#websocket-state .websocket-state[value="-1"] {
  color: #e6e6e6d6
}

#main-content-wrapper .websocket-state[value="0"] {
  display: block;
}

#main-content-wrapper .websocket-state[value="1"],
#main-content-wrapper .websocket-state[value="-1"] {
  display: none;
}



/*
ticketing
*/
.tk-circle {
  width: 18px;
  height: 18px;
  border-radius: 3em;
  background-color: gray;
  /*padding: 4px;*/
  display: inline-block;
  color: whitesmoke;
  font-size: x-small;
  text-align: center;
  vertical-align: middle;
}

.ticket-new {
  background-color: #16A9A2;
}

.ticket-open {
  background-color: #ffee00;
}

.ticket-incharge {
  background-color: #ff9100;
}

.ticket-suspend {
  background-color: #a30088;
}

.ticket-close {
  background-color: #397c02;
}

.stat-ticket-new {
  color: #16A9A2;
}

.stat-ticket-open {
  color: #ffee00;
}

.stat-ticket-incharge {
  color: #ff9100;
}

.stat-ticket-suspend {
  color: #a30088;
}

.stat-ticket-close {
  color: #397c02;
}

.ticketp-low {
  color: #0077ff;
}

.ticketp-medium {
  color: #0077ff;
}

.ticketp-high {
  color: #ff1100;
}

#ticket-open {
  position: relative;
}

#ticket-open .count {
  font-size: 10px;
  top: 0px;
  left: 24px;
  background-color: #d3af00;
  color: white;
  border-radius: 10em;
  border: solid 2px gray;
  text-align: center;
  padding: 0px 5px;
  position: absolute;
}

.clickable {
  cursor: pointer;
}

/* usato per mostrare il pointer sulla lista degli eventi live dell'access*/

.guest_lite_logo {
  /*width:80%;*/
  margin-bottom: 15px;
}

.onoffswitch.onoffswitch-warning .onoffswitch-inner:before {
  background-color: #eece1c !important;
}

.alert-danger-transparent {
  color: #a94442;
  background-color: #f2dede98;
  border-color: #ebccd198;
}

.modal-dialog.modal-xlg {
  width: 90%;
}

pre.no-style {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  border: 0;
  border-radius: inherit;
  display: inherit;
}

.chart-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.chart-container .loading-chart {
  text-align: center;
}

/*usato come classe nella pagina mappe durante la ricerca di un entità*/
.aim-entity {
  position: absolute;
  width: 250px;
  z-index: -1;
  height: 250px;
  left: -115px;
  top: -115px;
  border: solid 5px red;
  border-radius: 500px;
  animation: aim_animation 3s ease-in-out 2 forwards;
  transform-origin: center;
}

@keyframes aim_animation {
  to {
    transform: scale(0, 0);
  }
}

.flashing-entity {
  animation: flashing 1.5s linear infinite;
}

@keyframes flashing {
  50% {
    opacity: 0.2;
  }
}

.filter-year {
  height: 30px;
  padding: 3px 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


/*** PAGE DATASHEET **/
.page-datasheet .widget .widget-content {
  padding: 0;
}

.page-datasheet[data-session-active="true"] .session-inactive {
  display: none;
}

.page-datasheet[data-session-active="false"] .session-active {
  display: none;
}

.page-datasheet button span.maintenance_active {
  position: absolute;
  margin-top: -3px;
  padding: 0px 5px;
  border-radius: 30px;
  line-height: 12px;
  font-size: 10px;
  background: #d9534f !important;
}

.page-datasheet button span.help-block {
  text-align: left;
  font-size: 10px;
  text-indent: 25px;
  padding: 0;
  margin: 0;
}

.page-datasheet .table>tbody>tr:first-child>td,
.page-datasheet .table>tbody>tr:first-child>th,
.page-datasheet .table>tfoot>tr:first-child>td,
.page-datasheet .table>tfoot>tr:first-child>th,
.page-datasheet .table>thead>tr:first-child>td,
.page-datasheet .table>thead>tr:first-child>th {
  border-top: 0;
}

.page-datasheet .table-striped {
  border-bottom: 0;
}

.page-datasheet tr.mark-delete td,
form.entity-item.mark-delete *:not(i) {
  text-decoration: line-through !important;
  background-color: #d9534f !important;
}


.page-datasheet tfoot tr.entity-legend {
  display: none;
}

.page-datasheet .session-sidebar {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-right: 0;
  padding-left: 0;
  padding-top: 5px;
  position: fixed;
  z-index: 98;
  min-width: 250px;
  max-width: 335px;
  right: 0;
}

.page-datasheet .session-sidebar.minified {
  width: 35px;
  min-width: initial !important;
  z-index: 9;
  overflow-x: hidden;
  margin-left: -35px;
}

.page-datasheet .session-sidebar .main {
  background: #fff;
  padding: 15px;
  width: 95%;
  min-width: 200px;
  min-height: 50px;
  /* height:250px; */
  overflow-y: auto;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
  border-bottom-right-radius: 5px;
  float: right;
}

.dark-mode .page-datasheet .session-sidebar .main {
  background: #2e2f32;
}

.page-datasheet .session-sidebar.minified .main {
  display: none;
}

.page-datasheet .session-minified {
  position: relative;
  margin-bottom: 0;
  /* 15px */
  background: #e49626;
  border: 1px solid #d58512;
  padding: 0 10px;
}

/*@media screen and (max-width: 767px) {
  .page-datasheet .session-minified ,.page-datasheet .session-minified i b {
    display: none; }
}*/

.page-datasheet .session-minified i {
  display: inline-block;
  vertical-align: middle;
  /**vertical-align: auto;
  *zoom: 1;
  *display: inline;*/
  width: 100%;
  position: relative;
  color: #eee;
  padding: 4px;
  cursor: pointer;
}

.page-datasheet .session-minified i b {
  display: inline-block;
  font-family: "intersemibold";
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  text-align: center;
  width: 90%;
}

.page-datasheet .session-sidebar .session-minified {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.page-datasheet .session-sidebar.minified .session-minified i b {
  display: none;
}

li.signal-unknown-point {
  background-color: #ef5350;
  padding-left: 10px;
  padding-top: 5px;
  border-radius: 5px;
  border: solid 1px #c74947;
}

li.signal-unknown-point label {
  color: white;
  font-weight: bold;
}

ul.list-hover li:hover {
  background-color: #c6e4f16e !important;
}

.list-sortable li[name="bd-object"] {
  background-color: #ffe0ce78;
}

/*Inizio stili Building*/

.icon-entity {
  /*padding-left: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left;*/
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  background: transparent;
  border: transparent;
  outline: transparent;
  border-radius: 0;
}

.bdobject-label {
  display: inline-block;
}

.bd-sensor-entity-feedback [name="sensor-value"] {
  font-weight: bold;
  margin-left: 5px;
  color: #4e4e4e;
  font-size: 18px;
  line-height: 1.3333333;
  font-family: "latolight";
}

.list-view .bdobject-label {
  padding-left: 5px;
  font-size: 15px;
  line-height: 1.3333333;
}

.icon-entity.icon-only {
  background-position: center;
  padding-left: initial;
}

.icon-entity .badge {
  /*position: relative;
  right: 10px;
  opacity: 0.6;
  top: 13px;*/
  position: absolute;
  left: 27px;
  opacity: 0.6;
  top: 25px;
}

/* .bd-entity-container:not(.map-mode) .meteo-prode{ */

.meteo-prode {
  display: flex;
  flex-direction: column;
  width: 100px;
  height: 100px;
  align-items: center;
  justify-content: center;
}

.meteo-prode img {
  width: 60px !important;
  height: 60px !important;
}

.icon-entity img {
  width: 30px;
  height: 30px;
}

/**
    lascio comunque queste classi in caso non venga definito nessuna immagine per la classe bd-switch-entity
    */
/* .bd-rgbw-entity-feedback.is-on {
        background-image: url('data:image/png;base64,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')
    }

    .bd-rgbw-entity-feedback.is-off {
        background-image: url('data:image/png;base64,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')
    }
    .bd-switch-entity-feedback.is-on {
        background-image:url('theme/img/icons/on.png');
    }
    .bd-switch-entity-feedback.is-off {
        background-image:url('theme/img/icons/off.png');
    } */

.bd-rgbw-entity-feedback.is-on img {
  content: url('../img/icons/light-on.png')
}

.bd-rgbw-entity-feedback.is-off img {
  content: url('../img/icons/light-off.png')
}

.bd-switch-entity-feedback.is-on img,
.bd-state-entity-feedback.is-on img {
  content: url('../img/icons/on.png');
}

.bd-state-entity-feedback.is-restore img {
  content: url('../img/icons/correct.png');
}

.bd-state-entity-feedback.is-active img {
  content: url('../img/icons/warning.png');
}

.bd-switch-entity-feedback.is-off img,
.bd-state-entity-feedback.is-off img {
  content: url('../img/icons/off.png');
}

.bd-sensor-entity-feedback img {
  content: url('../img/icons/sensors.png');
}

.bd-multiswitch-entity-feedback img {
  content: url('../img/icons/multiswitch.png');
}

.bd-automation-entity-feedback img {
  content: url('../img/icons/automation.png');
}

.bd-entity-container.list-view {
  width: 100%;
  margin-bottom: 7px;
  margin-top: 5px;
}

.bd-entity-container.list-view.map-mode {
  width: initial;
  margin-bottom: initial;
}

/*.icon-entity .bdobject-label {
        position: relative;
        bottom: 4px;
    }*/

.bd-entity-container,
.display-inline {
  display: inline-block;
}

.bdobject-label {
  margin: 5px 0px 0 0;
  color: #4e4e4e;
}

.bdobject-label.disable {
  color: #b3b3b3;
}

.bd-rgbw-entity-feedback .color-view {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/*.bd-switch-entity-feedback {
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left;
    }*/



.bd-entity-container .btn-group button {
  margin-right: 2px;
}

.bd-entity-container i[name="loading-state"] {
  margin-left: 5px;
}

.is-undefined {
  filter: grayscale(100%)
}

.map-mode .bdobject-label,
.map-mode [name="status-label"],
.map-mode .btn-group {
  display: none;
}

/* solo per vedere i valori della sonda meteo in mappa */
.bdobject-label.map {
  display: block;
}

.colorpicker5 {
  background-color: #222222fa;
  margin: auto;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
}

.preview {
  background-color: rgb(0, 0, 0);
  position: absolute;
  left: 20px;
  margin: 5px;
  padding: 5px;
  border-radius: 1pc;
  width: 25px;
  height: 25px;
}

.has-command {
  cursor: pointer;
}

.map-mode .icon-entity>img {
  width: 24px !important;
  height: 24px !important;
}

.bd-entity-container span[name="status-label"] {
  margin-left: 5px;
  font-weight: bold;
}

.datasheet-signimage img {
  background-color: ghostwhite;
  border-radius: 3px;
}

.liveprotection-status-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 10px;
  column-gap: 20px;
  align-content: center
}

.liveprotection-status-container .livestatus-box {
  flex-grow: 1;
  flex-basis: 32%;
}

.info-login-page {
  padding: 5px 10px 0 5px;
  font-size: 8px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 15px;
}

#login-form {
  position: relative;
}


/*Fine stili Building*/

/*
.map-object[name="access-door"][data-obj-id="131"]{background-image:url('../img/maps-icon/tornello.png')!important;}
.map-object[name="access-door"][data-obj-id="132"]{background-image:url('../img/maps-icon/door-undefined.png')!important;}

.map-object[name="access-door"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAqCAYAAAAkqNwKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAVLSURBVGhD7ZhbbBRVGMf/c91Lt7fdLa1YaQipICTihYQYo2Lii/Lgg/EBfTA+QCSGANFEE4Oh+mRQI4oxBo1CjFIeFEmN0pCYpkQ0Icojam1aSmlLu6W3ZXe7OzN+58xZZmfZSytP9uxv803nnDkznfntN9+ZHdSoUeP/jCL+cs5uaTls29YjYV1BzFAd0V0W1QzCiK3mx3B0PLnuxG8TfINE+AT2PhDtoY7tYU1B1FRFb3mYQDO2mq/nNHNNZ3f/CG9IRHVLVWGJWjVZVyxVBWZsB/2zOo6Nh3EqEcZU1r+LQ+5YyErFW/hqxsHB4Sb8mQpD1XRohokQ1ceX4uN4LJJE0DRhNLfyfYdSuOf0H5ev8MYKJW1HlTONrW1sXbeUkeHhvnRJgSESyCaSrssN+Mtox/xCGroZgKIZ0HUdCg3ae28cd4Z1sacc5BQVXQNBpNJZREKhFy7+euR4WYHTOQcHZjYi2NCE63NJkiaGKgFaOPi6+xDWb1iLxOkfMX/hortN0PjoQ2h+YptoeYx/+Q3Sg0Oi5RJ7+inUP7hZtFwcy8LVI0eRTVwXPS5tLz6H4NoO0XKxb6Rw5fAnsFMZ0UOnqKlYvWcXjGiz6HHJTk5h9OPPaCev5qjhENr37YYaZNflkRoYxMTxbtFyMVbFseeXOVwencYdbc3v//zDwVd8KeSwO5oKGqtpM1kHaiBEZ6N48jhsDB3MMDDzXQ+G9r9BJ2SLbUDTtofR0vU6zdCm6HEZOfQRRt87Ilouq3Y8g9jWLXQV3vEdOtY/rx7A5MlTosflrtf2oWF9p2i52Ok0Lu3ci9n+86KHzk5Vse7Dd1DX5paWPNnENAae34Ubl/4WPfRvQyFs+OpTSpJ60eOSoi95YMdOLE5cEz10vfEYNn17HLn+Y1jMzNI/N+tYf6EZ9N4f6yE521mdm7ZsdE2thV0Xx3wyBd3QaZMKRyExZPjoB/vRETEpWzx5DCMehUJyfdD4xXHvZPKYrS10FUWTUjaH7FRCtFwUEmy0rhItDyYwd50upgCFzpNdbDFWMglrbkG0XNRQAHpTk2h5WLNzsCizC9EidVDrI3j25cO4OjaFeKzxzd/Pf/F2WYGmBnw+pqM33YFFi4om1UBVN3j9CysZ7DauoFWz+LMgY3wme2LRcpK8sULJOoryrtFO3zoQ0INvjQyeveATeKZAYDOfhS2cvGagbyGGpBKGrmm4OzCPXfFJbAw7NCsHYDbx49Fu2prO7y9I9yDtE/gTE8gnESBKdyErtQuWg7GMjURORb3moD2ooJEmGbajSgID4jFGVoFlH6QdZogiQtnYWadha6OCTREVjdTm84jYrlB9YyErS/4px3wVw7SxKcQ/jchFBYFMGdtcKehWrmVgaZgThxaVghZspLuDpJQVuBS4PiFaVm4RWMup5eETaJM69+OJrBi0cBzai0JWbslARdi5KalC1CgSWK0gFkpzJbqTiVsD/b8dZcHnjH7yerexEFMYtPCt0zCesTxrJaVa0hUgfnoUBPNGOvlHVkoK5GIU9uqqMEhYUfBXM65FaVlGBpaAi5PbYFmBhbWvbLAPuWMhK7eXgZxaBpaEva6qGmxcLQM9+KspISb/eFIthEa2IiUlM9BVcuuHPSMWx80UlPM5usItXCJKUWmbDPgFMhPsPl6yEQeq7Yas+ATms2k5OpY7fqWxrFv4ZtAUnI98DUxTv4yUnURsklM22HYxTnbKZuCS4MlH8zPLQkm5LYHeA468AqmIefRsbrkvp1jxgA40GHpVK7qmI6QF+DESsM893jcsayms8d8A/gWfW3nmdi6DoQAAAABJRU5ErkJggg==)!important;
}

.map-object {
    z-index: 2;
    display: inline-block;
    background-color: #cacacade;
    background-position: center;
    cursor: pointer;
    background-repeat: no-repeat;
    max-width: 50px;
    max-height: 33px;
    min-width: 15px;
    min-height: 15px;
    width: 100%;
    height: 100%;
    background-size: contain;
    border: solid 1px;
    border-radius: 8px;
}

.map-object-container {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    width: 18%;
    height: 20%;
    max-width: 43px;
    max-height: 48px;
    min-width: 15px;
    min-height: 15px;
}*/

.alert-danger {
  background-color: var(--bs-danger-bg-subtle);
  /* border-top: 1px solid #f1f1f1; */
}

.top-bar .notifications .text {
  font-size: 0.85em !important;
  margin-bottom: 0;
  color: #888888;
}

.top-bar .notification-list .timestamp {
  float: right;
  font-size: 0.75em;
  color: #888888;
}

.media {
  margin-top: 15px;

  &:first-child {
    margin-top: 0;
  }
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;

  &.img-thumbnail {
    max-width: none;
  }
}

.media-right,
.media>.pull-right {
  padding-left: 10px;
}

.media-left,
.media>.pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}


.notification-list a {
  text-decoration: none;
}


.multiselect.dropdown-toggle::after {
  float: right;
  margin-top: 8px;
  vertical-align: middle;
}

.btn-info {
  color: white !important;
}

.form-control,
.multiselect-container,
.multiselect.btn-multiselect {
  font-size: 13px !important;
}

.multiselect.btn-multiselect {
  font-family: unset;
}

#page_datasheet {
  overflow: auto;
}

.input-group.multiselect-inputgroup {
  display: table;
}

.input-group.multiselect-inputgroup>button.btn {
  width: 15%;
  max-width: 43px;
  height: 38px;
}


.fieldset .input-group.multiselect-inputgroup {
  display: table;
}

.input-group.multiselect-inputgroup .input-group-text {
  width: 1%;
  display: table-cell;
  padding-top: 0;
}

.input-group.multiselect-inputgroup .multiselect-filter span.input-group-text {
  width: auto;
}

.multiselect-native-select .btn-group>button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.step-container {
  padding: 0 15px 0 15px;
}

.btn {
  --bs-btn-font-size: 14px;
}

.panel-body {
  padding: 15px;
}

/*
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: unset;
  box-shadow: unset;
} */

.top-bar-bgcolor {
  --bs-body-bg: #f25435 !important;
}



/* .tab-content .tab-pane{
  padding-right: 15px;
  padding-left: 15px;
}  */

/* SEZIONE STILI ICONE PERSONALIZZATE SU MAPPA */

.bd-automation-entity.generic-automation img {
  content: url("../img/icons/automation_icon/generic.svg") !important;
}

.bd-automation-entity.door-automation img {
  content: url("../img/icons/automation_icon/door.svg") !important;
}

.bd-automation-entity.gate-automation img {
  content: url("../img/icons/automation_icon/gate.svg") !important;
}

.bd-automation-entity.sectional-automation img {
  content: url("../img/icons/automation_icon/garage.svg") !important;
}

.bd-automation-entity.window-automation img {
  content: url("../img/icons/automation_icon/window.svg") !important;
}

.bd-automation-entity.curtain-automation img {
  content: url("../img/icons/automation_icon/curtain.svg") !important;

}

.bd-automation-entity.projector-screen-automation img {
  content: url("../img/icons/automation_icon/projector_screen.svg") !important;

}

.bd-automation-entity.velux-automation img {
  content: url("../img/icons/automation_icon/velux.svg") !important;
}

.bd-automation-entity.shutter-automation img {
  content: url("../img/icons/automation_icon/shutter.svg") !important;


}

.bd-automation-entity.flyscreen-automation img {
  content: url("../img/icons/automation_icon/flyscreen.svg") !important;
}


.bd-automation-entity-feedback.is-close img {
  filter: brightness(0) saturate(100%) invert(30%) sepia(67%) saturate(4314%) hue-rotate(113deg) brightness(96%) contrast(87%);
}

.bd-automation-entity-feedback.is-open img {
  filter: invert(25%) sepia(91%) saturate(4942%) hue-rotate(2deg) brightness(103%) contrast(98%);
}

/*----------------*/


.expire-danger {
  background-color: rgb(209, 0, 0);
  color: #000;
  font-weight: bold;
  border-radius: 2px;
  padding: 1px;
}

.expire-warning {
  background-color: rgb(255, 208, 0);
  color: #000;
  font-weight: bold;
  border-radius: 2px;
  padding: 1px;
}

.expire-danger::before {
  font-family: 'Font Awesome 6 Free';
  content: "\f071";
  margin-right: 2px;
}

.expire-warning::before {
  font-family: 'Font Awesome 6 Free';
  content: "\f06e";
  margin-right: 2px;
}


#session-events-list {
  max-height: 240px;
  overflow: auto;
  border-radius: 5px;
  border: 1px solid gainsboro;
}

#session-events-list p {
  margin-bottom: 3px;
  border-bottom: solid 1px gray;
  padding-left: 3px;
  text-align: left;
}

.dark-mode #session-events-list p:nth-child(even) {
  background-color: #575757;
}

#session-events-list p:nth-child(even) {
  background-color: lightyellow;
}

.draggable-item,
.draggable-item [name="drag-icon"] {
  cursor: grab;
}

.draggable-item:active,
.draggable-item [name="drag-icon"]:active {
  cursor: move;
}

.dragging-start {
  cursor: grabbing !important;
}

.carousel-control-next,
.carousel-control-prev {
  background-color: rgba(68, 68, 68, 0.199);
}

.camera .widget-header-toolbar{
  z-index: 99;
}