.tx-pg-events .row.no-gutters [class^="col"] {
	padding: 0;
}

.tx-pg-events a.event-link {
	text-decoration: none !important;
}

.tx-pg-events .widget {
	padding: 2em 4em;
	background-color: #767676;
}

.tx-pg-events .widget .widget-row:not(:last-child) {
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 10px;
}

.tx-pg-events .widget h2 {
	color: #FFCC00;
	font-size: 1.5em;
	font-weight: bold;
}

.tx-pg-events .widget h3 {
	margin: 0;
	line-height: 2;
	color: #FFFFFF;
	font-size: 1.4em;
	font-family: "PT Sans", sans-serif;
}

.tx-pg-events .widget .eventHeadline {
    font-size: 16px;
}

.tx-pg-events .widget-subtitle {
	margin-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.2em;
}

.tx-pg-events .widget h3 small {
	color: #FFFFFF;
}

.tx-pg-events .widget .event-date {
	color: #FFCC00;
	margin: 0;
}

.tx-pg-events .widget-teaser,
.tx-pg-events .widget-teaser > p {
	color: #FFFFFF;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
}

.tx-pg-events .list .event {
	padding-bottom: 15px;
}

.tx-pg-events .list .event-date {
	margin: 0;
}

.tx-pg-events .list .event-subtitle {
	margin: 0;
}

.tx-pg-events .list .event-teaser {
	font-family: "Open Sans", sans-serif;
}

.tx-pg-events .widget .container-fluid {
	padding: 0;
}

.tx-pg-events .widget .container-fluid .row.no-gutters:first-child {
	padding: 12px;
}

.tx-pg-events small {
	line-height: 1;
	font-weight: 400;
	color: #777;
}

.tx-pg-events h3 small {
	font-size: 65%;
}