/**
 * @package 	WordPress
 * @subpackage 	Language School
 * @version 	1.0.0
 * 
 * Events RTL Rules
 * Created by CMSMasters
 * 
 */

.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 {
	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: -1px;
	right: auto;
}

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

.tribe-events-sub-nav li.nav-previous a:before,
.tribe-events-sub-nav li.tribe-events-nav-previous a:before {
	content: '\eb1e';
}

.tribe-events-sub-nav li.nav-next a:before,
.tribe-events-sub-nav li.tribe-events-nav-next a:before {
	content: '\eb1d';
}

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

.tribe-events-tooltip:after {
	left: auto;
	right: 10px;
}

.tribe-events-notices:before {
	left: auto;
	right: -1px;
}

#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: 15px;
	float: left;
}

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

#tribe-events-bar #tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option {
	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 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: -1px;
	right: auto;
}

#tribe-events-content.tribe-events-month .tribe-events-right .tribe-events-tooltip:before {
	left: 10px;
	right: auto;
}

#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 {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	text-align: center;
}

#tribe-events-content.tribe-events-month table.tribe-events-calendar thead th:last-child {
	border-left-width: 1px;
	border-left-style: solid;
}

#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td {
	border-right-width: 0;
	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: 1px;
	border-right-style: solid;
}

#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td:last-child {
	border-right-width: 0;
	border-left-width: 1px;
	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 .tribe-events-list-separator-month:before {
	left: auto;
	right: -1px;
}

#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-image {
	margin-left: 30px;
	margin-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: 9px;
	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: 3px;
	margin-right: 2px;
	text-align: right;
}

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

#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5:before {
	left: auto;
	right: -1px;
}

#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-wrap .cmsmasters_event_date {
	float: none;
}

#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-image + .cmsmasters_event_date {
	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-list-event-title:before {
	left: auto;
	right: -20px;
}

#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: 30px;
	padding-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 .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;
	margin-right:0;
	border-right-width: 0;
	border-right-style: solid;
	float: right;
}

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

#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap .column {
	border-right-width: 1px;
	border-left-width: 0;
	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;
	padding-left:0;
}

#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-week-grid-wrapper .tribe-week-grid-outer-wrap .tribe-week-grid-inner-wrap .tribe-week-grid-block div:before {
	left: auto;
	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: -55px;
	border-right-width: 0;
	border-right-style: solid;
	float: right;
}

#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-mobile-day-heading:before,
#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date:before {
	left: auto;
	right: -1px;
}

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

.cmsmasters_event_date {
	margin-left: 30px;
	margin-right: 0;
	float: right;
}

.cmsmasters_event_date:before {
	left: -1px;
	right: -1px;
}

.cmsmasters_event_date .cmsmasters_event_day {
	text-align: center;
}

.cmsmasters_event_date .cmsmasters_event_month {
	text-align: center;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .tribe-events-date:before {
	margin-left: 17px;
}

#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .tribe-events-address:before {
	margin-left: 12px;
	margin-right: 2px;
	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: 15px;
	margin-right:2px !important;
}

#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;
	margin-right:0;
}

#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;
	padding-right:0;
}

#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;
	padding-left:0;
	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 {
	text-align: right;
	padding-right:0;
}

#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;
}

#tribe-events-sub-nav .tribe-events-nav-previous {
	padding-left: 0;
	margin-left: 20px;
	margin-right:0;
}

#tribe-events-sub-nav .tribe-events-nav-previous:before {
	left: auto;
	right: 0;
}

#tribe-events-sub-nav .tribe-events-nav-next {
	padding-right: 0;
	margin-right: 20px;
	margin-left:0;
}

#tribe-events-sub-nav .tribe-events-nav-next:before {
	right: auto;
	left: 0;
}

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;
}

.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_left .url,
.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .tel,
.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .location {
	padding-right: 30px;
	padding-left:0;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .url:before,
.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .tel:before,
.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .location:before {
	left: auto;
	right: 2px;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .tel:before {
	left: auto;
	right: 4px;
}

.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .location:before {
	left: auto;
	right: 4px;
}

.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: 10px;
	margin-right:0;
}

.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;
	padding-right:0;
	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;
	padding-left:0;
	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-venue .tribe-events-loop .cmsmasters_event_date {
	margin-right: 1px;
	margin-left:30px;
}

.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 .vcalendar .type-tribe_events .cmsmasters_widget_event_info [class^="cmsmasters_theme_icon_"],
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info [class^="cmsmasters_theme_icon_"],
.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info [class*=" cmsmasters_theme_icon_"],
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info [class*=" cmsmasters_theme_icon_"] {
	padding-left: 0;
	padding-right: 30px;
}

.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info .cmsmasters_theme_icon_time:before, 
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info .cmsmasters_theme_icon_time:before {
	left:auto;
	right:3px;
}

.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info [class^="cmsmasters_theme_icon_"]:before,
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info [class^="cmsmasters_theme_icon_"]:before,
.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info [class*=" cmsmasters_theme_icon_"]:before,
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info [class*=" cmsmasters_theme_icon_"]:before {
	left: auto;
	right: 2px;
}

.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info .duration,
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info .duration {
	padding-right: 30px;
}

.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class^="cmsmasters_theme_icon_"],
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class^="cmsmasters_theme_icon_"],
.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class*=" cmsmasters_theme_icon_"],
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class*=" cmsmasters_theme_icon_"] {
	padding-left: 0;
	padding-right: 30px;
}

.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class^="cmsmasters_theme_icon_"]:before,
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class^="cmsmasters_theme_icon_"]:before,
.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class*=" cmsmasters_theme_icon_"]:before,
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_venue_info_loc [class*=" cmsmasters_theme_icon_"]:before {
	left: auto;
	right: 2px;
}

.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc > div.cmsmasters_widget_event_venue_loc:before,
.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_venue_info_loc > div.cmsmasters_widget_event_venue_loc:before {
	left: auto;
	right: 3px;
}

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

.widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration,
.widget .tribe-events-list-widget-events .tribe-events-list-widget-content-wrap .duration {
	padding-left: 0;
	padding-right: 25px;
}

.widget .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 {
	left: auto;
	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: center;
}

.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-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name:before {
	left: auto;
	right: 0;
}

.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 {
	border-left-width: 1px;
	border-left-style: solid;
	border-right:0;
	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-right-width: 1px;
	border-right-style: solid;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th:last-child,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td:last-child {
	border-left-width: 1px;
	border-left-style: solid;
	border-right:0;
}

.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 .tribe-mini-calendar-nav-link.prev-month {
	right:0;
	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 {
	left:0;
	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: auto;
	right: 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: auto;
	right: 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: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: auto;
	right: -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.next-month span:after {
	left: auto;
	right: -2px;
}

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

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

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .vevent .tribe-mini-calendar-event .list-info .duration:before {
	text-align: right;
	left: auto;
	right: 0;
}

.widget.tribe-this-week-events-widget .tribe-this-week-widget-vertical .tribe-events-page-title {
	padding-left: 60px;
	padding-right:0;
}

.widget.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap [class^="cmsmasters_theme_icon_"],
.widget.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap [class*=" cmsmasters_theme_icon_"] {
	padding-left: 0;
	padding-right: 25px;
}

.widget.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap [class^="cmsmasters_theme_icon_"]:before,
.widget.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap [class*=" cmsmasters_theme_icon_"]:before {
	left: auto;
	right: 0;
}

.widget.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap .cmsmasters_theme_icon_user_address:before {
	left: auto;
	right: -2px;
}

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;
}