html {
  position: relative;
  min-height: 100%;
  height: 100%;
  background-color: white;
  margin: 0;
  padding: 0;
}
body {
  background-color: white;
  min-height: 100%;
  height: 100%;
  font-family: Calibri, Verdana, Helvetica, Sans-Serif;
  color: #00296d;
  margin: 5px;
  padding: 0;
  margin-bottom: 60px;
  text-transform: uppercase;
}
.risultati {
  font-size: 0.8em;
}
body.login {
  min-height: 100%;
  height: 100%;
  margin: 0px !important;
  background-color: white !important;
  background: url("sfondo.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main-content.login,
.main-login {
  height: 100% !important;
}
.btn-login {
  color: #00296d !important;
  border: 2px solid #003ca0 !important;
  border-radius: 5px;
  -webkit-font-smoothing: antialiased;
}
.filler {
  height: 15% !important;
}
.panel.login {
  opacity: 0.9;
  background-color: white !important;
  color: #00296d !important;
  border: 2px solid #003ca0 !important;
  border-radius: 5px;
}
.login-logo {
  text-align: center;
  height: 70px;
}
.login-logo img {
  height: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  background-color: whitesmoke;
}
.fill {
  background-color: white;
}
.navbar-header {
  width: 100% !important;
}
.navbar-fixed-bottom {
  min-height: 20px !important;
}
#butLogout {
  margin-top: 12px;
}
.navbar-default .navbar-brand,
.text-muted {
  color: #00296d;
}
.navbar-brand-logo {
  margin-top: -10px;
  height: 40px;
}
.navbar-default {
  color: #00296d;
  background-color: white;
}
#breadcrumb {
  position: relative !important;
  top: -20px !important;
}
.main-content {
  position: relative !important;
  top: 0px !important;
}
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #00296d;
}
table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected,
table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #00296d;
}
table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover,
table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #00296d;
}
.nomeutente {
  color: #00296d !important;
}
.jstree-tt .jstree-wholerow-hovered {
  background: #003ca0;
}
.jstree-tt .jstree-wholerow-clicked {
  background: #b8767e;
  background: -moz-linear-gradient(top, #00296d 0%, #00296d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00296d), color-stop(100%, #00296d));
  background: -webkit-linear-gradient(top, #00296d 0%, #00296d 100%);
  background: -o-linear-gradient(top, #00296d 0%, #00296d 100%);
  background: -ms-linear-gradient(top, #00296d 0%, #00296d 100%);
  background: linear-gradient(to bottom, #00296d 0%, #00296d 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/

}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top-color: #003ca0;
}
.table > thead > tr > th {
  border-bottom-color: #003ca0;
}
.form-control,
.btn-default {
  color: #00296d;
  border-color: #003ca0;
}
.btn-default:hover {
  color: white;
  background-color: #003ca0;
}
@font-face {
  font-family: 'TradeGothicLTStd';
  src: url('fonts/TradeGothicLTStd.eot');
  src: local('☺'), url('fonts/TradeGothicLTStd.eot?#iefix') format('embedded-opentype'), url('fonts/TradeGothicLTStd.woff') format('woff'), url('fonts/TradeGothicLTStd.ttf') format('truetype'), url('fonts/TradeGothicLTStd.svg#TradeGothicLTStd') format('svg');
  font-weight: normal;
  font-style: normal;
}
.postit {
  color: #ffff11;
}
.dthide {
  visibility: hidden;
}
.langbut {
  cursor: pointer;
  padding-right: 1em;
}
.navbar-fixed-bottom .langbut {
  color: white !important;
}
#myDropzoneDOC {
  min-height: 50px !important;
  max-height: 50px !important;
  padding-bottom: 1em !important;
}
.dz-default.dz-message {
  margin: 0 !important;
}
#divAnteprima {
  color: #00296d !important;
  border: 2px solid #003ca0 !important;
  border-radius: 5px;
  -webkit-font-smoothing: antialiased;
}
.panel-default > .panel-heading {
  background-color: #00296d;
  color: white;
}
.news .corpo {
  color: black !important;
}
.note-editable {
  text-transform: none !important;
}
.dropdown-toggle .multiselect {
  color: white !important;
}
.table-borderless tbody tr td,
.table-borderless tbody tr th,
.table-borderless thead tr th {
  border: none;
}
@media screen {
  #printSection {
    display: none;
  }
}
@media print {
  body * {
    visibility: hidden;
  }
  .noprint {
    visibility: hidden;
  }
  #printSection,
  #printSection * {
    visibility: visible;
  }
  #printSection {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.border-left {
  border-left: 2px solid red;
}
.text-right {
  text-align: right;
}
.cursor-hand {
  cursor: help;
}
