main { max-width: 1536px; margin-left: auto; margin-right: auto; }
main > div > div > div > div .views-element-container { margin-top: 0; }
.js-drupal-fullcalendar .fc-center h2 { font-size: 30px !important; line-height: 1.2 !important; margin: auto !important; }
.node-type-article.node-1633 .block-type-system-breadcrumb-block, .node-type-article.node-1636 .block-type-system-breadcrumb-block { margin-left: 1%; }
.node-1636 button.fc-button-primary { background-color: rgb(33, 85, 63); }
.node-1636 button.fc-button-primary.fc-button-active { background-color: #000; }
.node-1636 .js-drupal-fullcalendar .fc-event-container a.fc-event { color: #fff; }
.item-list { margin-bottom: 3em; }
.item-list .events-item li {display: flex; flex-direction: column; margin-top: 2em; }
.item-list h3 { text-decoration: underline; }
.tes-textual { order: 2; }
.tes-image { order: 1; }
.item-list .news-listings-list .views-field-field-news-thumbnail, .item-list .news-listings-list .news-listing-text-wrap { width: 100%; }
.tes-image img { margin: 0 auto 1.5em auto; }
.views-element-container .events-item .tes-title h2 { margin: 0 0 12px 0 !important; line-height: 36px !important; }
.tes-textual h2 { color: #00558C; }
.tes-textual a:hover { text-decoration: underline; }
.tes-textual h2, .tes-textual h2 a { color: #00558C !important; font-size: 30px !important; }
.tes-details { font-family: 'freight-sans-pro__bold'; margin-bottom: 14px; }
.fa-calendar-days { margin-right: .25em; }
.fa-clock { margin-left: 1em; margin-right: .25em; }
.tes-textual p { font-size: 20px; line-height: 25px; }
.views-exposed-form form .form-item { margin-bottom: 2em; display: block; margin-left: 5px; }
.views-exposed-form form .form-item label { font-size: 20px; line-height: 25px; display: block; margin-left: 5px; }
.views-exposed-form form .form-item select { margin-left: 5px; min-width: 150px; max-width: 250px; width: 100%; }
.views-exposed-form form .form-item input { display: block; height: 56px; min-width: 150px; max-width: 250px; width: 100%; margin-left: 5px; }
#edit-submit-events-calendar { border: 2px solid rgb(33, 84, 63); background-color: rgb(33, 84, 63); color: #fff; padding: 15px; transition: 200ms all ease-in-out; min-width: 150px; max-width: 250px; width: 100%; margin: 10px; }
#edit-submit-events-calendar:hover { color: rgb(33, 84, 63) !important; background-color: #fff !important; }
body .pagination-heading { display: flex; justify-content: center; }
body .views-element-container nav.pager .js-pager__items { justify-content: center; }
body .views-element-container nav.pager .js-pager__items li { margin: 0 10px; font-size: 20px; }
@media (min-width: 764px) {
	.views-exposed-form { padding-left: 16px; }
	.item-list .events-item li  {flex-direction: row; }
  .tes-textual { flex-grow: 1; max-width: 70%; order: 1; padding-right: 16px; }
	.tes-image { margin-left: 20px; flex: 0 0 30%; max-width: 30%; order: 2; }
	
}