/**
 * The Events Calendar Tribe Theme Stylesheet
 *
 * Customized stylesheet for the Events Page.
 *
 */
 
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 == Global Calendar Styles ==
	- Featured Images in Calendar Sections
	- Global Styles
	- Large Calendar Specifics
	- Global Tooltips
	- Month/Large Calendar Tooltip Specifics
2.0 == Single Event Template Styles ==
	- Hide postal code and country in meta
	- Single Page view and customized layout
	- Single Page Nav
	- Headers and Footers -- Metas + GMaps 
		- Event Schedule Detail Styling (Footer Meta and Event Details)
	- Images - Single Page
	- Events Sidebar style on Single Pages
	- Events Sidebars and Widget Areas 
	- VC Styling

3.0 == Month and Archives Layouts Template Styles ==
	- Grid Template
		- Tribe Views List
	- Large Calendar Tooltip Specifics
4.0 == List View Template Styles ==
	- Date
	- Meta-List View
	- Fix calendar month and search layout issues
	- List view for the categories 
	
5.0 == 	Custom No Events Found == 
6.0 == Mobile Break 1 === 
	- max-width: 800px
		Special Columns for Events  and Content Layouts 
	- max-width: 768px
	- max-width: 600px (half columns on single events page go full here)
	- max-width: 480px

*/

/* #1.0 = Global Calendar Styles =============================================*/
/* Navigations */
ul.tribe-events-sub-nav li{background:none; }
/* Tribe Buttons */
/* .tribe-events-cal-links */a.tribe-events-button {background-color: #0e1d44 !important;
	border: 0;
	color: #fff;}
	body a.tribe-events-button:hover {background-color:#a17c48 !important;
color:#0e1d44 !important;}
/* Tribe Search */
#tribe-bar-form .tribe-bar-submit input[type=submit] {
background:#4c546d;}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
background: #a17c48; color:#0e1d44;}
/* Featured Images in Calendar Sections */
.single-tribe_events a img.entry-image, .post-type-archive-tribe_events a img.entry-image, .single-tribe_events .tribe-events-event-image {display:none;} /* hides events entry image */
/* Show Featured Image in list view */
.events-list.events-archive .tribe-events-list-event-description img{ float:left; margin:0 10px 0 0; padding:0;}

/* = Calendar Styles (includes styles for both large & small calendars)
   @ Template: month.php & widgets/calendar-widget.php
=============================================*/
/* Global Calendar Styles */
#tribe-events-content .tribe-events-calendar td {
	border: 1px solid #d2d2d2;
	border-top: 0;
	-webkit-transition: all .2s cubic-bezier(0.550, 0.085, 0.680, 0.530); 
  	   -moz-transition: all .2s cubic-bezier(0.550, 0.085, 0.680, 0.530); 
        -ms-transition: all .2s cubic-bezier(0.550, 0.085, 0.680, 0.530); 
         -o-transition: all .2s cubic-bezier(0.550, 0.085, 0.680, 0.530); 
	        transition: all .2s cubic-bezier(0.550, 0.085, 0.680, 0.530);}

#tribe-events-content .tribe-events-calendar td:hover/* hover on calendar*/ {
	background: #efefef;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 10px;
			box-shadow: rgba(0,0,0, 0.2) 0px 0px 10px;}
#tribe-events-content .tribe-events-calendar td.tribe-events-present:hover /* hover on current day */{background: #a17c48;}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background: #f9f9f9;	    
}

#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover {
	-webkit-box-shadow: none;
			box-shadow: none;
}

#tribe-events-content table.tribe-events-calendar {
	border-bottom: 1px solid #d2d2d2;
	border-top: 0;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], /* dates # bgs */
.tribe-events-calendar div[id*="tribe-events-daynum-"] a /*future events base*/ {
	background-color:#4e4f51;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"] a:hover {
	color:#0e1d44 ;	
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
	background-color: #a6a8aa;
	color: #fff;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, 
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	opacity: .5;
	filter:Alpha(opacity=50);
}

/* Large Calendar Specifics */
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-bottom: 1px solid  #a6a8aa; }
h3.tribe-events-month-event-title {font-size: 14px !important;}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
	border-bottom: 0;
}
.tribe-events-calendar thead th { /* calendar days */
	background-color: #0e1d44 ;
	color: #fff;
	font-weight: bold;
	padding: 1em 0;
	white-space: nowrap;
	border-left: 1px solid #0e1d44 ;
	border-right: 1px solid #0e1d44 ;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
	padding: 4px 9px 6px;
}


	/* Global Tooltips */
.tribe-events-calendar .tribe-events-tooltip /* change for tooltip hover position and move it below the link. */{
	background-color: #fff;
	color: #606060;
	padding: .75em 1em 1.15em;
	-webkit-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
	   -moz-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
			box-shadow: 3px 4px 21px rgba(0,0,0,.38);
		bottom:0 !important;
			position: relative; display:block;
	
	width: 290px; 
	z-index: 1001; 
	}
.tribe-events-week .tribe-events-tooltip, 
.recurring-info-tooltip {
	border: 0;
	background-color: #fff;
	color: #606060;
	padding: .75em 1em 1.15em;
	-webkit-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
	   -moz-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
			box-shadow: 3px 4px 21px rgba(0,0,0,.38);
}
.tribe-events-tooltip .tribe-events-arrow {/* removes tooltip png */
background-image: none; }

/* Large Calendar Tooltip Specifics */
#tribe-events-content .tribe-events-tooltip h4 {
	margin: 0; color: #0185ab;
	background-color: transparent;
	font-size: 16px;
	padding: 0; 
	letter-spacing: 0;
	font-weight: bold; }
.tribe-events-tooltip .tribe-events-event-body {
	font-size: 13px; 
	padding: 0;
}

.tribe-events-tooltip .duration { 
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: .4em 0 .1em;}
.tribe-events-tooltip .tribe-events-event-thumb {
	margin: 3px 5px 1px 0;  float:left; width:100px; /* from 150px thumbnail */ margin-bottom:0;}
.tribe-events-tooltip p{margin-bottom:0; padding-bottom:0; font-size:14px;}
.tribe-events-tooltip p.entry-summary {float:right; width: 20%; text-align:left;
	font-size: 14px; margin-top: 1px;  /* Tooltip Issue */
	padding-top: .1em; /*change from .5 */
}

.tribe-events-tooltip p.tribe-event-description {display:none;} /* fixes excerpt position */

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: 99%; /* change from 700 */
	margin: 0 auto;
}

.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: none; 
}


/* #2.0 = Single Event Template Styles =============================================*/
.single-tribe_events #tribe-events-header .postal-code, .country-name, .post-type-archive-tribe_events .postal-code {display:none;} /* Hide postal code and country in meta */
.single-tribe_events span {}
span.tribe-country-name {display:none;}/* Hide the Country -- since it is always US */
.tribe-events-venue-details span.author.fn.org {font-weight:bold; } /* Bold the venue name. */
.tribe-evnts-venue-details .tribe-postal-code {padding-left: 4px;}
.events-archive .tribe-events-venue-details .tribe-locality:before {content: "| ";}
.tribe-events-venue-details .tribe-postal-code:before {content: " "; }

/* Single Page View */
#tribe-events {}
.top-infos-events {margin: 0 auto 20px; margin:0 auto 2rem;}
<!-- Custom Change-->
 #tribe-events-pg-template2 /*main container size*/ {/* change */ max-width: 100% !important; 
   padding:0 !important;
    margin: 0 auto 30px;}
#tribe-events-pg-template2 .content #tribe-events-content.tribe-events-single /*main container size for single event page*/ {margin:15px auto 10px; width: 87%; padding-left:0; }

.tribe-filters-open, .tribe-filters-open body {
overflow: visible!important;
} /* added for genesis */

/* single page nav */
.single-tribe_events ul.tribe-events-sub-nav { margin:0 auto; text-align:center; clear:both; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }

.single-tribe_events ul.tribe-events-sub-nav li {padding: 5px 10px;margin: 5px;  }
.single-tribe_events ul.tribe-events-sub-nav  li.tribe-events-nav-next a{}
/*top part of events */
.single-tribe_events .tribe-events-venue-details {  line-height: 1.4; }
.single-tribe_events .tribe-events-venue-details span.tribe-events-divider {padding-right:0}
.single-tribe_events .tribe-events-cal-links { margin-bottom: -10px; } /* bring up the meta box at bottom */

/*  - Headers and Footers -- Metas + GMaps  */
.single-tribe_events #tribe-events-header { line-height:1.2;} /*fix single spacing */
.single-tribe_events #tribe-events-header .date-time-here{font-family:Arial, Helvetica, sans-serif; margin-bottom:0; font-size: 95%; width: 100%; }
.single-tribe_events #tribe-events-header .time-details h2.entry-title { margin-bottom: 5px;}
.single-tribe_events #tribe-events-header .tribe-events-gmap, .post-type-archive-tribe_events .tribe-events-gmap{display:none;}/* hide google map link in header */
/* when gmap is included with organizer in meta */
.single-tribe_events .gmap-wrapper .tribe-events-venue-map {text-align:center; padding:0; display:block;float:none; margin:0 auto 15px;  clear:both; right:0;}
.single-tribe_events #tribe-events-header a.more-info {display:block; text-align:center; margin:10px auto 3px;text-decoration:underline;}
.single-tribe_events .tribe_events.type-tribe_events.has-post-thumbnail { float:left; margin:0 auto; padding:0 25px 5px 0;}

/* maps for tribe events - bottom */
.single-tribe_events .tribe-events-venue-map{border:2px solid;}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-abbr {text-align:left;}
.single-tribe_events .tribe-events-single-section .tribe-events-meta-group.tribe-events-meta-group-organizer {}
.tribe-events-meta-group span.tribe-delimiter, .tribe-events-meta-group .tribe-region {margin: 0 3px 0 0; }/* new--added--space for bottom info when css is minified */ .tribe-events-meta-group .tribe-postal-code {margin-left: 3px; }
/* remove footer odd grid lines ===== */
.single-tribe_events #tribe-events-footer:after, .single-tribe_events #tribe-events-footer:before, .single-tribe_events #tribe-events-header:after, .single-tribe_events #tribe-events-header:before{content:'';width:1px;height:100%;background-color:transparent;position:absolute;display:block;top:0;z-index:-1;} /* get rid of odd grid lines in bottom meta */

/* Event Schedule Detail Styling */
/* Add === fix date css in footer meta area */
.tribe-events-event-schedule-details {
	margin-right: .5em; 
}

/* Event Meta */
.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 17px;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: 14px; }
/* Images - Single Page */
.tribe-image-left {float:left;}
.tribe-content-right {display:inline-block; }
.single-tribe_events .tribe-events-event-image { display:inline-block;
	text-align: left; float:left;  margin-right: 15px;
	margin-bottom: 1.25em;
}.single-tribe_events .tribe_events{padding-top:0;}
.single-tribe_events .tribe-events-single-event-description { display:inline-block; float:left; padding:0; margin:0; }
/* Events Sidebar style on Single Pages */
/* custom changes */ .single-tribe_events .sidebar {padding-top: 15px;}
.single-tribe_events .sidebar .widget-wrap ul li{    display: block;
 padding-left:3px; margin-right:0; word-break:break-all; width:100% !important;}
.tribe-events-single-description {}
.tribe-events-single-event-description.tribe-events-content.entry-content.description {}
/* Events Sidebars and Widget Areas */
/* Tribe events sidebar */
.tribe-list-widget ol, .tribe-list-widget ol li {list-style-type:none !important;}
.widget.tribe-events-list-widget ol > li {
  list-style-position:outside;
    list-style-type:  none;
    padding-left: 0px;
    text-indent: 0px;}

.ecs-event-list li {margin-bottom: 10px;}
.ecs-event-list h4 {margin-bottom:0; font-size: 25px; font-size:2.5rem;}

p.tribe-events-widget-link a, p.tribe-events-widget-link{color:#87222a;/*m-maroon*/ padding-left: 5px; }
p.tribe-events-widget-link a:hover {color:#0185ab;}
.sidebar .tribe-events-list-widget-events h4, .sidebar .tribe-events-list-widget-events h4 a{text-transform:uppercase !important; font-weight:bold; font-size: 16px; color:black; margin-bottom:1px;}
.sidebar .tribe-events-list-widget-events h4 a:hover {color:#0185ab;}

.events-list.events-archive .sidebar .widgettitle, .single-tribe_events .sidebar .widgettitle  {background:#0e1d44; color:white; text-transform:uppercase; font-weight:bold;
 margin-bottom:5px; width:100%; margin:0 auto; background:#0e1d44; }

.events-list.events-archive .sidebar .widget-wrap, .single-tribe_events .sidebar .widget-wrap{ padding: 0px 0px; padding:0rem 0rem;}
.events-list.events-archive .sidebar .widget-area, .single-tribe_events .sidebar .widget-area {}
.events-list.events-archive .sidebar ol, .events-list.events-archive .sidebar .textwidget, .events-list.events-archive .sidebar ul, 
.single-tribe_events .sidebar ol, .single-tribe_events .sidebar .textwidget, .single-tribe_events .sidebar ul, .single-tribe_events .widget.featured-content.featuredpost .post
 {padding: 10px 15px 5px; padding:1rem 1.5rem .5rem; margin-top: 0px; background:#fff;}

.events-list.events-archive .sidebar .widget { padding:0;
	margin-bottom: 25px; margin-top:0;
	 background:white; }

/* VC styling */
.tribe-events-single-event-description .vc_row.wpb_row.vc_column_container, .wpb_wrapper{margin:0 auto; padding:0;}
.wpb_wrapper {}

/* ========== */

/* #3.0 = Month and Archives Layouts Template Styles ===============================*/
/* meta for archives and months + Grid Template*/
 #tribe-events-pg-template2 .content #tribe-events-content-wrapper{margin:10px auto; width: 90%; }
.archive .hentry.vevent {border-bottom: 1px solid black; }
.post-type-archive-tribe_events .time-details{margin-bottom:0; }
.post-type-archive-tribe_events .tribe-events-event-meta.vcard br {display:none;}
.post-type-archive-tribe_events span.street-address:after {content:"|"; padding-left: 4px;} 

.tribe-events-calendar .tribe-events-present,
.tribe-events-calendar td.tribe-events-present.mobile-active,
.tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"],
.tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a {
	background-color:#4c546d /*highlight color for active day */}
/* event title in month view */
td.tribe-events-present h3.tribe-events-month-event-title a{ color:white; }
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { margin: 5px auto 0; margin:.5rem auto 0;}
.tribe-events-calendar .tribe_events.entry{ background:transparent;}
.tribe-events-calendar td.tribe-events-present .entry, .tribe-events-calendar td.tribe-events-present .entry:hover{background-color:transparent;}

/* month full and archives pages  layouts*/
/* Month view and past events and events archives sidebar -- only show the 1st 3 widgets on events sidebar. Hide others. */
.post-type-archive-tribe_events .sidebar section {display:none;}

.post-type-archive-tribe_events .sidebar section:first-child, .post-type-archive-tribe_events .sidebar section:nth-child(2), .post-type-archive-tribe_events .sidebar section:nth-child(3) {display:block;}
/* to do it on month only, replace "post-type-archive-tribe_events" with "events-gridview" in the above lines only */

/* Month Tribe Bar Views List */
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {color:black; }
.tribe-bar-views-inner {}
.tribe-bar-views-inner:hover { background:#c7cbd8;}
ul.tribe-bar-views-list {font-size:95%; font-weight:bold; background:none; }
.tribe-bars-view-list .tribe-bar-views-option a, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { color:black;}
.tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-month.tribe-bar-active {}
li.tribe-bar-views-option.tribe-bar-views-option-list {}
/* ===== */
/* #4.0 =  = List View Template Styles
   @ Template: list.php =================*/
.tribe-events-list .type-tribe_events {
	padding: 1.75em 0;
	position: relative;}
.tribe-events-list h2.tribe-events-page-title {margin-top: 25px; margin-top:2.5rem;}

.tribe-events-list .type-tribe_events h2 {
	font-size: 1.6em; 
}

/* Date Seperators */
.tribe-events-list-separator-year {
	font-size: 28px; 
	padding-top: 1.25em;
}

.tribe-events-list-separator-year + .tribe-events-list-separator-month {
	margin-top: 1.25em;  
}

body .tribe-events-list-separator-month {
	text-transform: none;
	font-size: 24px;
	margin: 1.25em auto 0 !important; background:green;
	text-align: center;
	position: relative;
	background-color: transparent;
	z-index: 1; padding:0;
}

.tribe-events-list-separator-month:after {
	content: '';
	border-bottom: 1px solid #c2c2c2;
	height: 1px;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
}

.tribe-events-list-separator-month span {
	background-color: #fff;
	padding: 0 7.5%;
}

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
	padding-top: 1.5em;
}

.tribe-events-list .type-tribe_events.tribe-event-end-month {
	padding-bottom: 1.5em;
}

/* Meta - List View */
.tribe-events-loop .tribe-events-event-meta {
	margin-bottom: 1em;
	font-size: 13px;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
	padding-left: 0;
	font-weight: normal;
	vertical-align: top;
}

.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
	line-height: 1.2;
}

.tribe-events-list .tribe-events-venue-details,
.tribe-events-event-meta address.tribe-events-address {
	font-weight: normal;
	font-style: italic;
}

.tribe-events-event-meta address.tribe-events-address {
	padding-right: 3px;
}

/* Fix calendar month and search layout issues */
#tribe-events-bar {clear:both; margin-top: 20px;}
#tribe-community-events input, #tribe-community-events select, #tribe-community-events textarea {
    min-height: 0;
    padding: 12px;
    width: auto;
}
.single-tribe_venue .featured-content .type-post header.entry-header,
.single-tribe_organizer .featured-content .type-post header.entry-header,
.single-tribe_events .featured-content .type-post header.entry-header,
.events-archive .featured-content .type-post header.entry-header {
    display:block;
}

/* List view for the categories ONLY -- other default is calendar month grid view*/
body.events-category.events-archive #tribe-events-bar {display:none; }
/*For the calendar/events list page--just want a white background. Default is transparent */
#tribe-events-content-wrapper {
    background: #fff;
}




/* #5.0 = Custom No Events Found =============================== Custom No Events Found Page*/
img.tribe-events-spinner-medium {display:none;} /* hide the tribe events spinner */
 .tribe-events-notices ul li, .tribe-events-visuallyhidden {display:none;} 
.tribe-events-notices ul:after {content:"No upcoming events. Check Previous events or the site's full calendar.";}
.tribe-events-notices ul li, ul.tribe-events-sub-nav li, #tribe-events-footer ul.tribe-events-sub-nav li{list-style:none;}

.tribe-events-notices {
    background: #e5e7ed;
    border: 1px solid #0e1d44;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #0e1d44; font-weight:bold;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;}
/* Hide category and main tags on events */
.post-type-archive-tribe_events .entry-footer .entry-meta, .single-tribe_events .entry-footer .entry-meta  {display:none;}


/* ====== Mobile Breaks ======== */
/* #6.0 = /* Mobile Break 1 -- Special Columns for Events  and Content Layouts ============================= */
@media only screen and (max-width: 800px) {
.single-tribe_events .one-half{width:48%; float:left; }
.single-tribe_events .two-thirds { float: left; width: 65.81196581196582%;  }
.single-tribe_events #tribe-events-header { background: white; } .content.events-wrapped { background: white;}

/*month full sidebars for tablet sizes -- sooner than 768px break */
.post-type-archive-tribe_events .content-sidebar-wrap .content,
.post-type-archive-tribe_events .content-sidebar-wrap .sidebar {  float:none !important; width:100% !important;}
.content-sidebar-wrap .sidebar{padding-left: 5px;}

} 

/* mobile break 2 */ 
@media only screen and (max-width: 768px) {
	/* Hide Tooltips on smaller screens */
.tribe-events-tooltip {display:none !important;}
.single-tribe_events .sidebar {display:none; } /* no events sidebar on tablets and mobile */
/*single event page to full-wdth */
#tribe-events-pg-template2 .content #tribe-events-content.tribe-events-single /*main container size for single event page*/ {margin:15px auto 10px; width: 98%;  }
/*subnavs for list */
ul.tribe-events-sub-nav li.tribe-events-nav-previous.tribe-events-nav-right a {padding-right: 35px; }
ul.tribe-events-sub-nav li.tribe-events-nav-previous.tribe-events-nav-left.tribe-events-past a {padding-left: 35px;}
/*month mobile view */
/* = Global Grid Template Styles (Large Calendar & Week)
   @ Template: month.php & week.php
=============================================*/	
 #tribe-events-pg-template2 .content #tribe-events-content-wrapper {margin:10px auto 5px; width: 99%; }
#tribe-mobile-container {
	display: block;
	margin: 0 auto 10px; }
.tribe-events-calendar .tribe-events-has-events:after {
	content: none;
	display: block;
	height: 8px;
	width: 8px;
	padding: 0;
	border-radius: 50%;
	background-color: #0e1d44 ;
	margin: 5px auto;}

/* from full */
/* Large Calendar Specifics */
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 .3px;
	padding: 6px 1px;
}
#tribe-events-content { 
	margin-bottom: 48px;
	padding: 2px 0;
	position: relative; }


.tribe-events-calendar td a /*mobile size of the month view title*/ {
	font-size: 84% !important; /*change from 91.7% */  padding-left: 5px; width: 90%;  text-align:center !important;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"] /* dates # bgs -- date padding in month view at tablets and mobile*/{padding: 6px !important;}

/* = Calendar (large) Grid Template Styles
   @ Template: month.php from mobile
=============================================*/	
#tribe-events-content .tribe-events-calendar {width: 100% !important;}
.tribe-events-calendar td .tribe-events-viewmore {}
.tribe-events-calendar td .type-tribe_events {
	display: inline-block;  height:auto; background:none; 
 padding:0 1px; width: 100%;  
}	
.tribe-events-month-event-title {text-align: center;  display: inline-block; padding:0;margin-right: 15px;  }
.tribe-events-month-event-title a { margin-left:0px !important; overflow-wrap: break-word;
  word-wrap: break-word; 
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

#tribe-events-content .tribe-events-calendar td {
	 min-height:45px; width:auto; 
	padding: 0; }

.tribe-events-calendar td div[id*="tribe-events-daynum-"],
.tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
	text-align: center;
	padding: 0;
	margin-top: 0px;
	font-size: 14px;
	line-height: 1;
	color:black;
	background:#ddd; }	
/* = Events Navigation Bar (Controls top bar area)
   @ Template: modules/bar.php
=============================================*/
.tribe-bar-collapse #tribe-bar-collapse-toggle {
	width: 60%;}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views  {
	width: 40%;}

.tribe-bar-disabled {
	width:100%;
	float:none;}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list {
	padding:0; }
/* Navigations Mobile*/
.tribe-events-nav-previous a, .tribe-events-nav-next a {background:#4c546d  !important;/*dusky blue color */  }
.tribe-events-nav-previous a:hover, .tribe-events-nav-next a:hover {background: #0185ab!important; /*m-teal color */}
}
@media only screen and (max-width: 600px) { 
/* Columns to full width here */
.single-tribe_events .one-half, .single-tribe_events .one-half.first {width: 100%; float:none; margin: 2px auto 15px; }
.single-tribe_events .tribe-events-venue-details {margin:0 auto; width: 75%;}
 }

@media only screen and (max-width: 480px) { /* standard mobile*/
.single-tribe_events .tribe-events-single-event-description { margin-left: 5px; }
.single-tribe_events .tribe-events-venue-details {margin:0 auto; width: 99%;}
.tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-month{font-size:90%;}
}