@media (max-width: 500px) {
	.responsive tr td:nth-child(1)
	{
		border-left:none;
	}
	
	.responsive.uk-table-hover tbody tr:hover
	{
		background-color:white;
	}
	
	.responsive thead:hover
	{
		background:#222222;
	}
	
	table.responsive
	{
		
	}
	
	table.responsive,.responsive thead,.responsive tfoot,.responsive tbody,.responsive tr,.responsive th,.responsive td
	{
		display:block;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		clear:both;
	}
	
	.responsive td:hover
	{
		background:#f9f9f9;
	}
	
	.responsive.uk-table-striped tbody tr:nth-child(odd)
	{
		background-color:#f9f9f9;
	}
	
	.responsive tr:nth-child(odd) td:hover
	{
		background:#f1f1f1;
	}
	
	table.responsive,.responsive tr,.responsive tbody,.responsive td,.responsive td:before,.responsive th
	{
		display:block;
	}
	
	.responsive thead
	{
		position:absolute;
		top:-1000em;
		left:-1000em;
	}
	
	.responsive tr
	{
		border:1px solid #eeeeee;
		border-top:2px solid #dddddd;
	}
	
	.responsive tr:last-child {
		border-bottom:2px solid #dddddd;
	}
	
	.responsive tr:last-child td, .responsive td
	{
		border-bottom:1px solid #eeeeee;
	}
	
	.responsive td:before
	{
		font-weight:bold;
		padding-right:20px;
		font-size:14px;
		display:block;
		content:" "attr(data-label)":";
	}
	
	.responsive td[data-label]
	{
		clear:both;
	}
	
	.responsive tr:last-child td,table.responsive,.responsive tr td:last-child
	{
		border-bottom:none;
	}
	
	.responsive th,.responsive td,.responsive tr td:last-child
	{
		border-right:none;
	}
}

/*@media (max-width: 767px) {*/
.zc_body tr td:nth-child(1)
	{
		border-left:none;
	}
	
.zc_body .uk-table-hover tbody tr:hover
	{
		
	}
	
.zc_body thead:hover
	{
		
	}
	
.zc_body table
	{
		color:inherit;
	}
	
.zc_body table,.zc_body thead,.zc_body tfoot,.zc_body tbody,.zc_body tr,.zc_body th,.zc_body td
	{
		display:block;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		float: none;
		clear:both;
	}
	
.zc_body td:nth-child(even):hover
	{
		background:#f9f9f9;
	}
	
.zc_body tbody td:nth-child(odd):hover
	{
		background:#f1f1f1;
	}
	
.zc_body .uk-table-striped tbody tr:nth-child(odd)
	{
		background-color:#222222;
		color:white;
	}
	
.zc_body tbody td:nth-child(odd)
	{
		background:#f9f9f9;
	}
	
.zc_body table,.zc_body tr,.zc_body tbody,.zc_body td,.zc_body td:before,.zc_body th
	{
		display:block;
	}
	
.zc_body thead
	{
		position:absolute;
		top:-1000em;
		left:-1000em;
	}
	
.zc_body tr
	{
		border:none;
		border-top:none;
		border-bottom:none;
		margin:20px 0;
		border: 1px solid #eeeeee;
	}
	
.zc_body td:last-child {
	border-bottom: 2px solid #dddddd;
}
	
.zc_body td:before
	{
		font-weight:normal;
		padding-right:20px;
		font-size:18px;
		display:block;
		content:" "attr(data-label)":";
	}
	
.zc_body td[data-label]
	{
		clear:both;
	}
	
.zc_body table
	{
		border-bottom:none;
	}
	
.zc_body th,.zc_body td,.zc_body tr td:last-child
	{
		border-right:none;
	}

.zc_calendar_month tr td {
	border-top: 2px solid #dddddd;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 4px 8px;
}

.zc_event {
	background-color: inherit;
	text-align: inherit;
	border-bottom: none;
	padding: 0;
	color: inherit;
	overflow:hidden;
}

div.zc_event:not(:first-child) {
	margin-top: 15px;
    padding-top: 15px;
    border-top: 2px #dddddd;
    border-top-style: dashed;
}

.zc_event:hover {
	background: inherit;
}

.zc_daywhole {
	background: inherit;
	margin-top: -24px;
	border-bottom: none;
	margin-bottom: 10px;
}
.zc_month_current, .zc_month_weekend {
	background: inherit;
}
.zc_calendar_month tr td {
	margin: 0;
}

.zc_cal_title {
	font-weight: bold;
	margin-bottom: 5px;
}
.zc_month_event .zc_cal_datetime {
	float: right;
	font-weight: bold;
	margin: 0;
}
.zc_locationimg {
	float: left;
}
.zc_month_dow {
	font-weight: normal;
}
.zc_cal_owner {
	float: right;
	clear:both;
}

.buttonheading {
	float: left;
	margin-bottom: 10px;
}

img.calimg {
	margin-left: 0;
	float: left;
}

.zc_month_dayblock {
	
}

.zc_month_day {
	font-size: 18px;
}

.zc_month_event {
	
}
.zc_cal_description {
	font-size: inherit;
}
.zc_month_last, .zc_month_next {
	background-color:inherit;
}
.zc_calendar_month tfoot {
	display: none;
}
/*}*/