/* CALENDAR */
.buttons{}.buttons button{position:relative;padding:.5 1em;font-size:1.5rem}
.buttons .year-label{font-size:2rem;padding:0 1em}
.cal-events-container h4{margin:0;padding:0}
.cal-events-container li{margin-bottom:15px;border-bottom:1px solid #def}
.events-title{text-transform:uppercase;font-size:1.7rem}
.mainheading{width:100%;height:50px;position:relative;font-weight:bold;font-size: 1.7rem}
.event-navigation:before, .mainheading:before{content:""; display:table}
.event-navigation:after, .mainheading:after{content:""; display:table}
.event-navigation{position:relative;text-align:center}
.mainheading, .calendar-table th, .cal{text-align:center}
.calendar-table th{height:14%}.calendar-table tr{}
.pub-date{font-size:15px;font-size:1.5rem;font-weight:500}
.display-heading{display:inline-block;margin:auto;line-height:30px;text-transform:uppercase}
.prev-month, .next-month, .prev-day, .next-day{position:absolute;top:0}
.prev-month, .prev-day{left:0}.next-month, .next-day{right:0}.cal{height:14%;padding:5px}
.prev-day, .next-day{padding: 1px 7px 2px}
.prev, .next, .calendar-table td.prev a, .calendar-table td.next a{color:#BBB}
.calendar-table{width:100%;height:100%;min-height:350px;border-collapse:collapse}
.calendar-table td{width:14.28%;height:14.28%;border-top:none!important;text-align:center;vertical-align:middle!important}
.calendar-table td a{display:inline-block;padding:10px;color:#ba0c2f;text-decoration:none!important	}
.sel span, .today span{border-radius:50%;height:30px;width:30px;line-height:30px;display:inline-block}
.today span { background-color:#ccc }
.today span a{ color:black; padding:0 5px}
.sel span{ background-color:#ba0c2f }
.sel span a{ color:white;padding:0 5px }
.table.calendar-table>tbody>tr>td,.table.calendar-table>tbody>tr>th,.table.calendar-table>tfoot>tr>td,.table.calendar-table>tfoot>tr>th,.table.calendar-table>thead>tr>td,.table.calendar-table>thead>tr>th{padding:5px;width: 14.2857%}
.calendar-event li{margin-bottom:15px;border-bottom: 1px solid #eee}
/** EVENTS **/
#events-news{padding-top:1rem;padding-bottom:1rem}
.media.news-events{padding:1rem;border:1px solid #eee}
.media.news-events:nth-child(2n){background-color:#eee;border:1px solid #ccc}
.calendar-column {margin-top:1rem;margin-bottom:1rem}
.calendar-events .media-heading, .calendar-events .media-heading a,
.news-events .media-heading, .news-events .media-heading a{font-size:2rem!important;color:#222222!important}
.calendar-events .media-heading a:hover,
.news-events .media-heading a:hover{text-decoration:none}
.thumb{border-radius:50%}
.calendar-events .media-body{padding-left:1.2rem}
.calendar-events .event-date-box {background-color: #ba0c2f;color: #ffffff;text-align: center;padding: 8px 0 3px 0px;border-bottom: solid #9e0a28 3px}
.calendar-events .event-date-box a{color:#ffffff!important;display:block;padding:0 1.2em}
.event-date-box .month {display: block;font-weight: 700;font-size: 1.2rem;text-transform: uppercase}
.event-date-box .day { font-size: 2.7rem }
.event-date-box a:hover{ text-decoration:none!important }
.calendar-events a.read-more, .news-events a.read-more{text-transform: uppercase;color:#ba0c2f!important;font-weight:bold;white-space:nowrap}
.calendar-events a.read-more:after, .news-events a.read-more:after {content: " \25B6";color:#ba0c2f!important;font-size: 1rem}
.no-events{border-top:1px solid #999;border-bottom:1px solid #999;padding: 1rem;margin-top : 1rem;margin-bottom: 1rem}
.btn-calendar{color: #fff;background: #BA0C2F linear-gradient(180deg, #c4304e, #BA0C2F) repeat-x;border-color: #BA0C2F}
.btn-calendar:hover {color: #fff;background: #960a26 linear-gradient(180deg, #a62e46, #960a26) repeat-x;border-color: #8a0923}
.media-date, .event-date-box {padding-top:5px;background-color: #BA0C2F;color: #FFF;border-bottom: solid #9e0a28 5px;width:65px;height:auto;float:left;clear:left;margin-right:1rem;text-align:center;padding:0}
.media-heading, .media-heading a{color:#222222;font-size:1.5rem}
.media-date a{color:white!important}
.media-date a:hover{text-decoration:none}
.media-date a span{padding-top:5px}
.media-month {display: block;font-weight: 700;text-transform: uppercase}
.media-day {font-size: 1.5rem}
.media-object{width: 75px}