body{
  font-size: 15px;
}

.navbar { min-height:60px; }
.navbar-brand { padding:10px; }
.navbar-top-links li a { padding: 28px 15px 15px; min-height: 70px; }
.panel-group .panel-heading { cursor:pointer; }
.panel-group .panel-heading:hover h4 { text-decoration:underline; }
textarea.form-control { height:100px; }

.clickable_row { cursor:pointer; }
.m-b { margin-bottom:10px; }
.m-t { margin-top:20px; }
.m-t-25 { margin-top:25px;}
.m-t-40 { margin-top:40px; }
.m-l-5 { margin-left: 5px; }
.p-t { padding:10px; }
.p-a { padding:10px; }
.p-t-40{
  padding-top: 40px;
}

.dl-horizontal dt { width:220px; }
.dl-horizontal dd { margin-left:230px; }

.thumbs-dl dt { width:160px; }
.thumbs-dl dd { margin-left:180px; }

/* utile per datepicker dentro a modal */
.datepicker {z-index:1151 !important;}
/* se il modal avesse molti dati, uso scroll verticale */
.modal-body { max-height:400px; overflow-y:auto; }

.chat-panel .panel-body {
    height: 500px;
    overflow-y: scroll;
}
.logo{
    max-height: 50px;
}
.powered-by{
    font-size: 11px;
    margin-top: 65px;
    color: #000;
    font-weight: bold;
}
.clickable-row{
    cursor: pointer;
}
.bordeaux{
    color: #800000 !important;
}
.blue-outlook{
    color: #0171c5 !important;
}
.dark-grey{
    color: #666666 !important;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{
    background-color: #e6e6e6;
}
.table-striped>tbody>tr:nth-child(odd).success>td, .table-striped>tbody>tr:nth-child(odd).success>th{
    background-color: #dff0d8;
}
.table-striped>tbody>tr:nth-child(odd).warning>td, .table-striped>tbody>tr:nth-child(odd).warning>th{
    background-color: #fcf8e3;
}

/* Tabs laterali */

/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.modal-body{
  overflow: visible;
}

.clearfix_contratto{
  clear: both;
}


/* DASHBOARD */
.dashboard-tabs{
  cursor: pointer;
}

/* ANAGRAFICA */
.pagata{
  color: green;
}
.scaduta{
  color: red;
}
.da_pagare{
  color: #ffd480;
}

.formset-field{
  /* margin: 5px; */
  width: 90%;
}
.formset-table > tbody > tr >td{
  border: none;
}
.formset-table > thead > tr >th{
  border-top: none;
}
.ticket-alert{
  position: absolute;
  margin-top: -8px;
  margin-left: -3px;
  color: #fff;
  font-weight: bold;
  background-color: grey;
}
.ticket-badge{
  padding: 10px;
}
.ticket-badge.success{
  background-color: green;
}
.ticket-badge.info{
  background-color: #5bc0de;
}
.ticket-badge.primary{
  background-color: #2e6da4;
}
.ticket-badge.warning{
  background-color: #f0ad4e;
}
.ticket-badge.danger{
  background-color: #d9534f;
}

/* RICHTEXT FIELD */
.form-horizontal > div > .control-label{
  float:left!important;
}