
 .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: none; margin-left: 0; margin-bottom: 0; } .tribe-events-list-widget ol .tribe-event-title, .tribe-events-adv-list-widget ol .tribe-event-title { margin-bottom: 3px; } .tribe-events-list-widget ol li, .tribe-events-adv-list-widget ol li { margin: 0 0 10px; padding: 0 0 15px; position: relative; border-bottom-width: 1px; border-bottom-style: solid; overflow: hidden; } .tribe-events-list-widget ol li:before, .tribe-events-adv-list-widget ol li:before { display: none; } .tribe-events-list-widget ol li:first-child, .tribe-events-adv-list-widget ol li:first-child { margin-top: 0; padding-top: 0; } .tribe-events-list-widget ol li:last-child, .tribe-events-adv-list-widget ol li:last-child { border-bottom-width: 0; border-bottom-style: solid; } .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-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-nav-pagination { width: auto; height: 27px; margin: auto !important; position: absolute; left: auto; right: 0; top: 0; bottom: 0; } .tribe-events-sub-nav { padding: 0; margin: 0; } .tribe-events-sub-nav li { display: inline-block; margin: 0 1px; padding: 0; position: relative; } .tribe-events-sub-nav li:before { content: none; } .tribe-events-sub-nav li a { text-indent: -9999px; display: block; width: 27px; height: 27px; 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: -2px; } .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: 2px; } .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; position: relative; top: 2px; } #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: 10px 15px 15px; width: 260px; position: absolute; z-index: 10000; border-width: 1px; border-style: solid; -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); } .tribe-events-tooltip:before, .tribe-events-tooltip:after { content: ''; border-top-width: 9px; border-top-style: solid; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; left: 10px; bottom: -9px; } .tribe-events-tooltip:after { bottom: -8px; } .tribe-events-tooltip .tribe-event-title, .tribe-events-tooltip .entry-title { margin: 0; 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 { padding: 0; position: relative; overflow: hidden; } .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow { display: none; } .tribe-events-tooltip .tribe-events-event-body > p:empty { padding: 0; } .tribe-events-notices { margin: 20px 0; padding: 20px; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; } .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-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 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 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 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: 10px 15px; } #tribe-events-bar #tribe-bar-views { display: inline-block; margin: 0; position: relative; overflow: hidden; } #tribe-events-bar #tribe-bar-views .button { display: none; cursor: pointer; float: left; } #tribe-events-bar #tribe-bar-views .tribe-bar-views-select { visibility: hidden; display: none; } #tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list { display: block !important; padding: 0; margin: 0; position: relative; float: left; overflow: hidden !important; height: auto !important; padding-top: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; } #tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li { display: inline-block; margin: 0 30px 0 0; padding: 0; cursor: pointer; overflow: hidden; -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; } #tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li:before { content: none; } #tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li a { display: inline-block; padding: 0; cursor: pointer; } #tribe-events-bar #tribe-bar-views.tribe-bar-views-open .button { outline: none; } #tribe-events-bar #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list { display: block; } #tribe-events-bar #tribe-bar-views .tribe-bar-views-toggle { display: none !important; } #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 > div { position: absolute; } #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-content { position: relative; padding: 40px 0; } #tribe-events-content.tribe-events-month .tribe-events-tooltip { left: -1px; bottom: 100% !important; } #tribe-events-content.tribe-events-month .tribe-events-tooltip .tribe-events-event-body > p:empty { padding: 0; } #tribe-events-content.tribe-events-month .tribe-events-right .tribe-events-tooltip { left: auto; right: -1px; } #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: 10px 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; padding: 0; 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 div[id*="tribe-events-daynum-"] { padding: 5px 15px; position: relative; border-bottom-width: 1px; border-bottom-style: solid; overflow: hidden; } #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.tribe-events-present div[id*="tribe-events-daynum-"] { border-bottom-width: 0; border-bottom-style: solid; } #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-event-"] { margin: 0; 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: 10px 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-list .tribe-events-list-separator-month { display: block; padding: 10px 20px; float: none; position: relative; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; text-align: left; overflow: hidden; } #tribe-events-content.tribe-events-list .vevent { padding: 40px 0; position: relative; border-bottom-width: 1px; border-bottom-style: solid; overflow: hidden; } #tribe-events-content.tribe-events-list .vevent.tribe-events-last, #tribe-events-content.tribe-events-list .vevent.tribe-event-end-month { border-bottom-width: 0; border-bottom-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; overflow: hidden; } #tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-event-meta { margin: 0 0 20px; 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-events-gmap { margin: 0 0 0 10px; } #tribe-events-content.tribe-events-list .vevent .cmsms_events_list_event_wrap .tribe-events-list-event-description { 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; } #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; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; border-radius: 3px; text-align: left; overflow: hidden; } #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-grid-sizer { width: 33.33%; } #tribe-events-content .tribe-events-photo-gutter-sizer { width: 0; } #tribe-events-content.tribe-events-photo #tribe-events-header { margin-bottom: 40px; padding-bottom: 30px; border-bottom-width: 1px; border-bottom-style: solid; } #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 { margin: 0 -2%; -webkit-transition-property: height; -moz-transition-property: height; -ms-transition-property: height; -o-transition-property: height; transition-property: height; } #tribe-events-content.tribe-events-photo #tribe-events-photo-events.isotope { opacity: 0; } #tribe-events-content.tribe-events-photo #tribe-events-photo-events.photo-hidden { opacity: 0; } #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 .isotope-item { -webkit-transition-property: 0.2s ease-in; -moz-transition-property: 0.2s ease-in; -ms-transition-property: 0.2s ease-in; -o-transition-property: 0.2s ease-in; transition-property: 0.2s ease-in; } #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; } #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap { position: relative; border-width: 1px; border-style: solid; } #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 20px 30px; 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-list-event-title { margin: 0 0 5px; 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 .tribe-events-divider { display: none; } #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-grid-allday .column .tribe-week-event.tribe-dayspan2 > div { width: 200%; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column .tribe-week-event.tribe-dayspan3 > div { width: 300%; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column .tribe-week-event.tribe-dayspan4 > div { width: 400%; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column .tribe-week-event.tribe-dayspan5 > div { width: 500%; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column .tribe-week-event.tribe-dayspan6 > div { width: 600%; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column .tribe-week-event.tribe-dayspan7 > div { width: 700%; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper { height: 500px; overflow-y: scroll; position: relative; border-left-width: 1px; border-left-style: solid; } #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; } #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 { border-bottom-width: 1px; border-bottom-style: dotted; height: 30px; margin-bottom: 30px; border-top-width: 1px; border-top-style: solid; } #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: 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-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 { padding: 4px; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child { position: relative; z-index: 1; border-width: 1px; border-style: solid; } #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, #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-tooltip:after { border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right-width: 9px; border-right-style: solid; border-left-width: 0; border-left-style: solid; bottom: auto; top: 10px; left: -9px; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-tooltip:after { left: -8px; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip:before, #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip:after { border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left-width: 9px; border-left-style: solid; border-right-width: 0; border-right-style: solid; bottom: auto; top: 10px; left: auto; right: -9px; } #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip:after { right: -8px; } #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; border-bottom-width: 1px; border-bottom-style: solid; } #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 5px; 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 3px; 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: 7px; } #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 3px; text-align: right; } #tribe-events-content.tribe-events-single .cmsms_single_event_inner { padding-bottom: 30px; 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 [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 [id*="tribe-events-gmap"] > div { position: absolute; } #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 15px; position: relative; overflow: hidden; } #tribe-events-content.tribe-events-single .cmsms_single_event_content + div.tribe-events-cal-links { display: none; } #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 { 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; border-bottom-width: 1px; border-bottom-style: solid; 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 .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: top; 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: 54%; padding: 0; margin: 0 0 0 -4px; text-align: right; } #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 span + span, #tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item dd span + span { margin-top: 5px; } #tribe-events-content.tribe-events-single .cmsms_single_event_meta .tribe-events-meta-group .cmsms_event_meta_info .cmsms_event_meta_info_item dd span { display: block; } 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 [id*="tribe-events-gmap"] > div { position: absolute; } .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-events-venue-meta .tribe-venue-description { padding-bottom: 20px; } .tribe-events-venue .tribe-events-venue-meta .tribe-venue-description > .cmsms_row .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 .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 .entry-title, .widget ul.vcalendar .vevent .entry-title { margin: 0 0 3px; } .widget ol.vcalendar .vevent .cmsms_widget_event_info, .widget ul.vcalendar .vevent .cmsms_widget_event_info { position: relative; overflow: hidden; } .widget ol.vcalendar .vevent .cmsms_widget_event_info .tribe-event-duration, .widget ul.vcalendar .vevent .cmsms_widget_event_info .tribe-event-duration { position: relative; } .widget ol.vcalendar .vevent .cmsms_widget_event_info .tribe-events-divider, .widget ul.vcalendar .vevent .cmsms_widget_event_info .tribe-events-divider { display: none; } .widget ol.vcalendar .vevent .cmsms_widget_event_info .recurringinfo, .widget ul.vcalendar .vevent .cmsms_widget_event_info .recurringinfo { display: block; } .widget ol.vcalendar .vevent .cmsms_widget_event_venue_info_loc, .widget ul.vcalendar .vevent .cmsms_widget_event_venue_info_loc { padding: 10px 0 0; position: relative; overflow: hidden; } .widget ol.vcalendar .vevent .cmsms_widget_event_venue_info_loc .cmsms_widget_event_venue_info, .widget ul.vcalendar .vevent .cmsms_widget_event_venue_info_loc .cmsms_widget_event_venue_info { padding-bottom: 5px; position: relative; overflow: hidden; } .widget .tribe-events-widget-link { margin: 20px 0 0; padding: 0; position: relative; overflow: hidden; } .widget .list-date { width: 40px; margin: 5px 10px 0 0; position: relative; float: left; overflow: hidden; } .widget .list-date span { display: block; text-align: center; } .widget .list-date span.list-dayname { padding: 0 3px; } .widget .list-date span.list-daynumber { padding: 2px; } .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_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: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; } .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: 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:after { height: 5px; 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.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: 6px; } .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; } .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; } .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: -6px; } .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: -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:after { left: -4px; } .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar tbody td.tribe-events-othermonth { position: relative; } .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar tbody 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 tbody 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 tbody 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 tbody 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 10px; margin: 0 0 15px; 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 .entry-title { margin: 0; } .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .tribe-mini-calendar-event-cost, .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .tribe-events-divider { display: inline-block; } .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .tribe-mini-calendar-event-venue { margin: -5px 0 0; } .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .recurringinfo { display: block; } .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .recurringinfo .tribe-events-divider { display: none; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav { position: absolute; right: 0; top: 0; height: auto; width: auto; margin: auto; left: auto; bottom: auto; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav li { display: block; float: left; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav li a { width: 25px; height: 25px; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous, .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-next { background: transparent; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous span:before, .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-next span:before, .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous span:after, .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-next 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; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous span:before, .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-next span:before { height: 3px; left: -1px; top: -1px; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous span:after, .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-next span:after { height: 5px; left: -2px; top: -2px; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-next span { left: 3px; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous span { left: -2px; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous span:before { left: 1px; } .widget.tribe-this-week-events-widget .tribe-events-sub-nav .nav-previous span:after { left: 2px; } .widget.tribe-this-week-events-widget .tribe-this-week-widget-day { margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; } .widget.tribe-this-week-events-widget .tribe-this-week-widget-day:last-child { border-bottom-width: 0; border-bottom-style: solid; } .widget.tribe-this-week-events-widget .tribe-events-viewmore { margin-top: 10px; margin-bottom: 20px; } .widget.tribe-this-week-events-widget .this-week-today .tribe-this-week-widget-header-date { display: inline-block; padding: 0 5px; border-radius: 3px; } .widget.tribe-this-week-events-widget .entry-title { margin-bottom: 5px; } 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-views label.button .cmsms_next_arrow, 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-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column a, html.csstransitions .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar tbody td, html.csstransitions .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar tbody 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 { -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-bar #tribe-bar-views label.button .cmsms_next_arrow:before, html.csstransitions #tribe-events-bar #tribe-bar-views label.button .cmsms_next_arrow:after, 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 { -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; } 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 tbody 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-week-grid .tribe-events-grid .tribe-week-event > div:first-child, html.csstransitions .widget.tribe-this-week-events-widget .tribe-events-sub-nav span:before, html.csstransitions .widget.tribe-this-week-events-widget .tribe-events-sub-nav span:after, html.csstransitions .widget.tribe-this-week-events-widget .tribe-events-sub-nav span, html.csstransitions .widget.tribe-this-week-events-widget .tribe-events-sub-nav a, html.csstransitions #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option a { -webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; -moz-transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; -ms-transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; -o-transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out; }