.elubaczow-events table,
.elubaczow-events thead,
.elubaczow-events tbody,
.elubaczow-events tfoot,
.elubaczow-events tr,
.elubaczow-events th,
.elubaczow-events td {
    border: none;
}

.elubaczow-events table { border-collapse: collapse; }
/*.elubaczow-events .w-header, .elubaczow-events td { padding: 0.75rem 1.25rem; }*/
.elubaczow-events .heading td { background: #f5f8fa; border-color: #f5f8fa; }
.elubaczow-events .title { font-family: 'PT Serif'; font-weight: 900; font-size: 1rem; letter-spacing: -0.5px; margin-bottom: 2px; }
.elubaczow-events .desc { font-family: 'Roboto Condensed'; font-size: 0.9rem; font-weight: 300; }
.elubaczow-events .location { font-family: 'Roboto Condensed'; font-size: 0.9rem; font-weight: 300; color: #bababa; line-height: 0.9rem;}
.elubaczow-events .fr { float: right; }
.elubaczow-events .fl { float: left; }
.elubaczow-events .time { width: 50px; font-family: 'Roboto Condensed'; font-weight: 300; }
.elubaczow-events .bombello { width:50px; }
.elubaczow-events .secdate, .firdate { color: #7b7e8a; font-size: 0.75rem; font-family: 'Roboto Condensed'; font-weight: 300; }
.elubaczow-events .firdate { text-transform: uppercase; font-weight: 400; letter-spacing: 1px; }
.elubaczow-events .spinner {width: 20px; height: 20px; position: relative; margin: 0 auto; }
.elubaczow-events .double-bounce1, .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #2ed573; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }
.elubaczow-events .double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } }
@keyframes sk-bounce { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } }

.elubaczow-events a { text-decoration: none !important; position: relative; color: #00629a !important; border-bottom: none !important; }
/* webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; -ms-transition: all 0.15s ease-out; transition: all 0.15s ease-out; */
.elubaczow-events a:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; background-color: #00629a; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s; transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s; }
.elubaczow-events a:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
.elubaczow-events .top-right { position: absolute !important; top: 1px; right: 0; }
.elubaczow-events button.close { padding: 0; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; }
.elubaczow-events .close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }
/*.elubaczow-events .fc-widget-header, .elubaczow-events td { padding: 0.75rem 1.25rem; }*/
.elubaczow-events .fc-list-heading td { background: #f4f5f8; border-color: #f4f5f8; }

button { border: none; padding: 0.6em 1.2em; color: rgba(0,0,0,0.2); font-family: sans-serif; font-size: 1em; font-weight: 100; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; display: inline-block; margin: 3px 2px; border-radius: 2px; background: #f6f7f9; }

button.card { padding: 0.6em 1.2em; color: #fff; font-family: sans-serif; font-size: 1em; font-weight: 100; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; display: inline-block; margin: 3px 2px; border-radius: 2px; border: 1px solid rgba(0,0,0,0.4); background: #00629a; }

button:hover {/* color: rgba(0,0,0,0.6); */}

.md-trigger:hover { cursor: pointer; }

@media screen and (max-width: 46.0625em) {
	.column {
		width: 100%;
		min-width: auto;
		min-height: auto;
		padding: 1em; 
	}

	.column p {
		text-align: left;
		font-size: 1.5em;
	}

	.column:nth-child(2) {
		box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
	}
	.elubaczow-events .bombello { display: none; }
}

@media screen and (max-width: 25em) {

	.codrops-icon span {
		display: none;
	}

}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: #cc0000;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	font-family: 'Roboto Condensed';
	color: #000;
	background: #fff;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content h3 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 1.4em;
	font-weight: 300;
	opacity: 0.8;
	/*background: rgba(0,0,0,0.1);*/
	border-bottom: 1px solid rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
}

.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.md-content > div p {
	margin: 0;
	padding: 10px 0;
}

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.md-content > div ul li {
	padding: 5px 0;
}

.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	background: rgba(0,0,0,0.6);
}

.md-show.md-effect-16 ~ .container {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}

.md-effect-16 .md-content {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}