/* Main Page Content CSS  */
.events-div {width: 100%; max-width: auto; background: none;}
.artist-img {display: none !important;}
.eventlist-column-thumbnail {text-align: center;}
.eventlist-excerpt {margin: 0 auto;}
img.eventlist-thumbnail {
		left: 0px !important;
		width: auto !important; 
		max-height: 250px !important;
		height: auto !important;
	}
.eventlist-excerptText{height: 225px; min-height: 225px;overflow:hidden;font-size:16px;line-height: 1.5rem;transition: height 0.15s ease-out;transform-origin: top;position:relative;}
.eventlist-excerptText::after {
  		content: '';background-image: url(/s/bg.png); 
  		width: 100%;
  	/*	background-position: bottom; */
  		display: block;    
  		position: absolute;
  		bottom: -25px;
  		background-repeat: repeat;
  		height: 40px;
  		filter: blur(10px); 
  		-webkit-filter: blur(10px); 
  		z-index: 56;
  	}
.eventlist-excerptText.opened::after {content: '';display:none!important;} 
.eventlist-excerptText > p {margin: 10px auto;}
.eventlist-excerptText h1 {font-size: 2rem; margin: 10px auto;}
.eventlist-excerptText h2 {font-size: 1.8rem; margin: 10px auto;}
.eventlist-buttons {width: 250px; margin: 0 auto;}
.eventlist-buybutton {color: white;font-weight: bold;background: #1EB95C;font-size: 10px;padding: 10px 20px;border-radius: 20px;float:left;}
.eventlist-readmore {color: white;font-weight: bold;background: #848484;font-size: 10px;padding: 10px 20px;border-radius: 20px;float:right;}
.tweak-events-stacked-thumbnail-size-11-square .eventlist-column-thumbnail {
		padding-bottom: 30px; 
		background: transparent;
		overflow:unset !important;
	}
.eventlist-column-thumbnail {
    text-align: left;
    float: left;
    padding-left: 36px;
    padding-right: 40px;
   }
.eventlist-column-info {width:60%;padding:0;}
.eventlist-empty {display: none !important;}
.custom-events-list .eventlist-event:nth-of-type(odd){background-color: #dfdddd;padding: 50px 0;}

@media (max-width: 990px) {
.eventlist-column-info {margin: 2px 0 0 0;}
.tweak-events-stacked-thumbnail-size-11-square .eventlist-column-thumbnail {float: none;display: table;}
	}



/* new styles from Virendra Chunara */
.list-view a, .list-view a:link, .list-view a:visited {text-decoration: none;}
.list-view h1, .list-view h2, .list-view h3 {font-weight: 400; margin: 0; padding: 0;    border: 0; outline: 0; font-size: 100%;vertical-align: baseline; background: transparent;}
.list-view-item {border-collapse: collapse;line-height: 1.5em;}
.list-view-item:after, .list-view-heading:after, .event-detail .event-info:after, .event-detail .event-description:after, .share-text,
.calendar-view .calendar-list-flip:after,
.calendar-view .calendar-list-flip:after,
.event-detail .related-events:after,
.event-detail .artist-boxes .artist-box-headliner:after,
.event-detail .artist-boxes .artist-box-support:after,
.event-detail .artist-boxes .artist-box-supporter:after,
.event-detail .artist-boxes ul.links:after {content: " ";display: block;clear: both;}

.list-view-item, .event-detail .event-info, .event-detail .event-description, .share-text, .list-view-heading, .calendar-list-flip {height: 1%;}
.ticket-link {position: relative;top: -5px;overflow: visible;height: 36px;min-height: 0px;
margin-left: 13px;padding: 17px 18px;border-radius: 6px;
background-color: #1EB95C;-webkit-transition: all 475ms ease;transition: all 475ms ease;font-size: 14px;line-height: 0px;text-align: center;}
.ticket-link a.tickets {color: white;} 

/*END GLOBAL*/

/*LIST VIEW*/
.list-view {
/*  border-top: 1px solid #bdb7ab;*/
}
.list-view .list-view-title {
  float: left;
  display: inline;
}

.list-view .calendar-link {
  float: right;
  display: inline;
}

.list-view-item {
  border: solid 1px gray;
  margin-bottom: -1px;
  border-collapse: collapse;
  position: relative;
  padding: 10px;
}

.list-view-details {
  float: left;
  max-width: 45%;
}

.list-view img {
  float: left;
  margin: 0 10px 0 0;
}

.list-view section.ticket-link, /* EB */
.list-view .ticket-price {
  float: right;
  text-align: center;
}

.list-view .ticket-link a,
.list-view button.ticket-link, /* EB */
.list-view .sold-out, .list-view .cancelled, .list-view .postponed, .list-view .free, .list-view .tickets-at-the-door, .list-view .future-sale a, .list-view .on-sale-soon, .list-view .custom {
  width: 100px;
}

.list-view ul.pages, .venue-list ul.pages {
  list-style-type: none;
  background: none;
  margin: 0px;
  padding: 0px;
  float: right;
}

.list-view ul.pages li, .venue-list ul.pages li {
  list-style-type: none;
  background: none;
  margin: 0px 5px;
  padding: 0px;
  display: inline;
}

.list-view .more-info {
  display: none;
}

.list-view .list-view-heading {
  letter-spacing: 2px;
  margin-bottom: 20px;
}
.list-view .list-view-heading .list-view-title {
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 10px;
}
.list-view .list-view-heading .calendar-link {
  background-color: black;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: -1px;
}
.list-view .list-view-heading .calendar-link a {
  color: white;
}
.list-view .list-view-item {
  border: none;
  border-bottom: 1px dashed #dedddb;
  padding: 22px 0 22px 0;
}
.list-view .list-view-item img {
  width: 175px;
  height: auto;
}
.list-view .list-view-item .list-view-details {
    height: 100%;
    max-width: 90%;
    padding-left: 17px;
    line-height: 2em;
    font-family: 'Nunito';
}
.presented-by {
	color: #1EB95C;
    font-size: 19px;
    font-family: 'Oswald';
    font-weight: 600;
    margin-bottom: 10px;
}
.list-view .list-view-item .list-view-details .headliners a,
.list-view .list-view-item .list-view-details .supports a {
 	color: #000;
    font-size: 28px;
    line-height: 1.2em;
    font-weight: 700;
    font-family: 'Oswald';
    letter-spacing: 0.07em;
}
.list-view .list-view-item .list-view-details .supports {
  padding-bottom: 10px;
}
.list-view .list-view-item .list-view-details .supports a {
  font-size: 16px;
}
.list-view .list-view-item .list-view-details .dates,
.list-view .list-view-item .list-view-details .times {
  margin: 0;
  font-weight: bold;
}
.list-view .list-view-item .list-view-details .venue {
  color: #163147;
  clear: both;
  font-size: 16px;
  font-style: normal;
}
.list-view .list-view-item .ticket-price {
  width: auto;
}
.list-view .list-view-item .ticket-price .price-range {
    font-size: 16px;
    font-weight: 700;
    display: block;
    text-align: right;
    font-family: 'Nunito';
    margin-top: 8px;
}

/*.list-view .list-view-item .ticket-price .ticket-link {
  text-align: right;
}
.list-view .list-view-item .ticket-price { width: auto;}
*/
.list-view .list-view-item .ticket-price a.tickets {
  padding: 2px 0;display: inline-block;width: 86px;height: 40px;vertical-align: middle; color: white;text-align: center; padding-top: 19px;
}


@media (max-width: 1355px) {
.list-view .list-view-item .list-view-details {width: 60% !important;}
}
@media (max-width: 1015px) {
.list-view .list-view-item .list-view-details {width: 58% !important;}
}
@media (max-width: 920px) {
.list-view .list-view-item .list-view-details {width: 56% !important;}
}
@media (max-width: 870px) {
.list-view .list-view-item .list-view-details {width: 54% !important;}
}
@media (max-width: 830px) {
.list-view .list-view-item .list-view-details {width: 50% !important;}
}
@media (max-width: 800px) {
.list-view .list-view-item .list-view-details {width: 46% !important;}
}
@media (max-width: 765px) {
.list-view .list-view-item .list-view-details {width: 65% !important;}
}
@media (max-width: 720px) {
.list-view .list-view-item .list-view-details {width: 60% !important;}
}
@media (max-width: 633px) {
.list-view .list-view-item .list-view-details {width: 50% !important;}
}
@media (max-width: 525px) {
.artist-img {display: block !important;margin-bottom: 20px;}
.image-link {display: none !important;}
.ticket-link {width: 200px; margin: auto; padding: 22px 18px;}
.list-view .list-view-item a.image-url {width: 100% !important; display: block; text-align: center;}
.list-view .list-view-item a.image-url img {float: none;}
.events-js.allevents {padding-right: 0 !important;}
.list-view .list-view-item .list-view-details {width: 100% !important;text-align: center;padding-top: 15px;padding-left: 0;margin: 0 auto;max-width: 100%;}
.list-view .list-view-item .ticket-price {width: 100%;text-align: center;margin-top: 15px;}
.list-view .list-view-item .ticket-price .price-range {text-align: center;}

}

/*@supports (-webkit-touch-callout: none) {
  .main-content .rightside {display: table !important; border: 1px solid #1EB95C !important;}
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .main-content .rightside {display: table !important; border: 1px solid #1EB95C !important;}
}*/

/*END LIST VIEW*/


/* Side bar */
.sidebar-list {display: inline-block;width: 100%; height: 100%;}
.sidebar-list ul, .sidebar-list li {font-size: 100%; vertical-align: baseline;background: transparent;}
.sidebar-list ul {list-style: none; margin: 0; padding: 0;}
.sidebar-list li {margin: 0px;}
.sidebar-list li a {
  color: #000; 
  font-size: 15px; 
  display: block; line-height: 40px; 
    padding-left: 12px;
    border-radius: 17px;
    margin-right: 20px;
  text-decoration: none;   
  -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease;  transition: all 0.3s 0s ease;
}
.sidebar-list li a:hover {
	position: relative;
	left: 1px; 
	text-decoration: none;
	background-color: #1EB95C;
/*	background: rgb(255,255,255);
background: linear-gradient(97deg, rgba(255,255,255,0) 0%, rgba(222,0,0,1) 71%);*/
	color: white;   
   -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
   transition: all 0.3s 0s ease;}

.mfp-iframe-holder .mfp-content {max-width: 900px;height:500px}


.owl-slide{ position: relative;background-repeat: no-repeat;background-position: top center;background-size: cover;}