/* CORE */
.header-back{
  height:        30px;
  margin-bottom: 10px;
}

.issuePullRightMargin{
  margin-left: 10px;
}

sub{
  color:       #999999;
  font-size:   10px;
  font-weight: bold;
  font-style:  italic;
}

.cursorHelp{
  cursor: help !important;
}

.cursorHand{
  cursor: pointer;
  cursor: hand;
}

.warning-background{
  background-color: rgba(255, 236, 236, 0.6) !important;
}

.datepicker thead {
  background-color: #FFFFFF;
}

.displayBlock{
  display: block !important;
}

.display-inline{
  display: inline;
}

.base-hide{
  display: none !important;
}

.alpha40{
  opacity: 0.4;
}

.alpha50{
  opacity: 0.5;
}

.alpha100{
  opacity: 1 !important;
}

.mouseAlpha50{
  opacity: 0.5;
}

.mouseAlpha50:hover{
  opacity: 1;
}

.mouseHoverAlpha100:hover{
  opacity: 1;
}

.float-left{
  float: left !important;
}

.commentSeparator{
  border-top: 1px solid #F7F7F7;
}

.deny-max-width{
  max-width: none !important;
}

.border-top-light{
  border-top: 1px solid #f5f3f3;
}

.content-sub-title{
  font-weight: normal !important;
  color:       #636363 !important;
}

@media (max-width: 767px) {
  .header-back .addButton {
    display: none !important;
  }
}

.input-header-default{
  height: 30px !important;
}

/* Table */
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{
  background-color: #d9edf7 !important;
}

.table-min-size-medium{
  min-width: 1000px;
}

.table-th-min-size-medium{
  min-width: 300px;
}

.table-th-min-size-small{
  min-width: 160px;
}

.table-th-size-small{
  min-width: 160px;
}

thead {
  background-color: #E4E4E4;
}

.actionsTh{
  min-width: 90px;
}

.table{
  background-color: #FFFFFF;
  font-size:        12px;
}

th{
  vertical-align: middle !important;
}

td{
  vertical-align: middle !important;
}

.vertical-align-top{
  vertical-align: top !important;
}

.vertical-align-middle{
  vertical-align: middle !important;
}

.table-vertical-align-top td{
  vertical-align: top !important;
}

.reportTable{
  font-size:  12px;
  background: #FFFFFF;
}

.big-table-overflow{
  width:      100%;
  overflow:   auto;
  overflow-y: hidden;
}

.table-background-error{
  background-color: #f2dede;
}

.table tbody tr.error.error-small > td {
  background-color: #ffd09e;
}

/* Margin right */
.deny-margin-right{
  margin-right: 0px !important;
}

.margin-right-10{
  margin-right: 10px !important;
}

.margin-right-3{
  margin-right: 3px !important;
}

/* Margin Left */
.denyMarginLeft{
  margin-left: 0px !important;
}

.deny-margin-left{
  margin-left: 0px !important;
}

.margin-left-10{
  margin-left: 10px !important;
}

.margin-left-2{
  margin-left: 2px !important;
}

.margin-left-45{
  margin-left: 45px !important;
}

/* Margin bottom */
.deny-margin-bottom{
  margin-bottom: 0px !important;
}

.deny-margin-bottom-last-element :last-child{
  margin-bottom: 0px !important;
}

.margin-bottom-4{
  margin-bottom: 4px !important;
}

.margin-bottom-10{
  margin-bottom: 10px !important;
}

.margin-bottom-14{
  margin-bottom: 14px !important;
}

.margin-bottom-15{
  margin-bottom: 14px !important;
}

.margin-bottom-20{
  margin-bottom: 20px !important;
}

/* Margin top */
.deny-margin-top{
  margin-top: 0px !important;
}

.margin-top-1{
  margin-top: 1px !important;
}

.margin-top-2{
  margin-top: 2px !important;
}

.margin-top-5{
  margin-top: 5px !important;
}

.margin-top-10{
  margin-top: 10px !important;
}

.margin-top-15{
  margin-top: 15px !important;
}

.margin-top-20{
  margin-top: 20px !important;
}

.margin-top-50{
  margin-top: 50px !important;
}

/* Padding */
.padding-top-10{
  padding-top: 10px;
}

.padding-top-20{
  padding-top: 20px;
}

.padding-top-40{
  padding-top: 40px;
}

/* Image */
.developer-tb-team{
  width:      100px;
  height:     65px;
  min-width:  100px;
  min-height: 65px;
}

.developer-tb{
  width:  588px;
  height: 380px;
}

/* Height */
.height-30{
  height: 30px;
}

/* Border Bottom */
.border-bottom{
  
}

.border-bottom:after{
  content:       "";
  border-top:    1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
  width:         100%;
  display:       block;
}

/* Bootstrap select hot fix */
.bootstrap-select{
  min-height: 1px !important;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled > a i{
  opacity: 0.3;
}

.form-actions{
  padding-top:    9px !important;
  padding-bottom: 10px !important;
  margin-bottom:  0px !important;
}

.popover-title:after {
  content:         'X';
  position:        absolute;
  right:           10px;
  top:             11px;
  color:           #777;
  font:            14px/100% arial, sans-serif;
  text-decoration: none;
  text-shadow:     0 1px 0 #fff;
  cursor:          pointer;
  cursor:          hand;
}

.popover-close-button{
  position: absolute;
  right:    8px;
  top:      11px;
  color:    #777;
  height:   15px;
  width:    15px;
  z-index:  1;
}

.account-drop-down.bootstrap-select .caret {
  border-top-color:    #000 !important;
  border-bottom-color: #000 !important;
}

@media (max-width: 979px){
  .nav .tooltip{
    display: none !important;
  }
}

/* Bootstrap navbar hot fix */
.navbar-inverse .nav > li > a > i{
  margin-top: 2px;
  opacity:    0.5;
}

.navbar-inverse .nav > li > a:hover i{
  opacity: 1;
}

.navbar-inverse .nav > li > a:focus i{
  opacity: 1;
}

.navbar-inverse .nav > li.active > a > i{
  opacity: 1 !important;
}

.navbar-inverse .nav > li.active > a:hover > i{
  opacity: 1 !important;
}

@media (max-width: 979px){
  .navbar-inverse .nav > li > a:hover i{
    opacity: 0.5 !important;
  }
}

.nav-take-snapshot{
  background-color: #111;
}

/* Bootstrap hot fix */
.bootstrap-datetimepicker-widget{
  z-index: 999999999999;
}

.form-signin .useDatetimepicker .input-datepicker{
  margin-bottom: 0px !important;
}

.form-signin .useDatetimepicker{
  margin-bottom: 15px;
}

.form-signin .bootstrap-select.btn-group{
  margin-bottom: 15px;
}

.form-signin .fileupload{
  margin-bottom: 0px !important;
}

.form-signin .fileupload .input-append{
  margin-bottom: 15px;
}

/* Height */
.height-90{
  height: 90px;
}

/* Width */
.width-28{
  width: 28px;
}

/* Text */
.text-left-important{
  text-align: left !important;
}

.text-right-important{
  text-align: right !important;
}

.text-center-important{
  text-align: center !important;
}

.vertical-align-middle{
  vertical-align: middle !important;
}

.font-dark-red{
  color: #CE0000;
}

.font-size-12{
  font-size:  12px;
}

.line-height-10{
  line-height: 10px !important;
}

.sub-success{
  color: #468847 !important;
}

.success .bootstrap-select .btn{
  border: 1px solid #468847;
}

.text-error-a{
  color: #b94a48 !important;
}

.text-error-a:hover{
  color: #8a3634 !important;
}

.text-error > a{
  color: #b94a48;
}

.text-error > a:hover{
  color: #8a3634;
}

.text-warning > a{
  color: #c09853;
}

.text-warning > a:hover{
  color: #9e7c41;
}

.deliveriesReportDiv td.text-warning, .deliveriesReportDiv th.text-warning{
  background: #ffffb5 !important;
}

.disabled-feel{
  text-shadow:      0 1px 0 #fff;
  background-color: #eee;
  border:           1px solid #ccc;
}

/* Developer Logo */
.giulianoRiboniLogoDiv{
  margin-top: 29px;
}

.giulianoRiboniLogoContainer{
  display: inline-block;
}