/**
 * @package 	WordPress
 * @subpackage 	Sports Club
 * @version 	1.0.0
 * 
 * Events RTL Rules
 * Created by CMSMasters
 * 
 */

body {
	unicode-bidi: embed;
	direction: rtl;
}

.tribe-events-spinner {
	margin-right: -16px;
}

.tribe-events-spinner-medium {
	margin-right: -12px;
}

.tribe-events-spinner-small {
	margin-right: -8px;
}

Footer Nav */
.tribe-events-ajax-loading {
	left: auto;
	right: 50%;
}

select.tribe-events-dropdown {
	margin-left: 9px;
	margin-right: 0;
}

.tribe-events-list-widget ol,
.tribe-events-adv-list-widget ol {
	margin-right: 0;
}

table.tribe-events-tickets td {
	padding-left: 10px;
	padding-right: 0;
}

table.tribe-events-tickets .tickets_nostock {
	text-align: center;
}

#tribe-bar-views .tribe-select2 {
	float: right;
}

#tribe-bar-views .select2-container .select2-choice span {
	margin-left: 18px;
}

#tribe-bar-views .select2-container .select2-choice span span {
	margin-left: 0;
}

.tribe-has-settings #tribe-bar-dates {
	margin-right: -331px;
}

.tribe-has-settings #tribe-bar-views {
	margin-right: -142px;
}

.tribe-has-settings #tribe-bar-views .select2-container .select2-choice div {
	background-image: none; /* Check this rule and write correct image url, or remove this rule! */
	border-right: 0;
}

#tribe-events-bar .tribe-bar-button-settings span {
	float: right;
}

#tribe-events-bar .tribe-bar-button-settings {
	border-right-color: transparent;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	float: right;
	margin-right: -1px;
}

.tribe-bar-settings .tribe-bar-drop-content {
	right: auto;
	left: -5px;
}

.tribe-events-loop h2.tribe-events-page-title {
	padding-right: 0;
}

#tribe-geo-results .tribe-events-notices {
	text-align: center;
}

.tribe-geo-result-thumb {
	float: right;
	margin-left: 2%;
}

.tribe-geo-result-data {
	float: left;
}

.tribe-geo-result-entry h2 {
	float: right;
}

.tribe-geo-result-cost {
	float: left;
}

.tribe-geo-result-cost span {
	text-align: center;
}

.timer {
	text-align: center;
}

#tribe-geo-loading {
	left: auto;
	right: 0;
}

#tribe-geo-loading img {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -16px;
}

.tribe-view-all-events {
	float: left;
}

.tribe-events-calendar-widget td {
	text-align: center;
}

.tribe-events-calendar-widget .tribe-events-calendar .tribe-events-tooltip {
	left: auto;
	right: 0;
	text-align: right;
}

.tribe-events-calendar-widget .tribe-events-tooltip .tribe-events-arrow {
	left: auto;
	right: 2px;
}

.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip {
	left: 0;
	right: auto;
}

.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	left: 2px;
	right: auto;
}

.tribe-events-sub-nav {
	left: -3px;
	right: auto;
}

.tribe-events-sub-nav li {
	float: right;
}

.tribe-events-sub-nav li a:before {
	text-align: center;
}

.tribe-events-sub-nav li.tribe-events-nav-previous a:before {
	padding-left: 9px;
	padding-right: 7px;
	content: '\e8c3';
}

.tribe-events-sub-nav li.tribe-events-nav-next a:before {
	padding-left: 7px;
	padding-right: 9px;
	content: '\e8c2';
}

#tribe-events-header {
	padding-left: 65px;
	padding-right: 0;
}

#tribe-events-header .tribe-events-user-recurrence-toggle input {
	margin-left: 10px;
	margin-right: 0;
}

#tribe-events-footer {
	text-align: left;
}

.tribe-events-tooltip:not(.recurring-info-tooltip):before {
	left: auto;
	right: 10px;
}

.tribe-events-tooltip:not(.recurring-info-tooltip):after {
	left: auto;
	right: 10px;
}

#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner > div {
	float: right;
}

#tribe-events-bar #tribe-bar-views label.button {
	text-align: right;
	float: right;
}

#tribe-events-bar #tribe-bar-views label.button:before {
	margin-left: -5px;
	margin-right: 0;
	float: left;
}

#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list {
	padding-left: 0;
	padding-right: 5px;
	left: auto;
	right: -50px;
	float: left;
}

#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option {
	margin-left: 0;
	margin-right: 14px;
	float: right;
}

#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option a {
	text-align: center;
}

#tribe-events-bar #tribe-bar-views.tribe-bar-views-open label.button:before {
	content: '\eb20'; /* Check this rule! */
}

#tribe-events-bar #tribe-bar-views.tribe-bar-views-open ul.tribe-bar-views-list {
	left: auto;
	right: 0;
}

.photo-loader {
	left: auto;
	right: 50%;
}

#tribe-events-content.tribe-events-month .tribe-events-right .tribe-events-tooltip {
	left: 0;
	right: auto;
}

#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: 10px;
	right: auto;
}

#tribe-events-content.tribe-events-month table.tribe-events-calendar thead th {
	text-align: center;
}

#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td {
	border-left-width: 1px;
	border-left-style: solid;
}

#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td:first-child {
	border-right-width: 2px;
	border-right-style: solid;
}

#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td:last-child {
	border-left-width: 2px;
	border-left-style: solid;
}

#tribe-events-content.tribe-events-list .tribe-events-list-separator-month {
	float: none;
	text-align: right;
}

#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-image {
	padding-left: 40px;
	padding-right: 0;
	text-align: center;
	float: right;
}

#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .cmsmasters_events_list_event_header .tribe-events-event-cost {
	float: left;
}

#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .time-details:before {
	margin-left: 4px;
	margin-right: 0;
}

#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details .tribe-events-gmap {
	margin-left: 0;
	margin-right: 10px;
}

#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details:before {
	margin-left: 4px;
	margin-right: 0;
}

#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5 {
	text-align: right;
}

#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event {
	float: right;
}

#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-image img {
	left: auto;
	right: 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 .time-details {
	padding-right: 25px;
}

#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:before {
	left: auto;
	right: 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 .time-details .end-time {
	padding-left: 10px;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .column.first {
	margin-left: -55px;
	float: right;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap {
	float: right;
	padding-right: 57px;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap .column {
	border-right-width: 1px;
	border-right-style: solid;
	float: right;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap .column.first {
	margin-left: -60px;
	border-right-width: 0;
	border-right-style: solid;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap {
	padding-right: 59px;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	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 {
	text-align: center;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday .column.first span {
	text-align: center;
	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 {
	margin-left: -61px;
	border-right-width: 0;
	border-right-style: solid;
	float: right;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-grid-body .tribe-week-grid-hours div {
	text-align: center;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-tooltip {
	margin-left: 0;
	margin-right: -24px;
}

#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 {
	left: auto;
	right: -7px;
	border-right: 0 solid transparent;
	border-left-width: 6px;
	border-left-style: solid;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-tooltip:after {
	left: auto;
	right: -4px;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip {
	margin-left: -21px;
	margin-right: 0;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip:before {
	left: -6px;
	right: auto;
	border-left: 0 solid transparent;
	border-right-width: 6px;
	border-right-style: solid;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller > .scroller-content {
	left: 0;
	right: 0;
}

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller > .scroller-pane {
	right: auto;
	left: 0;
}

#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-heading,
#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date {
	float: none;
}

#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-image {
	text-align: center;
}

.tribe_events.cmsmasters_default_type .cmsmasters_post_format_img:before {
	content: '\ef62'; /* Check this rule! */
}

#tribe-events-content .cmsmasters_event_date {
	margin-left: 30px;
	margin-right: 0;
	float: right;
}

#tribe-events-content .cmsmasters_event_date .cmsmasters_event_month {
	text-align: right;
}

#tribe-events-content .cmsmasters_event_date .cmsmasters_event_day {
	text-align: right;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left {
	float: right;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left .cmsmasters_single_event_header_left_inner {
	float: right;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left .tribe-events-schedule > div:before {
	margin-left: 6px;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right {
	float: left;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-back {
	text-align: left;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-back:before {
	margin-left: 10px;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-cal-links a {
	text-align: left;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_inner .cmsmasters_single_event_img {
	padding-left: 20px;
	float: right;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_inner .cmsmasters_single_event_img .tribe-events-event-image img {
	left: auto;
	right: 0;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_inner .cmsmasters_single_event_map {
	padding-right: 20px;
	float: right;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_inner .cmsmasters_single_event_img.cmsmasters_single_event_full_width,
#tribe-events-content.tribe-events-single .cmsmasters_single_event_inner .cmsmasters_single_event_map.cmsmasters_single_event_full_width {
	float: none;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group {
	float: right;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item .cmsmasters_event_meta_info_item_title,
#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item .cmsmasters_event_meta_info_item_descr,
#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item dt,
#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item dd {
	padding-left: 15px;
	padding-right: 0;
	text-align: right;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item .cmsmasters_event_meta_info_item_descr,
#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item dd {
	margin-left: 0;
	margin-right: -4px;
	text-align: left;
}

ul.tribe-related-events > li {
	float: right;
}

ul.tribe-related-events > li .tribe-related-events-thumbnail img,
ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder {
	left: auto;
	right: 0;
}

ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder:before {
	left: 0;
	right: 0;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left {
	float: right;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right {
	float: left;
	text-align: left;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right .tribe-events-back {
	text-align: left;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right .tribe-events-back a:before {
	margin-left: 7px;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right a {
	text-align: left;
}

.tribe-events-venue .tribe-events-venue-meta .cmsmasters_events_venue_meta_inner .cmsmasters_events_venue_meta_img {
	padding-left: 20px;
	float: right;
}

.tribe-events-venue .tribe-events-venue-meta .cmsmasters_events_venue_meta_inner .cmsmasters_events_venue_meta_img .tribe-events-event-image img {
	left: auto;
	right: 0;
}

.tribe-events-venue .tribe-events-venue-meta .cmsmasters_events_venue_meta_inner .cmsmasters_events_venue_meta_map {
	padding-right: 20px;
	float: right;
}

.tribe-events-venue .tribe-events-venue-meta .cmsmasters_events_venue_meta_inner .cmsmasters_events_venue_meta_img.cmsmasters_events_venue_meta_full_width,
.tribe-events-venue .tribe-events-venue-meta .cmsmasters_events_venue_meta_inner .cmsmasters_events_venue_meta_map.cmsmasters_events_venue_meta_full_width {
	float: none;
}

.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_left {
	float: right;
}

.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right {
	float: left;
	text-align: left;
}

.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right .tribe-events-back {
	text-align: left;
}

.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right .tribe-events-back a:before {
	margin-left: 7px;
}

.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right a {
	text-align: left;
}

.tribe-events-organizer .tribe-events-organizer-meta .tribe-events-event-image {
	text-align: center;
}


.widget ol.vcalendar .type-tribe_events .cmsmasters_widget_event_info > div,
.widget ul.vcalendar .type-tribe_events .cmsmasters_widget_event_info > div {
	padding-left: 0;
	padding-right: 25px;
}

.widget ol.vcalendar .type-tribe_events .cmsmasters_widget_event_info > div:before,
.widget ul.vcalendar .type-tribe_events .cmsmasters_widget_event_info > div:before {
	left: auto;
	right: 0;
	margin-left: 5px;
	margin-right: 0;
}

.widget ol.vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc > div,
.widget ul.vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc > div {
	padding-left: 0;
	padding-right: 25px;
}

.widget ol.vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc > div:before,
.widget ul.vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc > div:before {
	left: auto;
	right: 0;
	margin-left: 5px;
	margin-right: 0;
}

.widget .vcalendar .type-tribe_events .cmsmasters_event_date,
.widget .tribe-events-list-widget-events .cmsmasters_event_date {
	margin-left: 18px;
	margin-right: 0;
	float: right;
}

.widget .vcalendar .type-tribe_events .cmsmasters_event_date .cmsmasters_event_day,
.widget .tribe-events-list-widget-events .cmsmasters_event_date .cmsmasters_event_day {
	text-align: right;
}

.widget .vcalendar .type-tribe_events .cmsmasters_event_date .cmsmasters_event_month,
.widget .tribe-events-list-widget-events .cmsmasters_event_date .cmsmasters_event_month {
	text-align: right;
}

.widget .vcalendar .type-tribe_events .tribe-events-list-widget-content-wrap .duration:before,
.widget .tribe-events-list-widget-events .tribe-events-list-widget-content-wrap .duration:before {
	margin-left: 5px;
	margin-right: 0;
}

.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer {
	text-align: center;
}

.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer div {
	text-align: right;
}

.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-number {
	float: right;
}

.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-number.tribe-countdown-right {
	float: right;
}

.widget.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-colon {
	float: right;
}

.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-thumbnail {
	text-align: center;
}

.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 {
	text-align: center;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav {
	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 {
	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 {
	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 #ajax-loading-mini {
	left: 0;
	right: 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 {
	left: 0;
	right: 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 {
	left: 0;
	right: 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.prev-month {
    right: auto;
    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:before {
	content: '\e8c2'; /* Check this rule! */
	left: 0;
    right: 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.next-month {
	left: auto;
	right: 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.next-month:before {
	content: '\e8c3'; /* Check this rule! */
	left: 0;
    right: 0;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar tbody.vcalendar td div span {
	text-align: center;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar tbody.vcalendar td.tribe-events-has-events div .tribe-mini-calendar-day-link {
	text-align: center;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .type-tribe_events .tribe-mini-calendar-event .list-info .duration {
	padding-left: 0;
	padding-right: 25px;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .type-tribe_events .tribe-mini-calendar-event .list-info .duration:before {
	content: '\ef5f'; /* Check this rule! */
	text-align: right;
	left: auto;
	right: 0;
}

html.csstransitions #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list {
	-webkit-transition: right .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	-moz-transition: right .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	-ms-transition: right .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	-o-transition: right .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: right .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
}

@media only screen and (max-width: 767px) {
	#main #tribe-events-bar {
		text-align: center;
	}

	#main #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner {
		text-align: center;
	}

	#main #tribe-events-bar #tribe-bar-views label.button {
		float: none;
	}

	#main #tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list {
		float: none;
	}

	#main #tribe-events-content.tribe-events-month table.tribe-events-calendar thead th {
		text-align: center;
	}

	#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events:before {
		left: 0;
		right: 0;
	}

	#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] {
		text-align: center;
	}

	#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] a {
		text-align: center;
	}

	#main #tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-image {
		float: none;
	}

	#main #tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left,
	  #main #tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right {
		float: none;
		text-align: center;
	}

	#main #tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left *,
	  #main #tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right * {
		text-align: center;
	}

	#main #tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left .cmsmasters_event_date {
		float: none;
	}

	#main #tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left .cmsmasters_single_event_header_left_inner {
		float: none;
	}

	#main .tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_left,
	  #main .tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right {
		float: none;
		text-align: center;
	}

	#main .tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_left *,
	  #main .tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right * {
		text-align: center;
	}

	#main .tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left,
	  #main .tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right {
		float: none;
		text-align: center;
	}

	#main .tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left *,
	  #main .tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right * {
		text-align: center;
	}
}

@media only screen and (max-width: 540px) {
	#main #tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event {
		float: none;
	}

	#main #tribe-events-content.tribe-events-single .cmsmasters_single_event_inner .cmsmasters_single_event_img,
	  #main #tribe-events-content.tribe-events-single .cmsmasters_single_event_inner .cmsmasters_single_event_map {
		float: none;
	}

	#main #tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group {
		float: none;
	}

	#main ul.tribe-related-events > li {
		float: none;
	}

	#main .tribe-events-venue .tribe-events-venue-meta .cmsmasters_events_venue_meta_inner .cmsmasters_events_venue_meta_img,
	  #main .tribe-events-venue .tribe-events-venue-meta .cmsmasters_events_venue_meta_inner .cmsmasters_events_venue_meta_map {
		float: none;
	}
}