.l4d .l4d-calendar{
}
.l4d .l4d-calendar table,
.l4d .l4d-calendar thead th,
.l4d .l4d-calendar tr th,
.l4d .l4d-calendar tr td{
	margin:0;
	font-weight:normal;
	border:0;
	padding:0;
}

.l4d .l4d-calendar .fc th,
.l4d .l4d-calendar .fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}
.l4d .l4d-calendar .fc-unthemed th,
.l4d .l4d-calendar .fc-unthemed td,
.l4d .l4d-calendar .fc-unthemed hr,
.l4d .l4d-calendar .fc-unthemed thead,
.l4d .l4d-calendar .fc-unthemed tbody,
.l4d .l4d-calendar .fc-unthemed .fc-row,
.l4d .l4d-calendar .fc-unthemed .fc-popover {
	border-color: #ddd;
}
.l4d .l4d-calendar .fc-row.fc-rigid .fc-content-skeleton td{
	border:0
}
.l4d .l4d-calendar .fc-day{
	border: none;
}

.l4d .l4d-calendar label{
	font-size:.8em;
	font-weight:bold;
}
.l4d .l4d-calendar select{
	height:3em;
}
.l4d .l4d-calendar input, .l4d .l4d-calendar textarea, .l4d .l4d-calendar select{
	font-size:.8em;
	border-radius:.4em;
	line-height:1.5em;
	width:100%;
	margin-top:.5em;
	float:right;
}
.l4d .l4d-calendar .eventcontainer{
	/* width:100%; */
}
.l4d .l4d-calendar .eventcontent{
	height: 5em;
	width:100%;
}
.l4d .l4d-calendar .fc-axis{
	background-color:#eee;
}
#map{
	height:15em;
	width:100%;
}
.l4d .l4d-calendar .loading{
	margin:auto;
	position:absolute;
	width:100%;
	background-color:rgba(240,240,240,.5);
	height:100%;
	z-index:2;
	text-align:center;
	padding-top:35%;
}
.l4d .l4d-calendar .fc-event-icons{
	margin:0 0.7em 0 .1em;;
}

.l4d .calendar table.month tr td .day-content{
	-webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
