.hb-datepick-popup-wrapper, .hb-datepick-wrapper { 
	background: #ffffff; 
}
.hb-dp-selected.hb-day-fully-taken { 
	color: Black;
	font-weight: bold;
}

.hb-dp-selected:not(.hb-day-fully-taken) { 
	/*background: #3d9bff;*/
	background: #42c7aa;
	color: Black;
	font-weight: bold;
}
.hb-day-available:not(.hb-dp-selected), .hb-day-taken-start:not(.hb-dp-selected), .hb-day-taken-end:not(.hb-dp-selected), .hb-avail-caption-available:not(.hb-dp-selected) { 
	background: #ffffff; /* Avaliable and not selected */
}
.hb-dp-day-past, .hb-dp-day-closed, .hb-dp-day-not-selectable, .hb-dp-day-past.hb-day-taken-start:before, .hb-dp-day-past.hb-day-taken-end:before, .hb-dp-day-past.hb-day-fully-taken,.hb-dp-day-closed.hb-day-taken-start:before, .hb-dp-day-closed.hb-day-taken-end:before, .hb-dp-day-closed.hb-day-fully-taken { 
	background: #dddddd; 
}
.hb-dp-day-past, .hb-dp-day-closed, .hb-dp-day-not-selectable, .hb-dp-day-no-check-in { 
	color: #888888; 
}
.hb-dp-day-check-in, .hb-dp-day-check-out { 
	background: #ccf7cc; 
}

.hb-day-taken-start:before, .hb-day-taken-end:before, .hb-day-fully-taken, .hb-avail-caption-occupied { 
	/*background: #718233; /* Taken and not Selected */
	/*background: #a9c742;*/
	background: #f2f229;
	
}
.hb-dp-cmd-wrapper a, .hb-dp-cmd-close { 
	background: #333333; 
}
.hb-dp-cmd-wrapper a:hover, .hb-dp-cmd-close:hover { 
	background: #6f6f6f; 
}
.hb-dp-cmd-wrapper a.hb-dp-disabled { 
	background: #aaaaaa; 
}
.hb-dp-cmd-wrapper a, .hb-dp-cmd-wrapper a:hover, .hb-dp-cmd-close, .hb-dp-cmd-close:hover { 
	color: #ffffff; 
}
.hb-dp-multi .hb-dp-month:not(.first), .hb-dp-month-row + .hb-dp-month-row, .hb-datepick-legend { 
	border-color: #cccccc; 
}
.hb-datepick-popup-wrapper { 
	box-shadow: 0 0 30px rgba(0,0,0,0.33), 0 0 3px rgba(0,0,0,0.2); 
}
.hb-availability-calendar .hb-datepick-wrapper { 
	box-shadow: 0 0 4px rgba(0,0,0,0.5); 
}
.hb-availability-calendar-centered { 
	margin:0 !important; 
}
.cost-row {
	font-weight:600;
	background:#c9d2b0;
	border-spacing: 2px;
	padding: 5px 8px;
}
.button-line {
	padding: 5px;
}

.price-name-col {
	width: 100px;
	padding: 5px;
}

.date-col {
	width: 100px;
	padding: 5px;
	text-align: center;
}

.mid-col {
	width: 30px;
	padding: 5px;
	text-align: center;
}
.price-col {
	width: 67px;
	padding: 5px;
}
.venue-name {
	font-size: 1.5rem;
}