html {
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
img[alt="Advertisement"] {
display:none;
}

.ds-event-detail .ds-event-detail-main .ds-event-title h1,
.ds-event-detail .ds-event-detail-main .ds-event-title h1 b,
.ds-listings-header h1.ds-detail-title,
.ds-listings-header h1.ds-detail-title b {
    -moz-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.metro-logos .logo-wrap img {
max-height:30px;  
width:auto; 
}

/*hide event tags*/
span.ds-detail-tags.ds-detail-event-tags {display: none !important;}

.ds-metro-header:after {
opacity: 0;
}
ul#ds-lens-main-nav {
    display: none !important;
}
.ds-listing .ds-listing-event-title span.ds-listing-event-title-text {
    overflow: visible;
}

.ds-listing  {
background-color: rgba(62, 124, 144, 0.6);
}

.ds-feed-poster-image img {
max-width: 100%;
margin: 0 auto;
width: 100%;
}

/* controls the color of the "view more" link at the bottom of the listings */
.ds-next-page, .ds-next-page:hover, .ds-feed-more, .ds-feed-more:hover  {
color: #1f6295;
}

/* controls the clickable area on the logo */
.ds-metro-header .ds-metro-logo a {
max-height: 106px;
top: -23px;
}

/* controls the height of the header */
.ds-metro-header .ds-metro-menu {
max-height: 93px;
margin-bottom: -20px;
}

/* controls the dimensions of the logo */
.ds-metro-header .ds-menu-wrapper>ul>li.ds-metro-logo {
width: 20%;
height: 83px;
padding-right: 20px;
padding-bottom: 0px;
}

/* controls the text of the activity feed on the event listing page */
html .ds-feed-item-body p {
  color: #64888d;
}

/* controls a color around videos on event listing activity feeds */
html .ds-event-detail .ds-feed .ds-feed-item .ds-feed-item-video .ds-feed-video-details .ds-feed-video-views {
 color: #64888d;
}

/* makes it so that bold and strong tags on pages actually work */
.ds-module-inner b, .ds-module-inner strong {
 font-weight: bold;
}

/* controls the opacity of the texture on the event listings on the homepage */
.ds-listing .ds-cover-image:after {
    opacity: 0.1;
}




/*begin toggle tab*/

#ds-lens-main-nav{
  position:absolute;
  top:50px;
  left:0;
  list-style:none;
  margin:0;
  padding:0 8px 0 0;
  border:1px solid #ccc;
  border-radius:0 5px 5px 0;
  background:#fff;
  opacity:0.6;
  border-left:0;
  z-index:100;
  transition:left 0.25s;
}
#ds-lens-main-nav.on{
  left:0!important;
  opacity:1;
  transition:left 0.25s;
}
#ds-lens-main-nav li{
  border:1px solid #ccc;
  border-top:0;
  border-left:0;
  display:block;
}
#ds-lens-main-nav li:last-child{
  border-bottom:0;
}
#ds-lens-main-nav li a{
  color:#000;
  font-weight:bold;
  display:block;
  padding:0 3px 0 10px;
  padding-right:3px;
  text-align:right;
}
#ds-lens-main-nav li a span{
  display:inline-block;
  width:25px;
  height:25px;
  background:transparent url(//s3.amazonaws.com/dostuff-production/property_assets/11704/home-icon.png) no-repeat center right;
  background-size:cover;
  position:relative;
  top:4px;
  left:3px;
}
#ds-lens-main-nav li.ds-nxne-link a span{
  background-image:url(//s3.amazonaws.com/dostuff-production/property_assets/16089/206geekdice_black_500__1_.png);
}
#ds-lens-main-nav li.ds-geek-link a span{
  background-image:url(//s3.amazonaws.com/dostuff-production/property_assets/16089/206geekdice_black_500__1_.png);
}
#ds-lens-main-nav li.ds-theater-link a span{
  background-image:url(//dostuff-assets.s3.amazonaws.com/property_asset/19394/theatre-masks-32logo.png);
}
/*end toggle tab*/







/*stuart redesign*/
.ds-metro-header .ds-menu-wrapper > ul > li .ds-btn {
    background-color:rgba(50, 66, 78, 0.88);
}
.ds-metro-header .ds-menu-wrapper > ul > li .ds-btn:active,
.ds-metro-header .ds-menu-wrapper > ul > li .ds-btn:focus,
.ds-metro-header .ds-menu-wrapper > ul > li .ds-btn:hover {
    background-color: rgba(50, 66, 78, 1);
}
.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-signup-in .sign-up {
    background-color: #f65754;
}

.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-signup-in .sign-up:active,
.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-signup-in .sign-up:focus,
.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-signup-in .sign-up:hover {
    background-color: #f53f3c;
}
.ds-list-break.ds-stuck, .ds-feed-more, .ds-listing, .ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event, .ds-listings .ds-btn, .ds-btn-group>.ds-btn.ds-btn-dropdown, .ds-btn-group>.ds-btn:first-child, .ds-btn-group.ds-active .ds-btn, .ds-listing-nav .ds-dropdown-group .ds-dropdown-menu-container, .ds-listing-nav .ds-dropdown-group .ds-dropdown-menu, .ds-btn-group>.ds-btn:last-child, .chzn-container-active.chzn-with-drop .chzn-single, .chzn-container-single .chzn-drop, .ds-listing .ds-listing-banners li, .chzn-container-single .chzn-single, .ds-list-break, .ds-btn, .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}


/*listings card layout*/
.ds-listing.event-card, .ds-listing.event-card:hover {
padding: 0;background: #32424e;}
.ds-listing .ds-listing-extra {
    color: #fff;
    padding: 0 1rem .6rem;
    margin: 0;
    line-height: 1em;
}
.ds-listing.ds-listing-update .ds-cover-image, .ds-listing.ds-listing-update:hover .ds-cover-image, .ds-listing.event-card:hover .ds-cover-image, .ds-listing.event-card .ds-cover-image {
    position: relative;
    display: block;
    height: 200px;
    margin-bottom: 0;
    z-index: 0;
}

@media (max-width:1200px) {
    .ds-listing.ds-listing-update .ds-cover-image, .ds-listing.ds-listing-update:hover .ds-cover-image, .ds-listing.event-card:hover .ds-cover-image, .ds-listing.event-card .ds-cover-image {
        height:200px;
    }
}

@media (max-width:770px) {
   .ds-listing.ds-listing-update .ds-cover-image, .ds-listing.ds-listing-update:hover .ds-cover-image, .ds-listing.event-card:hover .ds-cover-image, .ds-listing.event-card .ds-cover-image {
        height: 135px;
    }
}

@media (max-width:480px) {
    .ds-listing.event-card:hover .ds-cover-image, .ds-listing.event-card .ds-cover-image {
        height: 120px;
    }
}

.ds-listing.event-card .ds-listing-event-title {
    padding: .6rem 1rem;
    background: #32424e;
    margin-bottom: 0;
}

.ds-listing.event-card .ds-listing-event-title span.ds-byline:empty {
    display: none !important;
}
.ds-listing.event-card .ds-listing-banners {
    position: absolute;
    top: 0;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    bottom: auto;
}

.ds-listing.event-card .ds-listing-details-container {
    padding-right: 0;
}

.ds-listing.event-card .ds-listing-details-container {
    padding: .6rem 1rem;
}

.ds-listing.event-card .ds-listing-details>* {
line-height: 1em;
}

.ds-listing.event-card .ds-listing-details .ds-listing-influencers li {
    margin-top: 0;
    width: 18px;
    height: 18px;
}




.ds-listing.event-card .ds-cover-image:after {
    background: #000 !important;
    opacity: 0.25 !important;
}

.ds-listing.event-card:hover .ds-cover-image:after {
    opacity: 0.4 !important;
    background: #000 !important;
}

.ds-listing .ds-listing-banners li {
    position: absolute !important;
}
/*end listings cards*/
.ds-listing:hover,
.ds-listing:hover span.ds-byline {
    color:#fff;
}


.ds-events-group {
    margin-bottom: 4em;
}



/*repeating slider events*/
.slick-initialized .slick-slide {
    font-size:.85em;
}
.slick-nasty .ds-listing, .slick-nasty .ds-listing:hover {
    padding: 0;
    padding-bottom: 0 !important;
}

.slick-slide .ds-listing:hover .ds-cover-image, .slick-slide .ds-listing .ds-cover-image {
    height: 150px;
}

.slick-nasty .ds-listing, .slick-nasty .ds-listing:hover {
    height: 300px !important;
}
.slick-nasty .ds-listing .ds-listing-banners {
    margin-left: 0;
}

.slick-nasty .ds-venue-name {
    clear: both !important;
    float: none;
}
.slick-nasty .ds-listing .ds-listing-details>* {
    padding: 0.35em 0.2em;
}

.slick-nasty .ds-listing .ds-venue-name {
    padding-top: 0;
}
div#ds-repeating-ongoing-widget {
    margin-bottom: 1rem;
}
@media (max-width:480px) {
.slick-nasty .ds-listing, .slick-nasty .ds-listing:hover {
    height: 200px !important;
}

.slick-slide .ds-listing:hover .ds-cover-image, .slick-slide .ds-listing .ds-cover-image {
    height: 110px;
}

.slick-slide .ds-listing.event-card .ds-listing-details>* {
    padding-bottom: 5px;
}

}






/*details pages*/
.ds-event-detail .ds-event-detail-main .ds-cover-image:after, .ds-listings-header .ds-cover-image:after {
  background: #000 !important;
    opacity: 0.55 !important;
   /* background: #2DD1DE !important;
    opacity: 0.5 !important;*/
}

/*white header font black shadow event pages*/
.ds-event-detail .ds-event-detail-main .ds-event-date a,
.ds-event-detail .ds-event-detail-main .ds-event-date, .ds-event-detail .ds-event-detail-main .ds-event-time, .ds-event-detail .ds-event-detail-main .ds-ticket-info, .ds-event-detail .ds-event-detail-main .ds-event-extra {
    color: #fff;
    text-shadow:-1.5px 2px 0px #000;
}


.ds-event-detail .ds-event-detail-main .ds-event-title {
    color: #fff;
    text-shadow:-1.5px 2px 2.5px #000;
}

.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-venue-name a, .ds-event-detail .ds-event-detail-main .ds-attendee-count a, .ds-event-detail .ds-event-detail-main .ds-influencer-count a {
    color: #fff;
    text-shadow: -1.5px 2px 0px #000;
}

.ds-event-detail .ds-event-detail-main .ds-venue-name, .ds-event-detail .ds-event-detail-main .ds-attendee-count, .ds-event-detail .ds-event-detail-main .ds-influencer-count {
    line-height: 1em;
}

.ds-event-detail .ds-event-detail-main .ds-venue-name a, .ds-event-detail .ds-event-detail-main .ds-attendee-count a, .ds-event-detail .ds-event-detail-main .ds-influencer-count a {
    font-size: 1em;
}

.ds-event-detail .ds-event-detail-main .ds-event-title span.byLine {
    color: #fff;
}




/*listings pages*/
.ds-listings-header .ds-detail-title {
    color: #fff;
    text-shadow: -1.5px 2px 2.5px #000;
    margin-bottom: 10px;
}

.ds-listings-header .ds-detail-description {
    color: #fff !important;
}

.ds-listings-header .ds-detail-meta .ds-meta-item a {
    color: #fff;
}

.ds-listings-header .ds-detail-meta .ds-meta-item a:hover {
    color: #e6e6e6;
}
.ds-listings-header .ds-detail-meta a {
    color: #fff;
    margin-right: 5px;
}
.ds-listings-header .ds-detail-meta a:hover {
    color: #e6e6e6;
    margin-right: 5px;
}
.ds-listings-header .ds-detail-meta {
    margin: 10px 0px;
}


footer .ds-event-details-features {
    background: #32424e;
}
.ds-featured-events.ds-main .ds-featured-event-group {
    background: #32424e;
}
footer {
    background-color: #32424e;
}
.ds-follow span.ds-follow-active:hover .ds-bg-follow, .ds-follow span.ds-follow-default:hover .ds-bg-follow,
.ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {
    background-color: #32424e;
}

.ds-metro-header {
    padding: 80px 0;
    background-position: 50% 50%;
/*cover photo bg image*/
    background-image: url('https://dostuff-assets.s3.amazonaws.com/property_asset/33402/header.jpg') !important;
}
@media (min-width:981px) {
.ds-metro-header .ds-metro-logo a {
    max-height: 145px;
    top: -45px;
}
}
@media (max-width: 980px) {
.ds-metro-header {
    padding: 55px 0;
}
}
@media (max-width:770px) {
.ds-metro-header {
    padding: 35px 0;
}
}




#is-nav-fixed .ds-cover-image, .ds-listing-nav.ds-stuck .ds-cover-image {
    opacity: 0;
}





.ds-listings-main .ds-container .ds-main {
    background: #fff;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ds-page-wrapper .ds-listings-main .ds-main.ds-module {
    padding: 0;
}
.ds-listing.event-card {
    margin-bottom: 20px;
}
/*date separators*/
.ds-list-break .ds-list-break-date {
    color: #32424e;
}

.ds-list-break .ds-list-break-date-english {
    margin-left: 0;
}

.ds-list-break a {
    color: #32424e;
}
.ds-list-break {
    color: #32424e;
    padding-left: 0;
    border-top: 5px solid #32424e;
    line-height: 1;
    background: #fff;
}

.ds-list-break.ds-break-date.ds-stuck {
    padding-left: 4px;
    border-top: none !important;
}

.ds-list-break.ds-page-break.ds-heading-break {
    border-top: none;
}

.ds-list-break.ds-page-break h1, .ds-list-break.ds-page-break h2 {
    background: #fff !important;
    color: #32424e;
}




/*slim cards*/
.ds-listing.ds-listing-view-list .ds-title .ds-listing-extras, .ds-listing.ds-listing-view-slim .ds-title .ds-listing-extras {
    color: #fff;
}

.ds-listing.ds-listing-view-list .ds-slim-avatar, .ds-listing.ds-listing-view-slim .ds-slim-avatar {
    display: none;
}

.ds-listing.ds-listing-view-list.ds-listing-view-slim .ds-title, .ds-listing.ds-listing-view-slim.ds-listing-view-slim .ds-title {
    padding: 0;
}

.ds-listing.ds-listing-view-list, .ds-listing.ds-listing-view-slim {
    padding: 15px 15px 5px;
}

.ds-listing.ds-listing-expandable.ds-listing-view-slim .ds-listing-quickview {
    padding-left: 0;
}

.ds-listing.ds-listing-event.ds-listing-expandable.ds-listing-view-slim.ds-quickview-expanded {
    background-color: rgba(0,0,0,0.5);
}
.ds-listing.ds-listing-expandable .ds-listing-actions .ds-utility-nav>div .ds-btn {
    padding: 6px 15px;
    font-size: 18px;
}


.ds-listing.ds-listing-event.ds-listing-expandable.ds-listing-view-slim.ds-quickview-expanded .ds-cover-image:after {
    background: 
    -webkit-linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,.55));
    background: 
    -o-linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,.55));
    background: 
    -moz-linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,.55));
    background: linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,.55));
    opacity: 1 !important;
}


@media (min-width: 480px) { 
    .ds-listing.ds-listing-view-list .ds-title .ds-listing-extras, .ds-listing.ds-listing-view-slim .ds-title .ds-listing-extras {
    color: #fff;
}

.ds-listing.ds-listing-view-list .ds-slim-avatar, .ds-listing.ds-listing-view-slim .ds-slim-avatar {
    display: none;
}

.ds-listing.ds-listing-view-list.ds-listing-view-slim .ds-title, .ds-listing.ds-listing-view-slim.ds-listing-view-slim .ds-title {
    padding: 0;
}

.ds-listing.ds-listing-view-list, .ds-listing.ds-listing-view-slim {
    padding: 15px 15px 5px;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-listing-actions {
    height: 67%;
    position: absolute;
    top: 0px;
    right: 15px;
    width: auto;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-listing-actions .ds-utility-nav>div {
    float: none;
    width: auto;
    margin: 7px 0px;
    display: block;
}

.ds-listing.ds-listing-event.ds-listing-expandable.ds-listing-view-slim.ds-quickview-expanded .ds-title,
.ds-listing.ds-listing-event.ds-listing-expandable.ds-listing-view-slim.ds-quickview-expanded .ds-listing-quickview {
    padding: 0 65px 0 0;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-listing-actions .ds-utility-nav>div {
    margin: 5px 0;
    display: block;
}
}

@media (max-width: 980px) {
    .ds-listing.ds-listing-expandable .ds-listing-actions .ds-utility-nav>div .ds-btn {
    padding: 6px 15px;
    font-size: 14px;
    line-height: 11px;
}
.ds-listing.ds-listing-expandable .ds-listing-actions {
    margin: 0;
}
.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-listing-actions .ds-utility-nav {
    padding: 2px 0;
}
}
@media (max-width: 768px) {
.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-listing-actions .ds-utility-nav>div a {
    padding: 6px 15px;
}
}



/*changes to slim cards*/
.ds-listing.ds-listing-expandable .ds-cover-image:after,
.ds-listing.ds-listing-view-slim .ds-cover-image:after {
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.65), rgba(0,0,0,0.35), rgba(0,0,0,.15));
    background: -o-linear-gradient(right, rgba(0,0,0,0.65), rgba(0,0,0,0.35), rgba(0,0,0,.15));
    background: -moz-linear-gradient(right, rgba(0,0,0,0.65), rgba(0,0,0,0.45), rgba(0,0,0,.15));
    background: linear-gradient(to right, rgba(0,0,0,0.65), rgba(0,0,0,0.35), rgba(0,0,0,.15));
    opacity: 1 !important;
}

.ds-listing.ds-listing-expandable:hover .ds-cover-image:after,
.ds-listing.ds-listing-view-slim:hover .ds-cover-image:after,
.ds-listing.ds-quickview-expanded .ds-cover-image:after {
    background: rgba(0,0,0,0.65);
}

.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, 
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow,
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, 
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {
    background: rgba(0,0,0,0);
}

.ds-listing.ds-listing-expandable a.ds-follow,
.ds-listing.ds-listing-view-slim a.ds-follow {
    border: 2px solid #fff;
    background: rgba(0,0,0,0.3);
}

.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active .ds-bg-follow-acc, 
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-default .ds-bg-follow-acc,
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-active .ds-bg-follow-acc, 
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-default .ds-bg-follow-acc {
    background: transparent;
}

.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active:hover .ds-bg-follow-acc, 
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-default:hover .ds-bg-follow-acc,
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-active:hover .ds-bg-follow-acc, 
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-default:hover .ds-bg-follow-acc {
    background: transparent;
}

.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active:hover .ds-bg-follow, 
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-default:hover .ds-bg-follow,
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-active:hover .ds-bg-follow, 
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-default:hover .ds-bg-follow {
    background: rgba(0,0,0,0.65);
}

.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, 
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow,
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, 
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {
    padding: 8px 65px 8px 14px;
}

.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active .ds-bg-follow-acc, 
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-default .ds-bg-follow-acc,
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-active .ds-bg-follow-acc, 
.ds-listing.ds-listing-view-slim .ds-follow span.ds-follow-default .ds-bg-follow-acc {
    padding: 7px 14px;
}
.ds-listing.ds-listing-expandable a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow, .ds-listing.ds-listing-view-slim a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow {
    border: none;
}

.ds-list-break.ds-page-break .ds-page-info {
    background: #fff;
    color: #000;
}

.ds-list-break.ds-page-break .ds-num {
    color: #000;
}


.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search .ds-btn .ds-search-preview input {
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-description {
    font-weight: bold;
}


.ds-listing {
    background: transparent;
}

.ds-listing.ds-listing-view-list .ds-cover-image, .ds-listing.ds-listing-view-slim .ds-cover-image {
    display: block;
}

.ds-listing.ds-listing-artist.ds-listing-expandable.ds-listing-view-list {}

.ds-listing.ds-listing-view-list .ds-title, .ds-listing.ds-listing-view-slim .ds-title {
    padding-left: 0;
}

.ds-event-detail .ds-event-detail-utility.ds-stuck .ds-cover-image {
    opacity: 0 !important;
}


a.ds-btn-ical {
    background-color: #32424e;
    color: #fff;
}

a.ds-btn-ical:hover {
    background-color: #26343F;
}





/*forms*/
.ds-bg-dark {
    background-color: #e8e8e8;
}

form p, form label {
    color: #000;
}

form .ds-inline-field .ds-inline-field-helper {
    color: #000;
}

input:-webkit-autofill,
textarea:-webkit-autofill, 
select:-webkit-autofill,
form input.ds-stretch, 
form input[type="password"].ds-stretch, 
form textarea.ds-stretch, 
form .chzn-container-single .chzn-single.ds-stretch, 
form input, 
form input[type="password"], 
form textarea, 
form .chzn-container-single .chzn-single {
    color: #32424e;
    background: transparent !important;
    border: none;
    border-bottom: 2px solid #32424e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}


.ds-login-header {
    background-color: #fff;
}
form .ds-checkbox .ds-checkbox-box {
    background-color: #fff;
}

form .chzn-container .chzn-drop {
    border-left: none;
    background-color: #f65754;
}
.pika-single.is-bound {
    background: #f65754;
}
div#event_category_id_chzn .chzn-single:hover {
    color: #32424e;
}
.ds-manage-event .chzn-container a:hover {
    color: #32424e;
}
.jspTrack {
    background: #f65754;
}


form textarea.ds-stretch {
    border-bottom: none;
    background: #fff !important;
}


.ds-manage-event label a {
    color: #f65754;
}
.ds-modals .ds-modal #event-rsvp, .ds-modals .ds-modal #event-giveaway, .ds-modals .ds-modal .ds-container {
    background: #e8e8e8;
}
.ds-modals #ds-view-source-modal textarea {
    background: #fff !important;
    color: #32424e !important;
}

.ds-modals #ds-view-source-modal .ds-source-switcher a.ds-source-active {
    color: #f65754;
}
.ds-cover-photo-form, .ds-share-image-form {
    background: #e8e8e8;
}

.ds-cover-photo-form input,
.ds-share-image-form input {
    border:none
}

.ds-manage-event form .ds-event-bands, .ds-full-page-form form .ds-event-bands {
    color: #32424e;
    font-family: "FlamaCondensed-Medium",helvetica,sans-serif;
    font-style: normal;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

.ui-autocomplete {
    background-color: #f65754;
}

.ui-autocomplete li a {
    background: rgba(0,0,0,0.15);
    color: #fff;
}




.ds-btn {
    background: #f65754;
}

.ds-btn:hover {
    background: #E64B48;
}



.ds-metro-header:after {
    opacity: 0.2;
    background: #000000;
}


.ds-listing .ds-listing-extra {
    background: #f65754;
    padding: .3rem 1rem;
    font-size: 1.1rem;
    text-align: center;
    letter-spacing: 3px;
}


.ds-listings-list .ds-listing.ds-listing-update.ds-listing-with-photo {
    padding-top: 0;
}
.ds-listings-list .ds-listing.ds-listing-update .ds-title {
    padding: .6rem 0 0 .6rem;
    color: #fff;
    line-height: 1.25em;
    background: #32424e;
}

.ds-listings-list .ds-listing.ds-listing-update .ds-tags {
    padding: .6rem;
    background: #32424e;
}

.ds-listing-updates .ds-icon {
    color: #f65754;
}.ds-list-break.ds-page-break {
    border-top: none;
}
.ds-listing.ds-listing-update.ds-listing-with-photo {
    margin-bottom: 20px;
}



.ds-bg-dark h1,
form p, form label,
.ds-bg-dark p {
    color: #32424e;
}
.ds-modals .ds-modal#ds-coreg-modal .ds-modal-content p {
    color: #fff;
}
.ds-listing .ds-listing-extra p {
    color: #fff;
}

.ds-listing-extra {
    margin-top: .6rem !important;
}

.ds-metro-header .ds-menu-wrapper>ul>li .ds-dropdown-group .ds-dropdown-menu {
    background-color: #32424e;
}
.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-cover-image:after {
    background: #000 !important;
    opacity: 0.7 !important;
}

.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-cover-image {
    opacity: 1;
}

.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event {
    background: transparent !important;
}

.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event:hover .ds-cover-image:after {
    opacity: 0.6 !important;
}

.slick-slide .ds-listing.event-card span.ds-listing-event-title-text {
    overflow: hidden;
}

@media (max-width:760px) {
.ds-listing-nav-filters {
    margin-bottom: 0 !important;
}
}




/*the feed*/
.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-cover-image {
    opacity:1;
}
.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-cover-image:after {
    background: #000 !important;
    opacity: 0.25 !important;
-webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.ds-feed-container .ds-feed-item:hover .ds-feed-item-content .ds-feed-item-cover-image:after {
    opacity: 0.4 !important;
}



@media (min-width: 980px) {
    .ds-listing .ds-listing-actions .ds-utility-nav {
    vertical-align: top;
    padding-top: 30px;
}
}
@media (max-width: 979px) {
.ds-listing .ds-listing-actions .ds-utility-nav>div {
    margin-bottom: 0;
}
.ds-listing.event-card .ds-listing-details-container {
    padding-bottom:0;
}
}




/* NEW NAV UPDATES */ 


.has-new-nav .ds-listings-main.section, .has-new-nav #ds-events-list-outlet {
    padding-top: 20px;
}

form .ds-field.ds-valid input[type="text"], form .ds-field.ds-valid input[type="password"]{
color: #32424e;
}

.ds-btn-group .ds-dropdown-menu{
background-color: #2a3742; 
}

#ds-mobile-nav-header, #ds-mobile-nav-expanded{
background: #2a3742; 
}

.ds-featured-venues{
margin: 0 !important; 
}

.ds-event-detail .ds-event-detail-utility.ds-stuck{
background-color: #2a3742; 
}




/*footer stuff*/
footer .ds-event-details-features {
    padding-bottom: 4em;
}

footer li li {
    margin: 7px 0 0;
}
footer .ds-updates, footer .ds-win-tix, footer .ds-categories, footer .ds-venues, footer .ds-on-the-web {
    clear: none;
    float: left;
    width: 19%;
    margin-right: 1% !important;
}


li.ds-on-the-web {
    margin-right: 0 !important;
}

footer .ds-metro-footer-link {
    margin: 7px 0;
    line-height: 1em;
}


footer .ds-footer-bg>ul {
    padding-bottom: 30px;
}

footer .ds-footer-bg>ul,
footer .ds-network-wrapper>ul {
    background: none;
}

.ds-metro-footer-link a {
    text-transform: none;
}

footer li li a, footer li li a:link {
    font-size: 1em;
}

footer li ol {
    font-size: 1em;
    text-transform: none;
}

footer li.ds-on-the-web ul {
    font-size: 1em;
}

footer h4, footer .h4 {
    font-size: 1.2em;
}
@media (max-width:767px) {
footer .ds-updates, footer .ds-win-tix, footer .ds-categories, footer .ds-venues, footer .ds-on-the-web {
width:100% !important;
margin-right:0 !important;
}
footer .ds-container>ul>li {
    margin: 16px 0 0;
}

footer li ol {
    margin-left: 20px !important;
    margin-bottom: 4px;
}
footer li ul {
    margin-bottom: 4px !important;
}
}


#mc_embed_signup .button{
    background-color: #aaa !important;
}


div#ds-leaderboard-ad .ds-brand img {
    margin: 0 auto;
    max-height: 90px;
}


div#ds-leaderboard-ad .ds-brand {
    max-width:82em;
    margin:0 auto;
    line-height: 0;
    padding: 7px;
}
div#ds-leaderboard-ad .ds-brand img {
    max-width: 100%;
}


/*improve page font size on mobile*/

div#ds-custom-page div#ds-custom-page-content div span,
div#ds-custom-page div#ds-custom-page-content p,
div#ds-custom-page div#ds-custom-page-content p b,
div#ds-custom-page div#ds-custom-page-content p a,
div#ds-custom-page div#ds-custom-page-content p i,
div#ds-custom-page div#ds-custom-page-content p span {
    font-size: 1rem !important;
    line-height:1.5rem
}


div#ds-custom-page #ds-custom-page-content span.ds-im-attribution {
font-weight: 400;
font-style: normal;
font-size: 9px;
line-height: 11px;
color: rgba(165, 165, 165, 1);
letter-spacing: 2px;
text-transform: uppercase;
text-align: right;
margin: 0px;
}

div#ds-custom-page #ds-custom-page-content blockquote {
border-left:none;
font-weight: 400;
font-style: normal;
font-size: 9px;
line-height: 11px;
color: rgba(165, 165, 165, 1);
letter-spacing: 2px;
text-transform: uppercase;
text-align: right;
margin: 1px;
}

#access-code-form > div > div.ds-age-gate-buttons > button:focus {
box-shadow: 0 0 5px rgba(255,255,255,.8);
}



/*hide download app banner */
div#branch-banner {
    display: none !important;
}
body.branch-banner-is-active {
    margin-top: 0 !important;
}




.ds-event-detail .ds-event-detail-main .ds-ticket-info {
    display: block;
    line-height: 1.1;
    margin: 0 auto;
    padding: 8px 0;
    font-size: 1.75rem;
}


.ds-event-detail .ds-event-detail-main .ds-venue-name h2 {
    line-height: 1.2;
}

.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon {
    line-height: 1;
    vertical-align: middle;
}
.ds-event-detail .ds-event-detail-main .ds-ticket-info,
.ds-event-detail .ds-event-detail-main .ds-event-date a, .ds-event-detail .ds-event-detail-main .ds-event-date, .ds-event-detail .ds-event-detail-main .ds-event-time, .ds-event-detail .ds-event-detail-main .ds-ticket-info, .ds-event-detail .ds-event-detail-main .ds-event-extra,
.ds-event-detail .ds-event-detail-main .ds-venue-name h2,
.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon,
.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-venue-name a, .ds-event-detail .ds-event-detail-main .ds-attendee-count a, .ds-event-detail .ds-event-detail-main .ds-influencer-count a {
    font-size: 1.75rem;
}

.ds-event-detail .ds-event-detail-main .ds-ticket-info:empty {
display:none;
}
.ds-event-detail .ds-event-detail-main .ds-ticket-info {
    white-space: normal;
}

@media (max-width:767px) {
    .ds-event-detail .ds-event-detail-main .ds-ticket-info,
.ds-event-detail .ds-event-detail-main .ds-event-date a, .ds-event-detail .ds-event-detail-main .ds-event-date, .ds-event-detail .ds-event-detail-main .ds-event-time, .ds-event-detail .ds-event-detail-main .ds-ticket-info, .ds-event-detail .ds-event-detail-main .ds-event-extra,
.ds-event-detail .ds-event-detail-main .ds-venue-name h2,
.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon,
.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-venue-name a, .ds-event-detail .ds-event-detail-main .ds-attendee-count a, .ds-event-detail .ds-event-detail-main .ds-influencer-count a {
    font-size: 1.25rem;
}


.ds-event-detail .ds-event-detail-main .ds-venue-name, .ds-event-detail .ds-event-detail-main .ds-attendee-count, .ds-event-detail .ds-event-detail-main .ds-influencer-count {
    line-height: 1rem;
    padding: 4px 0;
}

.ds-event-detail .ds-event-detail-main ul.ds-tastemakers li a {
    width: 18px;
    height: 18px;
}
}







.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-description {
    min-width: 60%;
    margin-right: 2%;
    flex-basis: 100%;
    margin-bottom: 0;
}

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-video {
    width: 64%;
    float: right;
    text-align: right;
}

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview {
    display: flex;
    flex-direction: row;
}

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-social {
    position: absolute;
    top: 0;
}

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview {
    padding-top: 35px;
    position: relative;
    padding-bottom: 0;
}


.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-video .ds-video-expand .ds-icon-play {
    left: 45%;
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-video .ds-video-expand img {
    height:auto;
max-height: 150px;
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-social .ds-item {
    width: 18px;
    height: 18px;
    color: #fff !important;
    overflow: hidden;
}

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-icon, .ds-listing.ds-listing-user .ds-icon, .ds-listing.ds-listing-event .ds-icon, .ds-listing.ds-listing-venue .ds-icon {
    color: #fff;
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-social .ds-item:last-child .ds-icon {
    float:right;
    margin-left:4px;
}

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-social .ds-item:last-child {
    width: auto;
text-transform:none;
line-height:1;
}
@media (max-width:767px) {
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-social {
    position: relative;
    top: 0;
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview {
    padding-top: 5px;
    position: relative;
} 
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
}  

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-video {
display:none; 
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-description {
    font-size: .9rem !important;
    line-height: 1.2;
}
/*
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-video .ds-video-expand .ds-icon-play {
    top: -50px;
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-video .ds-video-expand img {
    height: 100px;
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-video {
text-align:left;
}

.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-description {
    margin-bottom: 1rem;
}*/
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-listing-quickview .ds-description {
    min-width: 60%;
    margin-right: 2%;
    flex-basis: 100%;
    margin-right: 0;
}
.ds-listing.ds-listing-artist.ds-listing-artist.ds-listing-expandable.ds-listing-view-list {
    padding: 10px;
}
}



/*improving video embeds*/
/*square*/
.fluid-video-wrapper.fluid-video-wrapper-square {
    padding-bottom: 100%;
    padding-top: 0;
    margin-bottom: 10px;
height:0 !important;
}
.fluid-video-wrapper.fluid-video-wrapper-square iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden;
}

/*twitch*/
.fluid-video-wrapper.fluid-video-wrapper-twitch {
    padding-bottom: 120%;
    padding-top: 25px;
    margin-bottom: 10px;
height:0 !important;
box-sizing:border-box;
}
.fluid-video-wrapper.fluid-video-wrapper-twitch iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden;
}
@media (max-width:1260px) {
.fluid-video-wrapper.fluid-video-wrapper-twitch {
    padding-bottom: 140%;
    padding-top: 25px;
    margin-bottom: 10px;
height:0 !important;
}
}
@media (max-width:980px) {
.fluid-video-wrapper.fluid-video-wrapper-twitch {
    padding-bottom: 155%;
    padding-top: 25px;
    margin-bottom: 10px;
height:0 !important;
}
}
/*end*/




div#ds-leaderboard-ad {
background:#000;
width:100%;
}

div#ds-leaderboard-ad .ds-brand {
    max-width:82em;
    margin:0 auto;
    line-height: 0;
    padding: 7px;
}
div#ds-leaderboard-ad .ds-brand img {
    max-width: 100%;
    padding-top: 0;
}

/*start sponsored content*/
#ds-custom-page-content .ds-sponsored-content {
    display: block;
    background: #f1f1f1;
    width: auto;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0px 25px 25px;
    box-sizing: border-box;
    position: relative;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

#ds-custom-page-content .ds-sponsored-content:before {
    content: 'Sponsored';
    display: block;
    font-size: .8rem;
    text-align: center;
    font-family: 'roboto slab', serif;
    color: #9a9a9a;
    font-style: italic;
    letter-spacing: .075em;
    height:25px;
    line-height:25px;
}
/*end*/