/******** ====== header ========********/
#tribe-bar-form { border-radius: 5px; }
#tribe-bar-form #tribe-bar-views { width:100%; left:0; }
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters { right:auto; left:0; width: 100%; }
/*#tribe-bar-views ul.tribe-bar-views-list {  padding: 20px; text-align: center; position:inherit; }*/
#tribe-bar-views ul.tribe-bar-views-list { text-align: left; position: absolute; left: 0px; top: 70px; }
#tribe-bar-views ul.tribe-bar-views-list:after { content: ""; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.05); width: 100%; height: 100%; z-index: -1; }

#tribe-bar-views .tribe-bar-views-option { padding: 5px 17px !important; }

#tribe-bar-views ul.tribe-bar-views-list li.tribe-bar-views-option, .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option { display: inline-block; margin: 0 10px 0 0; padding: 0; width: 100%; text-align: left; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background: #fff; border: 2px solid rgba(0, 0, 0, 0.15); color: #888; display: inline-block; padding: 2px 12px; text-decoration: none; line-height:28px; }

/*.tribe-bar-views-list li:hover span.tribe-icon-month, .tribe-bar-views-list li.tribe-bar-active span.tribe-icon-month { background-image: url(images/icon-month-hover.png); }
.tribe-bar-views-list li:hover span.tribe-icon-list, .tribe-bar-views-list li.tribe-bar-active span.tribe-icon-list { background-image: url(images/icon-list-hover.png); }
.tribe-bar-views-list li:hover span.tribe-icon-day, .tribe-bar-views-list li.tribe-bar-active span.tribe-icon-day { background-image: url(images/icon-day-hover.png); }*/

#tribe-bar-form .tribe-bar-filters { float: left; margin: 0; position: relative; }
/*#tribe-bar-form .tribe-bar-filters-inner { background: #fff none repeat scroll 0 0; box-shadow: 0 1px 3px #ccc; }*/
#tribe-bar-form label { font-weight:600; color:#000; margin-bottom: 10px; }
#tribe-bar-form input[type="text"] { font-weight:400; }
.datepicker td, .datepicker th { border-radius:0; }
.tribe-bar-submit { margin-top: 13px; }
.tribe-bar-views-inner { background: rgba(0,0,0,0.05); margin: 0; padding: 16px 0; border-radius: 0 5px 5px 0px; height: 92px; }
#tribe-bar-views-toggle { margin-bottom: 0; font-size: 13px; }
.tribe-bar-views button { margin-top: 0; }
#tribe-bar-views-toggle:after { border-width: 6px; top: 12px; display: none; }
#tribe-bar-views .tribe-bar-views-list { background: none; }
#tribe-bar-views .tribe-bar-views-option:hover { background: none; }
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover { background: none; }
ul.tribe-events-sub-nav li a { color: #fff; padding: 10px 20px; display: block; border-radius: 5px; font-size: 14px; }
.tribe-events-calendar div[id*="tribe-events-daynum-"] a { background-color:transparent; !important; text-align: left !important; display: inherit;  }
#tribe-events .tribe-events-button, .tribe-events-button { text-transform: capitalize; font-size: 14px; font-weight: normal; letter-spacing: 0; padding: 10px 20px; }
#tribe-events-content .tribe-events-calendar td:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); background: #F7F7F7; }
#tribe-bar-views .tribe-bar-views-list {position: absolute; }
.tribe-bar-views-list span { position: relative; top: 2px; }
#tribe-bar-views-toggle span { position: relative; top: 3px; }
#tribe-bar-views-toggle:hover { background: rgba(255,255,255,0.5); }
.tribe-bar-submit input { text-transform: uppercase !important; }
a.tribe-events-ical { margin-top: 0; }
.tribe-events-week #tribe-mobile-container .type-tribe_events .tribe-events-read-more { margin-top: 15px !important; }




/******** ====== Month ========********/
.tribe-events-calendar th { padding:10px 0; }
#tribe-events-content .tribe-events-tooltip h4 { font-size: 14px; padding: 4px 6px; font-weight:600; color: #fff; margin-bottom: 10px; }
#tribe-events-content .tribe-events-tooltip .tribe-event-duration { margin-bottom: 10px; }
#tribe-events-content .tribe-events-tooltip .tribe-event-description { text-align: left; line-height: 20px; }

.tribe-events-tooltip .tribe-events-event-thumb { margin-right:10px; }
.tribe-events-tooltip p.entry-summary { text-align:left; line-height:18px; }
.tribe-events-tooltip { padding:10px 10px 5px 10px; }
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { border: 0 none; box-shadow: 3px 4px 21px rgba(0, 0, 0, 0.38); color: #6a695e; background-color:#fff; }
.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips.png); background-position:-3px -1px; }
#tribe-events-content table.tribe-events-calendar { margin-bottom:20px; }
h2.tribe-events-page-title { font-weight:500; }
.tribe-events-page-title { margin-bottom: 20px;}
/* Border color */
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border-color:rgba(0, 0, 0, 0.15); }

.tribe-bar-disabled { width:100%; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters { margin-top:20px; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views { left:0; width:65%; }
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters { right:0; width:20%; float:right; }
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] { padding:16px 12px 15px; width:100%; border-bottom:1px dashed #b9b9b9; }

/******** ====== List ========********/
.tribe-events-list h2.tribe-events-page-title, .tribe-events-list .tribe-events-venue-details span.author { font-weight:600; }
#tribe-events-content .updated, .tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details { font-weight: 500; }
.tribe-events-list .tribe-events-event-image { width:30%; }
.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail { float: right; width: 67%; }
div.tribe-events-list-event-detail h2.tribe-events-list-event-title, #tribe-geo-results h2.tribe-events-map-event-title.summary { display: block; font-size: 18px; font-weight: normal; line-height: 37px; margin: 0 0 10px; }
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details { line-height:24px; }
.tribe-events-list .tribe-events-event-cost { display: inline-block; float: left; height: 50px; position: relative; margin-left:0; }
.tribe-events-list .tribe-events-event-cost span { background: transparent; line-height: 24px; font-size:14px; padding: 8px 12px; border-radius: 5px 0 0 5px; }
.tribe-events-list-event-detail .tribe-events-read-more, .tribe-events-day-time-slot .tribe-events-read-more, .tribe-events-back > a { color: #fff; float: left; font-size: 14px; font-weight: bold; padding: 6px 20px; text-transform: uppercase; }
.tribe-events-list-separator-month { text-align:center; padding: 10px; }

div.tribe-events-list-event-detail h2.tribe-events-list-event-title a:hover { color: #2c2c2c; }


.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow { left: -21px !important; right:auto !important; }
.tribe-grid-body .tribe-events-right .tribe-events-tooltip .tribe-events-arrow { background-position: -22px 0 !important; right:-17px !important; left:auto !important; }
.tribe-events-list-event-detail .tribe-events-read-more, .tribe-events-day-time-slot .tribe-events-read-more, .tribe-events-back > a {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 20px;
    text-transform: capitalize;
    border-radius: 0 5px 5px 0;
}

/******** ====== week ========********/

.tribe-events-grid .tribe-grid-content-wrap .column { border-left: 1px solid #fff; }
.tribe-grid-header .column { margin: 0; }
.tribe-grid-header .column a { font-weight: normal; }
.column.tribe-week-day-header-6.tribe-week-today span { color: #fff; }
.page .tribe-events-grid .type-tribe_events a, .tribe-events-grid .type-tribe_events a { color: #fff; }
.tribe-events-mobile-day.column { margin: 0; }
.tribe-grid-content-wrap { float: none !important; }
.column.tribe-week-grid-hours { margin: 0; margin-top: 4px; }
#tribe-events-footer { margin-bottom: 60px; display: inline-block; }
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title { font-size: 22px; }
h3.entry-title.summary a { color: #fff; font-weight: normal; }
h3.entry-title.summary a:hover { color: #2c2c2c !important; }



/******** ====== day ========********/

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading { padding: 10px; text-transform: uppercase; text-align: center; }

/******** ====== detail-page ========********/

.tribe-events-back { width: 100%; display: inline-block; }
.tribe-events-event-image img { width: 100%; }
.tribe-events-schedule h2 { margin-right: 10px; font-weight: bold; }
span.tribe-events-cost { font-weight: bold; }
.single-tribe_events .tribe-events-cal-links { display: inline-flex; width: 100%; }
#tribe-events-pg-template .tribe-events-content h2 { font-size: 22px !important; }
#tribe-events-pg-template .tribe-events-content h2 { margin-top: 0px !important; }

/* Border color */
.tribe-events-list .type-tribe_events { border-color:rgba(0, 0, 0, 0.15); }

/******** ====== Day ========********/
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events { margin-left:0; }
.tribe-events-list .tribe-events-day-time-slot h2.tribe-events-list-event-title { float: left; margin-bottom: 20px; width: 100%; }
.tribe-events-day .tribe-events-day-time-slot h5 { line-height:22px; text-align:center; }
#tribe-events-day .tribe-events-content { width:100%; }
.tribe-events-loop .tribe-events-content { padding-right:0; }

/******** ====== Detail Type 1========********/

#tribe-events-pg-template { max-width:100%; }

.type1.tribe_events .nav-top-links { border-bottom: 1px solid #e3e4e6; padding-bottom: 13px; margin-bottom:15px; }
.type1.tribe_events .nav-top-links a { font-size: 16px; font-weight: 500; }
.type1.tribe_events .nav-top-links .back-nav { text-transform:uppercase; }
.type1.tribe_events .nav-top-links > span.sep { font-size:17px; padding:0 5px; color:#e3e4e6; }
/*.type1.tribe_events .nav-top-links a, .type1 .event-schedule a { color:#000000; }*/

.type1.tribe_events h2 { font-size:24px; margin-bottom:10px; }
.type1.tribe_events .event-schedule { font-size:14px; font-weight:600; margin-bottom:20px; }
.type1.tribe_events .event-schedule a { font-weight:normal; }
.type1.tribe_events .event-schedule a.dt-sc-tooltip { text-transform:uppercase; }

.type1.tribe_events .event-image-wrapper { position:relative; margin-top:10px; }
.type1.tribe_events .event-image-wrapper .date-wrapper { position:absolute; right:10px; top:10px; }
.type1.tribe_events .event-image-wrapper .event-datetime { margin-bottom:0; position:relative; border-bottom:1px solid #d3d3d3; }
.type1.tribe_events .event-image-wrapper .event-datetime, .type1.tribe_events .event-image-wrapper .event-venue { background:#fff; line-height:52px; text-align:center; padding:0 20px; font-size:14px; }
.type1.tribe_events .event-image-wrapper .event-datetime > span { color:#fff; font-size:25px; float:left; width:46px; font-weight:600; padding:5px; line-height:20px; margin-right:20px; position:absolute; left:-56px; top:0; }
.type1.tribe_events .event-image-wrapper .event-datetime > span i { font-style:normal; font-size:18px; }
.type1.tribe_events .event-image-wrapper .event-datetime > i, .type1.tribe_events .event-image-wrapper .event-venue > i { margin-right:10px; font-size:20px; }
ul.event-details li dt, ul.event-organize li dt { margin-bottom: 0px; }
ul.event-details li dd, ul.event-organize li dd { margin-bottom: 0px; }
ul.event-details li, ul.event-organize li { padding-bottom: 7px; margin-bottom: 0; }

.type1 h3.tribe-events-related-events-title { font-size:20px; font-weight:normal; }
.type1.tribe_events h3 { border-bottom: 3px dotted; padding-bottom: 5px; font-size: 22px; font-weight: normal; border-bottom-color: rgba(0,0,0,0.1); }

.type1.tribe_events h4 { font-weight:normal; font-size:18px; }
.type1.tribe_events .tribe-events-gmap { font-weight:600; }

.tribe-events-single ul.tribe-related-events .tribe-related-events-title { font-size: 22px; border:0; margin-bottom: 5px; }

.tribe-events-single ul.tribe-related-events .tribe-related-events-title a:hover { color: #2c2c2c; }

.type1.tribe_events ul.event-details, .type1.tribe_events .event-organize, .type1.tribe_events .event-venue, .type1.tribe_events .event-custom-fields { margin-bottom:10px; }
.type1.tribe_events ul.event-details li, .type1.tribe_events .event-organize li, .type1.tribe_events .event-venue li, .type1.tribe_events .event-custom-fields li { display:inline-block; width:100%; font-size:13px; }
.type1.tribe_events ul.event-details li dt, .type1.tribe_events .event-organize li dt, .type1.tribe_events .event-venue li dt, .type1.tribe_events .event-custom-fields li dt { float:left; display:inline-block; width:40%; font-weight:600; }
.type1.tribe_events ul.event-details li dt.cat { width:39.6%; }
.type1.tribe_events ul.event-details li .cat-wrapper { display:inline-block; width:55%; }
.type1.tribe_events ul.event-details li dd, .type1.tribe_events .event-organize li dd, .type1.tribe_events .event-venue li dd { display:inline-block; }
.type1.tribe_events .event-address { font-size:14px; }

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical { float: left; }

/******** ====== Detail Type 2========********/
.type2.tribe_events .date-wrapper { position:relative; }
.type2.tribe_events .date-wrapper p { font-size: 17px; color:#999999; }
.type2.tribe_events .date-wrapper p > span { font-size: 90px; float:left; margin-right:6px; line-height:72px; }
.type2.tribe_events .date-wrapper p i { font-style: normal; position: relative; top: 20px; }

.type2.tribe_events .ver-sep { border-left:1px solid #cccccc; padding:0 30px; border-right:1px solid #cccccc; }
.type2.tribe_events .ver-sep a.dt-sc-tooltip { text-transform:uppercase; font-size:21px; }
.type2.tribe_events .ver-sep h2 { margin-bottom:10px; font-size:25px; }

.type2.tribe_events .right-calc { text-align:right; }
.type2.tribe_events .right-calc a { font-size:18px; line-height:35px; } 

.type1.tribe_events ul.event-details li h3 { font-size:25px; }

.type2.tribe_events .event-content-wrapper { float:left; width:100%; margin-top:-170px; }

.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue {  margin: 0 auto 10px; box-shadow:0 0 0 20px rgba(255, 255, 255, 0.7); background:#fff; padding:25px; width:90%; box-sizing:border-box; }
.type2.tribe_events .event-details li, .type2.tribe_events .event-organize li, .type2.tribe_events .event-venue li { display:inline-block; width:100%; font-size:14px; }
.type2.tribe_events .event-details li dt, .type2.tribe_events .event-organize li dt, .type2.tribe_events .event-venue li dt { display:inline-block; width:40%; font-weight:600; float:left; }
.type2.tribe_events .event-details li dd, .type2.tribe_events .event-organize li dd, .type2.tribe_events .event-venue li dd { display:inline-block; }
.type2.tribe_events .event-addr { display: inline-block; width: 60%; }
.type2.tribe_events .event-address { font-size:14px; }

.type2.tribe_events h3, .type2 h3.tribe-events-related-events-title { font-size:25px; text-transform:uppercase; }
.type2.tribe_events h4 { font-size:25px; }

.type2.tribe_events .event-google-map #tribe-events-gmap-0 { width:330px; height:170px; }

/******** ====== Detail Type 3========********/ 
.type3 .dt-sc-tabs-horizontal-frame-container.event-meta-tab { margin-right:-1px; }


@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari 5+ ONLY */
    ::i-block-chrome, .type3 .dt-sc-tabs-horizontal-frame-container.event-meta-tab { margin-right:-4px; }
}

@media only screen and (min-width:1601px) and (max-width:2000px) {
   .type3 .dt-sc-tabs-horizontal-frame-container.event-meta-tab { margin-right:0px; }
}

.type3.tribe_events h2 { font-size:30px; }
.type3.tribe_events .event-date { padding:19px; display:inline-block; color:#fff; font-size:39px; float:right; margin-bottom:0; text-transform:uppercase; font-weight:300; }
.type3.tribe_events .event-date span { font-size:43px; font-weight:bold; }

.single-tribe_events .type3.tribe_events .tribe-events-event-image { margin-bottom:0; }
.single-tribe_events .type3.tribe_events .tribe-events-event-image img { float:left; }

.type3.tribe_events .dt-sc-tabs-horizontal-frame-content, .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a.current { background:#f2f2f2; }
.type3.tribe_events .event-meta-tab .dt-sc-tabs-horizontal-frame { border-bottom:0; }
.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li { width:33.33%; margin-right:0; }
.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { border:0; border-radius:0; color:#fff; text-transform:uppercase; box-sizing:border-box; width:100%; display:inline-block; margin:0; }
.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a:hover { color:#fff; }
.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a.current { color:#282722; }
.type3.tribe_events .dt-sc-tabs-horizontal-frame-content { padding:30px; box-sizing:border-box; }

.type3.tribe_events .right-calc { text-align:right; margin-top:5px; display:inline-block; width:100%; font-size:18px; }
.type3.tribe_events .right-calc .sep { color:#d5d5d5; margin:0 2px; }

.type3.tribe_events .tribe-events-sub-nav { border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:18px; float:left; width:100%; }
.type3.tribe_events .tribe-events-sub-nav li { display:inline-block; padding:15px 0; }
.type3.tribe_events .tribe-events-sub-nav .tribe-events-nav-previous { float:left; }
.type3.tribe_events .tribe-events-sub-nav .tribe-events-nav-next { float:right; }

.type3 h3.tribe-events-related-events-title { font-size:25px; }
.type3.tribe_events h4 { font-size:25px; text-transform:uppercase; }

.type3.tribe_events .event-details, .type3.tribe_events .event-organize, .type3.tribe_events .event-venue, .type3.tribe_events .event-custom-fields { margin-bottom:10px; padding:10px 0px; }
.type3.tribe_events .event-details li, .type3.tribe_events .event-organize li, .type3.tribe_events .event-venue li, .type3.tribe_events .event-custom-fields li { display:inline-block; width:100%; font-size:14px; color:#807c6c; }
.type3.tribe_events .event-details li dt, .type3.tribe_events .event-organize li dt, .type3.tribe_events .event-venue li dt, .type3.tribe_events .event-custom-fields li dt { display:inline-block; width:40%; font-weight:600; float:left; color:#000; }
.type3.tribe_events .event-details li .cat-wrapper { display:inline-block; width:50%; }
.type3.tribe_events .event-details li dd, .type3.tribe_events .event-organize li dd, .type3.tribe_events .event-venue li dd, .type3.tribe_events .event-custom-fields li dd { display:inline-block; }

.type3.tribe_events .event-addr { display: inline-block; width: 60%; }

.type3.tribe_events .right-calc a, .type3.tribe_events .tribe-events-sub-nav a { color:#282722; }

/******** ====== Detail Type 4 ========********/
.type4.tribe_events .data-wrapper p { font-size:28px; line-height:normal; font-style:italic; border-top:2px solid #e8f3fa; padding:25px 0; border-bottom:2px solid #e8f3fa; font-weight:600; }
.type4.tribe_events .data-wrapper p span { font-size:98px; line-height:72px; float:left; margin-right:10px; font-style:normal; }

.type4.tribe_events .event-details, .type4.tribe_events .event-organize, .type4.tribe_events .event-venue { margin-bottom:10px; padding:10px 0px; }
.type4.tribe_events .event-details li, .type4.tribe_events .event-organize li, .type4.tribe_events .event-venue li { display:inline-block; width:100%; font-size:14px; color:#807c6c; }
.type4.tribe_events .event-details li dt, .type4.tribe_events .event-organize li dt, .type4.tribe_events .event-venue li dt { display:inline-block; margin-right:5px; font-weight:600; float:left; color:#1a323e; }
.type4.tribe_events .event-details li dd, .type4.tribe_events .event-organize li dd, .type4.tribe_events .event-venue li dd { display:inline-block; }

.type4.tribe_events .event-details h3, .type4.tribe_events .event-organize h3, .type4.tribe_events .event-venue h3, .type4 h3.tribe-events-related-events-title { font-size:30px; font-weight:bold; text-transform:uppercase; }
.type4.tribe_events .event-organize h4, .type4.tribe_events .event-venue h4 { font-style:italic; font-size:30px; font-weight:600; }

.type4.tribe_events .event-google-map #tribe-events-gmap-0 { width:100%; height:260px; }

.type4.tribe_events .tribe-events-meta-group.tribe-events-meta-group-other { float:left; width:100%; }

/******** ====== Detail Type 5 ========********/
.type5.tribe_events .container { width:100%; }
.type5.tribe_events .container .container { width:1170px; }
.type5.tribe_events .data-wrapper p { font-size:27px; text-transform:uppercase; }
.type5.tribe_events .data-wrapper p span { font-size:57px; font-weight:bold; }

.type5.tribe_events h2 { font-size:26px; text-transform:uppercase; font-weight:bold; }

.type5.tribe_events .nav-top-links a { background-color:#efefef; padding:10px 25px; float:left; margin-right:1px; font-size:16px; color:#3c454e; }
.type5.tribe_events .nav-top-links a.back-nav { text-transform:uppercase; }
.type5.tribe_events .nav-top-links a:hover { background-color:#e5e5e5; }

.type5.tribe_events .event-details, .type5.tribe_events .event-organize, .type5.tribe_events .event-venue { margin-bottom:10px; }
.type5.tribe_events .event-details li, .type5.tribe_events .event-organize li, .type5.tribe_events .event-venue li { display:inline-block; width:100%; font-size:14px; color:#807c6c; }
.type5.tribe_events .event-details li dt, .type5.tribe_events .event-organize li dt, .type5.tribe_events .event-venue li dt { display:inline-block; width:40%; margin-right:5px; font-weight:600; float:left; }
.type5.tribe_events .event-details li dd, .type5.tribe_events .event-organize li dd, .type5.tribe_events .event-venue li dd { display:inline-block; }

.data-wrapper p span, .data-wrapper p i { font-style:normal; }
.type5.tribe_events .event-details h3, .type5.tribe_events .event-organize h3, .type5.tribe_events .event-venue h3, .type5 h3.tribe-events-related-events-title { font-size:20px; font-weight:bold; text-transform:uppercase; }

.type5.tribe_events .event-organize h4, .type5.tribe_events .event-venue h4 { margin-bottom:10px; font-weight:600; }

.type5.tribe_events .event-google-map #tribe-events-gmap-0 { width:100%; height:770px; }

/** Events border radius **/
input[type="submit"], button, #tribe-bar-form .tribe-bar-submit input[type="submit"] { border-radius:5px; }

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-views .tribe-bar-views-list li.tribe-bar-active a, .tribe-events-read-more, #tribe-events .tribe-events-button:hover, .tribe-events-back > a, .tribe-events-back > a:hover { color:#fff; }
.tribe-events-calendar thead th { color: #2c2c2c; font-size: 15px; font-style: italic; }

/** Single **/
h3.tribe-events-related-events-title { display:inline-block; width:100%; }




	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:992px) and (max-width:1199px) {
		
		.type3.tribe_events .event-date { font-size: 30px; }
		.type3.tribe_events .event-date span { font-size: 40px; }
	
	}

    @media only screen and (min-width:320px) and (max-width:768px) {
        
        #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { width: auto; }

        #tribe-events-footer { display: inherit; }
    
    }
	
	/* Note: Design for a width of 768px */

    @media only screen and (min-width:768px) and (max-width:991px) {

        /*.tribe-bar-views-inner { border-radius: 5px; height: auto; background:rgba(0,0,0,0.1) !important; }
        .tribe-bar-collapse #tribe-bar-collapse-toggle { margin-top: 10px !important; }
        .tribe-bar-collapse #tribe-bar-collapse-toggle { width: 50% !important; }
        #tribe-bar-views-toggle { width: 50% !important; }
        #tribe-bar-form .tribe-bar-views-inner label { float: left !important; }*/

        .tribe-bar-collapse #tribe-bar-collapse-toggle { margin-top: 10px !important; }
        #tribe-bar-collapse-toggle { background-color: #ecebd6 !important; margin-bottom: 20px !important; color: #2c2c2c !important; }
        .tribe-bar-views-inner { min-height: 150px !important; }
        #tribe-bar-views ul.tribe-bar-views-list { top: auto; }
        #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters { background-color: #ecebd6 !important; }
        #tribe-mobile-container .type-tribe_events h4 { margin-bottom: 15px; }
        #tribe-mobile-container .type-tribe_events .tribe-events-read-more { padding: 10px 20px; border-radius: 5px; }
        #tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover { color:#fff; }
        ul.tribe-events-sub-nav li a { width: auto; float: left; text-align: center; }
        ul.tribe-events-sub-nav li a { padding: 10px; }
 		
		/*** Events ***/
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name="tribe-bar-view"] { display:block; }
		#tribe-bar-views .tribe-bar-views-list { display:none; }
		
		.tribe-bar-collapse #tribe-bar-collapse-toggle { margin-bottom:5px; margin-top: 15px; width: 100%; }
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { width:100%; padding-left:0; }
		
		.tribe-events-sub-nav li  { padding-bottom:0; }
		
		.single-tribe_events .type4 > .vc_col-sm-6.wp_column { width:100%; margin-right:0; }
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; }
		
		.type2.tribe_events .column { width:100%; margin:0; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { margin-bottom:30px; box-shadow:0 0 0 10px rgba(255, 255, 255, 0.7); }
		.type2.tribe_events .event-content-wrapper { margin-top:-120px; }
		.type2.tribe_events .date-wrapper { display: inline-block; margin-bottom: 20px; width: 100%; }
		.type2.tribe_events .ver-sep { border:0; padding:0; }
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > br { display:none; }
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > a { margin-left:15px; }
		
		.type3.tribe_events .column { width:49%; }
		.type3.tribe_events .event-date { font-size:32px; }
		.type3.tribe_events .tribe-events-sub-nav { font-size:16px; }
		.type3.tribe_events .tribe-events-sub-nav li { padding-bottom:0; }
		
		.type5.tribe_events .container { width:710px; }
		.type5.tribe_events .column { width:100%; margin:0; }
		.single-tribe_events .tribe-events-event-image { display:inline-block; width:100%; }
		
		.tribe-scrollable-table th, .tribe-scrollable-table td { padding:5px; text-transform: capitalize; font-size:12px; }
	
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

        .tribe-bar-collapse #tribe-bar-collapse-toggle { margin-top: 10px !important; }
        #tribe-bar-collapse-toggle { background-color: #ecebd6 !important; margin-bottom: 20px !important; color: #2c2c2c !important; }
        .tribe-bar-views-inner { min-height: 150px !important; }
        #tribe-bar-views ul.tribe-bar-views-list { top: auto; }
        #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters { background-color: #ecebd6 !important; }
        #tribe-mobile-container .type-tribe_events h4 { margin-bottom: 15px; }
        #tribe-mobile-container .type-tribe_events .tribe-events-read-more { padding: 10px 20px !important; border-radius: 5px; }
        #tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover { color:#fff; }
        ul.tribe-events-sub-nav li a { width: auto; float: left; text-align: center; }
        #tribe-events-header .tribe-events-sub-nav { margin-bottom: 30px !important; }
        ul.tribe-events-sub-nav li a { padding: 10px 10px; }

 		
		/*** Events ***/
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name="tribe-bar-view"] { display:block; }
		#tribe-bar-views .tribe-bar-views-list { display:none; }
		
		.tribe-bar-collapse #tribe-bar-collapse-toggle { margin-bottom:5px; margin-top: 15px; width: 100%; }
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { width:100%; padding-left:0; }
		
		.tribe-events-sub-nav li  { padding-bottom:0; }
		.tribe-events-sub-nav li a { font-size:12px; text-align:center; padding:7px 5px 1000px; line-height:27px; }
		.tribe-events-sub-nav .tribe-events-nav-left a span, .tribe-events-sub-nav .tribe-events-nav-right a span { content:none; display:inline-block; top:auto; left:auto; position:inherit; right:auto; }
		
		.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail, .tribe-events-list .tribe-events-event-image { width:100%; margin:0; text-align:left; }
		.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { text-align:center; }
		
		#tribe-mobile-container .type-tribe_events .tribe-events-read-more { padding:5px 10px; }
		#tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover { color:#fff; }
		
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; }
		.single-tribe_events .type4 > .vc_col-sm-6.wp_column { width:100%; margin-right:0; }
	
		.type2.tribe_events .column { width:100%; margin:0; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { margin-bottom:30px; box-shadow:0 0 0 10px rgba(255, 255, 255, 0.7); }
		.type2.tribe_events .event-content-wrapper { margin-top:-40px; }
		.type2.tribe_events .date-wrapper { display: inline-block; margin-bottom: 20px; width: 100%; }
		.type2.tribe_events .ver-sep { border:0; padding:0; }
		.dt-sc-one-fourth.column.right-calc > br { display:none; }
		.dt-sc-one-fourth.column.right-calc > a { margin-left:15px; }
		
		.type3.tribe_events .column, .type1.tribe_events .column { width:100%; margin:0px 0px 10px 0px; }
		.type3.tribe_events .event-date { width:100%;  font-size:35px; }
		
	   .type3.tribe_events .tribe-events-sub-nav li { float:none; display:inline-block; width:100%; text-align:center; }
	   .single-tribe_events  .type3.tribe_events .tribe-events-sub-nav li a, .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { color: #d3d3d3; padding: 10px; display:inline; }	   
	   .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a:hover { color:#ffffff; }
	   .single-tribe_events #tribe-events-pg-template, .single-tribe_organizer #tribe-events-pg-template, .single-tribe_venue #tribe-events-pg-template, #tribe-events-pg-template { padding:0; }
	   
	   .type1.tribe_events h2 { font-size:30px; }
	  
	   .type5.tribe_events .nav-top-links a { margin-top:5px; }
	   .type5.tribe_events .nav-top-links a { float:none; display:inline-block; }
	   .type5.tribe_events .data-wrapper p span { font-size:47px; }
	   .type5.tribe_events .data-wrapper p, .type5.tribe_events h2 { font-size:25px; text-transform:capitalize; line-height:normal; }
	   .type5.tribe_events .column { text-align:center; }
	   
	   .tribe-events-organizer address.organizer-address span { line-height:normal; }
	   
	   .tribe-events-list .tribe-events-event-image img { width:100%; height:auto; max-height:inherit; }
	   
	   #tribe-attendees-summary .welcome-panel-last { position:inherit; }
	   
	   .tribe-events-single ul.tribe-related-events li { width:100%; margin-right:0; }
	   .tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail { width:100%; margin-bottom:15px; }
	   
	   /** Table **/
	   .tribe-scrollable-table thead { float:left; display:block; }
	   .tribe-scrollable-table thead th, .tribe-scrollable-table thead td, .tribe-attendees-page .column-attendee_id, .tribe-attendees-page .column-order_id, .attendees .column-check_in { display:block; width:120px; }
	   .tribe-scrollable-table thead td { min-height:20px; }
	   .tribe-scrollable-table thead th { min-height:26px; }
	   .tribe-scrollable-table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }
	   .tribe-scrollable-table tbody tr { display:inline-block; }
	   .tribe-scrollable-table tbody tr.event-tickets-meta-row { display:none; }
	   .tribe-scrollable-table tbody td, .tribe-scrollable-table tbody th { display: block; min-width: 180px; min-height: 20px; }	   
	   
	   #tribe-attendees-summary .welcome-panel-last { padding-left:0; padding-right:0; }
	   .tribe-community-event-info span.timeofdayoptions > .selection-box { float:left; width:100%; }
	   
	   #tribe-community-events .table-menu-wrapper { float:left; width:100%; }
	   #tribe-community-events th { text-transform:capitalize; padding:10px 5px; }
	   table.tribe-community-event-info td { padding-left:0; padding-right:0; }
	   
	   #tribe-filters .ticket_list td h4 { font-size:13px; }
	   #filters-wrap td { padding:5px; }
	   #tribe-events-report .eventtable td { font-size:12px; }
	   
	   .tribe-community-tickets-payment-options-link { margin-left:0; }
	   
	   .tribe-events-tickets tbody tr:nth-child(2n+1) td { background:none; }
	   
	}
	
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/
    /* Note: Design for a width of 480px */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
		/*** Event ***/
	   /*.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { padding-top:10px; }*/
	   #tribe-events-photo-events { margin-right:0; }
	   #tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event { width:100%; }
	  
	   .type5.tribe_events .container { width:420px; }
	   .type5.tribe_events .column { text-align:left; }
	   
	   .tribe-scrollable-table tbody td, .tribe-scrollable-table tbody th { min-height:21px; }
	   .tribe-scrollable-table thead th { min-height:17px; }
	   
	}
	
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {
		
		.type1.tribe_events .event-image-wrapper .event-datetime, .type1.tribe_events .event-image-wrapper .event-venue { padding:0 10px; margin-bottom:0; }
		.type1.tribe_events .event-image-wrapper .date-wrapper { position:inherit; left:0; top:0; }
		.type1.tribe_events .event-image-wrapper .event-datetime > span { left:0; top:106px; }
		
	}
	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
		
		.tribe-events-calendar th { font-size:13px; text-transform:capitalize; }
		.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { font-size:14px; }
		.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { padding-top:0px; }
		
		
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > a { font-size:16px; }
		
		.type3.tribe_events .event-date { font-size:20px; }
		.type3.tribe_events .event-date span { font-size:30px; }
		.type3.tribe_events h4 { font-size:20px; text-transform:capitalize; }
		
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { display:none; }
		
		.type4.tribe_events .vc_col-sm-6.wp_column { width:100%; }
		
		/**** Events Detail page ****/
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; padding:10px; }
	}
	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		/*** Events ***/
		#tribe-events-bar { min-width:inherit; }
		#tribe-bar-form { padding:0 5px 5px; }
		
		.tribe-events-calendar th { font-size:11px; text-transform:capitalize; overflow:hidden; text-overflow:ellipsis; }
		.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a { font-size:12px; }
		
		#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous { width:200px; }
		#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before { width:100%; height:1px; top:43px; }
		
		.tribe-events-list-event-detail .tribe-events-read-more, .tribe-events-day-time-slot .tribe-events-read-more, .tribe-events-back > a { font-size:13px; }
		
		.single-tribe_events .type4 .vc_col-sm-6.wp_column { width:100%; }
		
		.type2.tribe_events .dt-sc-one-fourth.column.right-calc > br { display:block; }
		.type2.tribe_events .date-wrapper p > span { font-size:50px; }
		.type2.tribe_events .date-wrapper p { font-size:14px; }
		.type2.tribe_events .right-calc a { font-size:15px; line-height:28px; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { padding:10px; }
		
		.type3.tribe_events .event-date { font-size:20px; text-transform:capitalize; }
		.type3.tribe_events .event-date span { font-size:22px; }
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li { width:100%; }
		.type3.tribe_events .dt-sc-tabs-horizontal-frame-content { padding:10px; }
		.single-tribe_events .tribe-events-sub-nav li a { font-size:10px; }
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a { padding:10px 5px; }
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { display:none; }
		
		.type1.tribe_events h2 { font-size:25px; }
		.type1.tribe_events .event-schedule { font-size:14px; }
		
		.single #tribe-events-footer:after, .single #tribe-events-footer:before, .single #tribe-events-header:after, .single #tribe-events-header:before { display:none; }
		#tribe-events #tribe-events-header, #tribe-events #tribe-events-footer { display:inline-block; }
		
		.tribe-events-community-details > table > tbody > tr > td:first-child { width:70px; }
		.tribe-events-community-details > table > tbody > tr > td .chosen-container { width:150px !important; }
	}
	
	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:992px) and (max-width:1199px) {
		

		/*** Events ***/
		.type2.tribe_events .date-wrapper p > span { font-size:70px; }
		.type2.tribe_events .date-wrapper p { font-size:13px; }
		.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue { padding:15px; box-shadow:0 0 0 15px rgba(255, 255, 255, 0.7); }
		
		.type3.tribe_events .wpb_column { width:49%; }
		
		.type5.tribe_events .container { width:900px; }
		.type5.tribe_events .nav-top-links a { margin-top:1px; }
		.type5.tribe_events .wpb_column { width:49%; }
		.type5.tribe_events .wpb_column.dt-sc-one-fifth { width:100%; margin:0; }
		.type5.tribe_events .data-wrapper p { font-size:22px; }
		.type5.tribe_events .data-wrapper p span { font-size:47px; }
		
		.type5.tribe_events .column { margin: 0; width: 100%; }
		
	}
	
	
/******** ====== Skins ========********/  
.type1 .event-schedule, .type1.tribe_events .nav-top-links a:hover, .type1.tribe_events .event-image-wrapper .event-datetime > i, .type1.tribe_events .event-image-wrapper .event-venue > i, .type1.tribe_events h4 a, .type2.tribe_events .date-wrapper p span, .type2.tribe_events h4 a, .type3.tribe_events .right-calc a:hover, .type3.tribe_events .tribe-events-sub-nav li a:hover, .type3.tribe_events .tribe-events-sub-nav li a span, .type4.tribe_events .data-wrapper p span, .type4.tribe_events .data-wrapper p i, .type4.tribe_events .event-organize h4 a, .type4.tribe_events .event-venue h4 a, .type5.tribe_events .event-details h3, .type5.tribe_events .event-organize h3, .type5.tribe_events .event-venue h3, .type5.tribe_events .data-wrapper p span, .data-wrapper p i, .type5.tribe_events .event-organize h4 a, .type5.tribe_events .event-venue h4 a { color:#da0000; }

.type1.tribe_events .event-image-wrapper .event-datetime > span, .type3.tribe_events .event-date, .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { background:#da0000; }




@charset "utf-8";
/* CSS Document */

/******** ====== Shortcode Event Types Starts here ========********/

/*----*****---- << Transition >> ----*****----*/
.dt-sc-event.type1 .dt-sc-event-meta, .dt-sc-event.type1 .dt-sc-event-meta p, .dt-sc-event.type1 .dt-sc-event-meta p span, .dt-sc-event.type2 .dt-sc-event-meta p, .dt-sc-event.type2 .dt-sc-event-meta, .dt-sc-event.type3 .dt-sc-event-date, .dt-sc-event.type3 .dt-sc-event-meta, .dt-sc-event.type4 .dt-sc-event-date::after, .dt-sc-event.type4 .dt-sc-event-date span, .dt-sc-event.type2 .dt-sc-event-date span, .dt-sc-event.type5 h2.entry-title, .dt-sc-event.type1 .dt-sc-event-thumb .dt-sc-event-date, .dt-sc-event.type1 .dt-sc-event-meta:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }

.dt-sc-event .dt-sc-event-thumb { position:relative; }
.dt-sc-event h2.entry-title { font-size:20px; }

/*----*****---- << Type 1 >> ----*****----*/
.dt-sc-event.type1 { float:left; width:100%; overflow:hidden; }
.dt-sc-event.type1 h2.entry-title { font-size:20px; text-transform:uppercase; }
.dt-sc-event.type1 .dt-sc-event-thumb { position:relative; float:left; width:100%; overflow:hidden; }
.dt-sc-event.type1 .dt-sc-event-thumb p { text-transform:uppercase; font-weight:600; display: inline-block; float: left; font-size: 18px; line-height: 17px; padding: 10px; text-align: center; color:#fff; }
.dt-sc-event.type1 .dt-sc-event-thumb p span { font-size:25px; }
.dt-sc-event.type1 .dt-sc-event-thumb .dt-sc-event-date { position:absolute; right:10px; top:10px; }

.dt-sc-event.type1 .dt-sc-event-meta { margin-top:2px; background:#fff; float:left; width:100%; }
.dt-sc-event.type1 .dt-sc-event-meta p { box-sizing: border-box; float:left; margin-bottom:0; padding: 15px; width: 49.5%; font-size:14px; }
.dt-sc-event.type1 .dt-sc-event-meta p span { font-size:18px; line-height:18px; margin-right:4px; }
.dt-sc-event.type1 .dt-sc-event-meta p.events-venue { border-left:2px solid #e3e4e6; }

.dt-sc-event.type1 .dt-sc-event-meta p, .dt-sc-event.type1 .events-venue a { color:#6c757c; }
.dt-sc-event.type1:hover .dt-sc-event-meta p, .dt-sc-event.type1:hover .events-venue a { color:#fff; }
.dt-sc-event.type1:hover .dt-sc-event-meta p span { color:rgba(255,255,255, 0.5); }

.dt-sc-event.type1 img { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -moz-transform: scale(1.08); -webkit-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }
.dt-sc-event.type1:hover img { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.dt-sc-event.type1:hover .dt-sc-event-thumb .dt-sc-event-date { right:0; top:0; }

.dt-sc-event.type1 .dt-sc-event-meta { position:relative; }
.dt-sc-event.type1 .dt-sc-event-meta:before { content:""; float:left; width:100%; position:absolute; left:0; bottom:0; height:0; z-index:1; }
.dt-sc-event.type1:hover .dt-sc-event-meta:before { height:100%; }
.dt-sc-event.type1 .dt-sc-event-meta p { z-index:9; position:relative; }

/*----*****---- << Type 1 skin >> ----*****----*/
.dt-sc-event.type1 .dt-sc-event-thumb p, .dt-sc-event.type1 .dt-sc-event-meta:before { background: #ff711d; }
.dt-sc-event.type1 .dt-sc-event-meta p span, .dt-sc-event.type1:hover h2.entry-title a   { color:#ff711d; }

/*----*****---- << Type 2 >> ----*****----*/
.dt-sc-event.type2 h2.entry-title { text-transform:uppercase; }

.dt-sc-event.type2 .dt-sc-event-meta { box-shadow: 0 20px 0 #f7f9f9; color:#999999; float: left; padding: 20px 0; width: 100%; font-size:18px; line-height:27px; }
.dt-sc-event.type2 .dt-sc-event-meta p { margin-bottom:0; min-width:115px; }
.dt-sc-event.type2 .dt-sc-event-date { float:left; padding-right:10px; }
.dt-sc-event.type2 .dt-sc-event-date span {  float: left; font-size: 57px; line-height: 55px; margin-right:8px; }
.dt-sc-event.type2 .event-timing { border-left:1px solid #d3d3d3; display:inline-block; padding-left:20px; }
.dt-sc-event.type2 .event-timing a { color:#999999; }

.dt-sc-event.type2:hover .dt-sc-event-meta p { padding-left:10px; }

.dt-sc-event.type2:hover .dt-sc-event-meta { color:#fff; }
.dt-sc-event.type2:hover .dt-sc-event-date span, .dt-sc-event.type2:hover .event-timing a { color:rgba(255,255,255, 0.5); }

/*----*****---- << Type 2 skin >> ----*****----*/
.dt-sc-event.type2 .dt-sc-event-date span, .dt-sc-event.type2:hover h2.entry-title a { color:#34adc2; }
.dt-sc-event.type2:hover .dt-sc-event-meta { background:#34adc2; }

/*----*****---- << Type 3 >> ----*****----*/
.dt-sc-event.type3 .dt-sc-event-date { bottom: 0; color: #fff; font-size: 22px; font-weight: 300; margin-bottom: 0; padding: 15px; position: absolute; right: 0; }
.dt-sc-event.type3 .dt-sc-event-date span { font-size: 24px; font-weight: 600; }

.dt-sc-event.type3 .dt-sc-event-meta { background:#f2f2f2; float:left; width:100%; text-align:center; font-size:18px; padding:20px 0px; margin-top:1px; margin-bottom:20px; }
.dt-sc-event.type3 .dt-sc-event-meta p { margin-bottom:0; }

.dt-sc-event.type3 h2.entry-title { font-size:22px; text-transform:uppercase; }


.dt-sc-event.type3:hover .dt-sc-event-date { background:#f2f2f2; color:#000000; }
.dt-sc-event.type3:hover .dt-sc-event-meta { background:#9e001a; color:#fff; }
.dt-sc-event.type3:hover .dt-sc-event-meta a { color:rgba(255,255,255, 0.7); }

.dt-sc-event.type3:hover img { filter: grayscale(100%); -webkit-filter: grayscale(100%); /* For Webkit browsers */ filter: gray; /* For IE 6 - 9 */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ }
  
/*----*****---- << Type 3 skin >> ----*****----*/
.dt-sc-event.type3 .dt-sc-event-date { background:#9e001a; }
.dt-sc-event.type3:hover h2.entry-title a { color:#9e001a; }

/*----*****---- << Type 4 >> ----*****----*/
.dt-sc-event.type4 { float:left; width:100%; overflow:hidden; }
.dt-sc-event.type4 h2.entry-title { background:rgba(255,255,255, 0.7); padding:20px; position:absolute; bottom:0; left:0; width:100%; margin-bottom:0; box-sizing:border-box; }
.dt-sc-event.type4 .dt-sc-event-thumb { overflow:hidden; float:left; width:100%; }

.dt-sc-event.type4 .dt-sc-event-date { border-bottom:3px solid; padding:19px 0px; font-style:italic; font-size:15px; color:#bfbfbf; position:relative; float:left; width:100%; }
.dt-sc-event.type4 .dt-sc-event-date span { float: left; font-size: 50px; line-height: 47px; padding-right:10px; font-weight:bold; font-style:normal; }
.dt-sc-event.type4 h2.entry-title a, .dt-sc-event.type4 .dt-sc-event-date i { color:#1a323e; }

.dt-sc-event.type4 .dt-sc-event-date:after { border-bottom: 3px solid #ff0000; bottom: -3px; content: ""; float: left; left: 0; position: absolute; width: 0; }
.dt-sc-event.type4:hover .dt-sc-event-date:after { width:100%; }

.dt-sc-event.type4 img { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.dt-sc-event.type4:hover img { -moz-transform: scale(1.08); -webkit-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }
.dt-sc-event.type4:hover .dt-sc-event-date span { color:#000; }

/*----*****---- << Type 4 skin >> ----*****----*/
.dt-sc-event.type4 .dt-sc-event-date span { color:#ffcb05; }
.dt-sc-event.type4 .dt-sc-event-date:after { border-bottom-color:#ffcb05; }

/*----*****---- << Type 5 >> ----*****----*/
.dt-sc-event.type5 .dt-sc-event-meta p { font-size:18px; font-weight:300; margin-bottom:7px; }
.dt-sc-event.type5 .dt-sc-event-meta .dt-sc-event-date { text-transform:uppercase; color:#1a323e; margin-bottom:3px; }
.dt-sc-event.type5 .dt-sc-event-meta .dt-sc-event-date i { font-style:normal; }
.dt-sc-event.type5 .dt-sc-event-date span, .dt-sc-event.type5 .dt-sc-event-date i { font-weight:600; }
.dt-sc-event.type5 .dt-sc-event-meta p.dt-sc-event-venue { color:#999999; font-size:15px; }

.dt-sc-event.type5 h2.entry-title { text-transform:uppercase; font-size:22px; margin-bottom:30px; }

.dt-sc-event.type5 .dt-sc-event-cost, .dt-sc-event.type5 .dt-sc-events-read-more { background:#efefef; padding:13px 20px; float:left; font-size:18px; margin-right:2px; }
.dt-sc-event.type5 .dt-sc-events-read-more { color:#000; }
.dt-sc-event.type5:hover .dt-sc-events-read-more { background:#000; color:#fff;  }

/*----*****---- << Type 5 skin >> ----*****----*/
.dt-sc-event.type5 .dt-sc-event-date span, .dt-sc-event.type5 .dt-sc-event-date i, .dt-sc-event.type5 .dt-sc-event-cost, .dt-sc-event.type5:hover h2.entry-title a { color:#e0854a; }

/******** ====== Shortcode Event Types Ends here ========********/


/******** ====== Events Calendar Widgets ========********/
.widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:#ffffff; border-color:rgba(0, 0, 0, 0.1); color:rgba(0, 0, 0, 0.5); font-weight:600; font-size:13px; padding:3px 0px; }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(0, 0, 0, 0.3); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event { color:#ffffff; }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(0, 0, 0, 0.1); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(0, 0, 0, 0.4); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a { color:#ffffff; }

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(0, 0, 0, 0.15); }

.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(0, 0, 0, 0.05); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(0, 0, 0, 0.05); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(0, 0, 0, 0.02); }

.widget.tribe-events-countdown-widget .tribe-countdown-text a { color:#000000; font-weight:600; }
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name { font-size:14px; font-weight:600; }
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a { color:#000000; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list { margin:15px 0px 0px; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list li { padding-top:3px; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list .entry-title { font-size:14px; }

.tribe-mini-calendar-event .list-info h2 { font-weight:600; }
.tribe-mini-calendar-event .list-date { background:rgba(0, 0, 0, 0.05); }
.tribe-mini-calendar-event .list-date .list-daynumber { color:#000000; font-size:12px; }
.tribe-events-adv-list-widget .duration { margin-bottom:10px; display:inline; line-height:20px; }
.tribe-events-adv-list-widget .location { color:rgba(0, 0, 0, 0.5); line-height:20px; }
.tribe-events-adv-list-widget .tribe-events-duration, .tribe-events-adv-list-widget .tribe-events-location { line-height:24px; }

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:rgba(255, 255, 255, 0.1); color:#ffffff; }
.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-number { color:#ffffff; }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(255, 255, 255, 0.4); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(255, 255, 255, 0.5); }

.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-text a, .dt-sc-dark-bg .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a, .dt-sc-dark-bg .tribe-mini-calendar-event .list-date .list-daynumber { color:#ffffff; }
.dt-sc-dark-bg .tribe-events-adv-list-widget .location { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .tribe-mini-calendar-event .list-date { background:rgba(255, 255, 255, 0.3); }

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td { border-color:rgba(255, 255, 255, 0.2); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(255, 255, 255, 0.2); }