.updated-info{text-indent:-9999px;height:0;}
.tribe-events-event-schedule-details{display:inline;}
.events-archive .entry-content,
.events-archive .entry-header{width:98%;}
.events-archive span.edit-link{display:none;}
.clearfix:before,
.tribe-clearfix:before,
.clearfix:after,
.tribe-clearfix:after{content:"";display:table;}
.clearfix:after,
.tribe-clearfix:after{clear:both;}
.clearfix,
.tribe-clearfix{zoom:1;}
.tribe-clear{clear:both;}
.tribe-events-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.tribe-hide-text{text-indent:100%;white-space:nowrap;overflow:hidden;}
.tribe-events-error{display:none;}
.tribe-events-multi-event-day{color:#0f81bb;}
#tribe-events-content .tribe-events-abbr{border-bottom:0;cursor:default;}
.tribe-events-spinner{width:32px;height:32px;margin-left:-16px;max-width:none;}
.tribe-events-spinner-medium{width:24px;height:24px;margin-left:-12px;max-width:none;}
.tribe-events-spinner-small{width:16px;height:16px;margin-left:-8px;max-width:none;}
.tribe-events-ajax-loading{display:none;position:absolute;left:50%;-webkit-box-shadow:none;box-shadow:none;}
.tribe-events-loading .tribe-events-ajax-loading{display:block;}
#tribe-events-content li.tribe-events-nav-date{padding-top:16px;}
select.tribe-events-dropdown{width:auto;font-size:11px;margin:33px 9px 0 0;}
#tribe-events-events-picker,
#tribe-events-picker{display:inline;}
.tribe-events-list-widget ol,
.tribe-events-adv-list-widget ol{list-style-type:square;margin-left:0;margin-bottom:0;}
.tribe-events-list-widget li,
.singular.page li.hentry,
.tribe-events-adv-list-widget li,
.singular.page li.hentry{margin:6px 0;padding:0 0 10px 0;}
.tribe-events-list-widget li p.entry-title.summary,
.tribe-events-adv-list-widget li p.entry-title.summary{margin-bottom:0;padding:0;font-size:100%;}
table.tribe-events-tickets .tickets_price{font-style:italic;color:#000;font-weight:bold;}
td.tickets_name{color:#777;font-size:13px;}
.single-tribe_events #tribe-events-content form.cart,
.single-tribe_events #tribe-events-content div.cart{margin:30px 0;}
table.tribe-events-tickets{margin:0;width:100%;border-bottom:0;}
table.tribe-events-tickets td{border-top:1px solid #ddd;padding:8px 10px 8px 0;vertical-align:middle;}
table.tribe-events-tickets td.wpec{line-height:0;}
table.tribe-events-tickets td.woocommerce{border-bottom:0;}
table.tribe-events-tickets td.wpec img{display:none;}
table.tribe-events-tickets .tickets_nostock{display:inline-block;text-align:center;}
h2.tribe-events-tickets-title{margin:20px 0 15px;font-size:1.4em;font-weight:bold;}
#tribe-bar-views .tribe-bar-view-select,
#tribe-bar-views .tribe-bar-view-select ~ .tribe-select2{display:none;}
#tribe-bar-views .tribe-select2{width:108px !important;float:left;}
.tribe-select2-results .select2-results{margin:4px 0;padding:0;}
.tribe-select2-results .select2-results .select2-result-label{padding:6px 8px;color:#444;line-height:14px;}
.tribe-select2-results .select2-results .select2-highlighted{background:#ddd;color:#444;}
#tribe-bar-views .select2-container .select2-choice div{width:18px;}
#tribe-bar-views .select2-container .select2-choice span{margin-right:18px;}
#tribe-bar-views .select2-container .select2-choice span span{margin-right:0;}
.tribe-has-settings #tribe-bar-dates{margin-left:-331px;}
.tribe-has-settings #tribe-bar-views{width:142px;margin-left:-142px;}
.tribe-has-settings #tribe-bar-views .select2-container .select2-choice{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;}
.tribe-has-settings #tribe-bar-views .select2-container .select2-choice div{-webkit-border-radius:0;border-radius:0;background:transparent;background-image:none;filter:none;border-left:0;}
#tribe-events-bar .tribe-bar-settings{overflow:hidden;}
#tribe-events-bar .tribe-bar-button-settings span{height:100%;float:left;width:14px;display:inline-block;position:relative;}
#tribe-bar-views .tribe-bar-drop-content button{width:100%;}
#tribe-events-bar .tribe-bar-button-settings{border-left-color:transparent;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;float:left;margin-left:-1px;}
.tribe-bar-settings .tribe-bar-drop-content{width:285px;right:-5px;padding:10px 12px 4px;}
.tribe-bar-full #tribe-bar-views .tribe-bar-view-select,
.tribe-bar-full #tribe-bar-views .tribe-bar-view-select ~ .tribe-select2{display:none;}
.tribe-bar-mini #tribe-bar-views .tribe-bar-view-select,
.tribe-bar-mini #tribe-bar-views .tribe-bar-view-select ~ .tribe-select2{display:block;}
.tribe-bar-full #tribe-bar-views ul.tribe-bar-view-list{display:block;}
.tribe-bar-mini #tribe-bar-views ul.tribe-bar-view-list{display:none;}
.tribe-events-loop .tribe-events-loop .vevent{margin:0;}
.tribe-events-loop h2.tribe-events-page-title{padding-left:0;}
.tribe-events-loop .published{margin-top:0;}
#tribe-geo-results h2,
#tribe-geo-options h2{color:#222;font-size:18px;font-weight:bold;line-height:1em;margin:0 0 6px;padding:0;}
#tribe-geo-results h2 a,
#tribe-geo-options h2 a{color:#222;}
#tribe-geo-links{margin-top:20px;border-top:1px solid #eee;border-right:1px solid #eee;border-left:1px solid #eee;}
#tribe-geo-options{display:none;margin-bottom:20px;}
.tribe-geo-option-link{display:block;text-decoration:none;color:#444;border-bottom:1px solid #eee;padding:3px 6px;-webkit-transition:0.1s ease-in-out;-moz-transition:0.1s ease-in-out;-o-transition:0.1s ease-in-out;transition:0.1s ease-in-out;}
.tribe-geo-option-link:hover{background:#f5f5f5;}
.tribe-geo-option-link:hover,
.tribe-geo-option-link:focus{text-decoration:none;}
.tribe-option-loaded,
.tribe-geo-option-link.tribe-option-loaded:hover{background:#666;color:#fff;}
#tribe-geo-results .tribe-events-notices{text-align:center;margin:2.25em 0 0 0;}
.tribe-geo-result-entry{position:relative;overflow:auto;border-bottom:1px solid #ddd;padding:2.25em 0;}
.tribe-geo-result-last{border-bottom:none;padding-bottom:none;}
.tribe-geo-result-thumb{float:left;width:30%;margin-right:2%;}
.tribe-geo-result-thumb a{display:block;border:1px solid #ddd;padding:2px;-webkit-transition:0.1s ease-in-out;-moz-transition:0.1s ease-in-out;-o-transition:0.1s ease-in-out;transition:0.1s ease-in-out;}
.tribe-geo-result-thumb a img{max-width:100%;width:100%;display:block;}
.tribe-geo-result-data{float:right;width:68%;}
.tribe-geo-result-date{display:block;font-size:16px;font-style:italic;margin:10px 0 0 0;text-transform:none;}
.tribe-geo-result-venue{display:block;margin:10px 0 0 0;font-size:16px;}
.tribe-geo-result-excerpt{margin:10px 0 0 0;}
.tribe-geo-result-entry .tribe-geo-result-excerpt p{font-size:14px;}
.tribe-geo-result-entry h2{float:left;width:80%;}
.tribe-geo-result-cost{width:18%;float:right;}
.tribe-geo-result-cost span{display:block;font-weight:bold;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
.timer{text-align:center;width:100%;color:red;margin:20px 0;}
#tribe-geo-loading{display:none;position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;background:rgba(255, 255, 255, 0.2);z-index:4;webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear;}
#tribe-geo-loading img{position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;}
.tribe-events-calendar-widget #tribe-events-calendar-wrap{width:100%;}
.tribe-events-calendar-widget table.tribe-events-calendar{width:100%;table-layout:fixed;margin-top:0;border-collapse:collapse;}
.tribe-events-calendar-widget table.tribe-events-calendar,
.tribe-events-calendar-widget .tribe-events-calendar td{border:1px solid #bbb;}
.tribe-view-all-events{float:right;}
.tribe-events-calendar-widget th{font-size:10px;background-color:#e8e8e8;color:#555;width:14.28%;}
.tribe-events-calendar-widget td{height:auto;text-align:center;}
.tribe-events-calendar-widget td div[id*="tribe-events-daynum-"]{padding:6px 0;background-color:#f9f9f9;}
.tribe-events-calendar-widget div[id*="tribe-events-daynum-"],
.tribe-events-calendar-widget td a{font-size:10px;}
.tribe-events-calendar-widget td a.tribe-events-day-has-event{color:#06c;cursor:default;}
.tribe-events-calendar-widget .tribe-events-calendar .tribe-events-tooltip{width:100px;left:0;text-align:left;padding:5px 10px;margin-bottom:1.625em;}
.tribe-events-calendar-widget .tribe-events-tooltip .tribe-events-arrow{left:2px;}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip{right:0;left:auto;}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip .tribe-events-arrow{left:auto;right:2px;}
.tribe-events-calendar-widget h5.entry-title{font-size:11px;line-height:1.5;padding:0;}
#ajax-loading-mini{display:none;}
.tribe-events-address{margin:0;}
.tribe-events-address .adr br{display:none;}
.tribe-events-sub-nav{padding:0;margin:0;width:auto;height:27px;margin:auto !important;position:absolute;left:auto;right:0;top:0;bottom:0;}
.tribe-events-sub-nav li{float:left;display:block;margin-left:2px;padding:0;position:relative;}
.tribe-events-sub-nav li:first-child{margin-left:0;}
.tribe-events-sub-nav li:before{content:none;}
.tribe-events-sub-nav li a{text-indent:-9999px;display:block;width:21px;height:21px;position:relative;border-width:1px;border-style:solid;-webkit-border-radius:50%;border-radius:50%;}
.tribe-events-sub-nav li a span{width:1px;height:1px;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;}
.tribe-events-sub-nav li a span:before,
.tribe-events-sub-nav li a span:after{content:'';background:transparent;position:absolute;width:1px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
.tribe-events-sub-nav li a span:before{height:3px;top:-1px;}
.tribe-events-sub-nav li a span:after{height:5px;top:-2px;}
.tribe-events-sub-nav li.tribe-events-nav-previous a span{left:-3px;}
.tribe-events-sub-nav li.tribe-events-nav-previous a span:before{left:1px;}
.tribe-events-sub-nav li.tribe-events-nav-previous a span:after{left:2px;}
.tribe-events-sub-nav li.tribe-events-nav-next a span{left:3px;}
.tribe-events-sub-nav li.tribe-events-nav-next a span:before{left:auto;right:1px;}
.tribe-events-sub-nav li.tribe-events-nav-next a span:after{left:auto;right:2px;}
#tribe-events-header{min-height:30px;margin:0 0 30px;padding:0 65px 0 0;position:relative;overflow:hidden;}
#tribe-events-header .tribe-events-page-title{margin:0;position:relative;overflow:hidden;}
#tribe-events-header .tribe-events-user-recurrence-toggle input{margin:10px 10px 0 0;}
#tribe-events-footer{padding:30px 0 0;position:relative;text-align:right;overflow:hidden;}
#tribe-events-footer > a{position:relative;}
.tribe-events-tooltip{display:none;padding:15px;width:260px;position:absolute;z-index:10000;}
.tribe-events-tooltip:before{content:'';border-top-width:8px;border-top-style:solid;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:10px;bottom:-8px;}
.tribe-events-tooltip .entry-title,
.tribe-events-tooltip .tribe-event-title{margin:0 0 3px;position:relative;}
.tribe-events-tooltip .tribe-events-event-body{position:relative;overflow:hidden;}
.tribe-events-tooltip .tribe-events-event-body .tribe-event-duration{margin:0 0 15px;position:relative;overflow:hidden;}
.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb{margin:0 0 15px;position:relative;overflow:hidden;}
.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img{width:100%;max-width:100%;height:auto;}
.tribe-events-tooltip .tribe-events-event-body .description{position:relative;overflow:hidden;}
.tribe-events-tooltip .tribe-events-event-body .description > p:last-child{padding:0;}
.tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow{display:none;}
.tribe-events-notices{margin:20px 0;padding:20px;border-width:1px;border-style:solid;-webkit-border-radius:2px;border-radius:2px;}
.tribe-events-notices > ul,
.tribe-events-notices > ul > li{margin:0;padding:0;list-style:none;}
.tribe-events-notices > ul:before,
.tribe-events-notices > ul > li:before{content:none;}
.recurringinfo{display:inline-block;position:relative;}
.recurringinfo .tribe-events-divider{padding:0 5px;}
.recurringinfo .recurring-info-tooltip{margin-top:5px;padding:10px 15px;bottom:auto !important;top:100%;}
.recurringinfo .recurring-info-tooltip:before{bottom:auto;top:-9px;border-top-width:0;border-top-style:solid;border-bottom-width:9px;border-bottom-style:solid;}
.recurringinfo .recurring-info-tooltip:after{bottom:auto;top:-8px;border-top-width:0;border-top-style:solid;border-bottom-width:9px;border-bottom-style:solid;}
.gm-style img{max-width:none;}
.tribe-events-uses-geolocation #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner > div{width:21%;}
#tribe-events-bar{padding-top:30px;position:relative;overflow:hidden;}
#tribe-events-bar #tribe-bar-collapse-toggle{display:none;}
#tribe-events-bar .tribe-bar-filters{padding:0 0 20px;margin:0 0 40px;position:relative;border-bottom-width:1px;border-bottom-style:solid;overflow:hidden;}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner{margin:0 -2%;position:relative;overflow:hidden;}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner > div{width:29.33%;margin:0 2% 20px;position:relative;float:left;overflow:hidden;}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter #tribe-bar-dates,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-geoloc-filter,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit{position:relative;overflow:hidden;}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter #tribe-bar-dates label,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter label,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-geoloc-filter label,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit label{display:block;padding-bottom:15px;}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter #tribe-bar-dates input,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-geoloc-filter input,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input{width:100%;}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter #tribe-bar-dates input[type="submit"],
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input[type="submit"],
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-geoloc-filter input[type="submit"],
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type="submit"]{padding:11px 15px;border-width:1px;border-style:solid;}
#tribe-events-bar #tribe-bar-views{display:block;margin:0;position:relative;overflow:hidden;}
#tribe-events-bar #tribe-bar-views label.button{min-width:180px;text-transform:uppercase;padding:10px 40px 10px 30px;position:relative;z-index:10;cursor:pointer;text-align:left;float:left;}
#tribe-events-bar #tribe-bar-views label.button:before{content:'\e89e';font-size:14px;font-family:'fontello';font-weight:normal;line-height:14px;display:inline-block;width:14px;height:14px;margin:auto;position:absolute;left:auto;right:15px;top:0;bottom:0;}
#tribe-events-bar #tribe-bar-views label.button .cmsms_next_arrow{display:none;}
#tribe-events-bar #tribe-bar-views .tribe-bar-views-select{display:none;visibility:hidden;}
#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list{display:none;margin:0;padding:0 1px 0 10px;position:relative;left:-50px;visibility:hidden;overflow:hidden;opacity:0;}
#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option{padding:0;position:relative;float:left;}
#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option:before{content:none;}
#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option:last-child > a:after{content:none;}
#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option a{display:inline-block;margin-left:-1px;padding:10px 25px;border-width:1px;border-style:solid;text-align:center;}
#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option a:after{content:'';display:block;width:1px;height:100%;position:absolute;right:0;top:0;z-index:1;background-color:transparent;}
#tribe-events-bar #tribe-bar-views.tribe-bar-views-open label.button .cmsms_next_arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
#tribe-events-bar #tribe-bar-views.tribe-bar-views-open ul.tribe-bar-views-list{display:block;left:0;visibility:visible;opacity:1;}
#tribe-geo-map-wrapper{padding:40px 0 20px;position:relative;z-index:2;overflow:hidden;}
#tribe-geo-map-wrapper #tribe-geo-map{width:100%;height:0;padding-bottom:35%;position:relative;z-index:3;overflow:hidden;}
#tribe-geo-map-wrapper #tribe-geo-map label{width:auto;display:inline;}
#tribe-geo-map-wrapper #tribe-geo-map img{max-width:none;}
.photo-loader{position:absolute;top:200px;left:50%;}
.tribe-events-before-html{padding-top:20px;}
#tribe-events-content{position:relative;padding:25px 0;}
#tribe-events-content.tribe-events-month .tribe-events-tooltip{left:0;bottom:100% !important;}
#tribe-events-content.tribe-events-month .tribe-events-right .tribe-events-tooltip{left:auto;right:0;}
#tribe-events-content.tribe-events-month .tribe-events-right .tribe-events-tooltip:before,
#tribe-events-content.tribe-events-month .tribe-events-right .tribe-events-tooltip:after{left:auto;right:10px;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar{margin:0;border-collapse:separate;border-spacing:0;border-width:0;border-style:solid;clear:both;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar thead th{border:0;border-right:1px solid rgba(255, 255, 255, 0.1);width:250px;padding:15px 5px;text-align:center;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar thead th:last-child{border-right-width:1px;border-right-style:solid;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td{border:0;width:14.28%;height:110px;vertical-align:top;position:relative;border-right-width:1px;border-right-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td:first-child{border-left-width:1px;border-left-style:solid;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"]{padding:0;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] > a{padding:5px 10px;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"]{min-height:30px;margin-top:-1px;padding:5px 10px;position:relative;border-bottom-width:1px;border-bottom-style:solid;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"]:before,
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"]:after{content:'';background-color:transparent;display:block;width:1px;height:104%;z-index:1;position:absolute;left:-1px;top:0;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"]:after{right:-1px;left:auto;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] a{display:block;position:relative;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"]{margin:0 -1px;position:relative;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-month-event-title{margin:0;padding:0;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-month-event-title a{display:block;padding:15px;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td .tribe-events-viewmore{padding:5px 15px;position:relative;border-top-width:1px;border-top-style:solid;overflow:hidden;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td .tribe-events-viewmore a{display:block;position:relative;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody tr:first-child td div[id*="tribe-events-daynum-"]{margin-top:0;}
#tribe-events-content.tribe-events-list .tribe-events-list-separator-month{display:block;margin-bottom:40px;padding:10px 20px;float:none;position:relative;text-align:left;overflow:hidden;}
#tribe-events-content.tribe-events-list .tribe-events-day-time-slot .tribe-events-last{margin-bottom:40px;}
#tribe-events-content.tribe-events-list .tribe-events-day-time-slot:last-child .tribe-events-last{margin-bottom:0;border-top-width:0;border-top-style:solid;}
#tribe-events-content.tribe-events-list .vevent{padding:40px 0;position:relative;border-top-width:1px;border-top-style:solid;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent.tribe-event-end-month{border-top-width:0;border-top-style:solid;}
#tribe-events-content.tribe-events-list .vevent .tribe-events-event-image{width:25.8%;padding:0 40px 0 0;text-align:center;float:left;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent .tribe-events-event-image img{width:100%;max-width:100%;height:auto;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap{position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .cmsms_events_list_event_header{margin:0 0 5px;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .cmsms_events_list_event_header .tribe-events-event-cost{float:right;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .cmsms_events_list_event_header .tribe-events-list-event-title{margin:0;padding-right:20px;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-event-meta{position:relative;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-event-meta .time-details{position:relative;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details{position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details .tribe-address br{display:none;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details .tribe-events-gmap{margin:0 0 0 10px;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-list-event-description{padding-top:20px;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-list-event-description .tribe-events-read-more{display:inline-block;margin-top:15px;overflow:hidden;}
#tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-list-event-description p + .tribe-events-read-more{margin-top:0;}
#tribe-events-content.tribe-events-day .tribe-events-day-time-slot{position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5{display:block;padding:10px 20px;margin:0;float:none;position:relative;text-align:left;overflow:hidden;}
#tribe-events-content.tribe-events-day .tribe-events-day-time-slot .vevent{border-bottom-width:1px;border-bottom-style:solid;border-top-width:0;border-top-style:solid;}
#tribe-events-content.tribe-events-day .tribe-events-day-time-slot .vevent:last-child{border-bottom-width:0;border-bottom-style:solid;}
#tribe-events-content.tribe-events-day .tribe-events-day-time-slot .vevent .cmsms_events_list_event_wrap .cmsms_events_list_event_header .tribe-events-list-event-title{padding-right:20px;}
#tribe-events-content.tribe-events-day .tribe-events-day-time-slot .vevent .cmsms_events_list_event_wrap .tribe-events-list-event-description p + .tribe-events-read-more{margin-top:0;}
#tribe-events-content .isotope,
#tribe-events-content .isotope .isotope-item{-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-ms-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
#tribe-events-content.tribe-events-photo #tribe-events-header{margin-bottom:0;padding-bottom:30px;}
#tribe-events-content.tribe-events-photo #tribe-events-header .tribe-events-sub-nav{bottom:25px;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events{opacity:0;margin:0 -2%;-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events.photo-hidden{opacity:0 !important;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events.photo-two-col .tribe-events-photo-event{width:50%;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event{width:33.33%;padding:0 2% 40px;position:relative;float:left;overflow:hidden;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap{position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-image{width:100%;height:0;padding-bottom:79%;margin:0;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-image img{width:100%;height:100%;position:absolute;top:0;left:0;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details{padding:15px 0 30px;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-event-title{margin:0;padding:0;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta{padding:0 0 15px;position:relative;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .time-details{position:relative;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .time-details .recurringinfo{display:block;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .time-details .recurringinfo .tribe-events-divider{display:none;}
#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-description > p:last-child{padding-bottom:0;}
#tribe-events-content.tribe-events-week-grid{z-index:1000;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid{width:100%;position:relative;border-bottom-width:1px;border-bottom-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-today{position:relative;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .column.first{width:60px;margin-right:-60px;border-left-width:0;border-left-style:solid;float:left;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap{width:100%;float:left;padding-left:60px;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap .column{display:inline-block;zoom:1;*display:inline;width:14.2857%;vertical-align:top;position:relative;border-left-width:1px;border-left-style:solid;float:left;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap .column.first{width:60px;margin-right:-60px;border-left-width:0;border-left-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header{position:relative;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column{border-left:1px solid rgba(255, 255, 255, 0.1);position:relative;text-align:center;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column a,
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column > span{display:block;padding:15px;position:relative;text-align:center;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday{margin-bottom:-1px;position:relative;z-index:1000;border-left-width:1px;border-left-style:solid;border-right-width:1px;border-right-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .tribe-events-tooltip{bottom:100% !important;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column{min-height:60px;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column.first{height:60px;padding:5px;position:relative;top:0;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column.first span{text-align:center;width:50px;height:auto;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column .tribe-week-event{position:relative;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column .tribe-week-event > div{width:100%;cursor:pointer;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper{height:500px;overflow-y:scroll;position:relative;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-grid-outer-wrap{position:relative;z-index:10;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-grid-outer-wrap .tribe-week-grid-inner-wrap{width:100%;position:absolute;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-grid-outer-wrap .tribe-week-grid-inner-wrap .tribe-week-grid-block{height:60px !important;padding:0 !important;margin:0 !important;border-top-width:1px;border-top-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-grid-outer-wrap .tribe-week-grid-inner-wrap .tribe-week-grid-block div{height:31px;margin-bottom:30px;position:relative;top:14px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-grid-outer-wrap .tribe-week-grid-inner-wrap .tribe-week-grid-block div:before{content:'';width:100%;height:1px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body{overflow:visible;position:relative;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours{width:60px;margin-right:-60px;position:relative;z-index:20;border-left-width:0;border-left-style:solid;float:left;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours div{height:60px;padding:0 5px;position:relative;border-top-width:1px;border-top-style:solid;text-align:center;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours div:before,
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours div:after{content:'';width:100%;margin:auto;position:absolute;left:0;right:0;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours div:before{height:31px;top:14px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours div:after{height:1px;top:0;bottom:0;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-event{width:100%;visibility:hidden;position:absolute;z-index:500;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-event:hover{z-index:800;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-event .vevent{width:100%;height:100%;cursor:pointer;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child{position:relative;z-index:1;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .entry-title{display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .entry-title a{display:block;width:100%;height:100%;padding:5px;text-overflow:ellipsis;overflow:hidden;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-tooltip:before{border-top:7px solid transparent;border-bottom:7px solid transparent;bottom:auto;top:10px;left:-9px;border-right-width:9px;border-right-style:solid;border-left-width:0;border-left-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip:before{border-top:7px solid transparent;border-bottom:7px solid transparent;bottom:auto;top:10px;left:auto;right:-9px;border-left-width:9px;border-left-style:solid;border-right-width:0;border-right-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller{position:relative;width:100%;height:500px;overflow:hidden;border-left-width:1px;border-left-style:solid;border-right-width:1px;border-right-style:solid;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller > .scroller-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller > .scroller-content:focus{outline:thin dotted;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller > .scroller-content::-webkit-scrollbar{display:none;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .has-scrollbar > .scroller-content::-webkit-scrollbar{display:block;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller > .scroller-pane{background:rgba(0, 0, 0, 0.25);position:absolute;width:10px;right:0;top:0;bottom:0;visibility:hidden\9;opacity:.01;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:1000 !important;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller > .scroller-pane > .scroller-slider{background:#444;background:rgba(0, 0, 0, 0.5);position:relative;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller:hover > .scroller-pane,
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-events-grid .scroller-pane.active,
#tribe-events-content.tribe-events-week-grid .tribe-events-grid .scroller-pane.flashed{visibility:visible\9;opacity:0.99;}
#tribe-mobile-container{display:none;padding:60px 0 20px;position:relative;overflow:hidden;}
#tribe-mobile-container .tribe-mobile-day{position:relative;overflow:hidden;}
#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-heading,
#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date{padding:10px 20px;margin:0;float:none;position:relative;clear:both;overflow:hidden;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile{padding:40px 0;position:relative;border-bottom-width:1px;border-bottom-style:solid;overflow:hidden;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile:last-child,
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile.tribe-events-last,
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile.tribe-event-end-month{border-bottom-width:0;border-bottom-style:solid;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-image{width:100%;margin:0 0 15px;position:relative;text-align:center;overflow:hidden;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-image img{width:100%;max-width:100%;height:auto;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .summary{margin:0 0 5px;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body{position:relative;overflow:hidden;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body .time-details{margin:0 0 20px;position:relative;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body .description{position:relative;overflow:hidden;}
#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body .tribe-events-read-more{display:inline-block;}
.tribe-events-week-grid #tribe-mobile-container{padding-top:10px;}
#tribe-events-content.tribe-events-single{padding:20px 0 0;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header{margin:0 0 40px;padding:0 0 30px;position:relative;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_left{float:left;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_left .tribe-events-single-event-title{margin:0 0 8px;padding:0;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_left .tribe-events-schedule{position:relative;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_left .tribe-events-schedule > h6{display:block;margin:0;padding:0;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_left .tribe-events-schedule > h6.tribe-events-cost{position:relative;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_right{padding:10px 0 0;float:right;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_right .tribe-events-back{margin:0 0 8px;padding:0;text-align:right;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_right .tribe-events-back a{text-transform:uppercase;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_right .tribe-events-back a:before{margin-right:10px;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_right .tribe-events-cal-links a{display:block;margin:0 0 8px;text-align:right;}
#tribe-events-content.tribe-events-single .cmsms_single_event_header .cmsms_single_event_header_right .tribe-events-cal-links a:last-child{margin-bottom:0;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner{padding-bottom:35px;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_img{width:50%;padding-right:20px;position:relative;float:left;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_img .tribe-events-event-image{display:block;width:100%;height:0;padding-bottom:79%;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_img .tribe-events-event-image img{width:100%;height:100%;position:absolute;top:0;left:0;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_map{width:50%;padding-left:20px;position:relative;float:left;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_map .gmnoprint img{max-width:inherit;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_map [id*="tribe-events-gmap"]{width:100% !important;height:0 !important;padding-bottom:79% !important;margin:0 !important;position:relative !important;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_map.cmsms_single_event_full_width [id*="tribe-events-gmap"]{padding-bottom:40% !important;}
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_img.cmsms_single_event_full_width,
#tribe-events-content.tribe-events-single .cmsms_single_event_inner .cmsms_single_event_map.cmsms_single_event_full_width{width:100%;float:none;padding:0;}
#tribe-events-content.tribe-events-single .cmsms_single_event_content{padding:0 0 20px;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta{margin:0 -2%;padding:0 0 40px;position:relative;word-wrap:break-word;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta.cmsms_event_meta_info_col_4 .tribe-events-meta-group{width:21%;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta.cmsms_event_meta_info_col_3 .tribe-events-meta-group{width:29.33%;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta.cmsms_event_meta_info_col_2 .tribe-events-meta-group{width:46%;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group{width:96%;margin:0 2% 30px;position:relative;float:left;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .tribe-events-single-section-title{margin-bottom:25px;position:relative;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info{position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item{padding:5px 0;position:relative;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item:last-child{border-bottom-width:0;border-bottom-style:solid;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item .tribe-events-address{margin-bottom:0;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item .cmsms_event_meta_info_item_title,
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item .cmsms_event_meta_info_item_descr,
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item dt,
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item dd{display:inline-block;width:45%;padding:0 15px 0 0;position:relative;vertical-align:middle;text-align:left;overflow:hidden;}
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item .cmsms_event_meta_info_item_descr,
#tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item dd{width:55%;padding:0;margin:0 0 0 -4px;text-align:right;}
ul.tribe-related-events{margin:0 -2%;padding:0 0 20px;position:relative;overflow:visible !important;}
ul.tribe-related-events > li{width:29.33%;margin:0 2% 40px;padding:0;position:relative;float:left;}
ul.tribe-related-events > li:before{content:none;}
ul.tribe-related-events > li .tribe-related-events-thumbnail{height:0;padding-bottom:79.5%;margin:0 0 10px;position:relative;overflow:hidden;}
ul.tribe-related-events > li .tribe-related-events-thumbnail img,
ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsms_events_img_placeholder{width:100%;height:100%;position:absolute;top:0;left:0;}
ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsms_events_img_placeholder:before{font-size:40px;width:1em;height:1em;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;}
ul.tribe-related-events > li .tribe-related-event-info{position:relative;}
ul.tribe-related-events > li .tribe-related-event-info .tribe-related-events-title{margin:0 0 10px;}
ul.tribe-related-events > li .tribe-related-event-info .recurringinfo{display:block;margin:2px 0 0;}
ul.tribe-related-events > li .tribe-related-event-info .recurringinfo .tribe-events-divider{display:none;}
.tribe-events-venue{position:relative;overflow:hidden;}
.tribe-events-venue .cmsms_events_venue_header{margin:0 0 40px;padding:20px 0 30px;position:relative;border-bottom-width:1px;border-bottom-style:solid;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_left{float:left;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_left .entry-title{margin:0 0 5px;padding:0;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_left .tribe-events-event-meta{position:relative;overflow:hidden;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_left .tribe-events-event-meta .venue-address{position:relative;overflow:hidden;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_left .tribe-events-event-meta .venue-address > span{display:block;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_right{padding:10px 0 0;float:right;overflow:hidden;text-align:right;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_right .tribe-events-back{margin:0;padding:0;text-align:right;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_right .tribe-events-back a:before{margin-right:7px;}
.tribe-events-venue .cmsms_events_venue_header .cmsms_events_venue_header_right a{display:block;margin:0 0 3px;text-align:right;}
.tribe-events-venue .tribe-events-venue-meta{position:relative;overflow:hidden;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner{padding-bottom:30px;position:relative;overflow:hidden;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_img{width:50%;padding-right:20px;position:relative;float:left;overflow:hidden;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_img .tribe-events-event-image{display:block;width:100%;height:0;padding-bottom:79%;position:relative;overflow:hidden;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_img .tribe-events-event-image img{width:100%;height:100%;position:absolute;top:0;left:0;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_map{width:50%;padding-left:20px;position:relative;float:left;overflow:hidden;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_map [id*="tribe-events-gmap"]{width:100% !important;height:0 !important;padding-bottom:79% !important;margin:0 !important;position:relative !important;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_map.cmsms_events_venue_meta_full_width [id*="tribe-events-gmap"]{padding-bottom:40% !important;}
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_img.cmsms_events_venue_meta_full_width,
.tribe-events-venue .tribe-events-venue-meta .cmsms_events_venue_meta_inner .cmsms_events_venue_meta_map.cmsms_events_venue_meta_full_width{width:100%;float:none;padding:0;}
.tribe-events-venue .tribe-venue-description .cmsms_row_inner{padding:0;}
.tribe-events-organizer{position:relative;overflow:hidden;}
.tribe-events-organizer .cmsms_events_organizer_header{margin:0 0 40px;padding:20px 0 30px;position:relative;border-bottom-width:1px;border-bottom-style:solid;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_left{float:left;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_left .entry-title{margin:0 0 5px;padding:0;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_left .tribe-events-event-meta{position:relative;overflow:hidden;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_left .tribe-events-event-meta .organizer-address{position:relative;overflow:hidden;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_left .tribe-events-event-meta .organizer-address > span{display:block;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_left .tribe-events-event-meta .organizer-address .tribe-events-divider{display:none;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_right{padding:10px 0 0;float:right;overflow:hidden;text-align:right;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_right .tribe-events-back{margin:0;padding:0;text-align:right;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_right .tribe-events-back a:before{margin-right:7px;}
.tribe-events-organizer .cmsms_events_organizer_header .cmsms_events_organizer_header_right a{display:block;margin:0 0 3px;text-align:right;}
.tribe-events-organizer .tribe-events-organizer-meta{position:relative;overflow:hidden;}
.tribe-events-organizer .tribe-events-organizer-meta .tribe-events-event-image{display:block;width:100%;height:0;padding-bottom:59.8%;margin-bottom:30px;position:relative;overflow:hidden;}
.tribe-events-organizer .tribe-events-organizer-meta .tribe-events-event-image img{width:100%;height:100%;position:absolute;top:0;left:0;}
.tribe-events-organizer .tribe-events-organizer-meta .tribe-organizer-description .cmsms_row_inner{padding:0;}
.widget{}
.widget ol.vcalendar,
.widget ul.vcalendar{list-style:none;margin:0;padding:0;position:relative;overflow:hidden;}
.widget ol.vcalendar .vevent,
.widget ul.vcalendar .vevent{margin:0 0 10px;padding:0 0 15px;position:relative;border-bottom-width:1px;border-bottom-style:solid;overflow:hidden;}
.widget ol.vcalendar .vevent:before,
.widget ul.vcalendar .vevent:before{content:none;}
.widget ol.vcalendar .vevent:last-child,
.widget ul.vcalendar .vevent:last-child{margin:0;padding:0;border-bottom-width:0;border-bottom-style:solid;}
.widget ol.vcalendar .vevent .list-date,
.widget ul.vcalendar .vevent .list-date{width:32px;margin:5px 20px 0 0;position:relative;float:left;overflow:hidden;}
.widget ol.vcalendar .vevent .list-date span,
.widget ul.vcalendar .vevent .list-date span{display:block;text-align:center;}
.widget ol.vcalendar .vevent .list-date span.list-dayname,
.widget ul.vcalendar .vevent .list-date span.list-dayname{padding:0 3px;}
.widget ol.vcalendar .vevent .list-date span.list-daynumber,
.widget ul.vcalendar .vevent .list-date span.list-daynumber{padding:2px;}
.widget ol.vcalendar .vevent .list-info,
.widget ul.vcalendar .vevent .list-info{position:relative;overflow:hidden;}
.widget ol.vcalendar .vevent .list-info .entry-title,
.widget ul.vcalendar .vevent .list-info .entry-title{margin:0 0 3px;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_info,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_info{position:relative;overflow:hidden;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_info .duration,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_info .duration{position:relative;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_info .duration .tribe-events-event-cost,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_info .duration .tribe-events-event-cost{display:inline-block;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_info .tribe-events-divider,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_info .tribe-events-divider{display:none;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_info .recurringinfo,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_info .recurringinfo{display:block;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc{position:relative;overflow:hidden;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc > *:first-child,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc > *:first-child{padding:10px 0 0;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc .cmsms_widget_event_venue_info,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc .cmsms_widget_event_venue_info{position:relative;overflow:hidden;}
.widget ol.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc .cmsms_widget_event_venue_loc,
.widget ul.vcalendar .vevent .list-info .cmsms_widget_event_venue_info_loc .cmsms_widget_event_venue_loc{padding-top:5px;}
.widget .tribe-events-widget-link{margin:20px 0 0 49px;padding:0;position:relative;overflow:hidden;}
.widget.tribe-events-countdown-widget{position:relative;}
.widget.tribe-events-countdown-widget .tribe-countdown-text{margin:0 0 15px;position:relative;clear:both;overflow:hidden;}
.widget.tribe-events-countdown-widget .tribe-countdown-time{display:block;margin-bottom:-15px;position:relative;overflow:hidden;}
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer{position:relative;overflow:hidden;text-align:center;}
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer div{text-align:center;}
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer span.tribe-countdown-seconds,
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer span.format,
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer h3.tribe-countdown-complete{display:none;}
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-number{position:relative;overflow:hidden;float:left;}
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-number.tribe-countdown-right{float:left;}
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-number .tribe-countdown-under{position:relative;top:-15px;}
.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-colon{padding:0 4px;position:relative;float:left;overflow:hidden;}
.widget.tribe-events-venue-widget{position:relative;overflow:hidden;}
.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper{position:relative;overflow:hidden;}
.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue{margin:0 0 15px;position:relative;overflow:hidden;}
.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-thumbnail{margin:0 0 10px;position:relative;text-align:center;overflow:hidden;}
.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name{position:relative;}
.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-list .entry-title{margin:0;}
.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-events-widget-link{margin:15px 0 0 0;}
.widget.tribe_mini_calendar_widget{position:relative;overflow:hidden;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper{width:100%;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper{margin-bottom:20px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar{width:100%;border-collapse:separate;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td{width:14.2857142857%;vertical-align:top;border-right-width:1px;border-right-style:solid;border-bottom-width:1px;border-bottom-style:solid;text-align:center;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th div,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td div{text-align:center;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th:first-child,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td:first-child{border-left-width:1px;border-left-style:solid;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th.tribe-mini-calendar-dayofweek{padding:3px 0;border-width:0;border-style:solid;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav{vertical-align:middle;text-align:center;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav td{border-width:0;border-style:solid;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div{padding:10px 35px;position:relative;text-align:center;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div > span{display:block;text-align:center;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div > span.active{visibility:hidden;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div #ajax-loading-mini{display:none;width:auto;height:70%;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link{display:block;width:35px;height:100%;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link:before{content:'';border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;width:1px;height:7px;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span{text-indent:-9999px;width:1px;height:1px;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span:before,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span:after{content:'';border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;width:1px;height:1em;margin:auto !important;position:absolute;left:0;right:0;top:0;bottom:0;bottom:auto;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span:before{height:3px;top:-1px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span:after{height:5px;top:-2px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.prev-month{right:auto;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.prev-month:before{left:2px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.prev-month span{left:-4px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.prev-month span:before{left:1px;right:auto;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.prev-month span:after{left:2px;right:auto;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.next-month{left:auto;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.next-month:before{left:-2px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.next-month span{left:4px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.next-month span:before{left:-1px;right:auto;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link.next-month span:after{left:-2px;right:auto;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-othermonth{position:relative;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td div{padding:3px 0 15px;position:relative;text-align:center;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events div{padding:0;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events div .tribe-mini-calendar-day-link{display:block;padding:3px 0 15px;position:relative;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events div .tribe-mini-calendar-day-link:before{content:'';width:6px;height:6px;margin:auto !important;position:absolute;left:0;right:0;top:auto;bottom:7px;-webkit-border-radius:50%;border-radius:50%;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper{position:relative;overflow:hidden;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop{position:relative;overflow:hidden;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent{padding:0 0 15px;margin:0 0 10px;position:relative;overflow:hidden;border-bottom-width:1px;border-bottom-style:solid;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent:last-child{margin:0;padding:0;border-bottom-width:0;border-bottom-style:solid;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-date{width:38px;margin:5px 10px 0 0;position:relative;float:left;overflow:hidden;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-date span{display:block;text-align:center;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-date span.list-dayname{padding:0 3px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-date span.list-daynumber{padding:2px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-info{position:relative;overflow:hidden;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-info .entry-title{margin:0;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-info .cmsms_widget_event_info{position:relative;overflow:hidden;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-info .cmsms_event_widget_content p{padding-bottom:5px;}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .list-info .cmsms_read_more{display:block;margin-top:15px;position:relative;overflow:hidden;}
.widget.tribe-this-week-events-widget{position:relative;overflow:hidden;}
.widget.tribe-this-week-events-widget .tribe-events-page-title{text-transform:none;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav{height:21px;left:auto;bottom:auto;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li a span{left:-2px;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li a span:after,
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li a span:before{left:2px;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li a span:before{left:1px;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li a span.tribe-nav-label{display:none;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li a span.tribe-nav-label:not([class]){color:transparent;text-indent:1px;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li.nav-next a span{left:0;right:-2px;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li.nav-next a span:after,
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li.nav-next a span:before{left:auto;right:2px;}
.widget.tribe-this-week-events-widget .tribe-events-sub-nav li.nav-next a span:before{left:auto;right:1px;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper{position:relative;overflow:hidden;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day{margin:15px 0 0;padding:10px 0 0;position:relative;border-top-width:1px;border-top-style:solid;overflow:hidden;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day:first-child{margin:0;padding:0;border-top-width:0;border-top-style:solid;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day .list-date{width:32px;margin:5px 20px 0 0;position:relative;float:left;overflow:hidden;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day .list-date span{display:block;text-align:center;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day .list-date span.list-dayname{padding:0 3px;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day .list-date span.list-daynumber{padding:2px;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day .tribe-this-week-widget-day-wrap{position:relative;overflow:hidden;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day .tribe-this-week-widget-day-wrap .entry-title{margin-bottom:3px;position:relative;overflow:hidden;}
.widget.tribe-this-week-events-widget .tribe-this-week-widget-weekday-wrapper .tribe-this-week-widget-day .tribe-this-week-widget-day-wrap .tribe-venue{margin-top:-2px;}
html.csstransitions #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list{-webkit-transition:left .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;-moz-transition:left .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;-ms-transition:left .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;-o-transition:left .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;transition:left .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;}
html.csstransitions #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner > div input[type=submit],
html.csstransitions #tribe-events-bar .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option a{-webkit-transition:border-color .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out;-ms-transition:border-color .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out;-o-transition:border-color .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out;transition:border-color .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out;}
html.csstransitions #tribe-events-content .tribe-events-sub-nav li a{-webkit-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;transition:background-color .3s ease-in-out, border-color .3s ease-in-out;}
html.csstransitions ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsms_events_img_placeholder,
html.csstransitions .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .vcalendar td.tribe-events-has-events *{-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}
html.csstransitions #tribe-events-content .tribe-events-sub-nav li a span,
html.csstransitions #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"],
html.csstransitions #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] a,
html.csstransitions #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"]:before,
html.csstransitions #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"]:after,
html.csstransitions #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column a,
html.csstransitions #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child,
html.csstransitions #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label.button .cmsms_next_arrow,
html.csstransitions .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .vcalendar td,
html.csstransitions .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .vcalendar td .tribe-mini-calendar-day-link,
html.csstransitions .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link,
html.csstransitions #tribe-events-bar .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option a:after{-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;}
html.csstransitions #tribe-events-content .tribe-events-sub-nav li a span:before,
html.csstransitions #tribe-events-content .tribe-events-sub-nav li a span:after,
html.csstransitions #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label.button .cmsms_next_arrow:before,
html.csstransitions #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label.button .cmsms_next_arrow:after,
html.csstransitions #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"]{-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;-ms-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;}