.loadmore-bt {
	padding: 2rem;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
}


.calendars-index {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
	.calendars-index li {
		display: block;
		padding: 1rem;
		line-height: 1.0;
		margin-bottom: 0.4rem;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
	}
		.calendars-index li .date {
			margin: auto 0;
			width: auto;
			min-width: 160px;
			text-align: left;
		}
		.calendars-index li .description {
			margin: auto 0;
			display: block;
			margin-left: 2rem;
			text-align: left;
		}
		.calendars-index li .more {
			margin: auto 0;
			display: block;
			margin-left: auto;
			margin-right: 1rem;
			text-align: left;
		}


.union .calendars-index li {
	border-radius: 4px;
}
.union .calendars-index li:nth-Child(odd) {
    background-color: #cfcfcf;
}
.union .calendars-index li:nth-Child(even) {
    background-color: #eaeaea;
}	
	.union .calendars-index li .date {
		color: #1a1e51;
		font-size: 15px;
		text-transform: uppercase;
		font-family: 'ClanOT-Black';
		padding-right: 3rem;
		min-width: 200px;
		text-align: center;
	}
	.union .calendars-index li .description {
		color: #3b3b3b;
		font-size: 12px;
		font-family: 'ClanOT-News';
	}


.filiere .calendars-index li {
	border-radius: 0;
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}
.filiere .calendars-index li:nth-Child(odd) {
    background-color: #0a0d36;
    color: #b9b9b9;
}
	.filiere .calendars-index li:nth-Child(odd) .more {
	    color: #b9b9b9;
	}
.filiere .calendars-index li:nth-Child(even) {
    background-color: #b9b9b9;
    color: #0a0d36;
}	
	.filiere .calendars-index li .date {
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		border-right: 1px solid;
		padding-right: 2rem;
		margin-right: 2rem;
	}
	.filiere .calendars-index li .description {
		font-size: 12px;
	}
	.filiere .calendars-index li .label {
		margin: auto 0;
	}
