.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
.ds_center {
	text-align: center;
}

#booking_form {
	display: block;
	width: 600px;
	max-width: 100%;
	margin: auto;
	padding: 10px 10px 75px 10px;
}

.booking_form_title {
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
#loader_wrap {
	text-align: center;
	display: none;
}
#time_slots_wrap {
	display: none;
}
#time_slots {
	text-align: center;
}
.time_slot {
	display: inline-block;
	width: 375px;
	max-width: 100%;
	margin: 5px;
	padding: 10px;
	text-align: center;
	border: solid 1px #ccc;
	border-radius: 5px;
	cursor: pointer;
}
.time_slot:hover {
	border: solid 1px #000;
}
.time_slot.selected {
	background-image: -webkit-linear-gradient(left, #c2e9fb 0%, #a1c4fd 100%);
	background-image: -o-linear-gradient(left, #c2e9fb 0%, #a1c4fd 100%);
	background-image: linear-gradient(to right, #c2e9fb 0%, #a1c4fd 100%);	
}

#passengers_wrap {
	display: none;
}
#passengers {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	width: 200px;
	padding: 8px 10px;
	border: solid 1px #ccc;
	border-radius: 5px;
	color: #000;
	font-size: 18px;
	text-align: center;
}

#over_6_message {
	display: none;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
#price {
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
}

#cart_button_wrap {
	text-align: center;
	display: none;
}
#booking_cart_bttn {
	display: inline-block;
	padding: 12px 20px;
	transition: 0.5s;
    background-size: 200% auto;
    color: #000;
    font-size: 16px;
	font-weight: bold;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px #eee;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);
    background-image: -o-linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);
    background-image: linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);
    cursor: pointer;
}
#booking_cart_bttn:hover {
	background-position: right center; /* change the direction of the change here */
}