body {
  padding-top: 70px;
  margin-bottom: 20px;
  height:auto;
  max-height:100vh;
}
.fc-resource-area {
  width:20% !important;
}
#calendar {
  height: 85vh;
}
@media (min-width: 768px) {
  body {
    
  }
  .login-wrapper {
    background: #e9e9e9;
  }
  .content-wrapper {
    background: #e9e9e9;
    border-radius: 5px;
    padding:20px;
  }
  .navbar-fixed-top {
    background: #e9e9e9;
  }
  .car-wrapper {
  padding: 15px;
  }
  .car-wrapper:first-child {
    
  }
  .serviceBook {
    background: rgba(0, 0, 0, .8);
  }
  .btnZone {
    margin: 15px 0 30px;
  }
  
}
@media (max-width: 500px) {
    .col-xxs-full {
        width: 100% !important;
        text-align: center; 
    }
    .col-xxs-full img {
        display: inline-block;
        margin-bottom: 10px; 
    }
    .carsServiceBookBtns {
      padding: 15px;
    }
}
.fa-check {
  color: green !important;
}
select {
color:#000;
}
.datepicker {
color:#000;
}
a {
color:#5eadf1;
}

.bootstrap-select {
  width: 100% !important;
}

.table-sum2 td:first-child, .table-sum2 th:first-child {
  text-align: right;
}
h2 {
  margin: 30px 0;
}
.new-car h5 {
  font-size: 18px;
  padding: 5px;
  border-bottom: 1px solid #fff;
}
.new-car h5 a {
  color: #fff;
  outline: none;
  outline-offset: none;
  border: none;
}
.new-car h5 a:hover, .new-car h5 a:focus {
  outline: none;
  text-decoration: none;
}

.label {
  font-weight: normal;
  font-size: inherit;
  margin: 2px;
  float: left;
  font-size: 15px;
  padding: 4px 8px;
}
.label a {
  color:#fff;
  text-decoration: none;
}
.modal {
  color: #333;
}
.form-control {
  
}
.mzdy-edit-span {
  font-size: 21px;
  font-weight: bold;
  display: block;
}
.login-wrapper {
  border-radius: 5px;
  padding:15px;
}

.serviceBook {
  
}
.serviceBook h2 a {
  float:right;
}
.serviceBook h2 {
  font-weight: normal;
  font-size: 22px;
  float:left;
  width: 100%;
  margin: 11px 0;
}
.serviceBook .label-default {
  background: none;
  color: #fff;
  border: 1px solid #fff;
  font-size: 90%;
  font-weight: normal;
  float: left;
  margin: 4px;
}
.cars-wrapper {
margin-top:15px;
}
.cars h2 {
margin-top: 0;
margin-bottom: 6px;
font-size: 20px;
}
.carsStats {
padding:0;
}
.carsEditBtn {
  position:absolute;
  top:10px;
  right:10px;
  display:none;
  font-size: 20px;
  z-index: 10;
}
.car-wrapper {
border-bottom:1px solid #9f9f9f;
}
.car-wrapper:hover .carsEditBtn {
  display: block;
}
.car-wrapper img {
  max-width: 100%;
}
.car-wrapper:last-child {
border-bottom:none;
}
@media (min-width: 992px) {
  .carsActionBtns {
    float: right;
    margin-top:8px;
    margin-left: 8px;
  }
  .carsServiceBookBtns {
    float: left;
    margin-top:25px;
    padding-left: 15px;
  }
  .cars .buttonZone > .btn-primary {
    float: right;
    margin-bottom: 6px;
  }
}

.action-wrapper:last-child .action {
  border-bottom: none;
}
.action {
  border-bottom: 1px solid #9f9f9f;
}
.actions-wrapper h2 {
  margin-top: 0;
  font-size: 22px;
  line-height: 22px;
}
.actions-wrapper h2 .label {
  padding: 2px 8px;
font-size: 75%;
line-height: 22px;
vertical-align: top;
font-weight: normal;
}
.cars .panel-default {
 background: none;
  border: 1px solid #fff;
}
.cars h2 a {
  color: #fff;
}
.car-wrapper h2 .fa {
  font-size: 80%;
  padding: 5px;
}
.panel-default {
  background: none;
  border: 1px solid #fff;
  padding: 15px;
}
.new-car h3 {
  padding: 15px;
  font-size: 19px;
  float: left;
  width: 100%;
  margin-top:5px;
}
.new-car .panel-default h2 {
  margin-top: 0;
}
.label-info {
  background-color: #5eadf1;
}
@media (max-width: 767px) {
  .container {
    padding:0;
    
  }
  .content-wrapper {
    padding:0;
  }
  #mobileNavbar {
    overflow: unset;
  }
  #mobileNavbar li {
    display: block;
    border:none !important;
    float: none;
  }
  #mobileNavbar li a {
    border: none;
  }
  .novyUkonSelectWrapper {
    padding: 0;
  }
  .novyUkonWrapper {
    padding: 0;
  }
  .novyUkonUploadWrapper {
    
  }
  .fa-3x {
    font-size: 2em !important;
  }
  .navbar-inverse {
    background: rgba(0, 0, 0, .9);
  }
  .cars .car-wrapper .btn {
    width: 100%;
    text-align: left;
  }
  .cars .car-wrapper .btn-group {
    width: 100%;
  }
  .carsActionBtns a:first-child, .carsActionBtns a:nth-child(2), .carsActionBtns a:last-child {
    width: 33% !important;
    text-align: center !important;
  }
  .carsActionBtns a:last-child {
    width: 34% !important;
    text-align: center !important;
  }
  .carsServiceBookBtns a:first-child {
    width: 80% !important; 
  }
  .carsServiceBookBtns a:last-child {
    width: 20% !important;
    text-align: center !important;
  }
  .cars .buttonZone {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .cars .cars-wrapper {
    padding:0;
  }
  .car-wrapper {
    padding: 0;
    margin-top:10px;
  }
  .serviceBook .actionsWrapper {
    padding: 0;
  }
  .serviceBook .actionWrapper {
    padding: 0;
  }
  .serviceBook h2 {
    margin-top:5px;
  }
  .carsActionBtns {
    float: right;
    margin-bottom: 6px;
    margin-top:15px;
  }
  .carsServiceBookBtns {
    float: right;
    margin-bottom: 6px;
  }
  .new-car .panel-wrapper, .new-car .panel > div {
    padding:0;
  }
}
.novyUkon .form-group {
  max-width: 100%;
}
.btnZone .btn-default {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
.btnZone {
  
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #fff;
  border: 1px solid #fff;
  background: none;
  border-bottom-color: transparent;
  margin-right: 0;
}
.nav-tabs-dark > li.active > a, .nav-tabs-dark > li.active > a:focus, .nav-tabs-dark > li.active > a:hover {
  color: #555 !important;
  cursor: default !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-bottom-color: transparent !important;
}
.nav-tabs-dark li {
  border: none !important;
}
.nav-tabs {
  border: none;
}
.nav-tabs a {
  padding: 5px 15px !important;
}
.nav-tabs li {
  border-bottom: 1px solid #fff;
}
.nav-tabs li.active {
  border-bottom: none;
}
.carDetailNavWrapper .btn-default {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
.ui-contextmenu {
  z-index: 1;
}
#modalJizda .btn-sm > button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

#ajax-spinner {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  /* - use if you use bacground image, no ico */
  /*background: url('../img/ajax_loader.gif') no-repeat;*/
  z-index: 999999;
  color: green;
}

#ajax-spinner div.icondiv {
  position: fixed;
  width: 128px;
  height: 128px;
  /* - use if you use bacground image, no ico */
  /*background: url('../img/ajax_loader.gif') no-repeat;*/
  z-index: 9999999;
  color: green;
}

.deleted-event {
  background: repeating-linear-gradient(
          45deg,
          #606dbc,
          #606dbc 10px,
          #465298 10px,
          #465298 20px
  ) !important;

}
.deleted-event .fc-title {
  text-decoration: line-through;
}

.bdp-input input{display:inline-block;margin-bottom:3px;width:60px}.bdp-block{display:inline-block;line-height:1;text-align:center;padding:5px 3px}