/*
Green - light		#81c92c
Green - dark		#70a02c
Brown - light		#865a30
Brown - dark		#6f451f
Brown - verylight	#fbebdc
*/
body.debug * {
/*	border: 1px dashed red; */
}

/* Grey */
.contentstyle-filters .inuse {
	border: 1px solid #FF5733;
}
.topbar {
	background-color: #f2f2f2;
}
body,
#wrapper #content-wrapper {
    background-color: #f8f9fc;
}
.bg-gradient-primary {
    background-color: #f2f2f2;
    background-image: linear-gradient(180deg, #f2f2f2 10%, #e0e0e0 100%);
}
.dataTable tbody tr td a.btn,
.btn-primary {
    color: white;
    background-color: #70a02c;
    border-color: #70a02c;
}
.dataTable tbody tr td a.btn:hover,
.btn-primary:hover {
    color: #70a02c;
    background-color: transparent;
    border-color: #70a02c;
}
.sidebar .sidebar-card p {
    color: black;
}
.sidebar-dark .sidebar-heading {
    color: rgba(0,0,0, 0.4);
}
.sidebar-dark .nav-item .nav-link,
.sidebar-dark .nav-item .nav-link i {
    color: black;
}
.sidebar-dark .nav-item.active .nav-link,
.sidebar-dark .nav-item.active .nav-link i {
    color: #6f451f;
}
.sidebar-dark .nav-item .nav-link:hover {
    color: #70a02c;
}
.buttonbar {
	float: right;
}

.dataTable thead tr th a {
	color: #6f451f;
}
.dataTable tbody tr td a {
	color: black;
}
textarea.form-control {
    height: 6rem;
}
.table-responsive {
	overflow-x: hidden;
}

table.log {
	width: 100%;
}
table tr.editwarning {
	background-color: #FFCC99 !important;
}
p.editwarning {
	background-color: #FFCC99 !important;
	color: black;
	padding: 0.5rem;
}

/* contentstyle-bookings */
.contentstyle-bookings {
	width: 100%;
}
.contentstyle-bookings tr th {
	text-align:center;
}
.contentstyle-bookings tr th.today,
.contentstyle-bookings tr td.today {
	background-color: rgba(133,133,133,0.2);
}
.contentstyle-bookings tr td {
	vertical-align:top;
	padding: 10px;
}
.contentstyle-bookings tr td.contentstyle-bookings-hour {
	width: 60px;
}
.contentstyle-bookings tr td .contentstyle-bookings-block {
	width: 100%;
	height: 25px;
	padding: 3px;
	margin-bottom: 2px;
	text-align:center;
}
.contentstyle-bookings tr td a .contentstyle-bookings-block,
.contentstyle-bookings tr td a .contentstyle-bookings-block:hover {
	color: #333;
	text-decoration:none;
}
.contentstyle-bookings tr td .contentstyle-bookings-block.available {
	background-color: #FFFFCC;
}
.contentstyle-bookings-block.booked {
	background-color: #66FF99;
}
.contentstyle-bookings-block.bookedunpaid {
	background-color: #ff8666;
}
.contentstyle-bookings tr td .contentstyle-bookings-block span {
	float: left;
	margin: 0 0.5rem 0 0.5rem;
}
.contentstyle-bookings tr td.contentstyle-bookings-total {
	text-align:center;
	border-top: 1px solid #333;
}
