.table h3 {
	margin: 0;
}

.event-date-wrapper {
	background: #444;
	color: white;
	text-align: center;
	border-radius: 0.25rem 0 0 0.25rem;
}

.event-date {
	text-transform: uppercase;
	color: #fff;
	width: 60px;
	margin: auto 0;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}

.event-date .event-day {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1;
}

.event-date .event-month {
	font-size: 0.9em;
	font-weight: bold;
}

.event-body-wrapper {
	padding: 15px 20px;
	display: flex;
}

.event-body {
	margin: auto 0;
}

.profile-completion-items {
	margin-top: 12px;
}

.profile-completion-item {
	margin-top: 2px;
	font-size: 0.9em;
}

.table {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.table tr, .table td {
	border: none;
	padding: 12px 16px !important;
	height: 60px;
}

.table.table-sm tr, .table.table-sm td {
	height: 50px;
}

.table .w-min {
	width: 1px !important;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
	background: #F3F3F5;
	box-shadow: none;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
	background: #fff;
	box-shadow: none;
}

a.address:before,
a.mail:before,
a.tel:before,
.timestamp:before,
a.mobile:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	margin-right: 3px;
}

a.address:before {
	content: "\f3c5";
}

a.mail:before {
	content: "\f0e0";
}

a.tel:before {
	content: "\f879";
}

a.mobile:before {
	content: "\f10b";
}

.timestamp:before {
	content: "\f133";
	margin-right: 5px;
}

.datatable th:last-child,
.datatable td:last-child {
	width: 1%;
	white-space: nowrap;
}

.datatable td {
	vertical-align: middle;
}

.capitalize {
	text-transform: capitalize;
}

.team-name {
	white-space: nowrap;
}

.table .badge-pill {
	white-space: normal;
}


.match-date {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 0.85em;
	display: inline-block;
	line-height: 1.2;
	text-transform: uppercase;
}

.table td.match-score-wrapper {
	padding: 0 12px !important;
}

.match-completed {
	background: #333 !important;
	color: #eee !important;
}

.match-live {
	background: #ffc107 !important;
}

.match-future {
	background: #ddd !important;
}

.match-score h3 {
	margin: 0 !important;
	white-space: nowrap;
	font-size: 1.2rem !important;
}

.matches-table .btn-icon-only {
	padding: 0 !important;
}

.blink {
	animation: blinker 2s linear infinite;
}

@keyframes blinker {
	10% {
		opacity: 0;
	}
}

.match-detail-score h2 {
	margin-bottom: -20px;
}

.match-now-button {
	margin: 0 0 0 10px;
}

.badge.division {
	margin-left: 16px;
}

@media (min-width: 992px) {
	.badge.division {
		margin-left: 0px;
	}
}