body { padding-top: 0; background-color: #f5f5f5; }
h1, h2, h3, h4 { margin-top: 0 !important;}
.login-panel-title {color: white; margin: 0;}
.login-panel-footer .footer { margin: 0;}
.navbar-brand { line-height: 52px; padding: 5px 0px 0px 5px;}
.navbar-default { background-color: #0069b4;}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover { color: #fff; }
.navbar-top-links li a { color: #fff; }
.navbar-top-links .dropdown-menu li a { color: #333 }
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:active, .navbar-nav>li>a:visited { color: #fff; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #fff; }
.navbar-default .navbar-nav>li>a:hover { color: #fff; text-decoration: underline;}
.navbar-default .navbar-toggle .icon-bar { background-color: rgba(255,255,255,1); }
.list-group .active a { color: white;}

.sidebar ul li a.active { background-color: transparent; }
.progress { background-color: #fff; margin-bottom: 0;}
.sidebar { background-color: #f8f8f8; }
.form-control { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.center { text-align: center;}
.right { text-align: right;}
.left { text-align: left;}
.btn { border-radius: 0;}
.btn.active, .btn:active { box-shadow: none; -webkit-box-shadow: none; }
.div-lh-40  { line-height: 40px !important; }
.lh-40>tbody>tr>td { line-height: 40px; }
.ln-40-fa { font-size: 25px !important; line-height: 40px !important; }
.panel, .panel-heading, .nav-tabs>li>a { border-radius: 0px; }
.label { font-size: 100%;}
select.sidebar_phone { line-height: 24px; font-size: 22px; height: 48px; border-bottom: 2px solid #2196f3; padding: 10px; }

.add-widget-line { line-height: 3;}
dd { border-bottom: 1px solid silver; }
.user-active { color : #2ECC40; }
.user-not-active { color : #FF4136; }

.command-container { text-align: center; width: 100%;}
.command-button { display: block; width: 95%; margin: 0 auto; }

.panel-hide { box-shadow: none!important;}
.panel-no-decoration { background-color: transparent}
.widget-no-container { margin-top: 2rem;}

.widget-container {   position: relative; }
.widget-labels { position: absolute; right: 5px; top: 5px; height: 30px;}
.widget-body { overflow: hidden;}
.widget-historian-body { overflow: visible;}

.widget-value {padding: 0;}
.widget-value-tag { margin: 0; padding: 10px;}

.ledOn { background-color: #2ECC40; border: 1px solid silver; margin: 0 auto; margin-bottom: 10px;}
.ledOff { background-color: #FF4136; border: 1px solid silver; margin: 0 auto; margin-bottom: 10px;}
.ledMask { display: inline-block; padding: 10px; padding-bottom: 10px; }
.ledMaskButtons {margin: 10px;}
.settag-waiting { color: #FF851B; }
.color-box-indicator { display: inline-block; width: 10px; height: 10px; position: absolute; top: 5px; right: 10px;}

.ng-map-info-window { width: 3rem !important;}
.edit .column { border: 1px dashed #0074D9;}

widgetrtgraph, widgethistorian { margin-bottom: 20px;}

.bootstrap-datetimepicker-widget table td.day { font-weight: bold; }
.bootstrap-datetimepicker-widget table td.day.disabled { color: silver; text-decoration: line-through;}

.alert-info { background-color: #0074D9; }
.alert-info h1, .alert-info h2, .alert-info h3, .alert-info h4, .alert-info h5, .alert-info h6, .alert-info p { color: white; }

.left-container { padding-top: 20px; }
.right-container { padding-top: 20px; background-color: white; border-left: 1px solid #e0e0e0;}
.row-container { margin-bottom: 0;}

/* SINOTTICO */
.toolbar_space { margin-right: 1rem;}
.modal-content { border-radius: 0; }
.sinottico { position: relative; min-width: 320px; min-height: 200px; float: left;}
.sinottico .background { z-index: 1; position: absolute; background-repeat: no-repeat;; background-size: contain; width: 100%; height: 100%; }
.sinottico .grid {
  z-index: 2; position: absolute; width: 100%; height: 100%;
  background: none;
}
.sinottico .gridDraw {
  background-image: repeating-linear-gradient(0deg,transparent, transparent 19px,rgba(206, 206, 206, 0.5) 19px,rgba(206, 206, 206, 0.5) 20px),
                    repeating-linear-gradient(-90deg,transparent,transparent 19px,rgba(206, 206, 206, 0.5) 19px, rgba(206, 206, 206, 0.5)  20px);
  background-size: 20px 20px
}
.ws { position absolute; }

.fadeout {
  -webkit-transition:all linear 0.5s;
  -moz-transition:all linear 0.5s;
  -o-transition:all linear 0.5s;
  transition:all linear 0.5s;
  display:block!important;
}

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0;}
.widgetSinottico { overflow: hidden; cursor: default;}
.sinottico-value-tag { margin: 0; padding: 0;}
.color-box-indicator {display: inline-block; width: 10px; height: 10px; position: absolute; top: 5px; right: 10px;}
.sinottico-widget-labels { position: absolute; top: 3px; left: 3px; }
.sinottico_event_icon { color: white; padding: 5px; font-size: 2rem; text-align: center; margin: 0px;}

.bg-info { background-color: #7FDBFF; }
.bg-warning { background-color: #FF851B; }
.bg-danger { background-color: #FF4136; }
