.deliver_notification_db {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999999999;
		background: rgba(20, 20, 20, 0.88);
		padding: 10px;
		}
		.deliver_pick
		{
			background: rgb(72, 211, 214);
			color: #FFF;
		}
		.deliver_complete
		{
			background: rgb(0, 202, 0);
			color: #FFF;
			margin-left: 30px;
		}
		.order_details {
		background-color: #f8f8f8;
		width: 45%;
		padding: 10px;
		text-align: center;
		float: left;
		/*margin:30px;*/
		}
		.order_billing_del
		{
			width: 100%;
			padding: 10px;
			text-align: center;
			float: left;
			margin:30px;
		}
		.order_billing {
			width: 45%;
			padding: 10px;
			text-align: center;
			float: left;
			margin:30px;
		}
		.order_head{
			font-size: 24px;
			font-weight: bold;
		}
		.live_order_details {
			margin-top: -11px;
			background: #FFF;
			width: 100%;
			/*position: absolute;*/
			height: 100%;
			z-index: 9999;
			border-radius: 10px;
		}
		.order_status {
			margin: 30px;
			text-align: center;
			padding: 18px;
			background: rgb(255, 255, 152);
			border-radius: 50px;
		}
		.status_line {
			width: 30%;
			height: 6px;
			border-radius: 10px;
			color: #000;
			background: #ccc;
		}
		.status_line:active {
			background: rgb(0, 170, 0);
		}
		.display-inline
		{
			display: inline-block;
		}
		.order_status_text
		{
			font-size: 18px;
			font-weight: lighter
		}
		.delivery_photo {
width: 80px;
height: 80px;
float: left;
border: 1px solid #ccc;
}
		.delivery_details {
float: left;
width: 70%;
margin-left: 20px;
}
.delivery_boy {
display: inline-block;
width: 400px;
margin: 35px;
}
.order_pick
{
	font-weight: lighter;
	color:#ccc;
	font-size: 14px;
}
.notification_text {
/*width: 50%;
float: left;*/
width: 100%;
padding: 10px;
color: #FFF;
font-size: 24px;
font-weight:lighter;
text-align: center;
}
.notification_button_holder {
/*width: 48%;
float: left;*/
width: 100%;
padding: 8px;
}
.notification_button {
margin: 0 auto;
width: 215px;
}
button.decline {
background: #a50000;
color: #FFF;
margin-left: 20px;
font-weight: lighter;
font-size: 16px;
}
button.accept {
background: #37892e;
color: #FFF;
font-weight: lighter;
font-size: 16px;
}
.show
{
	display: block;
}
.hide
{
	display: none;
}
.book_slot{
	background: #C1C1C1;
}
.inactive_date_color{
	background: #aba9a9;
}
.calender_cnt table tbody tr td {
padding: 0px;
text-align: center;
}
#calender_year_select {
display: inline-block;
}
.book_check_cnt {
text-align: center;
margin: 0 auto;
width: 16px;
}
table td, table th {
				word-break: normal !important;
			}
			.select_year select {
				width: 100px;
				padding: 10px;
			}
			.select_year, .select_session {
				padding: 0 10px;
			}
			.select_text {
			display: inline-block;
			margin-right: 12px;
			font-size: 16px;
			font-weight: bold;
			}

		@media only screen and (max-width: 768px) {

			.notification_text,.notification_button_holder,.order_details,.order_billing {
				width: 100%;
				float: none;
				
			}
			.order_details,.order_billing
			{
				margin:30px 0 0 0;
			}
			.order_status
			{
				margin: 20px 5px 5px 5px;
			}
			.status_line {
				width: 21%;
			}
			.delivery_boy {
				margin: 20px;
			}

		}