body {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #eee;
}

.nav, .pagination, .carousel, .panel-title a { cursor: pointer; }

.navbar-static-top {
  margin-bottom: 19px;
}

.navbar-warning {
  background-color: #F2DEDE;
}

.nowrap {
  white-space: nowrap;
}

.panel-footer {
	margin-top: 38px;
}

.form-import {
  padding: 15px;
  margin: 0 auto;
}

.form-import .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}

.selected {
  font-weight:bold;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

.container {
  width: 95%;
}

.comment-body{
    overflow-y: auto;
    margin-bottom: 10px;
}

th { font-size: 14px; }
td { font-size: 14px; }

.default-color {
  background-color: white
}

.shifts {
  background-color: #e8eaf6;
}

.trips {
  background-color: #e0f2f1;
}

.events {
  background-color: #f9fbe7;
}

.vats {
  background-color: #fbe9e7;
}

.cash_deposits {
  background-color: #e6ff99;
}

.cash_deposit {
  background-color: #CCCC33;
}

.service-days-1 {
  background-color: #CC0033;
}

.service-days-2 {
  background-color: #CC3333;
}

.service-days-3 {
  background-color: #CC6633;
}

.service-days-4 {
  background-color: #CC9933;
}

.service-days-5 {
  background-color: #CCCC33;
}

.service-days-6 {
  background-color: #CCFF33;
}

.inspection-due-1 {
  background-color: #CCFF33;
}

.inspection-due-2 {
  background-color: #CC9933;
}

.inspection-due-3 {
  background-color: #CC0033;
}

.suti-status-1 {
  background-color: #CCFF33;
}

.suti-status-2 {
  background-color: #CC6633;
}

.suti-status-3 {
  background-color: #CC3333;
}

.suti-status-4 {
  background-color: #CC9933;
}

.errors {
  background-color: #fbe9e7;
}

.badge-error {
  background-color: #b94a48;
}
.badge-warning {
  background-color: #f89406;
}
.badge-success {
  background-color: #468847;
}
.badge-info {
  background-color: #3a87ad;
}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
input[readonly] {
  background-color: white !important;
  cursor: text !important;
}

.dropdown-menu > li {
  padding: 5px;
}

.dropdown-menu > li:hover {
  background-color: #eee;
}

.open>.dropdown-menu {
  margin-left: 0;
}

.scrollable-menu {
    height: auto;
    max-height: 350px;
    overflow-x: hidden;
}

.scrollable-menu li.selected {
  font-weight: bold;
}

.htp_rest_body {
  min-height: 250px;
}

.table-event-data {
  min-height: 200px;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.tooltip-inner {
  white-space: pre-wrap;
  max-width:none;
}
