﻿.upcomingevent-banner.mag-module-banner-container > .home-page-banner { margin-bottom: 20px; }
.blog-post-content { padding: 20px; min-height: 500px; }
.event-view-mode { margin-left: 6px; }
.grid-item { margin-bottom: 20px; }
.grid-item .thumbnail h1 { font-size: 16px; margin-bottom: 10px; line-height: 1.2em; margin-top: 0; }
.mag-events-list .media-heading { font-size: 18px; }
.grid-item .thumbnail .caption { padding: 15px; word-wrap: break-word; }
.mag-events-list .media { margin-top: 30px; }
.mag-events-list .media:first-child { margin-top: 15px; }
.mag-events-list { margin-top: 25px; }
.mag-events-list .thumbnail { width: 262px; min-height: 270px; padding: 0; margin: 0; }
.events-count-area { position: absolute; top: 15px; left: 0; padding: 5px 15px; }
.mag-events-list .event-date { position: absolute; right: 15px; top: 15px; height: 60px; width: 60px; text-align: center; text-transform: uppercase; }
.event-long-date { text-transform: uppercase; font-size: 0.9em; margin-bottom: 8px; }
.event-date-month { font-size: 1.2em; display: inline-block; padding-top: 6px; }
.search-lookup { position: relative; }
.search-lookup .form-control { padding-right: 35px; }
.search-lookup .glyphicon { position: absolute; right: 5px; top: 13px; }
.mag-event-title span { display: none; }
.mag-event-title.mag-event-cancelled span { display: inline-block; color: #b02b2b; font-size: .8em; font-weight: bold; }
.event-long-date.mag-event-cancelled { text-decoration: line-through; }

@media(min-width:992px) {
    .blog-layout > .row > .col-md-3 { padding-right: 20px; }
    .contents-column { padding-left: 0; }
}

@media(max-width:450px) {
    .mag-events-list .media .media-left { display: block; margin-bottom: 20px; }
    .mag-events-list .media .media-left img { width: 280px; }
    .mag-events-list .thumbnail { width: 280px; }
}