
.filter-header {
	font: 300 15px/17px freight-sans-pro, sans-serif;
	padding-bottom: 40px;
}
.filter-item {
	font: 400 16px/24px freight-sans-pro, sans-serif;
}
.event-box-details {
	font-family: freight-sans-pro, sans-serif;
	font-size: 1.18rem;
	line-height: 1.5rem;
}
.event-box-details .row {
	margin-bottom: 30px;
}
.event-box-details .col-9 {
	padding-left: 0px;
}
.event-date-position {
	position: absolute;
	right: 35px;
	transform: translateY(-50%);
}
.event-time-position {
	position: absolute;
	width: 110px;
	right: 30px;
	margin-top: 32px;
}
.event-img-col {
	margin-bottom: 2rem;
}
.event-txt-col {
	padding-left:30px;
	padding-right:30px;
}
.event-title {
	font: italic 900 28px/30px ff-tisa-web-pro, serif;
	color: black;
}
.event-text {
	font: 400 20px/26px ff-tisa-web-pro, serif;
	margin-top: 20px;
}
.event-filters-sm {
	margin-top: 20px;
	padding: 0 30px;
	width: 100%;
}
#sm-filter-list {
	top: 50px !important;
	left: 30px !important;
}
.event-filters-sm .dropdown-toggle::after {
	display: none;
}
.event-filters-sm .dropdown-menu {
	background-color: white;
	right: 30px;/* 60px; */
	transform: none !important;
}
.month-header {
	width: 100%;
	text-align: center;
	font: 200 28px/28px freight-sans-pro, sans-serif;
	margin-bottom: 30px;
}
.event-info-row {
	padding: 1rem 0;
	margin: 0 -1.85rem;
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.event-info-row .row {
	margin: 0 20px;
}
.tickets-col a {
	text-transform: uppercase;
	font-weight: 800;
}
.event-title-box-sm {
	background-color:#F2F5F7;
	position:relative;
	width: 100%;
	margin-bottom: 3rem;
}
.event-title-box {
	margin-bottom: 75px;
}
@media (min-width: 992px) { 
	.event-title-box {
		margin-bottom: 100px;
	}
}
.chevroned:after {
	font-family: FontAwesome;
	content: "\f138";
	display: inline;
	margin-left: 8px;
	font-size: 1.5rem;
}
.event-tag {
	display: inline;
	background-color: #bb1d03;
	font-weight: 700;
	font-size: 0.7rem;
	text-transform: uppercase;
	color: white;
	letter-spacing: .1rem;
	margin-bottom: 0;
	padding: 0 0.5rem;
	font-family: freight-sans-pro,sans-serif;
	line-height: 0;
	border-radius: .25rem;
	white-space: nowrap;
}
.event-list-link {
	font-family: 'ff-tisa-web-pro';
	font-style: italic;
	color: black;
	font-weight: 900;
	font-size: 1.3rem;
	letter-spacing: .01rem;
}

.event-list-date {
	font-weight: 900;
	white-space: nowrap;
	text-transform: uppercase;
	font-variant-numeric: lining-nums;
	-moz-font-feature-settings: "lnum";
	-webkit-font-feature-settings: "lnum";
	font-feature-settings: "lnum";
}
.popover {
	z-index: 1019;
	font-family: freight-sans-pro, sans-serif;
	min-width: 150px;
}
.virtual-inperson-tab {
	color: white;
	text-transform: uppercase;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	padding: 10px 16px 6px 21px;
	font-size: 12px;
	font-weight: 600;
}
.virtual-inperson-tab:hover {
	text-decoration: none;
	color: white;
}
.virtual-tab {
	background-color: #4e2d8b;
}
.inperson-tab {
	background-color: #0073c9;
	margin-left: -12px;
}
.centered-xs-row {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
@media (min-width: 450px) {
	.centered-xs-row {
		-ms-flex-pack: initial !important;
		justify-content: initial !important;
	}
}
.list-group-item.active {
	background-color: #0f345a;
	border-color: #0f345a;
}

.bttn1 {
	text-align: left !important;
	padding: 0px;
	width: 250px;
	height: 90px;
}