div.wpsbc-calendar
{
	width: auto;
	min-width: 252px;
	height: 322px;
	padding: 0px !important;
	border: none;
	border-radius: 2px;
	margin: 0 8px 8px 0px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
}
div.wpsbc-calendar div.wpsbc-heading
{
	height: 64px;
	width: auto;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: rgba(0,0,0,.08);
    margin: 0;
    line-height: 64px;
    border-bottom: 1px solid rgba(0,0,0,.08);
}
div.wpsbc-calendar ul.wpsbc-weekdays
{
    margin: 0 !important;
    padding: 0px !important;
    display: block;
    background-color: rgba(176, 190, 197, 0.3);
}
div.wpsbc-calendar ul li
{
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: inherit;
	margin: 0 !important;
	background-color: transparent;
}
div.wpsbc-calendar ul.wpsbc-weekdays li
{
	background: transparent;
}
div.wpsbc-calendar ul:not(.wpsbc-weekdays) li
{
	border: none !important;
    cursor: default;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
}
div.wpsbc-calendar ul:last-of-type li
{
	border-bottom: none !important;
}
div.wpsbc-calendar div.wpsbc-heading span
{
	font-size: 14px;
	line-height: 64px;
	color: rgba(0,0,0,.7);
}
.wpsbc-select-status .wpsbc-day-split-top, 
div.wpsbc-calendar ul li .wpsbc-day-split-top
{
	border-width: 36px 36px 0 0;
}
.wpsbc-select-status .wpsbc-day-split-bottom, 
div.wpsbc-calendar ul li .wpsbc-day-split-bottom
{
	border-width: 0 0 36px 36px;
}



