.business-calendar-wrapper{margin-bottom:30px; width: 48%}
@media (max-width:600px){
	.business-calendar-wrapper{margin-bottom:30px; width: 100%}
}
.business-calendar table{border-collapse:collapse;width:100%;}
.business-calendar th{
	background: #034995;
	color:#fff
}
.business-calendar th,
.business-calendar td{border:1px solid #ccc;text-align:center;padding:5px;}
.business-calendar td.holiday{background:#ffdddd;color:#000;}
.business-calendar td.today{border:2px solid #09f;}
.month-nav{margin-bottom:5px;text-align:center;display: flex; justify-content: space-between}
.month-nav button{margin:0 5px;}
.calendar-title{margin-bottom:10px;text-align: center}
p.holiday_all{
	background: transparent url('../images/mark_holiday.gif') left center no-repeat;
}
p.calendar-information{
	float: left;
	margin: 0px;
	padding: 5px 10px 5px 18px;
	font-size: 0.8em;
}
.business-calendar td.space {
    background: #f7f7f7;
    color: transparent;
}

.business-calendar button.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
