﻿.upcoming-events-listing{margin-top:40px}.upcoming-events-listing .month-header,.upcoming-events-listing h4{clear:both;color:#555;font-family:"Times New Roman",Times,serif;font-size:22px;margin:0;padding:0;font-weight:400}.upcoming-events-listing .month-header{padding:5px 0 10px;font-weight:700}.upcoming-events-listing .event-group{background:none;border-top:1px solid #888;margin:0;padding:20px 0;width:100%}.upcoming-events-listing .event-item .event-dates{color:#888;font-size:14px;display:block;font-family:Arial,Helvetica,sans-serif}.upcoming-events-listing .event-item .columns{width:627px;overflow:hidden;padding:15px 0}.upcoming-events-listing .event-item .with-photo .left-column{width:315px}.upcoming-events-listing .event-item .left-column{float:left;width:627px}.upcoming-events-listing .event-item .right-column{display:none;float:right;text-align:center;height:240px;position:relative;width:285px;margin-bottom:15px}.upcoming-events-listing .event-item .with-photo .right-column{display:block}.upcoming-events-listing .event-item .right-column.with-photo{border:1px solid #becdd4;background-color:#fff;padding:5px}.photo-preview{margin:0;position:relative;width:315px;height:215px}.right-column img{width:285px;height:195px}.photo-preview .photo-popup{position:absolute;z-index:4;width:30px;height:30px;display:block;right:-4px;top:-4px;background:url("../png/imagepreviewlink.png") no-repeat}.photo-preview .paging{height:36px;margin:0;padding:0;text-align:center;position:absolute;z-index:4;width:100%;bottom:-23px}.photo-preview .paging .pagingLeft,.photo-preview .paging .pagingRight{display:inline-block;margin-top:3px;vertical-align:top;width:65px}.photo-preview .paging .pagingLeft{background:url("../png/pagerleftpart.png") no-repeat}.photo-preview .paging .pagingRight{background:url("../png/pagerrightpart.png") no-repeat}.photo-preview .paging a.first,.photo-preview .paging a.last,.photo-preview .paging a.next,.photo-preview .paging a.prev{color:transparent;text-indent:-10000px;display:inline-block;height:31px;margin:0;width:31px}.photo-preview .paging a.first{background:url("../png/prev-double.png") no-repeat}.photo-preview .paging a.prev{background:url("../png/prev-horizontal.png") no-repeat}.photo-preview .paging a.next{background:url("../png/next-horizontal.png") no-repeat}.photo-preview .paging a.last{background:url("../png/next-double.png") no-repeat}.photo-preview .paging a:hover{background-position:-64px center}.photo-preview .paging a.disabled{background-position:-94px}.photo-preview .paging .pagesInfo{background:url("../png/pagerbg.png") center center repeat-x;color:#454c52;display:inline-block;font:11px Arial,Helvetica,sans-serif;height:12px;min-width:60px;padding:12px 0 13px}.upcoming-events-listing .event-item .right-column img{padding:0;margin:0}.upcoming-events-listing .event-item .attachments{margin:10px 0 25px;padding:0 0 0 18px}.upcoming-events-listing .event-item .attachments li{min-height:28px;padding-left:30px;margin:4px 0;list-style:none;background:url("../png/icon-file.png") left top no-repeat}.upcoming-events-listing .event-item .attachments li.doc,.upcoming-events-listing .event-item .attachments li.docx{background-image:url("../png/icon-doc.png")}.upcoming-events-listing .event-item .attachments li.pdf{background-image:url("../png/icon-pdf.png")}.upcoming-events-listing .event-item .attachments a{color:#2873b0}@media screen and (max-width:991px){.upcoming-events-listing .event-item .with-photo .right-column .photo-preview{width:auto!important;height:165px!important}}@media screen and (max-width:767px){.upcoming-events-listing .event-item .columns{display:flex;width:100%;flex-direction:column-reverse}.upcoming-events-listing .event-item .right-column{float:none!important;text-align:center;height:auto;width:100%!important;margin:0 auto 50px}.upcoming-events-listing,.upcoming-events-listing .event-item .left-column,.upcoming-events-listing .event-item .with-photo .left-column{width:100%!important}.upcoming-events-listing .event-item .with-photo .right-column .photo-preview{width:315px!important;height:215px!important}.upcoming-events-listing .event-item .right-column img{width:315px;height:215px}#superbox-innerbox{height:unset!important}#superbox-innerbox img{width:100%}.photo-preview{margin:0 auto}}@media screen and (max-width:390px){.upcoming-events-listing .event-item .right-column img{width:255px;height:165px}.upcoming-events-listing .event-item .with-photo .right-column .photo-preview{width:255px!important;height:165px!important}}