body.page-100 .wrapper .footer-container, body.page-100 .wrapper .section-container{
  margin-left: 0;  
}
body.page-100 .wrapper > footer.footer100.inside {
  margin-left: 0;
}
.p15 {padding:15px;}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

span.value_raw {
  font-weight: bold;
}

.row.equal .panel{height: calc(100% - 40px);}

@media screen and (max-width: 1200px) {
  .equal {
    display: block;
    flex-wrap: nowrap;
  }
}

.bc_container{padding-top:5px;}
.bc {
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  padding: 2px 10px;
  font-size: 12px;
  color: #444 !important;
}
a .bc{
  background-color: #e5e5e5;
}

.row.headerbuttons.is_stuck {
  z-index:1000;
  background-color:#f5f5f5;
  padding-top:12px;
  padding-bottom:15px;
-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.39);
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.39);
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: content-box;
  margin-left: -20px;
}


.dashboard-header{margin-left:-20px; margin-right:-20px;height:165px;
  margin-bottom:20px;
  color:#fff;
  font-size:16px;
/*-webkit-transition: height 0.1s ease;
-moz-transition: height 0.1s ease;
-ms-transition: height 0.1s ease;
-o-transition: height 0.1s ease;
transition: height 0.1s ease;*/
}
.dashboard-header .inner{padding:10px 30px 0 30px;}
.dashboard-header .mainlogo_container{float:left;}
.dashboard-header .mainlogo{height:145px;margin-right:15px;}
.dashboard-header .clientinfos_container{padding-left:15px;}
.dashboard-header h1.display-4 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 10px;
}
.dashboard-header hr{margin-top:10px;margin-bottom:10px;}
.dashboard-header.is_stuck{
  z-index:100;
  height:60px;
}
.dashboard-header.is_stuck img{display:none;}
.dashboard-header.is_stuck p{display:none;}
.dashboard-header.is_stuck hr{display:none;}
.dashboard-header.is_stuck .inner{padding:0px 30px 0 30px;}
.dashboard-header.is_stuck .reportrange{padding-top:18px;}
.dashboard-header.is_stuck .mainlogo_container{display:none;}
.dashboard-header.is_stuck .clientinfos_container{padding-left:0px;padding-top:0px;}

.background-active {background-color:#20c3f3;}
.content-wrapper {
  padding-top:0;
}

.aside-inner, .wrapper .aside-container, .sidebar>.sidebar-nav>li{
  transition: initial;
}

.panel-footer {
  bottom: 0;
  position: absolute;
  width: 100%;
}

.headerbuttons{margin-bottom:20px;text-align:right;}

.poweredby{position:absolute;top:8px;left:260px;color:#fff;float:left;font-size:8pt;}
.poweredby img{height:20px;}

.panel.hasfooter .panel-inner{
  padding-bottom: 70px;
}

.blue{color:blue;}

.tableWidgetSmall .table>thead>tr>th {
  background-color: #f5f5f5;
}
.tableWidgetSmall .table>tbody>tr>td {
  font-size: 14px;
}

.exportform-pdf, .exportform-csv{display:inline;}

.force-col-40{width:40%;}
.force-col-20{width:20%;}
.force-col-15{width:15%;}

/* colore sitoweb */
.page-sitoweb .sidebar-nav > li.active > a, .page-sitoweb .sidebar .sidebar-nav>li>a:hover, .page-sitoweb .sidebar-nav > li.active {
  background-color: #00c16c !important;
}
.page-sitoweb .background-active{background-color: #00c16c;}
.page-sitoweb .topnavbar{border-bottom: 6px solid #00c16c;}
.page-sitoweb .sidebar .sidebar-nav>li>a.active{background-color: #00c16c;}

/* colore minisito */
.page-minisito .sidebar-nav > li.active > a, .page-minisito .sidebar .sidebar-nav>li>a:hover, .page-minisito .sidebar-nav > li.active {
  background-color: #7bcb39 !important;
}
.page-minisito .background-active{background-color: #7bcb39;}
.page-minisito .topnavbar{border-bottom: 6px solid #7bcb39;}
.page-minisito .sidebar .sidebar-nav>li>a.active{background-color: #7bcb39;}

/* colore mypg */
.page-mypg .sidebar-nav > li.active > a, .page-mypg .sidebar .sidebar-nav>li>a:hover, .page-mypg .sidebar-nav > li.active {
  background-color: #f7a600 !important;
}
.page-mypg .background-active{background-color: #f7a600;}
.page-mypg .topnavbar{border-bottom: 6px solid #f7a600;}
.page-mypg .sidebar .sidebar-nav>li>a.active{background-color: #f7a600;}

/* colore mypoints */
.page-mypoints .sidebar-nav > li.active > a, .page-mypoints .sidebar .sidebar-nav>li>a:hover, .page-mypoints .sidebar-nav > li.active {
  background-color: #888 !important;
}
.page-mypoints .background-active{background-color: #888;}
.page-mypoints .topnavbar{border-bottom: 6px solid #888;}
.page-mypoints .sidebar .sidebar-nav>li>a.active{background-color: #888;}

/* colore mobile */
.page-mobile_web .sidebar-nav > li.active > a, 
.page-mobile_app .sidebar-nav > li.active > a, 
.page-mobile_site .sidebar-nav > li.active > a,
.page-mobile_top .sidebar-nav > li.active > a {
  background-color: #ff0068 !important;
}
.page-mobile_web .sidebar .sidebar-nav>li>a:hover, 
.page-mobile_app .sidebar .sidebar-nav>li>a:hover, 
.page-mobile_site .sidebar .sidebar-nav>li>a:hover,
.page-mobile_top .sidebar .sidebar-nav>li>a:hover {
  background-color: #ff0068 !important;
}
.page-mobile_web .sidebar-nav > li.active, 
.page-mobile_app .sidebar-nav > li.active, 
.page-mobile_site .sidebar-nav > li.active,
.page-mobile_top .sidebar-nav > li.active {
  background-color: #ff0068 !important;
}
.page-mobile_web .background-active, .page-mobile_app .background-active, .page-mobile_site .background-active, .page-mobile_top .background-active{background-color: #ff0068;}
.page-mobile_web .topnavbar, .page-mobile_app .topnavbar, .page-mobile_site .topnavbar, .page-mobile_top .topnavbar{border-bottom: 6px solid #ff0068;}

.page-mobile_web .sidebar .sidebar-nav>li>a.active,
.page-mobile_app .sidebar .sidebar-nav>li>a.active,
.page-mobile_site .sidebar .sidebar-nav>li>a.active,
.page-mobile_top .sidebar .sidebar-nav>li>a.active{background-color: #ff0068;}

/* responsive */
@media (max-width: 768px) {
  .layout-fixed .wrapper > section {
      margin-top: 58px;
  }
}

@media only screen and (max-width: 1500px) {
  .dashboard-header h1.display-4 {
      font-size: 2.5rem;
      line-height: 1.5;
  }
}

@media only screen and (max-width: 1260px) {
  .dashboard-header {
      margin-bottom: 5px;
  }
  .dashboard-header .inner {
      padding: 10px;
  }
  .dashboard-header .mainlogo_container{float:left;}
  .dashboard-header .clientinfos_container{float:none; padding-left: 60px;padding-top:9px;}
  .dashboard-header .mainlogo {
      height: 45px;
  }
  .dashboard-header h1.display-4 {
      font-size: 2rem;
      line-height: 1.2;
      margin-top: 0px;
  }
  .dashboard-header.is_stuck h1.display-4 {
      line-height: 2;
      margin-top: 10px;
  }
}

@media only screen and (max-width: 1200px) {
  .topnavbar .navbar-header .brand-logo {
      padding: 11px 15px;
  }
  .dashboard-header hr{display:none;}
  .dashboard-header .page_title {display:none;}
  .brand-logo img{height:28px;}
  .poweredby{left:190px;width:100px;}
  .poweredby img {height:15px;}  

  .hide-mobile{display:none;}
  .bc_container {
      padding-top: 15px;
      margin-bottom: 10px;
  }
  .exportcontainer{display:none;}
}
#mobile_top li a:link{color:#eee;}
#mobile_top li a:visited{color:#eee;}

table td a {
  color: #197fb2;
}
table td a:hover {
  text-decoration:none;color:#f48743;
}

/* fix safari bug :-/ */
@media (min-width: 1200px) {
  .col-lg-6 {
    width: 49.9%;
  }
}

.loading_overlay{
  display: none;
  position:fixed;top:0;width:100%;height:100%;
  background-color: rgba(255,255,255,0.60);
  z-index:10000;
}
.loading_overlay_text{text-align:center;}
.loading_overlay_inner{
  position:absolute;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  top: 140px;
  background-color:white;
  padding: 20px;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.3);
  height: 140px;
}

.title_tot{color:#444;}
