/**
 * @package 	WordPress
 * @subpackage 	Travel Time
 * @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;
}

Pagination Styles 
   @ Template:map.php & photo.php
=============================================*/
#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 li span:not([class]) {
	text-align: right;
	left: 0;
	right: 0;
}

.tribe-events-sub-nav li span:not([class]):before {
	text-align: center;
	left: 0;
	right: 0;
}

.tribe-events-sub-nav li.tribe-events-nav-previous, 
.tribe-events-sub-nav li.nav-previous {
	float: right;
}

.tribe-events-sub-nav li.tribe-events-nav-previous a,
.tribe-events-sub-nav li.nav-previous a {
	padding-left: 0;
	padding-right: 44px;
}

.tribe-events-sub-nav li.tribe-events-nav-previous span:not([class]),
.tribe-events-sub-nav li.nav-previous span:not([class]) {
	left: auto;
	right: 0;
}

.tribe-events-sub-nav li.tribe-events-nav-previous span:not([class]):before,
.tribe-events-sub-nav li.nav-previous span:not([class]):before {
	content: '\eb22'; 
}

.tribe-events-sub-nav li.tribe-events-nav-next,
.tribe-events-sub-nav li.nav-next {
	float: left;
}

.tribe-events-sub-nav li.tribe-events-nav-next a,
.tribe-events-sub-nav li.nav-next a {
	padding-left: 44px;
	padding-right: 0;
}

.tribe-events-sub-nav li.tribe-events-nav-next span:not([class]),
.tribe-events-sub-nav li.nav-next span:not([class]) {
	left: 0;
	right: auto;
}

.tribe-events-sub-nav li.tribe-events-nav-next span:not([class]):before,
.tribe-events-sub-nav li.nav-next span:not([class]):before {
	content: '\eb21'; 
}

.tribe-events-page-title {
	text-align: center;
}

.tribe-events-tooltip {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
}

.tribe-events-right .tribe-events-tooltip {
	left: 0;
	right: auto;
}

.recurringinfo .tribe-events-divider:before {
	content: '/'; 
	text-align: center;
	left: 0;
	right: 0;
}

.recurringinfo .recurring-info-tooltip:before {
	left: auto;
	right: 0;
}

.tribe-events-venue-widget .tribe-venue-widget-thumbnail > a:before,
.tribe-events-list .tribe-events-event-image > a:before,
.tribe-related-events .tribe-related-events-thumbnail > a:before,
.tribe-events-photo .tribe-events-event-image > a:before {
	left: auto;
	right: 0;
	-webkit-box-shadow: inset 0px -106px 92px -35px #000000;
	-moz-box-shadow: inset 0px -106px 92px -35px #000000;
	box-shadow: inset 0px -106px 92px -35px #000000;
}

.tribe-bar-filters-inner > div {
	float: right;
}

#tribe-bar-views .button {
	float: right;
}

#tribe-bar-views .tribe-bar-views-list li {
	float: right;
}

#tribe-bar-views .tribe-bar-views-list li:not(:last-child) {
	margin-left: 5px;
	margin-right: 0;
}

.photo-loader {
	left: auto;
	right: 50%;
}

table.tribe-events-calendar {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
}

table.tribe-events-calendar thead th {
	text-align: center;
}

table.tribe-events-calendar thead th:first-child {
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

table.tribe-events-calendar thead th:last-child {
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

table.tribe-events-calendar tbody td {
	border-left-width: 1px;
	border-left-style: solid;
	-webkit-box-shadow: inset 1px 0 0 0 #ffffff;
	-moz-box-shadow: inset 1px 0 0 0 #ffffff;
	box-shadow: inset 1px 0 0 0 #ffffff;
}

table.tribe-events-calendar tbody td:last-child {
	border-left-width: 0;
	border-left-style: solid;
}

.tribe-events-list .tribe-events-list-separator-month,
.tribe-events-list .tribe-events-day-time-slot > h5 {
	text-align: center;
}

.tribe-events-list .tribe-events-event-image {
	padding-left: 26px;
	padding-right: 0;
	text-align: center;
	float: right;
}

.tribe-events-list .tribe-events-event-meta .author > div {
	padding-left: 0;
	padding-right: 25px;
}

.tribe-events-list .tribe-events-event-meta .author > div:before {
	left: auto;
	right: 0;
}

.tribe-events-list .tribe-events-event-meta .tribe-events-gmap {
	margin-left: 0;
	margin-right: 5px;
}

.tribe-events-map .tribe-events-page-title {
	text-align: center;
}

.tribe-events-photo .tribe-events-page-title {
	text-align: center;
}

.tribe-events-photo .tribe-events-photo-event {
	float: right;
}

.tribe-events-photo .tribe-events-photo-event-wrap {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.tribe-events-photo .tribe-events-event-image img {
	left: auto;
	right: 0;
}

.tribe-events-photo .time-details {
	padding-left: 0;
	padding-right: 25px;
}

.tribe-events-photo .time-details:before {
	left: auto;
	right: 0;
}

.tribe-events-week-grid .tribe-events-grid {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
}

.tribe-events-grid .tribe-scroller > .scroller-content {
	left: 0;
	right: 0;
}

.tribe-events-grid .tribe-scroller > .scroller-pane {
	right: auto;
	left: 0;
}

.tribe-events-grid .column {
	float: right;
}

.tribe-events-grid .column.first {
	text-align: center;
	float: right;
}

.tribe-events-grid .tribe-week-grid-hours {
	float: right;
}

.tribe-events-grid .tribe-week-grid-hours div {
	text-align: center;
}

.tribe-events-grid .tribe-grid-content-wrap {
	padding-left: 0;
	padding-right: 50px;
}

.tribe-events-grid .tribe-grid-content-wrap:after {
	content: '.'; 
}

.tribe-events-grid .tribe-grid-content-wrap .column {
	border-right-width: 1px;
	border-right-style: solid;
}

.tribe-events-grid .tribe-grid-header {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.tribe-events-grid .tribe-grid-header .column {
	border-right-width: 0;
	border-right-style: solid;
}

.tribe-events-grid .tribe-grid-header span {
	text-align: center;
}

.tribe-events-grid .tribe-events-day-column-0 .tribe-events-tooltip,
.tribe-events-grid .tribe-events-day-column-6 .tribe-events-tooltip,
.tribe-events-grid .tribe-events-day-column-5 .tribe-events-tooltip {
	left: 0;
	right: auto;
}

.tribe-mobile-day .tribe-events-mobile {
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
}

.tribe-mobile-day .tribe-events-event-image {
	text-align: center;
}

.cmsmasters_single_event .cmsmasters_single_event_header {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.cmsmasters_single_event .cmsmasters_single_event_header:after {
	content: '.'; 
}

.cmsmasters_single_event .cmsmasters_single_event_header_left {
	float: right;
}

.cmsmasters_single_event .tribe-events-schedule > div {
	padding-left: 0;
	padding-right: 25px;
}

.cmsmasters_single_event .tribe-events-schedule > div:before {
	left: auto;
	right: 0;
}

.cmsmasters_single_event .cmsmasters_single_event_header_right {
	float: left;
}

.cmsmasters_single_event .cmsmasters_single_event_header_right a {
	float: left;
}

.cmsmasters_single_event .cmsmasters_single_event_header_right a:before {
	margin-left: 5px;
	margin-right: 0;
}

.cmsmasters_single_event .cmsmasters_single_event_inner .cmsmasters_single_event_img {
	padding-left: 14px;
	float: right;
}

.cmsmasters_single_event .cmsmasters_single_event_inner .cmsmasters_single_event_img .tribe-events-event-image img {
	left: auto;
	right: 0;
}

.cmsmasters_single_event .cmsmasters_single_event_inner .cmsmasters_single_event_map {
	padding-right: 14px;
	float: right;
}

.cmsmasters_single_event .cmsmasters_single_event_inner .cmsmasters_single_event_img.cmsmasters_single_event_full_width,
.cmsmasters_single_event .cmsmasters_single_event_inner .cmsmasters_single_event_map.cmsmasters_single_event_full_width {
	float: none;
}

.cmsmasters_single_event .cmsmasters_single_event_img .tribe-events-event-image {
	text-align: center;
}

.cmsmasters_single_event_meta .tribe-events-meta-group {
	float: right;
}

.cmsmasters_single_event_meta .cmsmasters_event_meta_info_item_title,
.cmsmasters_single_event_meta .cmsmasters_event_meta_info_item_descr,
.cmsmasters_single_event_meta dt,
.cmsmasters_single_event_meta dd {
	padding-left: 15px;
	padding-right: 0;
	text-align: right;
	float: right;
}

.cmsmasters_single_event_meta .cmsmasters_event_meta_info_item_descr,
.cmsmasters_single_event_meta dd {
	margin-left: 0;
	margin-right: -4px;
	text-align: left;
	float: left;
}

.tribe-events-single .post_nav {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.tribe-events-single .post_nav:before {
	right: auto;
	left: 50%;
}

ul.tribe-related-events li {
	float: right;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

ul.tribe-related-events .tribe-related-events-thumbnail img,
ul.tribe-related-events .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder {
	left: auto;
	right: 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

ul.tribe-related-events .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder:before {
	left: 0;
	right: 0;
}

ul.tribe-related-events .tribe-related-events-thumbnail .tribe-related-events-title {
	left: auto;
	right: 0;
}

.tribe-events-venue .cmsmasters_events_venue_header:after {
	content: '.'; 
}

.tribe-events-venue .cmsmasters_events_venue_header_left {
	float: right;
}

.tribe-events-venue .cmsmasters_events_venue_header_right {
	float: left;
}

.tribe-events-venue .cmsmasters_events_venue_header_right a {
	float: left;
}

.tribe-events-venue .cmsmasters_events_venue_header_right a:before {
	margin-left: 5px;
	margin-right: 0;
}

.tribe-events-venue .cmsmasters_events_venue_meta_img .tribe-events-event-image {
	text-align: center;
}

.tribe-events-organizer .cmsmasters_events_organizer_header:after {
	content: '.'; 
}

.tribe-events-organizer .cmsmasters_events_organizer_header_left {
	float: right;
}

.tribe-events-organizer .cmsmasters_events_organizer_header_right {
	float: left;
}

.tribe-events-organizer .cmsmasters_events_organizer_header_right a {
	float: left;
}

.tribe-events-organizer .cmsmasters_events_organizer_header_right a:before {
	margin-left: 5px;
	margin-right: 0;
}

.tribe-events-organizer .cmsmasters_events_organizer_meta_img .tribe-events-event-image {
	text-align: center;
}

.widget .vcalendar .type-tribe_events,
.tribe-mini-calendar-list-wrapper .type-tribe_events {
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
}

.widget .vcalendar [class*=cmsmasters_theme_icon],
.tribe-mini-calendar-list-wrapper [class*=cmsmasters_theme_icon] {
	padding-left: 0;
	padding-right: 25px;
}

.widget .vcalendar [class*=cmsmasters_theme_icon]:before,
.tribe-mini-calendar-list-wrapper [class*=cmsmasters_theme_icon]:before {
	left: auto;
	right: 0;
}

.cmsmasters_event_date {
	margin-left: 20px;
	margin-right: 1px;
	text-align: center;
	float: right;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.cmsmasters_event_date .cmsmasters_event_day,
.cmsmasters_event_date .cmsmasters_event_mon {
	text-align: center;
}

.tribe-events-widget-link {
	text-align: left;
}

.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper [class*=cmsmasters_theme_icon] {
	padding-left: 0;
	padding-right: 30px;
}

.tribe-mini-calendar {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.tribe-mini-calendar th,
.tribe-mini-calendar td {
	text-align: center;
}

.tribe-mini-calendar div {
	text-align: center;
}

.tribe-mini-calendar [id*=tribe-mini-calendar-month] {
	text-align: center;
}

.tribe-mini-calendar #ajax-loading-mini {
	left: 0;
	right: 0;
}

.tribe-mini-calendar .tribe-mini-calendar-nav-link {
	left: 0;
	right: 0;
}

.tribe-mini-calendar .tribe-mini-calendar-nav-link:before {
	text-align: center;
	left: 0;
	right: 0;
}

.tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month {
	left: auto;
	right: 0;
}

.tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month:before {
	content: '\eb21'; 
}

.tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month {
	left: 0;
	right: auto;
}

.tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month:before {
	content: '\eb22'; 
}

.tribe-events-venue-widget .tribe-venue-widget-venue {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
}

.tribe-events-venue-widget .tribe-venue-widget-thumbnail img {
	left: auto;
	right: 0;
}

.tribe-events-venue-widget .tribe-venue-widget-venue-name {
	padding-left: 15px;
	padding-right: 45px;
}

.tribe-events-venue-widget .tribe-venue-widget-venue-name:before {
	left: auto;
	right: 15px;
}

.tribe-events-venue-widget .vcalendar [class*=cmsmasters_theme_icon] {
	padding-left: 0;
	padding-right: 30px;
}

.tribe-events-countdown-widget .tribe-countdown-time {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
	text-align: right;
}

.tribe-events-countdown-widget .tribe-countdown-time div {
	text-align: right;
}

.tribe-events-countdown-widget .tribe-countdown-timer {
	padding-left: 10px;
	padding-right: 20px;
}

.tribe-this-week-events-widget .widgettitle {
	padding-left: 65px;
	padding-right: 0;
}

.tribe-this-week-events-widget .tribe-events-page-title {
	text-align: right;
}

.tribe-this-week-events-widget .tribe-events-sub-nav {
	left: -4px;
	right: auto;
}

.tribe-this-week-events-widget .tribe-events-sub-nav li {
	margin-left: 0;
	margin-right: 4px;
}

.tribe-this-week-events-widget .tribe-this-week-event .duration:before,
.tribe-this-week-events-widget .tribe-this-week-event .tribe-venue:before {
	margin-left: 7px;
	margin-right: 0;
}




/*-------------------------------------------------------------------------*/
/*	Small Tablet Monitor
/*-------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
	table.tribe-events-calendar tbody td.tribe-events-has-events:before {
		left: 0;
		right: 0;
	}

	table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] {
		text-align: center;
	}

	table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] a {
		text-align: center;
	}

	.tribe-events-list .tribe-events-event-image {
		float: none;
	}
}
/*-------------------------------------------------------------------------*/
/*	4.	Phone Monitor
/*-------------------------------------------------------------------------*/
@media only screen and (max-width: 540px) {
	.tribe-events-photo .tribe-events-photo-event {
		float: none;
	}

	.cmsmasters_single_event .cmsmasters_single_event_header_left {
		float: none;
	}

	.cmsmasters_single_event .cmsmasters_single_event_header_right {
		float: none;
	}

	.cmsmasters_single_event .cmsmasters_single_event_header_right a {
		float: right;
	}

	.tribe-events-venue .cmsmasters_events_venue_header_left {
		float: none;
	}

	.tribe-events-venue .cmsmasters_events_venue_header_right {
		float: none;
	}

	.tribe-events-venue .cmsmasters_events_venue_header_right a {
		float: right;
	}

	.tribe-events-organizer .cmsmasters_events_organizer_header_left {
		float: none;
	}

	.tribe-events-organizer .cmsmasters_events_organizer_header_right {
		float: none;
	}

	.tribe-events-organizer .cmsmasters_events_organizer_header_right a {
		float: right;
	}

	.cmsmasters_single_event_meta.cmsmasters_event_meta_info_col_4 .tribe-events-meta-group,
	  .cmsmasters_single_event_meta.cmsmasters_event_meta_info_col_3 .tribe-events-meta-group,
	  .cmsmasters_single_event_meta.cmsmasters_event_meta_info_col_2 .tribe-events-meta-group {
		float: none;
	}

	ul.tribe-related-events li {
		float: none;
	}
}
