
.bc-compactview{
	margin:0 auto;
	max-width: 1090px;
}
.bc-compactview > div{
	display:inline-block;
	padding:10px 5px 0 5px;
}
.bc-compactview > div:last-child{
	padding-left: 0px;
}

.bc-divtable{ display:table; border-collapse:collapse; }
.bc-divtablerow{ display:table-row; }
.bc-divtablecell {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background:transparent;
}

.bc-today{
	background-color: rgba(48,123,191,1);
	color: #fff !important;
}

.bc-schoolholiday{
	background-color: rgba(220,230,160,1);
	/*color: #000 !important;*/
}

.bc-items{
	position:absolute;
	left:0;
	display:block;
}

.bc-item{
	position:absolute;
	top:0;
	display:inline-block;
	padding:5px;
	transform-origin: bottom left;
	border: 1px solid transparent;
	background-clip: padding-box;
}

.bc-item:hover{ 
	opacity: .8;
	text-decoration:none; 
}

.bc-item > span{
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.bc-parallelogram { transform: skewx(-44deg); }
.bc-parallelogram > span{ transform: skewx(44deg); }

.bc-free{
	background-color: #1DA000;
	color: #ffffff;
	border:1px solid #ffffff;
}

.bc-grey{
	background-color:#cccccc !important;
	color: #ffffff !important;
	border:1px solid #ffffff !important;
}

.bc-booked{
	background-color: #dd0000;
	color: #ffffff;
	border:1px solid #ffffff;
}

.bc-booked-left{
	background: linear-gradient(45deg,#dd0000 50%,#1da000 50%);
	color: #ffffff;
	border:1px solid #ffffff;
}

.bc-booked-right{
	background: linear-gradient(45deg,#1DA000 50%,#dd0000 50%);
	color: #ffffff;
	border:1px solid #ffffff;
}

.bc-opacity{
	opacity: .2;
}

.bc-darken{
	text-decoration: underline;
	opacity: .6;
}

.bc-drp-start{ background: linear-gradient(-45deg,rgba(204,0,0,.1) 50%,transparent 50%); }
.bc-drp-end{ background: linear-gradient(-45deg,transparent 50%,rgba(204,0,0,.1) 50%); }
.bc-drp-start.disabled,.bc-drp-end.disabled { background: inherit; }

@media print {
    .bc-divtablecell{
        -webkit-print-color-adjust: exact; 
    }
}