body {
    padding-top: 60px;
    padding-bottom: 40px;
}

.zf-green {
    color: #68b604;
}

.btn-success {
    background-color: #57a900;
    background-image: -moz-linear-gradient(top, #70d900, #57a900);
    background-image: -ms-linear-gradient(top, #70d900, #57a900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
    background-image: -webkit-linear-gradient(top, #70d900, #57a900);
    background-image: -o-linear-gradient(top, #70d900, #57a900);
    background-image: linear-gradient(top, #70d900, #57a900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #57a900;
}

div.container a.navbar-brand > img {
    display: inline;
    margin-right: 4px;
    margin-top: -2px;
}
.is-invalid{border:1px solid #dc3545;background: #FF8A95;}
#getReservationModal, #modifyReservationModal, #reservationModal{font-size:80%;}
#getReservationModal, #modifyReservationModal, #reservationModal .modal-footer{border:none;}

table.availability-table {
	overflow: hidden;
	cursor: default;
}
.availability-table tr:not(.no-hover):hover {
  background-color: #f5f5f5;
}

.availability-table td,
.availability-table th {
  position: relative;
}

.availability-table td:hover,
.availability-table th:not(.no-hover):hover {
	background-color: #dbdbdb;
}

.availability-table td:hover::after,
.availability-table th[scope="col"]:not(.no-hover):hover::after {
  content: "";
  position: absolute;
  background-color: #f5f5f5;
  left: 0;
  top: -500px;
  height: 1000px;
  width: 100%;
  z-index: -1;
}
.sortable .glyphicon {
	color: gainsboro;
}
.sortable .glyphicon.active {
	color: #23527c;
}
.form-control {
	padding: 0 12px;
}
dl.dl-horizontal dt {
	text-align: left !important;
}
.badge-green {
	background: rgb(53, 245, 32);
}
.badge-orange {
	background: rgb(247, 171, 47);
}
.badge-red {
	background: rgb(245, 66, 66);
}