  .event {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.eventDescription {
	margin-top:20px;
}
.outreachHeader {
	width:100%;
	margin-top:15px;
}
.headerImage {
	margin-bottom:25px;
}
#homecoming-banner {
	background-image:url('/events/images/homecoming-banner.jpg');
}
#swing-fore-stead {
	background-image:url('/events/images/img-swing-fore-stead-top.jpg');
}
#iowadays-banner {
	background-image:url(/images/Âé¶¹ÆÆ½â°æDays_WebBanner_General.jpg);
}
.eventWhen > p, .eventWhere > p {
	margin-bottom:.1rem;
}
.fullListButt {
	margin-top:1rem;
}
strong {
    font-weight: 500;
}

li {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 1.9rem;
    font-smoothing: antialiased;
    color: #363636;
}

.mainButton {
    margin-top: 2rem;
}
/*
.descriptButt {
	width:100%;
	min-width:24px;
	min-height:24px;
	display:inline-block;
}
*/
.descriptButt {
	width:100%;
	cursor:pointer;
	text-decoration:none;
}
.col-2 > .container-fluid {
	padding:0rem;
}


/*#####
THE EVENT LIST
#####*/
.eventsContainer {
	margin-bottom:2rem;
	margin-top:1rem;
}
.upcomingEvent {
	background-color:#edeceb;
	border-bottom: 1px solid rgba(202, 202, 202, 0.5);
}
.upcomingEvent:hover {
	background-color:#ffcd00;
}
.ueDate > span {
	background-color:#000!important;
	color:#ffcd00!important;
}
.upcomingEvent:hover .ueDate > span {
	color:#000!important;
}
.ueTitle {
	color:#000;
}
.ueTime > .fa-clock, .uePlace > .fa-map-marker-alt {
	color:#000;
	margin-right: .5rem;
}
.upcomingEvent:hover .ueTime > .fa-clock, .upcomingEvent:hover .uePlace > .fa-map-marker-alt, .upcomingEvent:hover .fa-bookmark {
	color:#fff;
}
.ueTime, .uePlace {
	color:#000;
}
.ueAdd a {
	color:#000;
	text-decoration:none;
}
.ueAdd .fa-bookmark {
	color:#ffcd00;
}
.moreInfo {
	color:#000;
	text-transform:uppercase;
	font-weight:900;
	font-family: roboto;
	font-size: .9rem;
	letter-spacing: .05rem;
}
.moreInfo:hover {
	color:#000;
	text-decoration:none;
}
.moreInfoChevron {
	color:#ffcd00;
}
.upcomingEvent:hover .moreInfoChevron {
	color:#fff;
}
.descriptButt:hover {
	text-decoration:none;
}
.ueDate > span {
	background-color:#f5f5f5;
	padding:.1rem .3rem;
	color:#858585;
	background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #fff);
}
.upcomingEvent:hover .ueDate > span {
	padding:.1rem .3rem;
}
.eventDescript {
	padding:.3rem 2rem;
	background-color:#fff3c4;
	font-family:'Roboto';
	font-size:1rem;
	word-wrap:anywhere;
	padding-bottom: 1rem;
}
.contact_info {
	margin-bottom:0rem;
}
.eventDescript a {
	color:#000;
	text-decoration:none;
	font-weight:900;
	text-decoration:underline;
}
.eventDescript a:hover {
	text-decoration:underline;
}
.noEvent h3 {
	font-family: 'Zilla Slab', serif;
	font-size: 1.4rem;
	font-weight: 600;
	color:#000;
	margin-top:.8rem;
}
.fullListContainer {
	margin-top:1rem;
}
.fullListLink {
	color:#000;
	text-transform:underline;
}
.fullLink {
	text-decoration:none!important;
}
.urlButt {
	font-size:1rem;
	margin-top: 1rem;
	margin-bottom: 0rem;
}

/*#####
THE CALENDAR
#####*/
#datepicker {
	width: 100%;
	padding: 0px .5rem;
}
.ui-datepicker {
	width:100%;
	border:none!important;
}
.ui-datepicker .ui-datepicker-header {
	background:transparent;
	border:none;
}
.ui-datepicker .ui-datepicker-title {
	font-family:'Antonio';
	font-weight:bold;
	font-size:1.8rem;
	text-transform:uppercase;
}
.ui-datepicker-calendar thead {
	background-color:#000;
	color:#ffcd00;
	font-family: 'Zilla Slab', serif;
	font-size:1rem;
}
.ui-datepicker-calendar tbody td, .ui-datepicker-calendar tbody td a {
	background-color:#f5f5f4 !important;
	border:none !important;
	color:#858585 !important;
	opacity: 1 !important;
	font-size:1rem;
	font-family:'Roboto';
	text-align:center;
}
.ui-datepicker-days-cell-over.ui-datepicker-current-day a.ui-state-active {
	background-color:#ffcd00!important;
	font-weight:700;
	color:#000!important;
}
.ui-datepicker-calendar tbody td a:hover {
	background-color:#edeceb!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-state-highlight, .ui-widget-content .ui-state-highlight:hover {
	/*background-color:#ffcd00!important;*/
	background-color:#fff!important;
	font-weight:900;
	color:#000!important;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
	top:50%!important;
	height:inherit!important;
	cursor:pointer;
}
.ui-datepicker-prev span,
.ui-datepicker-next span {
	background-image: none !important;
}
.ui-datepicker-prev:before,
.ui-datepicker-next:before {
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	font-weight: normal;
	align-items: center;
	justify-content: center;
}
/*
.ui-datepicker .ui-datepicker-next span {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
}
*/
.ui-datepicker-prev:before {
	content: "\f053";
}
.ui-datepicker-next:before {
	content: "\f054";
}
.ui-state-hover,
.ui-widget-content .ui-state-hover {
	border:none;
}
.ui-state-active {
	color:#ffcd00!important;
}

/*#####
THE FILTER LIST
#####*/
.filters {
	margin-top:2rem;
	padding:0px .5rem;
}
.filterControls {
	background-color:#f5f5f4;
}
.filterTitle h3 {
	font-family:'Antonio';
	font-size: 1.5rem;
	margin-top: .8rem;
	text-transform:uppercase;
}
#clearFilters {
	cursor:pointer;
}
.clearFilters {
	text-align:right;
}
.clearFilters a {
	font-family:'Roboto';
	font-size:.9rem;
	text-decoration:none;
	color:#000;
}
.clearFilters a:hover {
	text-decoration:underline;
}
.filterList {
	margin-top:.3rem;
}
#submit_filters .row {
	border-bottom: 1px solid #dedede;
}
#submit_filters .filterButt {
	border-bottom: none;
}
.form-check {
	padding-top: .3rem;
	padding-bottom: .3rem;
	cursor:pointer;
}
.form-check label {
	font-family:'Roboto';
	font-family:1rem;
	color:#000;
}
.bottomCheck {
	border-bottom: 1px solid #000!important;
	margin-bottom: 1.1rem;
}
.filterSubmitButt {
	border-radius: 0rem;
	padding:.3rem 1rem;
	font-family:'Antonio';
	text-transform:uppercase;
	margin-bottom:1rem;
}
input[type="checkbox"]:checked {
	background-color:#ffcd00;
	font-weight:900;
	color:#000;
}