
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;
}


.ds-listing.ds-listing-artist.ds-listing-expandable.ds-listing-view-list {
    margin-bottom: 1px;
}

/*prevent overhanging embeds*/
#ds-custom-page-content iframe, #ds-custom-page-content img, .ds-custom-body-html iframe, .ds-custom-body-html img {max-width:100%;}
@media (max-width: 768px) {
    html .ds-metro-header .ds-container .ds-metro-menu .ds-menu-wrapper>ul .ds-metro-logo {width: 54%;padding-right: 0px;}
    html .ds-metro-header .ds-container .ds-metro-menu .ds-nav-search a.ds-btn {padding: 18px 19px;}
}
@media (min-width: 768px) {
    html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search .ds-btn .ds-search-preview {width: 72%;}
}
/*header-space*/
.ds-metro-header .ds-metro-menu {max-height: 380px;}
.ds-metro-header .ds-menu-wrapper>ul>li {vertical-align: middle;}
.ds-metro-header .ds-menu-wrapper>ul>li.ds-metro-logo {height: 100px;padding-bottom: 0;}
.ds-metro-header .ds-menu-wrapper>ul>li .ds-dropdown-group.ds-active .ds-dropdown {padding-bottom: 18px;}
.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-updates {z-index: 1;}
.ds-metro-header .ds-menu-wrapper>ul>li.ds-metro-logo {z-index: 0;}
html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-updates {width: 4%;}
html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-my-metro {width: 9%;}
html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search {width: 23%;}
.ds-metro-header {padding: 80px 0;}
.ds-metro-header .ds-metro-logo a {top: -10px;bottom: -10px;}
@media (max-width: 980px) {
    .ds-metro-header .ds-metro-logo a {top: 0;bottom: 0;}
    .ds-metro-header .ds-menu-wrapper>ul>li.ds-metro-logo {height: 100px;padding-bottom: 0;}
    .ds-metro-header {padding: 55px 0;}
}
@media (max-width:768px) {
    .ds-metro-header .ds-metro-logo a {top: 5px;bottom: 5px;}
    .ds-metro-header {padding: 35px 0;} .ds-metro-header .ds-menu-wrapper>ul>li.ds-metro-logo {height: 60px;padding-bottom: 0;}
}
/*straight corners*/
.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;}
div#ds-leaderboard-ad {background-color: #000;}


.ds-listing-nav,
.ds-event-detail .ds-event-detail-utility {background-color: #f1f2f2;}
.ds-listing-nav-sticky-wrapper {overflow: visible;}
.ds-event-detail .ds-event-detail-utility {box-shadow: 0 3px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow: 0 3px 2px -2px rgba(0,0,0,.1);}
/*.ds-listing-nav.section {box-shadow: 0 3px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow: 0 3px 2px -2px rgba(0,0,0,.1);}*/

div#ds-listing-content {padding-top: 10px;}
.ds-list-break.ds-page-break h1, .ds-list-break.ds-page-break h2 {background: #fff !important;color: #000000;}
.ds-list-break.ds-page-break h1, .ds-list-break.ds-page-break h2 {background: #fff !important;color: #000000;}
.ds-ad-tag,
.ds-ad.ds-listing-ad .ds-brand {
    line-height: 0;
}
/*CHANGE EVENT TITLE VENUE AND RSVP OFFER TEXT ON LISTINGS CARDS TO WHITE*/
.ds-listing .ds-venue-name a, .ds-listing .ds-listing-event-title, .ds-listing .ds-listing-extra,
.ds-listing .ds-listing-event-title:hover,
.ds-listing .ds-listing-event-title span.ds-byline {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;color: #fff !important;}

/*TEXTURE NOW SOLID BLACK */
.ds-listing {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}

.ds-listing .ds-listing-banners li.ds-listing-series .ds-icon, .ds-listing .ds-listing-banners li.ds-listing-soldout .ds-icon {display: none;}
.ds-listing .ds-listing-banners li.ds-listing-series, .ds-listing .ds-listing-banners li.ds-listing-soldout {border-radius: 0px 0px 0px 0px;font-family: "din-2014", sans-serif;background:#0084c8;color:#000;font-size: .85rem;top: 0 !important;margin-top: 0 !important;font-style: italic;text-transform: none;line-height: 1.75rem;border-radius: 0;}
.ds-listing .ds-listing-banners li a {color:#000;}
.slick-slide .ds-listing .ds-listing-banners li a {
    color: #fff;
}
.ds-listing .ds-listing-banners {top: 15px;}
.ds-listing .ds-listing-details .ds-icon, .ds-listing .ds-venue-name .ds-icon {color: #ffffff;}

.ds-metro-header .ds-menu-wrapper>ul>li .ds-btn {background-color: #000000;color: #ffffff;}
.ds-metro-header .ds-menu-wrapper>ul>li .ds-btn:hover {background-color: #000000;}
a.ds-btn.sign-up, a.ds-btn.sign-in {background: #0084c8 !important;color: #000000;}
.ds-metro-header .ds-menu-wrapper>ul>li .ds-btn {background-color: #000000;color: #ffffff;}
.ds-metro-header .ds-menu-wrapper>ul>li .ds-btn:hover {background-color: #000000;}
a.ds-btn.sign-up, a.ds-btn.sign-in {background: #0084c8 !important;color: #000000;}
.ds-metro-header .ds-menu-wrapper>ul>li .ds-btn {background-color: #0084c8;color: #ffffff;}
.ds-metro-header .ds-menu-wrapper>ul>li .ds-btn:hover {background-color: #0084c8;}
/*sticky nav*/
#is-nav-fixed .ds-cover-image, .ds-listing-nav.ds-stuck .ds-cover-image, .ds-event-detail .ds-event-detail-utility .ds-cover-image {display:none;}
.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event:hover a, .ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event a {color: #fff;}
.ds-featured-events .ds-featured-event-group,
.ds-listing-nav .ds-listing-nav-views .ds-btn-group .ds-btn {background: transparent;}
.ds-listing-nav .ds-listing-nav-views a:hover, .ds-listing-nav .ds-listing-nav-views a.ds-active {color: #0084c8 !important;background-color: transparent;}
a.ds-btn.sign-up, a.ds-btn.sign-in {background: #0084c8 !important;color: #000000;}


.ds-listing .ds-listing-event-title span.ds-byline {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;color: #fff !important;}

/* FOOTER*/
footer {background: #000000;}
footer .ds-event-details-features {background: #000000;}
footer li a.ds-footer-more .ds-icon,
footer li ul .ds-icon,
footer h4 .ds-icon, footer .h4 .ds-icon {color: #ffffff !important;}
footer li ol {color: #ffffff;}
footer .ds-metro-footer-link a, 
footer .ds-metro-footer-link a:link,
footer li li a, footer li li a:link {color: #fff;}
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 li li a, footer li li a:link {color: #fff;}
footer .ds-metro-footer-link {margin: 7px 0;line-height: 1em;}
footer .ds-metro-footer-link a, footer .ds-metro-footer-link a:link {color: #fff;}
footer h4, footer .h4 {font-size:1.2em;}
footer .ds-footer-bg>ul {padding-bottom: 30px;}
footer li li a:hover, footer li li a:link:hover {color: #fff;}
.ds-metro-footer-link a {text-transform: none;}
footer .ds-metro-footer-link {
    font-size: .9rem;
    font-family: 'din-2014',sans-serif;
}

    footer li ol {    
margin-left: 21px !important;
    margin-bottom: 4px;
    font-size: 1rem;
    line-height: 1.25;
}
footer li ul {
    font-size: 1rem;
    margin-left: 2px;
    line-height: 1.25;
}

li.ds-on-the-web ul li {
    font-size: 1rem;
    line-height: 1;
}
footer .ds-network-wrapper>ul {
    background: transparent;
}
.medium-editor-placeholder:after {
    top: auto !important;
}
@media (max-width:768px) {
    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 .ds-metro-footer-link {
    font-size: .9rem;
}

    footer li ol {    margin-left: 21px !important;
    margin-bottom: 4px;
    font-size: .9rem;
    line-height: 1.25;}
footer li ul {
    font-size: .9rem;
    margin-left: 2px;
    line-height: 1.25;
}

li.ds-on-the-web ul li {
    font-size: .9rem;
    line-height: 1;
}
    .ds-featured-venues.ds-sidebar {margin-top: 2em;}
    footer li ul {margin-bottom: 4px !important;}
    .ds-listings-main .ds-container .ds-main {margin-top:0;}
}
footer h4, footer .h4 {line-height: 1.1;margin: 0 0 14px;}
footer h4 .ds-icon, footer .h4 .ds-icon {vertical-align: middle;padding-bottom: 5px;display: inline-block;}
li.ds-on-the-web ul li a {font-size: 1rem;line-height: 1.25rem;}
footer li a.ds-footer-more {font-size: 1em;}
footer li ol {margin-left: 28px;}
footer h4, footer .h4 {margin-bottom: 0;}
footer .ds-footer-bottom {margin-bottom: 1rem;}
footer .ds-footer-bg>ul {background: none;}

/* bio scrollbar */
.ds-featured-venues .ds-featured-venue-events::-webkit-scrollbar {
    width: 0px;
        border-radius:0px;
}
.ds-featured-venues .ds-featured-venue-events::-webkit-scrollbar-track {
    background: #232323; 
}
.ds-featured-venues .ds-featured-venue-events::-webkit-scrollbar-thumb {
    background: #424242; 
    border-radius:0px;
}
.ds-featured-venues .ds-featured-venue-events::-webkit-scrollbar-thumb:hover {
    background: #424242; 
    border-radius:0px;
}
/*event and listings pages*/
.ds-listings-header .ds-cover-image:after,
.ds-event-detail .ds-event-detail-main .ds-cover-image:after {background: #000 !important; opacity: .45 !important;}
/*latest links*/
.ds-sidebar .ds-latest-links-list a.ds-show-more, 
.ds-sidebar .ds-latest-links-list li a,
.ds-listing-sidebar .ds-module a,
.ds-listing-sidebar .ds-module .ds-more-link a {
    font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
    color: #000000;
    display: block;
line-height: 1.15;
font-size:1.125rem;
    margin: 0 auto .75rem;
}
.ds-listing-sidebar .ds-module ul {
    margin-top: 0;
}.ds-listing-sidebar .ds-module.ds-nothing-followed p {
    font-size: 1rem;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
    font-style: italic;
}

.ds-listing-sidebar .ds-module a:hover,
.ds-listing-sidebar .ds-module .ds-more-link a:hover,
.ds-sidebar .ds-latest-links-list li a:hover {
color:#484848;
}
.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon,
.ds-event-detail .ds-event-detail-main .ds-event-title span.byLine,
.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;}
.ds-event-detail .ds-event-detail-main .ds-venue-name h2 {vertical-align: middle;}
.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;vertical-align: middle;}
@media (max-width:768px) {
    .ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, 
    .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-icon, 
    .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon,
    .ds-event-detail .ds-event-detail-main .ds-venue-name h2 {font-size: .6em;}
    .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;}
}


body[data-action="events/show_via_id"] header.ds-metro-header.section,
body[data-action="events/detail"] header.ds-metro-header.section {padding: 30px 0 60px;}
/*changes to font size and padding on event pages*/
.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 {margin-bottom: 0;line-height: 1em;}
.ds-event-detail .ds-event-detail-main .ds-ticket-info {padding-bottom: 0;}
.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;font-size: 2.2em;}
.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon {font-size: 1.75rem;}
.ds-event-detail .ds-event-detail-main .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-influencer-count a {font-size: 2.2rem;}
.ds-event-detail .ds-event-detail-main .ds-venue-name h2 {font-size: 2.2rem;}
.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 {font-size: 2.2rem;}
h2.ds-ticket-info {font-size:2.2em !important;white-space: normal;float: left;margin:0 !important;width:100%;color: #fff!important;}
@media (max-width:768px) {
    .ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon {font-size: .65em;}
    .ds-event-detail .ds-event-detail-main .ds-attendee-count-text, .ds-event-detail .ds-event-detail-main .ds-influencer-count a {font-size: .65em;}
    .ds-event-detail .ds-event-detail-main .ds-venue-name h2 {font-size: .6em;line-height: 1em;}
    .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 {font-size: 2.2rem;}
}
body[data-action="artists/detail"] header.ds-metro-header.section,
body[data-action="venues/detail"] header.ds-metro-header.section {padding: 30px 0;}
.ds-listings-header .ds-detail-meta {margin: 10px 0;}
.ds-listings-header .ds-detail-meta .ds-meta-item.ds-detail-hours,
.ds-detail-meta a {color: #fff !important;}
#ds-onboarding h1,
.ds-modals .ds-modal#ds-coreg-modal .ds-modal-content h2 {color: #fff;}
@media (max-width:768px) {
    .ds-listings-header .ds-detail-title {font-size: 2.5rem !important;}
    .ds-listings-header .ds-detail-meta {font-size: 1em;line-height: 1.5em;}
    .ds-listings-header .ds-detail-description {font-size: 1.25rem;line-height: 1.5em;}
}


p.h2.ds-artists-header {
    color: transparent;
    position: relative;
    font-size: 1.25rem;
    font-family: "din-2014-narrow", sans-serif;
    font-weight:bold;
    border-top: 2px solid #000;
}

p.h2.ds-artists-header:before {
    content: 'FEATURING';
    color: #000;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    letter-spacing: 0em !important;
}
a.ds-feed-more.expand-artist-cards {
    margin: 0 auto 2rem;
    background: #1b315f;
    font-weight: bold;
    font-family: "din-2014", sans-serif;
    color: #fff;
}

.ds-feed-more.expand-artist-cards span.ds-icon-arrow-down {
    display: none;
}

a.ds-feed-more.expand-artist-cards:after {
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 12px solid #1b315f;
    position: absolute;
    right: 0;
    bottom: -12px;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    content: "";
}
a.ds-feed-more.expand-artist-cards:hover {
    margin: 0 auto 2rem;
    background: #1b315f;
    font-weight: bold;
    font-family: "din-2014", sans-serif;
    color: #fff;
}
a.ds-feed-more.expand-artist-cards:hover:after {
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 12px solid #1b315f;
    position: absolute;
    right: 0;
    bottom: -12px;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    content: "";
}
.ds-listing-nav, .ds-event-detail .ds-event-detail-utility {
    background: #fff;
}

.ds-event-detail .ds-event-detail-utility {
    background: #fff;
    box-shadow: 0 0px 0px 0px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0px 0px 0px rgba(0,0,0,.1);
}

/*artist cards*/
.ds-listing {background-color: rgba(0,0,0,0.2);}
.ds-listing.ds-listing-artist .ds-title .ds-circle, .ds-listing.ds-listing-user .ds-title .ds-circle {display: none;}
.ds-listing.ds-listing-artist {padding: 80px 15px 15px;}
.ds-listing.ds-listing-artist .ds-title, .ds-listing.ds-listing-user .ds-title {font-size: 22px;line-height: 22px;margin: 0 0 .6rem;}
.ds-listing.ds-listing-artist .ds-listing-artist-info {line-height: 1;font-size: 15px;}
.ds-listing.ds-listing-artist:hover .ds-listing-artist-info {color: #fff;}
.ds-listing .ds-listing-action {top: 15px;right: 15px;}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-cover-image, .ds-listing.ds-listing-view-slim .ds-cover-image {display: block;}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-title, .ds-listing.ds-listing-user.ds-listing-expandable .ds-title {padding: 0;}
.ds-listing.ds-listing-artist.ds-listing-expandable.ds-listing-view-list {padding: 15px;}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-title {margin: 0;}
.ds-listing.ds-listing-artist .ds-cover-image:after {background: -webkit-linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.35), rgba(0,0,0,.55));background: -o-linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.35), rgba(0,0,0,.55));background: -moz-linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.35), rgba(0,0,0,.55));background: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.35), rgba(0,0,0,.55));opacity: 1 !important;}
/*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-artist a, .ds-listing.ds-listing-user a, .ds-listing.ds-listing-event a, .ds-listing.ds-listing-venue a {color: #fff;}
.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.25), rgba(0,0,0,0.35), rgba(0,0,0,.55));background: -o-linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.35), rgba(0,0,0,.55));background: -moz-linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.35), rgba(0,0,0,.55));background: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.35), 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;}
}
.ds-listing.ds-listing-artist a, .ds-listing.ds-listing-user a, .ds-listing.ds-listing-event a, .ds-listing.ds-listing-venue a {color: #fff;}
.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-follow span.ds-follow-active .ds-follow-hover, .ds-follow span.ds-follow-default .ds-follow-hover,
.ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {background-color: #000000;}
.ds-follow span.ds-follow-active .ds-follow-hover, .ds-follow span.ds-follow-default .ds-follow-hover {background-color: #0084c8;}
.ds-listing-nav .ds-listing-nav-followers .ds-icon-person {color: #fff;}
.ds-follow span.ds-follow-active .ds-bg-follow-acc, .ds-follow span.ds-follow-default .ds-bg-follow-acc {background-color: #0084c8;}
.ds-listings-header .ds-detail-description,
.ds-listings-header .ds-detail-meta .ds-icon,
.ds-listings-header .ds-detail-meta .ds-meta-item a {color: #fff;}
.chzn-container .chzn-results li {color: #fff;}


.ds-listings-cal .ds-listing-cal-date {background-color: #f9f9f9;}
.ds-listings-cal .ds-listing-cal-date.ds-current-month {color: #fff;background-color: #000000;}
.ds-events-group {margin-bottom: 80px;}
.ds-event-info-window.ds-right {background-color: #0084c8;color: #fff;}
.ds-event-info-window .ds-caret {
    border-right: 14px solid #0084c8;
}.ds-event-info-window a:hover,
.ds-event-info-window .ds-icon {color: #fff;}
.ds-event-info-window.ds-right .ds-caret {border-left: 14px solid #0084c8;}
.ds-listings-cal .ds-listing-cal-date.ds-current-month:hover, .ds-listings-cal .ds-listing-cal-date:hover, .ds-listings-cal .ds-listing-cal-date.ds-selected-day, .ds-listings-cal .ds-listing-cal-date.ds-active {
    cursor: pointer;
    background-color: #7d7d7d;
    color: #fff !important;
}.ds-listings-cal .ds-listing-cal-date .ds-cal-date-part {
    padding: 6px;
    font-size: .7rem;
    line-height: 1;
}

.ds-listings-cal .ds-listing-cal-date .ds-cal-date-part {
    left: 0;
    float: left;
    font-style: italic;
    font-family: "din-2014-narrow", sans-serif;
}

.ds-listings-cal .ds-listing-cal-date {
    border-radius: 0;
}

.ds-listings-cal .ds-listing-cal-date ul.ds-events li {
    font-family: "din-2014-narrow", sans-serif;
    color: #fff;
}

.ds-listings-cal .ds-listing-cal-date ul.ds-events {
    padding: 11px 6px;
}

.ds-listings-cal .ds-listing-cal-date.ds-current-month .ds-cal-date-part {
    background: #0084c8;
}

.ds-listings-cal .ds-listing-cal-date.ds-current-day ul.ds-events li {
    color: #fff;
}

.ds-listings-cal .ds-listing-cal-date.ds-current-day {
    background: #7d7d7d;
}

.ds-event-info-window,
.ds-event-info-window.ds-right {
    background: #0084c8;
    box-shadow: 0px 0px 10px rgba(26, 26, 26, 0.52);
}

.ds-event-info-window a.ds-btn {
    background: transparent;
    border: 2px solid #fff !important;
    font-size: 1rem;
    width: auto;
    display: inline-block;
    padding: 7px 20px;
}
.ds-event-info-window .ds-listing-age,
.ds-event-info-window .ds-event-time, .ds-event-info-window .ds-venue-name {
    font-family: "din-2014-narrow", sans-serif;
    text-transform: none;
    font-size: 1rem;
color:#fff;
}

.ds-event-info-window .ds-venue-name .ds-icon {
    font-size: 1rem;
    margin-right: 3px;
}

.ds-event-info-window .ds-close-btn {
    position: absolute;
    top: 0;
    right: 11px;
    width: 23px;
    text-align: center;
}

.ds-event-info-window .ds-listing-event-title {
    line-height: 1;
    margin-bottom: .5rem;
}
.ds-listings-cal .ds-event-info-window .ds-listing-attendee-count,
.ds-listings.ds-listings-map-view .ds-event-info-window .ds-listing-attendee-count {
    display: none !important;
}

.ds-listings-cal .ds-event-info-window .ds-listing-event-title .ds-byline,
.ds-listings.ds-listings-map-view .ds-event-info-window .ds-listing-event-title .ds-byline {
    color: #fff;
    font-size: 1rem;
    margin: .5rem 0 .125rem;
}

.ds-listings-cal .ds-listing-event-title span.ds-listing-event-title-text,
.ds-listings.ds-listings-map-view .ds-event-info-window .ds-listing-event-title span.ds-listing-event-title-text {
    font-size: 1.75rem;
    letter-spacing: 0;
}

.ds-listings-cal .ds-event-info-window .ds-listing-event-title,
.ds-listings.ds-listings-map-view .ds-event-info-window .ds-listing-event-title {
    text-align: center;
}

.ds-listings-cal .ds-event-info-window .ds-event-nav .ds-active a,
.ds-listings.ds-listings-map-view .ds-event-info-window .ds-event-nav .ds-active a {
    color: #fff;
}

.ds-listings-cal .ds-event-info-window .ds-event-nav ul li a,
.ds-listings.ds-listings-map-view .ds-event-info-window .ds-event-nav ul li a {
    color: #484848;
}

.ds-listings-cal .ds-event-info-window .ds-event-nav a.ds-btn,
.ds-listings.ds-listings-map-view .ds-event-info-window .ds-event-nav a.ds-btn {
    padding: 0 4px;
    border: 0 !important;
}

.ds-listings-cal .ds-event-nav,
.ds-listings.ds-listings-map-view .ds-event-nav {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #000000;
}

.ds-listings-cal .ds-event-info-window,
.ds-listings.ds-listings-map-view .ds-event-info-window {
    padding-top: 40px;
    padding: 2.5rem 1rem 1rem;
    border-radius:0;
}
.ds-listings-cal .ds-event-info-window {
        padding-top: 1rem;

}

.ds-listings-cal .ds-listing-details,
.ds-listings.ds-listings-map-view .ds-listing-details {
    text-align: center;
}

.ds-listings-cal .ds-listing-actions,
.ds-listings.ds-listings-map-view .ds-listing-actions {
    text-align: center;
}

.ds-listings-cal .ds-listing-actions .ds-utility-nav div,
.ds-listings.ds-listings-map-view .ds-listing-actions .ds-utility-nav div {
    display: inline-block;
}


/*forms*/
.ds-bg-dark,.ds-event-detail-form .ds-bg-dark {background-color: #222222;}
form p, form label {color: #000000;}
form .ds-inline-field .ds-inline-field-helper {color: #000000;}
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"], .ds-narrow-container form input, form textarea, form .chzn-container-single .chzn-single {color: #000000;background: transparent !important;border: none;border-bottom: 0px solid #2e2e2e;-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: #ddd;}
form .chzn-container .chzn-drop {border-left: none;background-color: #000000;}
.pika-single.is-bound {background: #000000;}
div#event_category_id_chzn .chzn-single:hover {color: #000000;}
.ds-manage-event .chzn-container a:hover {color: #000000;}
.jspTrack {background: #0084c8;}
form textarea.ds-stretch {border-bottom: none;background: #fff !important;}
.ds-manage-event label a {color: #0084c8;}
.ds-modals .ds-modal #event-rsvp, .ds-modals .ds-modal #event-giveaway, .ds-modals .ds-modal .ds-container {background: #000000;}
.ds-modals #ds-view-source-modal textarea {background: #fff !important;color: #000000 !important;}
.ds-modals #ds-view-source-modal .ds-source-switcher a.ds-source-active {color: #0084c8;}
.ds-cover-photo-form, .ds-share-image-form {background: #dddddd;}
.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: #000000;}
.ui-autocomplete {background-color: #000000;}
.ui-autocomplete li a {background: rgba(0,0,0,0.15);color: #fff;}
button.ds-btn.ds-btn-medium {background: #f1f1f2;color: #000000;}
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {  color: #000000;background: #f1f1f2;}
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover { color: #000000;background:#ffffff;}
.ds-login-header .tabs>li.active,
.ds-login-header .tabs>li.active:before {background: #0084c8;}
.ds-login-header .tabs>li:before {background: #282828;}
.ds-login-header .tabs>li {background: #282828;}
.ds-login-header .tabs a {color: #dddddd;}
.ds-login-header .tabs>li:before {border-top: solid 1px #727272;border-right: solid 1px #727272;}
.ds-login-header .tabs>li.active:before {border-top: solid 1px #727272;border-right: solid 1px #727272;}
.ds-login-header .tabs {
    border-top: none;
    border-bottom: none;
}
ul.ds-nav-toolbar li a:hover {
    color: #0084c8;
}
.ds-modals .ds-modal#ds-coreg-modal .ds-container {background: #000000 !important;}
#ds-onboarding h1, .ds-modals .ds-modal#ds-coreg-modal .ds-modal-content h2 {color: #000000;}
.ds-modals .ds-modal#ds-coreg-modal .ds-modal-content h2,
.ds-modals .ds-modal-content p {color: #fff;}
a.ds-btn.ds-btn-medium.see-everything,
.ds-modal button.ds-btn {background: #0084c8 !important;color: #ECE2CC;}
#ds-coreg-modal span.ds-icon.ds-icon-arrow-tail.ds-icon-bg {display: none;}
.ds-modals .ds-modal#ds-coreg-modal .ds-close {background: transparent;font-size: 16px;}
.ds-modals .ds-modal#ds-coreg-modal .ds-container {background: #000000 !important;}
.ds-modals .ds-modal-content p {color: #fff;}
.ds-modal button.ds-btn {background: #0084c8 !important;color: #ECE2CC;}
#ds-coreg-modal span.ds-icon.ds-icon-arrow-tail.ds-icon-bg {display: none;}
.ds-modals .ds-modal#ds-coreg-modal .ds-close {background: transparent;font-size: 16px;}
body[data-action='feeds/index'] .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-updates .ds-btn {background: #0084c8 !important;color: #000000;}
a.ds-btn.ds-btn-medium.next-button {background: #0084c8!important;color: #ECE2CC;}
.ds-event-detail .ds-feed .ds-feed-header .ds-feed-header-body {border: 0px solid #dddddd;background: #ffffff !important;box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);-webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
.ds-listing.ds-listing-artist .ds-listing-user-info, .ds-listing.ds-listing-user .ds-listing-user-info {color: #fff;}
.ds-btn-group .ds-dropdown-menu {background-color: rgb(27, 50, 95);}
form input:focus, form input:active {color: #000000 !important;}
form textarea.ds-stretch {border: 1px solid #ddd;}
.ui-autocomplete li a:focus,
.ui-autocomplete li a:hover {background: #000000;}
form .ds-search-form input,form .ds-search-form input:focus,form .ds-search-form input:active {color: #fff !important;}
.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search .ds-btn .ds-search-preview input {background: #000000 !important;}
form .ds-field.ds-valid input[type="text"], form .ds-field.ds-valid input[type="password"] {color: #000000;}
.ds-event-detail-form.submitted .ds-bg-dark.section {background-color: #f3c97a;padding-bottom:0;}
.rsvp-giveaway-onboard.graphic h2, .rsvp-giveaway-onboard.graphic p {color: #fff;line-height: 1.25;}
.ds-event-detail-form .ds-bg-dark{color:#fff;}
.ds-rsvp-giveaway-share-links h2 {color: #000000;}
.ds-bg-dark .ds-rsvp-giveaway-share-links p {color: #000000;}
.ds-rsvp-giveaway-share-links input {color: #0084c8;}
.ds-rsvp-giveaway-share-links input {color: #ffffff;}
.ds-detail-description a{color: #129be1;}
div#ds-leaderboard-ad .ds-brand img {width: auto;margin: 0 auto;max-height: 90px;max-width:1200px;}
#ds-leaderboard-ad .ds-brand {padding: 7px 7px 0px;}


/*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;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;}
.ds-bg-dark p {color: #545454;}
.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;}
#access-code-form > div > div.ds-age-gate-buttons > button:focus {box-shadow: 0 0 5px rgba(255,255,255,.8);}
.ds-event-detail .ds-event-detail-activity {padding: 20px 0;}
p.h2.ds-artists-header {margin-top: 10px;line-height: 1.2rem;}
.ds-feed-header {margin-top: 1rem;}



/*improve p page fonts*/
html body #ds-custom-page-content h1 {font-size: 59px;line-height: 66px;margin: 0px 0px 0.37em 0px;text-transform: uppercase;letter-spacing: 0px;font-weight: 700;font-style: normal;color: #000;}
.ds-event-detail .ds-feed .ds-feed-header .ds-feed-header-body, .ds-event-detail .ds-feed .ds-feed-header .ds-feed-header-body #ds-custom-page-content {font-family: 'din-2014', sans-serif;font-size: 16px;color:#000;font-weight: normal;line-height: 24px;}
html body #ds-custom-page-content p span,
html body #ds-custom-page-content p  {font-family: 'Roboto', sans-serif;font-weight: 400;color:#000;font-size:16px;line-height:24px;padding:0;margin:0;}
#ds-custom-page-content h3 {font-weight:700;color:#000;font-size:2.25em;line-height:1.25;margin:0 0 .5em;padding:0; border-bottom:0px solid #333333;text-transform:none;border:none !important;}
#ds-custom-page-content h4 {font-weight:700;color:#333;text-transform:none;font-size:1.75em;line-height:1.15;padding:0;margin:0;border:none;}
html body #ds-custom-page-content span.ds-im-attribution {font-weight: 400;font-style: normal;font-family: "din-2014"; font-size: 9px;line-height: 11px;color: rgba(165, 165, 165, 1);letter-spacing: 2px;text-transform: uppercase;text-align: right;margin: 0px;}
html body #ds-custom-page-content blockquote {border-left:none;font-weight: 400;font-style: normal;font-family: "din-2014";font-size: 9px;line-height: 11px;color: rgba(165, 165, 165, 1);letter-spacing: 2px;text-transform: uppercase;text-align: right;margin: 1px;}
html body #ds-custom-page-content img {width:100%;}
hr {width:45%;margin:0 auto;text-align:center;align-content: center;}




/*listings cards*/
.ds-listing.event-card, .ds-listing.event-card:hover {background-color: rgba(0,0,0,0.2);color: #fff;}
.ds-listing .ds-listing-details .ds-icon, .ds-listing .ds-venue-name .ds-icon {color: #ffffff;}
.ds-listing .ds-listing-details-container {padding-right: 0;}
.ds-listing .ds-listing-banners {margin-left: 0;margin-bottom: 0;bottom: auto;position: absolute;width: 100%;top: 15px;left:0px;}
.ds-listing .ds-listing-details-container {line-height: 1em;}

.ds-listing .ds-listing-event-title:active, .ds-listing .ds-listing-event-title:focus {color: #fff;}
.ds-listing .ds-listing-extra {margin: 0;}


/*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;}
}
.ds-listing .ds-listing-actions .ds-utility-nav {
    text-align: left;
}
@media (max-width: 768px) {
   .ds-listing .ds-listing-actions .ds-utility-nav {
    text-align: center;
}
 .ds-listing.ds-listing-expandable .ds-listing-quickview .ds-listing-actions .ds-utility-nav>div a {padding: 6px 15px;}
}
.slick-nasty .ds-listing.event-card {margin: 3px 8px 0;padding-bottom: 10px;padding: 27px 17px;}
.slick-nasty .ds-listing .ds-listing-banners {margin-left: -18px;position: relative;margin-bottom: 21px;top: -27px;bottom: auto;}
.slick-prev:before, .slick-next:before {color:#9d3639;opacity:1;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity:.75;}
@media (max-width:768px) {
.slick-nasty .ds-listing.event-card {max-height: 70px;padding-top: 40px;}
    .ds-listing-nav .ds-container {padding: 0 1rem;}
}
@media (max-width:480px) {
    .slick-nasty .ds-listing .ds-listing-banners {top: 0;bottom: auto;position: absolute;}
}
html .slick-slide .ds-listing .ds-cover-image:after {background: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,0.45), rgba(0,0,0,.65));}
html .slick-slide .ds-listing:hover .ds-cover-image:after {background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,0.65), rgba(0,0,0,.65));}
.chzn-container-single .chzn-single,
.ds-featured-venues a.ds-btn {background: #000000;box-shadow:none;}
.ds-featured-venues {
    margin-top: 0 !important;
}
.ds-list-break .ds-list-break-date-english {margin-left: 15px;}
.chzn-container .chzn-drop,
a.chzn-single:hover,
.ds-btn-group .ds-dropdown-menu {background: #000000 !important;}
/*facebook login button */
a.ds-btn-fb, 
a.ds-btn-fb:link, 
form#new_user .ds-btn-fb, 
form .ds-btn-fb, 
form#edit_user .ds-btn-fb, 
.edit_user .ds-btn-fb {
transition: all .3s ease-in-out !important;
    background-color: #3b5998;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 10px 0;
    border-radius: 4px;
    vertical-align: middle;
}
a.ds-btn.ds-btn-small.ds-btn-spotify.stretch,
a.oauth-popup.ds-btn.ds-btn-small.ds-btn-spotify.stretch,
a.ds-btn-fb, a.ds-btn-fb:link, form#new_user .ds-btn-fb, form .ds-btn-fb, form#edit_user .ds-btn-fb, .edit_user .ds-btn-fb {
    font-family: helvetica;
    text-transform: none;
    font-size: 12px;
}
a.ds-btn span.ds-icon.ds-icon-spotify,
a.ds-btn span.ds-icon.ds-icon-facebook {margin-bottom: 2px;margin-right: 5px;}
a.ds-btn.ds-btn-small.ds-btn-spotify.stretch,
a.oauth-popup.ds-btn.ds-btn-small.ds-btn-spotify.stretch {
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    border-radius: 4px;
    vertical-align: middle;
}
a.ds-btn-fb:hover, 
a.ds-btn-fb:link:hover, 
form#new_user .ds-btn-fb:hover, 
form .ds-btn-fb:hover, 
form#edit_user .ds-btn-fb:hover, 
.edit_user .ds-btn-fb:hover {background-color: #4b6baf;}

.ds-bg-dark a.ds-btn.ds-btn-medium.next-button {
    box-shadow: none;
    color: #ECE2CC;
    display: inline-block;
    border-radius: 4px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0px !important;
    line-height: 1;
    transition: background-color 300ms ease-out;
}


.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-cover-image:after {background: #000 !important;opacity: .5 !important;}
.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-cover-image {opacity: 1 !important;}




a.ds-btn.ds-btn-full-width {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    font-size: 1.375rem;
    padding: 15px 25px;
}


/*follow button changes*/
.ds-listing.ds-listing-artist .ds-listing-action {display: block;}
.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 30px 8px 8px;background: #0084c8cc;border:none !important;box-shadow: none !important;border-radius: 4px;}
.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;box-shadow: none;}
.ds-listing.ds-listing-artist .ds-listing-action .ds-follow:hover span.ds-btn-group.ds-btn-small.ds-follow-default .ds-btn.ds-bg-follow,
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow {background: rgb(230, 164, 77);}
.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-active:hover .ds-btn.ds-bg-follow, 
.ds-listing.ds-listing-expandable .ds-follow:hover span.ds-follow-active .ds-btn.ds-bg-follow {color: transparent !important;}
.ds-listing.ds-listing-expandable .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow:before {content: 'Following';color: #fff;position: absolute;}
.ds-listing.ds-listing-artist .ds-listing-action span.ds-icon.ds-icon-x.ds-color-white {color: #fff;font-size: .65rem;}
.ds-listing.ds-listing-artist .ds-follow-active .ds-icon-x:before {content: "\2d";}
.ds-listing.ds-listing-view-list .ds-title .ds-listing-extras .ds-listing-hometown, .ds-listing.ds-listing-view-slim .ds-title .ds-listing-extras .ds-listing-hometown {text-transform: none;font-family: "din-2014", sans-serif, sans-serif;font-size: 12px;}.touch .ds-listing:hover .ds-listing-action {display: block;}
.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 {font-size: 12px;padding: 8px 30px 8px 8px;text-transform: none;font-family: 'din-2014', sans-serif;}
.ds-listing.ds-listing-artist .ds-title, .ds-listing.ds-listing-user .ds-title {padding-right: 75px !important;}
.ds-listing.ds-listing-expandable a.ds-follow, .ds-listing.ds-listing-view-slim a.ds-follow {border: none;border-radius: 4px !important;}
@media (max-width:767px) {
    .ds-listing.ds-listing-venue .ds-title,.ds-listing.ds-listing-artist .ds-title, .ds-listing.ds-listing-user .ds-title {font-size: 1em;}
}


div#ds-repeating-ongoing-widget {background: #b2b5b9;padding: 25px 15px 15px;box-sizing: border-box;position: relative;margin-bottom: 1.5rem;}
div#ds-repeating-ongoing-widget:before {content: 'weekly events & happy hours';-webkit-font-smoothing: antialiased; position: absolute;left: 0;right: 0;color: #9d3639;top: 0;text-align: center;font-weight: bold;font-family: "din-2014-narrow", sans-serif;text-transform: uppercase;letter-spacing: 2px;}
div#ds-repeating-ongoing-widget:empty {display: none;}
@media (min-width:767px) {
    .slick-slide {margin-top: 10px;}
}
.ds-listing-nav-filters .chzn-container .chzn-results li, 
.ds-listing-nav-filters .chzn-container a, 
.chzn-container a, .chzn-container .chzn-results li, 
.ds-listing-nav-filters .chzn-container a span {
   /* text-transform: none !important;*/
   font-family: "din-2014", sans-serif;
   overflow: visible !important;
   font-size: 14px !important;
   color: #ffffff !important;
   }
.chzn-container-single .chzn-single div b {display: inline-block;width: 0;height: 0;border-top: 8px solid #ffffff;border-right: 6px solid transparent;border-left: 6px solid transparent;content: "";vertical-align: middle;margin-right: 10px;opacity: .8;text-align: right;}
.chzn-container-single .chzn-single div {text-align: right;}
@media (max-width:979px) {
    .ds-container {padding-left:1.5rem;padding-right:1.5rem;}
#ds-onboarding .ds-container {
    padding: 0 !important;
}
}
/*search*/
.ds-search-curtain.new-nav {background: #464646f5;}
.ds-global-search.new-nav.ds-active .ds-global-search-box {background: #000000;font-weight: bold !important;}
.ds-search-close a {color: #808080 !important;opacity: 1;}
.ds-global-search.new-nav.ds-active {left: 2rem;top: 2rem;right: 2rem;}
/*follow button users*/
.ds-follow span.ds-follow-active .ds-bg-follow-acc, .ds-follow span.ds-follow-default .ds-bg-follow-acc {border-radius: 0;}
.ds-listing-nav .chzn-container-single .chzn-single,
.ds-listing-nav a.ds-follow {border-radius: 0px !important;overflow: hidden;transition: all .3s ease-in-out !important;
box-shadow: 0 0px 0px 0px rgba(0,0,0,0);-webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;}
.ds-listing-nav .chzn-container-single:hover .chzn-single {  border-radius: 0px 0px 0 0 !important; }
.ds-listing-nav .chzn-container .chzn-drop, .ds-listing-nav .chzn-container .chzn-results {transition: background .3s ease-in-out !important;box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);border-radius: 0 0 4px 4px !important;}
.ds-follow span.ds-follow-active .ds-btn.ds-bg-follow,
.ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {background: #0084c8;
/* text-transform:none;*/}
a.ds-btn.ds-dropdown.ds-btn-dropdown.stretch.ds-btn-large {border-radius: 0px !important;transition: background-color .3s ease-in-out !important;box-shadow: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;}
.ds-active a.ds-btn.ds-dropdown.ds-btn-dropdown.stretch.ds-btn-large {border-radius: 0px 0px 0 0 !important;}
#ds-onboarding .ds-bg-dark h1,
#ds-register-static .ds-bg-dark h1,
#ds-login-static .ds-bg-dark h1 {color:#000;}
ul.ds-dropdown-menu.dropdown-menu {box-shadow: none;}
.ds-follow span.ds-follow-active:hover .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-default:hover .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-active:hover .ds-bg-follow-acc, .ds-follow span.ds-follow-default:hover .ds-bg-follow-acc {background: #0084c8 !important;}
.ds-follow span.ds-follow-active .ds-btn, .ds-follow span.ds-follow-default .ds-btn {transition: all .3s ease-in-out !important;}


button.ds-btn.stretch.ds-btn-medium {transition: all .3s ease-in-out !important;box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;text-align: center;font-size: 1.375rem;padding: 20px 25px;}
.section .ds-btn span.ds-icon.ds-icon-arrow.ds-icon-bg {display: none;}
#event-giveaway #fb-btn-top .fb-connect:last-child, #event-rsvp #fb-btn-top .fb-connect:last-child {border-bottom: none !important;}
.section form input {background: #fff !important;border-radius: 4px;border-bottom: none;}
/*remove ad pixel padding issue*/
img[width="1"] {position: absolute;bottom: 0;}
/*paging*/
.ds-paging {background: transparent;border: none;}
.ds-paging .ds-next-page, .ds-paging .ds-prev-page {color: #fff;background: #0084c8;padding: 2px 15px;transition: all .3s ease-in-out !important;box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;margin: 0;}
.ds-paging .ds-next-page:hover, .ds-paging .ds-prev-page:hover {
background:#129be1;
}
.ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {background: red;}
.ds-follow span.ds-follow-active .ds-follow-hover, .ds-follow span.ds-follow-default .ds-follow-hover, .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {background: #0084c8;}
/*mobile listings button changes*/
@media (max-width:980px) {
    .ds-listing .ds-listing-actions .ds-utility-nav {width: 100%;display: block;}
    .ds-listing .ds-listing-actions .ds-utility-nav>div {display: inline-block;float: left;clear: none;width: 32% !important;margin-right: 2%;margin-bottom: 0;}
    .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-buy-tix {display: none;}
    .ds-listing .ds-listing-actions .ds-utility-nav>div:last-child,
    .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-rsvp,
    .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-win {float: right;margin-right: 0;}
   .ds-listing .ds-listing-actions .ds-utility-nav>div:first-child {float: left;margin-right: 0%;}

}
.ds-listing .ds-listing-actions .ds-utility-nav>div:last-child, .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-rsvp, .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-win, .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-buy-tix {
    display: inline-block;
    float: none;
    width: auto !important;
}
#event-rsvp form, #event-giveaway form, .ds-event-detail-form form {padding-top: 1rem;padding-bottom:1.5rem}
#event-rsvp .fb-connect, #event-giveaway .fb-connect, .ds-event-detail-form .fb-connect {margin-bottom: 0;padding-bottom: 0;}
#event-rsvp a.ga-tracking.ds-btn.ds-btn-small.ds-btn-fb,
#event-giveaway a.ga-tracking.ds-btn.ds-btn-small.ds-btn-fb {margin: 0 auto .75rem;}
#event-rsvp div#fb-btn-top,
#event-giveaway div#fb-btn-top {margin-bottom: .5rem;}
#event-giveaway #fb-btn-top .fb-connect:last-child, 
#event-rsvp #fb-btn-top .fb-connect:last-child {font-family: "din-2014-narrow", sans-serif;}
#event-giveaway .ds-bg-dark p.ds-form-disclaimer,
.ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {font-family: 'din-2014', sans-serif;font-weight: normal;text-align: left;font-style: italic;font-size: .85rem;margin-top: 10px;line-height: 1.25;padding-bottom: 10px;}
.ds-bg-dark form .ds-checkbox .ds-checkbox-box {background: #fff;border-radius: 4px; border:1px solid #ccc;}
#recaptcha-giveawaymodal {float:none;}
#event-giveaway #recaptcha-winmodal div,
#event-giveaway #recaptcha-giveawaymodal div,
#event-rsvp #recaptcha-rsvpmodal div {width: 100% !important;min-width: 100% !important;text-align: center;height: 65px !important;}
#ds-giveaway-form .ds-form-section.ds-form-col:first-child .ds-field,
#ds-rsvp-form .ds-form-col:first-child .ds-form-section:first-child .ds-field {width: 49%;float: left;margin-right: 2%;}
#ds-giveaway-form .ds-form-section.ds-form-col:first-child .ds-field:last-child,
#ds-rsvp-form .ds-form-col:first-child .ds-form-section:first-child .ds-field:last-child {margin-right: 0;float: right;}
span.ds-gender-choice label {font-size: 1.25rem;}
#ds-giveaway-form .ds-gender-choice {display: inline-block;width: auto;vertical-align: middle;line-height: 2;text-align: left;margin-right: 3px;font-size: .5rem;}
#ds-giveaway-form .ds-gender-choice label {font-size: 1rem;line-height: 2;}
#event-giveaway form .ds-gender-choice input {vertical-align: middle;margin-right: 0;}
#recaptcha-giveawaymodal {margin-bottom: 1rem !important;display: block;height: 80px;}
@media (max-width:767px) {
    #recaptcha-giveawaymodal {margin-bottom: 1rem !important;display: block;height: auto;}
    #event-giveaway #fb-btn-top .fb-connect:last-child, 
    #event-rsvp #fb-btn-top .fb-connect:last-child {font-family: "din-2014-narrow", sans-serif;line-height: 1.2;}
    .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {text-align: center;max-width: 80%;margin: 0 auto .5rem;}
    #event-giveaway form input, 
    #event-giveaway form input[type="password"], 
    #event-giveaway form textarea, 
    #event-giveaway form .chzn-container-single .chzn-single,
    #event-rsvp form input, 
    #event-rsvp form input[type="password"], 
    #event-rsvp form textarea, 
    #event-rsvp form .chzn-container-single .chzn-single,
    form input, 
    form input[type="password"], 
.ds-narrow-container form input,
    form textarea, 
    form .chzn-container-single .chzn-single {padding: 8px 10px;}
    #event-giveaway form .ds-form-section label,
    #event-rsvp form .ds-form-section label {margin-bottom: 0;padding-bottom: 2px;}
    #event-rsvp form .ds-form-section, 
    #event-giveaway form .ds-form-section, 
    .ds-event-detail-form form .ds-form-section {margin-bottom: 10px;}
    #event-rsvp .ds-close-bar-inner, 
    #event-giveaway .ds-close-bar-inner, 
    .ds-event-detail-form .ds-close-bar-inner {padding: 15px 100px 15px 0;font-size: 2em;}
    #event-rsvp .ds-close-bar-inner .ds-close-btn, 
    #event-giveaway .ds-close-bar-inner .ds-close-btn, 
    .ds-event-detail-form .ds-close-bar-inner .ds-close-btn {width: 40px;margin-top: -20px;height: 40px;line-height: 45px;font-size: 1.35rem;}
    form .ds-field.ds-valid:after, form .ds-field.ds-invalid:after {top: 12px;right: 6px;}
}
.ds-page-wrapper .ds-module .ds-module-inner {box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);-webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;padding: 20px;}
@media (min-width:767px) {
.has-new-nav .ds-page-wrapper .ds-listings-main {padding-top:1rem;}
  .ds-page-wrapper .ds-module .ds-module-inner {margin-bottom: 4rem;}
}




.ds-event-detail .ds-event-detail-main .ds-event-title .ds-event-title-text {
    line-height: 1;
    margin: .3rem auto 1rem;
    max-width: 980px;
}
div#ds-onboarding,
#ds-confirmation-static,
#ds-register-static,
div#ds-login-static {padding-left: 2rem;padding-right: 2rem;box-sizing: border-box;}
div#ds-onboarding .ds-bg-dark,
#ds-confirmation-static .ds-bg-dark, 
#ds-login-static .ds-bg-dark, 
#ds-register-static .ds-bg-dark {background: #fff;margin: 2rem auto;
max-width:600px;box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);-webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);padding: 15px;}
@media (max-width: 26em){
    .ds-narrow-container {padding:0;}    
}
div#ds-onboarding .ds-bg-dark h1,
#ds-register-static .ds-bg-dark h1, 
#ds-login-static .ds-bg-dark h1 {padding: 0;line-height: 1.25;margin-bottom: 0;}
#ds-confirmation-static input:-webkit-autofill, 
#ds-confirmation-static textarea:-webkit-autofill, 
#ds-confirmation-static select:-webkit-autofill, 
#ds-confirmation-static form input.ds-stretch, 
#ds-confirmation-static form input[type="password"].ds-stretch, 
#ds-confirmation-static form textarea.ds-stretch, 
#ds-confirmation-static form .chzn-container-single .chzn-single.ds-stretch, 
#ds-confirmation-static form input[type="password"], 
#ds-confirmation-static form textarea, 
#ds-confirmation-static form .chzn-container-single .chzn-single,
#ds-confirmation-static form input,
#ds-confirmation-static form input:focus, 
#ds-confirmation-static form input:active,
#ds-login-static input:-webkit-autofill, 
#ds-login-static textarea:-webkit-autofill, 
#ds-login-static select:-webkit-autofill, 
#ds-login-static form input.ds-stretch, 
#ds-login-static form input[type="password"].ds-stretch, 
#ds-login-static form textarea.ds-stretch, 
#ds-login-static form .chzn-container-single .chzn-single.ds-stretch, 
#ds-login-static form input[type="password"], 
#ds-login-static form textarea, 
#ds-login-static form .chzn-container-single .chzn-single,
#ds-login-static form input,
#ds-login-static form input:focus, 
#ds-login-static form input:active,
#ds-register-static input:-webkit-autofill, 
#ds-register-static textarea:-webkit-autofill, 
#ds-register-static select:-webkit-autofill, 
#ds-register-static form input.ds-stretch, 
#ds-register-static form input[type="password"].ds-stretch, 
#ds-register-static form textarea.ds-stretch, 
#ds-register-static form .chzn-container-single .chzn-single.ds-stretch, 
#ds-register-static form input[type="password"], 
#ds-register-static form textarea, 
#ds-register-static form .chzn-container-single .chzn-single,
#ds-register-static form input,
#ds-register-static form input:focus, 
#ds-register-static form input:active {border: 1px solid #ccc;background: #fff !important;font-family: 'din-2014', sans-serif;font-size: 1rem;font-weight: normal;}
.ds-form-col button.ds-btn.ds-btn-medium {transition: all .3s ease-in-out !important;text-align: center;}
form#new_user .ds-alert, 
form#edit_user .ds-alert, 
.edit_user .ds-alert {padding-bottom: 0;}
form#new_user .ds-alert p,
form#edit_user .ds-alert p,
.edit_user .ds-alert p {padding-bottom: 0;}
form#new_user .ds-btn-fb, 
form#edit_user .ds-btn-fb, 
.edit_user .ds-btn-fb {margin-top: 1rem;margin-bottom: 0.5rem;}
/*errorpage*/
.ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search .ds-btn .ds-search-preview input {background: #494949 !important;}
html header.ds-metro-header.section:after {background: transparent !important;opacity: 1 !important;}
.ds-metro-header .ds-menu-wrapper>ul>li.ds-metro-logo {height: 60px;}
.ds-metro-header .ds-metro-logo a {top: 0;bottom: 0;}
html header.ds-metro-header.section {padding: 20px;}
body[data-action="errors/not_found"] .ds-main-content-wrapper {min-height: 70vh;position: relative;}
body[data-action="errors/not_found"] .ds-main-content-wrapper .ds-content {margin-top: 3em;max-width: 1200px;left: 2;right: 0;float: none;width: 100%;margin: 3em auto;}
h1.fun {line-height: 1;font-size: 3em;}
p {line-height: 1.25;margin-bottom: 10px;font-family: 'din-2014';}
body[data-action="errors/not_found"] .ds-main-content-wrapper .ds-content .ds-container {background:#fff;padding:1.5rem;display:block;box-sizing:border-box;max-width:90% !important;    box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);-webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);}
.ds-container.ds-static-page {background: #ffffff;padding-bottom: 4em;}
@media (max-width:767px) {
    h1.fun {line-height: 1;font-size: 2em;}
}
/*create event page*/
body[data-action="events/edit"] form input.ds-stretch, 
body[data-action="events/edit"] form input[type="password"].ds-stretch, 
body[data-action="events/edit"] form textarea.ds-stretch, 
body[data-action="events/edit"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="events/new"] form input.ds-stretch, 
body[data-action="events/new"] form input[type="password"].ds-stretch, 
body[data-action="events/new"] form textarea.ds-stretch, 
body[data-action="events/new"] form .chzn-container-single .chzn-single.ds-stretch {background: #fff !important;}
.has-new-nav .ds-listings-header.ds-listings-header-slim {padding-top: 20px;background: #0084c8;color: #fff;}
body[data-action="events/edit"] .ds-bg-dark,
body[data-action="events/new"] .ds-bg-dark {background: #f8f8ff;}
body[data-action="events/edit"] .ds-bg-dark .ds-container form,
body[data-action="events/new"] .ds-bg-dark .ds-container form {background: #fff;padding: 1rem;margin: 2em auto;box-sizing: border-box;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);}
body[data-action="events/new"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/new"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="events/edit"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/edit"] .ds-bg-dark .ds-container form input.ds-stretch {border: 1px solid #ccc;text-transform: none;}
.pika-single.is-bound {background: #9d3639;}
body[data-action="events/edit"] form .ds-checkbox .ds-checkbox-box,
body[data-action="events/new"] form .ds-checkbox .ds-checkbox-box {border: 1px solid #ccc;}
body[data-action="events/edit"] form hr,
body[data-action="events/new"] form hr {display:none;}
label[for="event_venue"] a,
label[for="event_bands"] a {font-size: 1rem;}
p.ds-fb-bookmarklet {display: none;}
.ds-listing .ds-listing-actions {margin: 10px 0 0;}
.ds-listing-extra p {padding-top:10px;padding-bottom:0;margin-bottom: 0px;margin-top: 2px;display:block;font-family:"din-2014-narrow", sans-serif !important;width:100%;}
a.ds-btn.ds-btn-small.ds-btn-fb.start-onboarding-btn {transition: all .3s ease-in-out !important;background-color: #3b5998;box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);color: #fff;cursor: pointer;display: inline-block;font-weight: bold;border-radius: 4px;vertical-align: middle;font-size: 0.9375rem;line-height: 17px;padding: 10px 14px;}
a.ds-btn.ds-btn-small.ds-btn-fb.start-onboarding-btn {
    font-family: "din-2014-narrow", sans-serif;
    transition: all .3s ease-in-out !important;
    background-color: #3b5998;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    border-radius: 4px;
    vertical-align: middle;
    font-size: 0.9375rem;
    line-height: 17px;
    padding: 10px 14px;
    text-transform: uppercase;
    box-sizing: border-box;
}
.ds-event-detail-form.submitted .ds-bg-dark.section {background-color: #010101;padding-bottom: 0;}
.rsvp-giveaway-onboard.graphic p {font-family: 'din-2014';font-size:1.15em;margin-bottom:0;}
.ds-bg-dark .ds-alert p {color: red;}
a.ds-btn.ds-btn-small.ds-btn-spotify.start-onboarding-btn {    box-sizing: border-box;transition: all .3s ease-in-out !important;box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);color: #fff;cursor: pointer;display: inline-block;font-weight: bold;border-radius: 4px;vertical-align: middle;font-size: 0.9375rem;line-height: 17px;padding: 10px 14px;}
.rsvp-giveaway-onboard.graphic p {font-family: 'din-2014';font-size:1.15em;}
.ds-rsvp-giveaway-share-links a.ga-tracking {transition: all .3s ease-in-out !important;box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);color: #fff;cursor: pointer;display: inline-block;font-weight: bold;border-radius: 4px;vertical-align: middle;font-size: 0.9375rem;line-height: 17px;padding: 10px 14px;}
.ds-rsvp-giveaway-share-links.experimental-version ul li a {border-radius:0;background: #c95e61;}
.ds-rsvp-giveaway-share-links.experimental-version ul li.fb-share a {background: #4267b2;}
.ds-rsvp-giveaway-share-links.experimental-version ul li a span {padding-right: 10px;font-size: 14px;vertical-align: bottom;}
#ds-onboarding .add-events-wrapper {width: 100%;}
a.ds-btn.ds-btn-medium.see-everything, .ds-modal button.ds-btn { transition: all .3s ease-in-out !important; box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
a.ds-btn.ds-btn-medium.see-everything:hover {   background: #0084c8 !important}
#ds-onboarding .add-events-wrapper p.center {
    font-family: 'din-2014';
    font-weight: normal;
    font-size: .9rem !important;
    line-height: 1.5;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ds-rsvp-giveaway-share-links h2 {
    color: #fff;
}

.ds-rsvp-giveaway-share-links ul li a.ga-tracking {
    background: #0084c8;
}
.ds-event-detail-utility .ds-btn .ds-icon-bg {
    color: #fff !important;
}



.provider-wrapper .spotify-wrapper input.ds-btn.ds-btn-small {
    background: #1DB954 !important;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    font-size: 12px;
    padding: 10px 15px 8px;
    border-radius: 4px;
    line-height: 1;
    transition: background-color 300ms ease-out;
}
.provider-wrapper .spotify-wrapper input.ds-btn.ds-btn-small:hover {
    background: #1ed760 !important;
}

.provider-wrapper .fb-wrapper input.ds-btn.ds-btn-small {
    background: #3b5998 !important;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    font-size: 12px;
    padding: 10px 15px 8px;
    border-radius: 4px;
    line-height: 1;
    transition: background-color 300ms ease-out;
}
.provider-wrapper .fb-wrapper input.ds-btn.ds-btn-small:hover {
    background: #4b6baf !important;
}

@media (max-width:767px) {
    a.ds-btn.ds-btn-small.ds-btn-spotify.start-onboarding-btn, a.ds-btn.ds-btn-small.ds-btn-fb.start-onboarding-btn {font-size: 1.2rem;}
}

#ds-onboarding .provider-row img {
     margin-right: 1em;   
}
    #ds-onboarding .provider-row p {
    margin-right: 1em;
    max-width: 250px;
    font-size: 14px;
    line-height: 1;
    padding-top: 9px;
}

@media (max-width:767px) {
#ds-onboarding .provider-wrapper img {
    width: 35px;
    height: 35px;
    margin-right: .5em;
}
    #ds-onboarding .provider-row p {
    margin-right: 1em;
    max-width: 100px;
    font-size: 10px;
    line-height: 1;
    margin-top:.5em;
}
.provider-wrapper .spotify-wrapper input.ds-btn.ds-btn-small,
.provider-wrapper .fb-wrapper input.ds-btn.ds-btn-small {
    padding: 10px;
}
}



html .ds-user-edit-nav .ds-btn {
    background: #666666;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    font-size: 12px;
    padding: 10px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px !important;
    line-height: 1;
    transition: background-color 300ms ease-out;
    margin: 0 5px !important;
}

.ds-user-edit-nav .ds-btn.active,
 .ds-user-edit-nav .ds-btn:hover {
    background: #010101;
}

.ds-listings-header.ds-listings-header-slim {
    background: red;
}

@media (max-width:767px) {
html .ds-user-edit-nav .ds-btn {
    background: #2c3c49;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    font-size: 9px;
    padding: 8px 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px !important;
    line-height: 1;
    transition: background-color 300ms ease-out;
    margin: 0 3px !important;
}
}




body[data-action="users/edit_account"] .ds-bg-dark,
body[data-action="users/edit_profile"] .ds-bg-dark,
body[data-action="users/edit_alerts"] .ds-bg-dark {
    background:transparent;
    padding-left: 2rem;
    padding-right: 2rem;
}



body[data-action="users/edit_account"] .ds-narrow-container,
body[data-action="users/edit_profile"] .ds-narrow-container,
body[data-action="users/edit_alerts"] .ds-narrow-container {
    background: #fff;
    margin: 2rem auto;
    max-width: 600px;
    box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    padding: 15px;
}

body[data-action="users/edit_profile"] .ds-bg-dark .ds-container,
body[data-action="users/edit_profile"] .ds-bg-dark .ds-container,
body[data-action="users/edit_account"] div#ds-user-edit-alerts {
    display: none;
}

.edit_user {
    padding-top: 0;
    margin-bottom: 0;
}

.ds-narrow-container form input {
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 0;
}

input#user_preference_profile_name {
    float: left;
}

form .ds-inline-field .ds-inline-field-helper {
    float: left;
    width: auto;
    margin-right: 10px;
}

.ds-narrow-container hr {
    display: none;
}



form .ds-form-col.ds-password-field {
    margin-bottom: 2em;
}

.edit_user .ds-btn {
    box-shadow: none;
    color: #000;
    padding: 14px 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0 !important;
    line-height: 1;
    margin-bottom: 2em;
    transition: background-color 300ms ease-out;
}



.ds-modals #ds-view-source-modal .ds-container,
.ds-modals #ds-edit-page-modal .ds-container,
.ds-modals #ds-new-page-modal .ds-container {
    background: #fff;
}

.ds-modals #ds-view-source-modal input,
.ds-modals #ds-edit-page-modal input,
.ds-modals #ds-new-page-modal input {
    border: 1px solid #ccc;
}

.ds-modals #ds-edit-page-modal form .ds-form-col,
.ds-modals #ds-new-page-modal form .ds-form-col {
    width: 100%;
}

.ds-modals #ds-view-source-modal .ds-modal-header,
.ds-modals #ds-edit-page-modal .ds-modal-header,
.ds-modals #ds-new-page-modal .ds-modal-header {
    background: #0084c8;
    color: #fff;
}

.ds-modals #ds-view-source-modal .ds-modal-header .ds-close,
.ds-modals #ds-edit-page-modal .ds-modal-header .ds-close,
.ds-modals #ds-new-page-modal .ds-modal-header .ds-close {
    font-size: 17px;
    width: 35px;
    height: 35px;
    line-height: 33px;
}

.ds-modals #ds-view-source-modal,
.ds-modals #ds-edit-page-modal,
.ds-modals #ds-new-page-modal {
    width: 96%;
    left: 2%;
    box-sizing: border-box;
}

.ds-modals #ds-edit-page-modal textarea,
.ds-modals #ds-view-source-modal textarea {
    border: 1px solid #ddd;
    box-sizing: border-box;
    font-family: 'courier';
    font-size: 16px;
    font-weight: normal;
}

html .ds-modals #ds-view-source-modal .ds-source-switcher a.ds-source-active {
    color: #0084c8 !important;
}

.ds-modals #ds-view-source-modal .ds-source-switcher a {
    text-transform: uppercase;
    color: #ababab;
}
.ds-super-buttons button,
.ds-btn-publish {
    border-radius: 3px;
    transition: all .3s ease-in-out !important;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    background: #0084c8;
}

.ds-btn-publish .ds-icon {
    color: #fff;
}
.ds-featured-events .ds-carousel .carousel-nav-paginated li a:hover, .ds-featured-events .ds-carousel .carousel-nav-paginated .carousel-active-page a {
    background: #0084c8;
}
form .ds-form-col.ds-password-field a {
    color: #0084c8;
}
#ds-onboarding .provider-row a.ds-btn {
    border-radius: 3px;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    font-size: 12px;
    padding: 10px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px !important;
    line-height: 1;
    transition: background-color 300ms ease-out;
    margin: 0 5px !important;
}
.ds-featured-events .ds-carousel .carousel-nav-paginated li a {
    background: #ddd;
}
a.ds-edit-event {
    background: #0084c8;
    border-radius: 3px;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    margin: 20px 0;
    padding: 10px 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px !important;
    line-height: 1;
    transition: background-color 300ms ease-out;
    margin: 0 5px !important;
}
.ds-manage-event form .ds-event-bands, .ds-full-page-form form .ds-event-bands {
    font-family: "din-2014-narrow", sans-serif;
}

.ds-manage-event form .ds-event-bands li .remove, .ds-full-page-form form .ds-event-bands li .remove {
    font-size: 14px;
}
a.ds-edit-event:hover {
    background: #0084c8 !important;
}


body[data-action="events/edit"] .ds-listings-header.ds-listings-header-slim a {
    color: #9d3639 !important;
    font-style: italic;
}
.ds-feed-container.personalized {
    margin-top: 10px;
    background: #fff;
    border: 0px solid #dddddd;
    background: #ffffff !important;
    box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 14px;
}

.ds-feed-container h3 {
    font-weight: 900;
    font-size: 1.25rem;
    margin-bottom: 10px;
}

.ds-feed-container .ds-feed-item .ds-feed-item-time,
.ds-feed-container .ds-feed-item .ds-feed-item-heading {
    font-weight: normal;
    font-size: 12px;
    color: #333;
    font-family: 'din-2014';
}

span.ds-feed-item-time {}

span.ds-feed-item-heading a {
    color: #000;
    font-weight: bold;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-cover-image:after {
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,.55));
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,.55));
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,.55));
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,.55));
    opacity: 0 !important;
}

.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 {}

.ds-feed-container .ds-feed-item {   
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-metadata {
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-link {
    font-size: 1.8em;
    line-height: 1;
    margin-bottom: 6px;
}

.section .media-toolbar-input-popup form input {
    background: #000 !important;
    color: #fff !important;
}
.ds-ad-tag,
img[alt="Advertisement"] {
    display: none;
}

.ds-static-page h2 {
    line-height: 1.5em;
}
/*bump ticket info down a line*/
h2.ds-ticket-info {
    display: block !important;
}


/*fix photo slideshow cropping issue*/
.ds-flexslider .ds-slides>li>img {
  width: auto !important;
}
ul.ds-slides {
  height: 100%;
}
/* end photo slideshow cropping issue*/

/*leaderboard bg*/
#ds-leaderboard-ad .ds-brand {
  background: #000;
}
.ds-jack-links {
display:none;
}

/*make photo gallery thumbnails span full width*/
.ds-gallery-list li ul li a img {
  width: 100%; 
}
.ds-feed-poster-image img {
max-width: 100%;
margin: 0 auto;
width: 100%;
}

/*prevent overhanging embeds*/
#ds-custom-page-content iframe, #ds-custom-page-content img, .ds-custom-body-html iframe, .ds-custom-body-html img {max-width:100%;}

/*improve slim listings cards design*/
.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 a, 
.ds-listing.ds-listing-user a, 
.ds-listing.ds-listing-event a, 
.ds-listing.ds-listing-venue a {
    color: #fff;
}

.ds-listing.ds-listing-artist .ds-cover-image:after, 
.ds-listing.ds-listing-user .ds-cover-image:after, 
.ds-listing.ds-listing-event .ds-cover-image:after, 
.ds-listing.ds-listing-venue .ds-cover-image:after {
    background:#000 !important;
opacity:0.6 !important;
}


.ds-listing.ds-listing-artist:hover .ds-cover-image:after, 
.ds-listing.ds-listing-user:hover .ds-cover-image:after, 
.ds-listing.ds-listing-event:hover .ds-cover-image:after, 
.ds-listing.ds-listing-venue:hover .ds-cover-image:after {
    opacity:0.5 !important;
}
.ds-listing.ds-listing-view-list.ds-listing-view-slim .ds-event-meta a, 
.ds-listing.ds-listing-view-list.ds-listing-view-slim .ds-venue-meta a, 
.ds-listing.ds-listing-view-slim.ds-listing-view-slim .ds-event-meta a, 
.ds-listing.ds-listing-view-slim.ds-listing-view-slim .ds-venue-meta a,
.ds-listing.ds-listing-view-list.ds-listing-view-slim:hover .ds-event-meta a, 
.ds-listing.ds-listing-view-list.ds-listing-view-slim:hover .ds-venue-meta a, 
.ds-listing.ds-listing-view-slim.ds-listing-view-slim:hover .ds-event-meta a, 
.ds-listing.ds-listing-view-slim.ds-listing-view-slim:hover .ds-venue-meta a {
    color: #ffffff;
}

/*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
}





.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;
}
/*hide download app banner */
div#branch-banner {
    display: none !important;
}
body.branch-banner-is-active {
    margin-top: 0 !important;
}
/*improving page fonts*/
html body {
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html body .ds-page-wrapper #ds-custom-page-content blockquote {
border-left:none;
font-weight: 400;
font-style: normal;
font-family: "din-2014";
font-size: 9px;
line-height: 11px;
color: rgba(165, 165, 165, 1);
letter-spacing: 2px;
text-transform: uppercase;
text-align: right;
margin: 1px;
}

#ds-custom-page-content h1 {
   font-size: 59px;
   line-height: 66px;
   margin: 0px 0px 0.37em 0px;
   text-transform: uppercase;
   letter-spacing: 0px;
   font-weight: 700;
   font-style: normal;
}
#ds-custom-page-content,
#ds-custom-page-content p  {
font-weight:400;
font-size:16px;
font-family:'din-2014', sans-serif;
color:#333;
line-height:24px;
}

 
#ds-custom-page-content h3 {
font-weight:700;
font-size:38px;
line-height:44px;
margin:0 0 1rem;
color:#000;
padding:0; 
border-bottom:0px solid #333333;
text-transform:none;
}
 
#ds-custom-page-content h4 {
font-family: "din-2014-narrow", sans-serif;
font-weight:700;
color:#000;
text-transform:none;
font-size:32px;
line-height:40px;
padding:0;
margin:0; 
}
 
#ds-custom-page-content span.ds-im-attribution {
font-weight: 400;
font-style: normal;
font-family: "din-2014";
font-size: 9px;
line-height:14px;
color:#666;
letter-spacing: 2px;
text-transform: uppercase;
text-align: right;
    background: transparent;
    padding: .5em 0;
}
 
#ds-custom-page-content blockquote {
border-left:none;
font-weight: 400;
font-style: normal;
font-family: "din-2014";
font-size: 9px;
line-height:14px;
color:#666;
letter-spacing: 2px;
text-transform: uppercase;
text-align: right;
    background: transparent;
    padding: .5em 0;
}

html body .ds-page-wrapper hr {
width:45%;
text-align:center;
align-content: center;
}
@media (min-width:768px) {
    .ds-page-wrapper #ds-custom-page-content {
    margin-top: 0px;
}
}


/*increase center page and promo user titles*/
body .ds-page-wrapper .ds-listings-header .ds-detail-title {
    font-size: 3.5em !important;
    text-align: center;
    /*margin:0 auto;
    margin-bottom: 0;*/
}
/* body .ds-listings-header.ds-promo-user .ds-detail-title {
    font-size: 6em !important;
    text-align: center;
    margin:0 auto; 
margin-bottom: .3em;
}*/
html body .ds-listings-header.ds-promo-user .ds-detail-description {
    color: #ffffff;
text-align:center;
float:none;
display:inline-block;
}
html body .ds-listings-header.ds-promo-user .ds-detail-description.ds-promo-description h2,
html body .ds-listings-header.ds-promo-user .ds-detail-description.ds-promo-description h3 {
    text-transform: none;
}
body[data-action="users/venues"] .ds-listings-header,
body[data-action="users/artists"] .ds-listings-header {
    text-align: center;
}

body[data-action="users/venues"] .ds-detail-description.ds-promo-description,
body[data-action="users/artists"] .ds-detail-description.ds-promo-description {
    color: #ffffff;
    text-align: center;
    float: none;
    display: inline-block;
}

html body[data-action="users/venues"] .ds-listings-header .ds-detail-description.ds-promo-description h2, 
html body[data-action="users/venues"] .ds-listings-header .ds-detail-description.ds-promo-description h3,
html body[data-action="users/artists"] .ds-listings-header .ds-detail-description.ds-promo-description h2, 
html body[data-action="users/artists"] .ds-listings-header .ds-detail-description.ds-promo-description h3 {
    text-transform: none;
}
@media (max-width:767px) {
/*body .ds-listings-header.ds-promo-user .ds-detail-title {
        font-size: 4em !important;
text-align: center;
    margin:0 auto; 
margin-bottom: .3em;
}html body .ds-listings-header.ds-promo-user .ds-detail-description.ds-promo-description h2 {
    font-size: 1.35em;
}
*/
body .ds-page-wrapper .ds-listings-header .ds-detail-title {
    font-size: 2.25em !important;
    text-align: center;
    margin:0 auto;
    margin-bottom: 0;
}

}

body .ds-page-wrapper .ds-listings-header .ds-detail-title {
    padding-top: 70px;
    padding-bottom: 45px;
}




html {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    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;
  }


.full-width-image a {
    line-height: 0;
    display: block;
}
.full-width-image img {
width:100%;
}








html .ds-listing .ds-listing-event-title span.ds-listing-event-title-text {
        white-space: normal;
    max-height: none !important;
}




.ds-page-wrapper .ds-listings-header .ds-cover-image:after,
.ds-listings-header.ds-promo-user .ds-cover-image:after {
    opacity:0.55 !important;
}

/*promo user font*/
.ds-listings-header.ds-promo-user {text-align:center;}
.ds-listings-header .ds-detail-title {
    font-size: 4em;
}
@media (max-width:767px) {
    .ds-listings-header.ds-promo-user .ds-detail-title {font-size: 3em !important;  }
}
/*page header font*/

@media (min-width: 768px) {
    .ds-page-wrapper .ds-listings-main.section .ds-main .ds-module-inner {margin-top: 10px;}
}


.ds-detail-description.ds-promo-description h3 {
    font-size: 1em;
}
body[data-action="users/venues"] .ds-listings-header, 
body[data-action="users/artists"] .ds-listings-header,
.has-new-nav .ds-listings-header.ds-promo-user {
    padding-top: 65px; 
    padding-bottom: 65px;
}

.ds-detail-description.ds-promo-description h2 {
    margin: 0.2em 0;
    font-size: 1.7em;
}

.ds-detail-description.ds-promo-description h3 {
    font-size: 1em;
}

@media (max-width: 480px){
.ds-detail-description.ds-promo-description h2{
font-size: 1.5em; 
}
.ds-detail-description.ds-promo-description h3 {
    font-size: 18px;
}
}





/*new redesign*/
.ds-listing.event-card {
    text-align: center;
}
.ds-listing .ds-listing-event-title {
    padding-right: 0;
}
.ds-listing .ds-listing-details-container {
    padding-right: 0;
    text-align: center;
}
.ds-listing .ds-listing-details-container div {
    display: inline-block;
    vertical-align: top;
    float: none;
    position: inherit;
    margin: 0 auto;
}
.ds-listing .ds-listing-extra {
    padding-right: 0;
}
.ds-listing .ds-listing-extra-details {
    position: relative;
    display: block;
    width: 100%;
    right: auto;
    left: auto;
}
.ds-listing .ds-listing-extra-details .ds-table-row-vert-align {
    display: block;
    width: 100%;
    text-align: center;
}
.ds-listing .ds-listing-actions {
    display: block;
}
.ds-listing .ds-listing-actions .ds-utility-nav {
    display: block;
    position: inherit;
}
.ds-listing .ds-listing-actions .ds-utility-nav>div {
    width: 31%;
    float: none;
    vertical-align: top;
}
.ds-listing .ds-listing-details-container .ds-event-date,
.ds-listing .ds-listing-details .ds-venue-name {
     width: auto !important;
    max-width: none !important;
    display: inline-block;
    position: relative;
    overflow: visible;
    white-space: normal;
    word-wrap: break-word;
    margin: 0 10px;
}
.ds-listing .ds-listing-details .ds-icon {
    font-size: .75em;
}

.ds-listing .ds-listing-details .ds-event-time.dtstart {
    margin: 0 10px;
}


html body .ds-listing .ds-btn {
transition: all .3s ease-in-out !important;
box-shadow: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
background:transparent !important;
color:#fff !important;
border:2px solid #fff !important;
}

html body .ds-listing .ds-btn:hover {
background:#ffffff !important;
color:#000000 !important;
border:2px solid #fff !important;
}
.ds-listing .ds-btn-container-upvote {
    position: absolute;
}
.ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-upvote {
    position: absolute;
    top: 0;
    right: 0;
    width: auto !important;
}
.ds-listing .ds-listing-actions .ds-utility-nav>div a.ds-btn.stretch.ds-btn-large.ds-btn-ical:hover,
.ds-listing:hover .ds-listing-actions .ds-utility-nav>div a.ds-btn.stretch.ds-btn-large.ds-btn-ical, 
.ds-listing .ds-listing-actions .ds-utility-nav>div a.ds-btn.stretch.ds-btn-large.ds-btn-ical {
    background: transparent !important;
    padding: 6px 12px !important;
    width: auto !important;
border:none !important;
}
.ds-listing .ds-listing-actions .ds-utility-nav>div a.ds-btn.stretch.ds-btn-large.ds-btn-ical.upvoted,
.ds-listing .ds-listing-actions .ds-utility-nav>div a.ds-btn.stretch.ds-btn-large.ds-btn-ical:hover {
    color: #ffcd01 !important;
}

.ds-btn.ds-btn-ical span.ds-icon.ds-icon-arrow-up.ds-icon-bg:before {
    content:"\2e";
}
.ds-listing .ds-listing-actions .ds-utility-nav>div a.ds-btn.stretch.ds-btn-large.ds-btn-ical {
    text-align: center;
}
.ds-listing .ds-btn.ds-btn-ical span.ds-upvote-active,
.ds-listing .ds-btn.ds-btn-ical span.ds-upvote-default {
    text-align: center;
    box-sizing: border-box;
}
.ds-listing .ds-btn-container-upvote .ds-btn .ds-icon {
    text-align: center;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.ds-listing .ds-listing-attendees,
.ds-listing ul.ds-tastemakers,
.ds-listing .ds-listing-influencer-count {
    display: none !important;
}
html .ds-listing {
    padding: 40px;
}
.ds-listing .ds-cover-image:after {
background:#000 !important;
opacity:0.45 !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;
    transition: opacity 0.2s ease-out; /* It slowly shows the element as we place the mouse on the box and when the time reaches 2 seconds, it is fully visible. */  
    -webkit-transition: opacity 0.2s ease-out;  
    -moz-transition: opacity 0.2s ease-in-out; 
}
.ds-listing:hover .ds-cover-image:after {
background:#000 !important;
opacity:0.45 !important;
}

.ds-listing a.ds-btn.ds-btn-large.ds-buy-tix {
    opacity: 1 !important;
}


.ds-list-break .ds-list-break-date {
    color: #ffcc01;
}

.ds-list-break {
    background: #000000;
    text-align: center;
}

.ds-list-break .ds-break-left {
    float: none;
    line-height: 1.25;
}

.ds-list-break .ds-list-break-date-english {
    margin-left: 0;
}
.ds-list-break.ds-stuck.ds-at-bottom {
    bottom: -52px !important;
}

html .ds-listing {
    padding: 40px;
}

.ds-listing .ds-listing-event-title {
    max-width: 92%;
    margin-left: auto;
    margin-right: auto;
}
.slick-nasty .ds-listing .ds-listing-event-title {
    max-width: 100%;
}
html .ds-listing .ds-listing-event-title span.ds-listing-event-title-text {
    font-size: 2.5rem;
}

html .ds-listing span.ds-byline {
    margin-bottom: .3rem;
}

.ds-listing-extra p {
    font-size: 1rem;
    color: #0084c8;
    margin-top: .6rem;
    padding-top: 0;
}
.ds-listing .ds-listing-extra p,
.ds-listing:hover .ds-listing-extra p {
    color: #0084c8;
}
.ds-listing .ds-listing-details-container .ds-listing-extra-details {
    margin-top: .6rem;
}
p.h2.ds-artists-header {
    text-align: center;
    border-top: 2px solid #000;
    line-height: 1.5;
    display: block;
    letter-spacing: 2px;
    font-size: 1.5rem;
    margin-bottom: 10px;
}

html .ds-listing {
    margin: 0 auto 1.5rem;
}

html .ds-listing.ds-listing-view-list, 
html .ds-listing.ds-listing-view-slim {
margin:0 auto;
}

.ds-list-break {
    margin-bottom: 0;
}
html body .ds-listing .ds-btn.ds-bg-follow-acc {
    border: none !important;
}

.ds-event-detail .ds-utility-nav .ds-btn.ds-btn-large {
    background: #fff;
    border: 3px solid #000;
    color: #000;
}



.ds-event-detail .ds-utility-nav .ds-btn.ds-btn-large:hover .ds-icon {
    color: #fff !important;
}



.ds-stuck .ds-btn-container.ds-metro-logo {
    display: none !important;
}



.ds-listing .ds-listing-details>*,
.ds-listing .ds-venue-name a,
.ds-list-break .ds-break-left,
/*#ds-desktop-nav-main ul li a, .ds-nav-toolbar li a,*/
.ds-listing .ds-listing-details .ds-event-time, 
.ds-listing .ds-listing-details .ds-listing-attendee-count, 
.ds-listing .ds-listing-details .ds-listing-influencer-count,
.ds-listing .ds-listing-actions .ds-utility-nav>div .ds-btn, 
.ds-utility-nav .ds-btn.ds-btn-large {
    font-family: "din-2014-narrow", sans-serif;
    font-family: 'din-2014', courier, serif;
}
#ds-desktop-nav-main ul li a, .ds-nav-toolbar li a {
    font-family: 'din-2014';
}
#ds-desktop-nav-main ul li {
    padding-right: 12px;
    padding-left: 12px;
}
.ds-listing .ds-listing-details>*,
.ds-listing .ds-venue-name a {
    text-transform: none !important;
}




.ds-listing .ds-btn-container-upvote .ds-icon-text {
    display: block;
    line-height: 1.5;
    text-align: center;
}
.ds-listing .ds-listing-actions .ds-utility-nav>div .ds-btn {
    font-size: 1rem;
    border: 2px solid !important;
    padding: 6px 22px;
min-width:95px;
}
.ds-listing .ds-listing-actions .ds-utility-nav>div a.ds-btn.stretch.ds-btn-large.ds-btn-ical {
    min-width: 0;
}
.ds-listing a.ds-btn.ds-btn-large.ds-buy-tix,
.ds-listing:active a.ds-btn.ds-btn-large.ds-buy-tix,
.ds-listing:focus a.ds-btn.ds-btn-large.ds-buy-tix,
.ds-listing:hover a.ds-btn.ds-btn-large.ds-buy-tix,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-buy-tix,
.ds-listing a.ds-btn.ds-btn-large.ds-buy-tix:hover {
    background: #0084c8 !important;
    border-color: #0084c8 !important;
    color: #ffffff !important;
}

.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-buy-tix:hover,
.ds-listing a.ds-btn.ds-btn-large.ds-buy-tix:hover {
    background: #129be1 !important;
    border-color: #129be1 !important;
    color: #ffffff !important;
}

.ds-listing a.ds-btn.ds-btn-large.ds-btn-win,
.ds-listing a.ds-btn.ds-btn-large.ds-btn-rsvp,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-win,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-rsvp,
.ds-listing a.ds-btn.ds-btn-large.ds-btn-win:hover,
.ds-listing a.ds-btn.ds-btn-large.ds-btn-rsvp:hover,
.ds-listing:hover a.ds-btn.ds-btn-large.ds-btn-win,
.ds-listing:hover a.ds-btn.ds-btn-large.ds-btn-rsvp,
.ds-listing:focus a.ds-btn.ds-btn-large.ds-btn-win,
.ds-listing:focus a.ds-btn.ds-btn-large.ds-btn-rsvp,
.ds-listing:active a.ds-btn.ds-btn-large.ds-btn-win,
.ds-listing:active a.ds-btn.ds-btn-large.ds-btn-rsvp {
        background: #0084c8 !important;
    border-color: #0084c8 !important;
    color: #ffffff !important;
}
.ds-listing a.ds-btn.ds-btn-large.ds-btn-win:hover,
.ds-listing a.ds-btn.ds-btn-large.ds-btn-rsvp:hover,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-win:hover,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-rsvp:hover {
  background: #129be1 !important;
    border-color: #129be1 !important;
    color: #ffffff !important;
}
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-buy-tix:hover {
    background: #129be1 !important;
    border-color: #129be1 !important;
    color: #ffffff !important;
}
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-buy-tix .ds-icon, 
.ds-listing a.ds-btn.ds-btn-large.ds-buy-tix:hover .ds-icon {
    display: none;
}
.ds-btn-win .ds-icon,
.ds-btn-rsvp .ds-icon,
.ds-buy-tix .ds-icon,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-win .ds-icon, 
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-rsvp .ds-icon, 
.ds-listing a.ds-btn.ds-btn-large.ds-btn-win:hover .ds-icon, 
.ds-listing a.ds-btn.ds-btn-large.ds-btn-rsvp:hover .ds-icon {
    display:none;
}
.ds-btn-win,
.ds-btn-rsvp,
.ds-buy-tix,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-win, 
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-rsvp, 
.ds-listing a.ds-btn.ds-btn-large,
.ds-listing a.ds-btn.ds-btn-large.ds-btn-win:hover, 
.ds-listing a.ds-btn.ds-btn-large.ds-btn-rsvp:hover,
a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow,
a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow:hover {
    text-align:center;
    box-sizing:border-box;
    border:none;
}
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large,
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-win, 
.ds-event-detail .ds-utility-nav a.ds-btn.ds-btn-large.ds-btn-rsvp, 
.ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow {
  /*  font-family: "din-2014-narrow", sans-serif;*/
  padding: 14px 22px 12px;
  display: block;
  }
    .ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow {
    background: #0084c8;
    color: #ffffff;
}  

.ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow:hover, .ds-btn-container-upvote .ds-btn:hover {
    background: #129be1 !important;
    color: #ffffff;
}

.ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow .ds-icon {
    color:#ffffff !important;
}
.ds-event-detail .ds-utility-nav .ds-btn.ds-btn-large {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.ds-event-detail .ds-event-detail-utility .ds-utility-nav .ds-event-extra {
    display: block;
    margin: 0;
    font-family: "din-2014", sans-serif;
    color: #000;
    padding-top: 6px;
    padding-bottom: 0;
    line-height: 1;
    text-align:center;
    font-size: 1.5rem;
    font-weight: bold;
}

@media (max-width:787px) {
.ds-event-detail .ds-event-detail-utility .ds-btn.ds-btn-large {font-size: 1.2rem !important;}
}


.ds-event-detail .ds-event-detail-main {
    text-align: center;
}

.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 {
    font-size: 1.5rem !important;
    font-family: 'din-2014', "din-2014-narrow", sans-serif;
text-transform:none !important;
    font-weight: bold;
    line-height:1;
    display: inline-block;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;
}



.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon {
    font-size: 1.25rem;
    vertical-align: middle;
}

.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: 1;
    font-size: 1.75rem;
    float: none;
}

.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 {
    line-height: 1;
    font-size: 1.75rem;
    vertical-align: middle;
    float: none;
}
.ds-event-detail .ds-event-detail-main .ds-venue-name {
    margin-right: 0;
}
.ds-event-detail .ds-event-detail-main .ds-venue-name h2 {
    display: inline-block;
}

.ds-influencer-count {
    display: none;
}

.ds-event-detail .ds-event-detail-main .ds-ticket-info {
    padding-bottom: 10px;
    text-align: center;
}

.ds-event-detail .ds-event-detail-main .ds-event-date, .ds-event-detail .ds-event-detail-main .ds-event-time {
    margin: 0 20px;
}

.ds-event-detail .ds-event-detail-main .ds-event-meta {
    text-align: center;
}




body .ds-page-wrapper .ds-listings-header .ds-detail-title {
max-width:94%;
margin-left:auto;
margin-right:auto;
}

@media (min-width: 1120px) {
/*.ds-page-wrapper {
    max-width: 1100px;
    margin: 1.5rem auto 0;
}
.ds-page-wrapper .ds-container {
    padding-left: 0;
    padding-right: 0;
}*/
/*}
@media (min-width: 980px) {*/
body .ds-page-wrapper .ds-listings-header .ds-detail-title {max-width: 85%;margin-left:auto;margin-right:auto;}

/*.ds-page-wrapper .ds-container {
    padding-left: 0;
    padding-right: 0;
}*/
.ds-page-wrapper .ds-container { 
max-width:1100px;
}
.has-new-nav .ds-page-wrapper .ds-listings-header .ds-container {
    padding-left: 8%;
    padding-right: 8%;
}
}



.ds-event-detail .ds-event-detail-utility {
background: #ffffff;
}

.ds-listing-nav.section.ds-stuck {
    background: #fff;
box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    background: white;
}
.ds-page-wrapper .ds-listings-header .ds-detail-title b {
    font-size: 1.3em; 
    letter-spacing: 0;
}

/*body .ds-page-wrapper .ds-listings-header .ds-detail-title {
    letter-spacing: 0 !important;
    text-shadow: none;
    font-family: "din-2014-narrow", sans-serif;
    margin: 0 auto;
    text-align: left;
    padding: 0;
    max-width: 50%;
    line-height: 2.75rem;
}
body .ds-page-wrapper .ds-listings-header .ds-detail-title {
    text-indent: 0;
}
.ds-page-wrapper .ds-listings-header h1.ds-detail-title b {
    letter-spacing: 0;
    line-height: 1rem;
}

.has-new-nav .ds-page-wrapper .ds-listings-header .ds-container {
    padding-left: 20px;
    padding-right: 20px;
}

.has-new-nav .ds-page-wrapper .ds-listings-header {
    padding: 35% 0 40px !important;
    position: relative;
    box-sizing: border-box;
}*/

.ds-login-header .tabs .active a {
    color: #000;
}
@media (max-width:768px) {

body .ds-page-wrapper .ds-listings-header .ds-detail-title b {
font-size: 1.3em; 
    line-height: 1;
}


.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 {
    font-size: 1rem !important;
}

.ds-event-detail .ds-event-detail-main .ds-venue-name .ds-icon, .ds-event-detail .ds-event-detail-main .ds-attendee-count .ds-icon, .ds-event-detail .ds-event-detail-main .ds-influencer-count .ds-icon {
    font-size: .85rem;
    vertical-align: middle;
    padding-right: 3px;
}

.ds-event-detail .ds-event-detail-main .ds-event-date, .ds-event-detail .ds-event-detail-main .ds-event-time {
    margin: 0 10px;
    padding: 0;
}

.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 {
    font-size: 1.5rem;
}

.ds-event-detail .ds-event-detail-main .ds-venue-name {
    margin-right: 0;
    font-size: 1rem;
}

.has-new-nav .ds-event-detail-main {
    padding: 20px 0;
}

.ds-event-detail .ds-event-detail-main .ds-event-title span.byLine {
    font-size: 1rem;
    line-height: 1;
}

.ds-event-detail .ds-event-detail-main .ds-event-title .ds-event-title-text {
    font-size: 2.5rem !important;
    margin-bottom: .75rem;
    margin-top: .2rem;
}

.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: 1rem !important;
    vertical-align: middle;
}


}




.ds-listings-header .ds-detail-description-has-video {
    width: 69%;
    line-height: 1.2;
    font-size: 1rem !important;
    margin: 0 auto;
}
.ds-listings-header .ds-detail-description {
    line-height: 1.2;
    font-size: 1rem !important;
    margin: 0 auto;
}
.ds-listings-header.ds-promo-user .ds-detail-description {
    line-height: 1.2;
    font-size: 1.25rem !important;
    margin: 0 auto;
}
.ds-listings-header .ds-detail-meta .ds-meta-item.ds-detail-hours,
.ds-listings-header .ds-detail-meta .ds-meta-item {margin-right:0;}
.ds-feed-poster-image {
    margin-top: 1rem;
}
#ds-artist-detail.ds-listings-header .ds-detail-description div,
#ds-artist-detail.ds-listings-header .ds-detail-description p,
.ds-listings-header .ds-detail-description div,
.ds-listings-header .ds-detail-description,
.ds-listings-header .ds-detail-description-has-video div {
    font-size: 1rem;
    font-family:  'din-2014', sans-serif !important;
}

.ds-listings-header .ds-detail-description-has-video div.ds-detail-meta a,
.ds-listings-header .ds-detail-description .ds-detail-meta a,
.ds-listings-header .ds-detail-meta a  {
    margin-right: 1rem;
}

.ds-listings-header .ds-detail-description,
.ds-listings-header .ds-detail-description-has-video {
    display: inline;
    float: left;
}

.ds-listings-header .ds-video {
    width: 28%;
    height: auto;
    position: relative;
    padding-bottom: 15.5%;
    overflow: hidden;
    background: transparent;
    /* border: 2px solid #fff; */
    line-height: 0;
    padding-left: 0;
    padding-right: 0;
}

.ds-listings-header .ds-video iframe {
    position: absolute;
    top: 0 !important;
    /* bottom: 0 !important; */
    padding-bottom: 0;
    height: 100% !important;
    background: transparent;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

/*.ds-listings-header .ds-detail-description,*/
.ds-listings-header .ds-detail-description-has-video .ds-detail-description {
    min-height: 132px;
}

#ds-artist-detail .ds-detail-description {
margin-bottom:1rem;
}
.ds-listings-header .ds-detail-description-has-video {
    max-width: 700px;
}

.ds-listings-header .ds-detail-meta a,
.ds-listings-header .ds-detail-description .ds-detail-meta a,
.ds-listings-header .ds-detail-description-has-video div.ds-detail-meta a {
    color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
}
.ds-detail-meta .clear:after,
span.ds-detail-link:first-child:before {
    content: 'follow:';
    color: #fff;
    margin-right: 1rem;
    line-height: 1rem;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 2;
    vertical-align: baseline;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
display:none;
}
#ds-artist-detail .ds-detail-meta .clear:after {
    display: none;
}

.ds-listings-header .ds-detail-meta .ds-icon {
    margin-right: 0;
}

span.ds-icon.ds-icon-website:before {
        content: "\43";
}

.ds-listings-header .ds-detail-meta .ds-meta-item a {
    line-height: 0;
}

span.ds-icon.ds-icon-website {
    vertical-align: bottom;
}

.clear {
    width: auto;
    display: inline-block;
}
.ds-listings-header .ds-detail-meta > .clear:last-child {
    display: none;
}
.ds-listings-header .ds-detail-meta .ds-meta-item.ds-detail-hours,
.ds-listings-header .ds-detail-meta span.ds-detail-phone.ds-meta-item a,
.ds-listings-header .ds-detail-meta span.ds-detail-address.adr.ds-meta-item a {
    color: #fff !important;
    width: auto !important;
    font-family: "din-2014-narrow", sans-serif;
    text-transform: none !important;
    font-weight: normal;
line-height:1.5;
font-size:1rem;
    display: block;
}

.ds-listings-header .ds-detail-meta .ds-meta-item.ds-detail-hours,
.ds-listings-header .ds-detail-meta span.ds-detail-phone.ds-meta-item,
span.ds-detail-address.adr.ds-meta-item {
    display: block;
    margin-top:.5rem;
    }
.ds-listings-header .ds-detail-meta span.ds-icon.ds-icon-clock,
.ds-listings-header .ds-detail-meta span.ds-detail-phone.ds-meta-item .ds-icon, span.ds-detail-address.adr.ds-meta-item .ds-icon {
    margin-right: 8px;
}
body[data-action="venues/past_events"] .ds-listings-header .ds-detail-description,
body[data-action="venues/detail"] .ds-listings-header .ds-detail-description {
    min-height: 0;
    margin-bottom: 20px;
}
body[data-action="venues/past_events"] .ds-listings-header .ds-detail-description p,
body[data-action="venues/detail"] .ds-listings-header .ds-detail-description p {
    /*font-size: 1.25rem;*/
    font-family: "din-2014-narrow", sans-serif !important;
    margin-bottom: 0;
}
@media (max-width:768px) {
.ds-listings-header.ds-promo-user .ds-detail-description,
.ds-listings-header .ds-detail-description,
.ds-listings-header .ds-detail-description-has-video {
    width: 100%;
    line-height: 1.2;
    font-size: 1rem !important;
    margin: 0 auto;
}
.ds-listings-header .ds-detail-description,
.ds-listings-header .ds-detail-description div,
.ds-listings-header .ds-detail-description-has-video div {
    font-size: 1rem;
        line-height: 1.15;
font-family: "din-2014-narrow", sans-serif;
}
.ds-listings-header .ds-detail-description-has-video .ds-detail-description {
    min-height: 20px !important;
}
}



div#ds-repeating-ongoing-widget {
    background-image: repeating-linear-gradient(-45deg, #f8f8f8, #f8f8f8 5px, #ffffff 5px, #ffffff 10px);
    padding: 1rem;
}

div#ds-repeating-ongoing-widget:before {
    display: none;
}

.slick-slide {
    margin-top: 0;
    padding: 0 !important;
    height: auto !important;
}

.slick-nasty .ds-listing.event-card {
    margin: 0 .5rem;
    padding: 2rem .5rem 1rem;
    display: flex;
    flex-direction: column;
    vertical-align: center;
    justify-content: center;
    /* height: auto !important; */
}

.slick-nasty .ds-listing .ds-listing-banners {
    margin-left: 0;
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    margin: 0;
}

.slick-nasty .ds-listing .ds-listing-banners li.ds-listing-series,.slick-nasty .ds-listing .ds-listing-banners li.ds-listing-soldout {
    width: 100%;
    box-sizing: border-box;
    background: #000000;
}





.slick-nasty .ds-listing-event-title {
    margin-bottom: .25rem;
    /* vertical-align: middle; */
    /* float: none; */
}

html .slick-nasty .ds-listing .ds-listing-event-title span.ds-listing-event-title-text {
    font-size: 1.75rem;
}
.slick-nasty .ds-listing .ds-listing-event-title {
    max-height: 78px;
    overflow: hidden;
}
.slick-nasty .ds-listing .ds-listing-details>*, .slick-nasty .ds-listing .ds-venue-name {
    font-size: 12px;
    width: 100% !important;
    display: block;
    box-sizing: border-box;
    text-align: center;
    max-width: 100% !important;
    margin: 0 auto .25rem !important;
    text-align: center;
    padding: 0 !important;
line-height: 1.25;
}

.slick-nasty .ds-listing .ds-listing-event-title span.ds-byline {
    font-size: .75rem;
    line-height: 1;
    margin: 0 auto .25rem;
}

.slick-prev:before, .slick-next:before {
    color: #0084c8;
}

@media (min-width:987px) {
.slick-initialized .slick-slide {
    max-width: 280px;
}
}

.ds-event-detail-main.section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 140px;
    padding: 40px 0px;
}

.ds-listing.event-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 140px;
    padding: 40px 20px;
}
.ds-listing .ds-listing-details-container .ds-listing-extra-details {
    margin-top: 0;
}

.ds-listing .ds-listing-actions .ds-btn-container-rsvp, .ds-listing .ds-listing-actions .ds-btn-container-win, .ds-listing .ds-listing-actions .ds-btn-container-buy-tix {
    margin-top: 0.725rem !important;
}
@media (max-width: 768px) {
.ds-listing-nav h1 {
    margin-right: 0;
    display: block;
    width: 100%;
    font-size: 1.15rem;
}

div#ds-events-list .ds-container {
    padding-left: 0;
    padding-right: 0;
}

.ds-listing .ds-listing-banners li.ds-listing-series, .ds-listing .ds-listing-banners li.ds-listing-soldout {
    padding: 0 10px;
    line-height: 1.75;
}

.ds-listing .ds-listing-banners {
    top: 0;
}

div #ds-events-list .ds-container .ds-sidebar {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
box-sizing:border-box;
}

.ds-listing .ds-listing-details .ds-event-time,
.ds-listing .ds-listing-details .ds-event-time.dtstart,
.ds-listing .ds-listing-details-container .ds-event-date, 
.ds-listing .ds-listing-details .ds-venue-name {
    margin: 0 6px;
}
}

.chzn-container-single .chzn-single div b {
    border-top: 8px solid #fff;
}

.ds-close-bar.ds-bg-red.section {
    background: #0084c8 !important;
    font-weight: normal;
    text-transform: none;
}

#event-rsvp .ds-close-bar-inner, #event-giveaway .ds-close-bar-inner, .ds-event-detail-form .ds-close-bar-inner {
    font-family: "din-2014", sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color:#000000;
}

#event-rsvp .ds-close-bar-inner .ds-close-btn, #event-giveaway .ds-close-bar-inner .ds-close-btn, .ds-event-detail-form .ds-close-bar-inner .ds-close-btn {
    background-color: transparent;
    font-size: 1.25rem;
    color: rgba(255,255,255,0.75);
}

#event-rsvp .ds-close-bar-inner .ds-close-btn:hover, #event-giveaway .ds-close-bar-inner .ds-close-btn:hover, .ds-event-detail-form .ds-close-bar-inner .ds-close-btn:hover {
    color: #fff;
}

#event-rsvp form, #event-giveaway form, .ds-event-detail-form form {
    padding-top: 0;
    padding-bottom: 0;
}

.ds-event-detail-form .ds-bg-dark {
    background: #222222;
}

.ds-event-detail-form form p, 
.ds-event-detail-form form label {
    color: #fff;
    font-family: "din-2014", sans-serif;
    font-weight: normal;
    text-transform: none !important;
}
#ds-rsvp-form .ds-gender-choice label,
#ds-giveaway-form .ds-gender-choice label {
    text-transform: capitalize !important;
}

.ds-event-detail-form form .ds-form-section label {
    font-size: 1.25rem;
    line-height: 1;
    padding-bottom: .5rem;
}

.ds-event-detail-form input:-webkit-autofill, 
.ds-event-detail-form textarea:-webkit-autofill, 
.ds-event-detail-form select:-webkit-autofill, 
.ds-event-detail-form form input.ds-stretch, 
.ds-event-detail-form form input[type="password"].ds-stretch, 
.ds-event-detail-form form textarea.ds-stretch, 
.ds-event-detail-form form .chzn-container-single .chzn-single.ds-stretch, 
.ds-event-detail-form form input, 
.ds-event-detail-form form input[type="password"], 
.ds-event-detail-form form textarea, 
.ds-event-detail-form form .chzn-container-single .chzn-single {
    background: transparent !important;
    border-bottom: 2px solid #757575;
    border-radius: 0;
    padding: .25rem 0;
    font-family: "din-2014", sans-serif;
    font-weight: normal;
    color: #fff !important;
}

.ds-event-detail-form form input:focus,
.ds-event-detail-form form input:active {
    color: #fff !important;
    border-color: #fff;
}

label.ds-checkbox {}

label.ds-checkbox {
    font-size: 1rem !important;
    line-height: 1.5 !important;
}

form .ds-field.ds-valid:after, form .ds-field.ds-invalid:after {
    top: 12px;
    right: 5px;
    font-weight: normal;
    font-size: .75rem !important;
}

.ds-event-detail-form form .ds-field.ds-invalid .ds-stretch {
    color: red !important;
    border-color: red;
}

#event-giveaway #fb-btn-top .fb-connect:last-child, #event-rsvp #fb-btn-top .fb-connect:last-child {
    font-size: .75rem;
    margin-bottom: 1rem;
}
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {
    font-size: 1.375rem !important;
    padding: 12px 22px;
    /*    font-family:"din-2014-narrow", sans-serif;
    font-weight:normal;*/
    font-family: 'din-2014', courier, serif;
    background:#0084c8;
    color: #ffffff;
    border-radius: 0;
}

.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover {background: #129be1 !important;color: #ffffff;}

#event-giveaway form .ds-form-section label, 
#event-rsvp form .ds-form-section label {
    font-size: 1.25rem;
letter-spacing:0.025rem;
}
#event-giveaway #fb-btn-top .fb-connect:last-child, #event-rsvp #fb-btn-top .fb-connect:last-child {font-family: 'din-2014';font-weight: bold;color: #757575;}

.ds-event-detail-form input:-webkit-autofill, .ds-event-detail-form textarea:-webkit-autofill, .ds-event-detail-form select:-webkit-autofill, .ds-event-detail-form form input.ds-stretch, .ds-event-detail-form form input[type="password"].ds-stretch, .ds-event-detail-form form textarea.ds-stretch, .ds-event-detail-form form .chzn-container-single .chzn-single.ds-stretch, .ds-event-detail-form form input, .ds-event-detail-form form input[type="password"], .ds-event-detail-form form textarea, .ds-event-detail-form form .chzn-container-single .chzn-single {
    letter-spacing: 0;
}
@media (min-width:767px) {
div#ds-giveaway-checkboxes-wrapper .ds-form-section {
    width: 34% !important;
    float: left;
}
}
@media (max-width:768px) {
.ds-listing .ds-listing-event-title {
    max-width: 100%;
}
.ds-event-detail-form input:-webkit-autofill, 
.ds-event-detail-form textarea:-webkit-autofill, 
.ds-event-detail-form select:-webkit-autofill, 
.ds-event-detail-form form input.ds-stretch, 
.ds-event-detail-form form input[type="password"].ds-stretch, 
.ds-event-detail-form form textarea.ds-stretch, 
.ds-event-detail-form form .chzn-container-single .chzn-single.ds-stretch, 
.ds-event-detail-form form input, 
.ds-event-detail-form form input[type="password"], 
.ds-event-detail-form form textarea, 
.ds-event-detail-form form .chzn-container-single .chzn-single {
    padding: .25rem 0 !important;
    /* font-family: "din-2014-narrow", sans-serif; */
    font-weight: normal;
    color: #fff !important;
    font-size: 14px;
}

.ds-event-detail-form form .ds-form-section label {
    font-size: 1rem;
    line-height: 1;
    padding-bottom: .5rem;
}
#event-rsvp .ds-close-bar-inner, #event-giveaway .ds-close-bar-inner, .ds-event-detail-form .ds-close-bar-inner {
    font-size: 1.125rem;
    padding-right: 30px;
    text-align: left !important;
    padding-left: 0 !important;
}


p.center.referred-by:empty {
    display: none;
}

#event-rsvp .ds-close-bar-inner .ds-close-btn, 
#event-giveaway .ds-close-bar-inner .ds-close-btn, 
.ds-event-detail-form .ds-close-bar-inner .ds-close-btn {
    width: 19px;
    font-size: .85rem;
    margin-top: -10px !important;
}

a.ds-btn-fb, 
a.ds-btn-fb:link, 
form#new_user .ds-btn-fb, 
form .ds-btn-fb, 
form#edit_user .ds-btn-fb, 
.edit_user .ds-btn-fb {
    padding: 6px 10px;
    font-size: .75rem;
}

#ds-giveaway-form .ds-gender-choice label {
    font-size: .75rem;
}

#event-giveaway form .ds-form-section label, 
#event-rsvp form .ds-form-section label {
    font-size: 1.10rem;
letter-spacing:0.025rem;
}

form .ds-form-section label.ds-checkbox {
    font-size: .85rem !important;
}

form .ds-checkbox .ds-checkbox-box {
    font-size: .8rem !important;
    width: 18px;
    height: 18px;
}

form .ds-checkbox .ds-checkbox-box .ds-icon {
    font-size: 1rem;
    line-height: 1.35;
}
form .ds-form-section label.ds-checkbox,
label[for='auto-follow-opt-in'] {
    font-size: .75rem !important;
}

#event-giveaway .ds-bg-dark p.ds-form-disclaimer, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {
    font-size: .75rem;
}
form p.ds-form-disclaimer a,
#event-giveaway .ds-bg-dark p.ds-form-disclaimer a, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext a {
    font-weight: normal;
    font-family: 'din-2014', sans-serif;
}
}

form p.ds-form-disclaimer a,
#event-giveaway .ds-bg-dark p.ds-form-disclaimer a, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext a {
    font-weight: normal;
    font-family: 'din-2014', sans-serif;
}



.ds-featured-venues a.chzn-single ,
a.ds-btn.ds-dropdown.ds-btn-dropdown.stretch.ds-btn-large {
    font-family: "din-2014-narrow", sans-serif !important;
    padding: 12px;
    border-radius: 0 !important;
}

.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-event-meta .ds-title {line-height: 1.15;}

.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-event-meta .ds-time, .ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-event-meta .ds-extra {
    font-family: "din-2014-narrow", sans-serif;
}

.ds-featured-venues .ds-featured-venue-events .ds-featured-venue-event .ds-event-date {
    left: 1rem;
}


ul.ds-dropdown-menu.dropdown-menu {
    background: #0084c8 !important;
    font-family: "din-2014-narrow", sans-serif !important;
    text-transform: none;
    line-height: 1.1;
    font-size: 1.15rem;
    padding: 0;
    }

.ds-sidebar ul.ds-dropdown-menu.dropdown-menu {
    background: #ffcc01 !important;
    font-family: "din-2014", sans-serif !important;
    text-transform: none;
    line-height: 1.1;
    font-size: 1.15rem;
    padding: 0;
    }
.ds-listing-filter li ul li a {
    font-size: .9rem !important;
    line-height: 1 !important;
    padding: 8px !important;
}
.ds-btn-group .ds-dropdown-menu li a {
    font-size: 1rem !important;
    line-height: 1 !important;
    padding: 8px !important;
}
    .chzn-container .chzn-drop, 
    .chzn-container .chzn-single,
    a.chzn-single:hover, 
.ds-btn-group .ds-dropdown-menu {
        background: #0084c8 !important;
        font-family: "din-2014-narrow", sans-serif !important;
        text-transform: none;
        line-height: 1.1;
        color: #ffffff !important;
}

    .ds-featured-venues .chzn-container .chzn-drop, 
   .ds-featured-venues .chzn-container .chzn-single,
    .ds-featured-venues a.chzn-single:hover, 
.ds-featured-venues .ds-btn-group .ds-dropdown-menu {
        background: #0084c8 !important;
        font-family: "din-2014", sans-serif !important;
        text-transform: none;
        line-height: 1.1;
        color: #ffffff !important;
}

/* width */
ul.ds-dropdown-menu.dropdown-menu::-webkit-scrollbar {
    width: .5rem;
    padding-right:0px;
        border-radius:0px;
}

/* Track */
ul.ds-dropdown-menu.dropdown-menu::-webkit-scrollbar-track {
    background: transparent; 
}
 
/* Handle */
ul.ds-dropdown-menu.dropdown-menu::-webkit-scrollbar-thumb {
    background: #0496aa; 
    border-radius:0px;
}

/* Handle on hover */
ul.ds-dropdown-menu.dropdown-menu::-webkit-scrollbar-thumb:hover {
    background: #0496aa; 
    border-radius:0px;
}
.jspContainer:focus {
    outline: none !important;
}

.chzn-container .chzn-results:focus {
    outline: none !important;
}

.chzn-container .chzn-results .active-result {
    font-size: 1rem;
    text-transform: none;
    padding: .5rem;
    line-height: 1.1;
    font-size: 1.15rem;
}

.ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn.ds-bg-follow {
    font-family: "din-2014", sans-serif;
    padding: 12px 22px;
    display: block;
    background: #000000;
    color: #fff;
    font-size: 16px;
}

.ds-listing-nav .chzn-container-single .chzn-single {}
.ds-event-info-window .ds-utility-nav .ds-btn .ds-icon {
    display: none;
}
.ds-listing-nav .chzn-container-single .chzn-single {
    font-family: "din-2014-narrow", sans-serif;
    padding: 12px;
 line-height:1;   display: block;
    background: #000000;
    color: #fff;
}

.ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn {
    padding: 12px;
}

.ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn .ds-icon {
    font-size: 1rem;
}

.ds-follow span.ds-follow-default .ds-follow-text, .ds-follow span.ds-follow-active .ds-follow-hover, html .ds-follow span.ds-follow-default .ds-follow-hover {
    transition: all .3s ease-in-out !important;
    background: #000000;
}

.ds-follow span.ds-follow-active:hover .ds-btn.ds-bg-follow, .ds-follow span.ds-follow-default:hover .ds-btn.ds-bg-follow {
    background: #000000 !important;
}

.ds-listing-nav .ds-listing-nav-views .ds-btn-group .ds-btn .ds-icon {
    font-size: 1.4rem;
}

.ds-listing-nav .ds-listing-nav-views .ds-btn-group .ds-btn {
    padding: 7px 7px 0 0;
}

.chzn-container-single .chzn-single div {
    top: 10px;
    width: 34px;
    right: 4px;
}


.ds-featured-events .ds-carousel .carousel-slide .carousel-item {
    background: transparent;
}

@media (min-width:768px) {
    .has-new-nav .ds-page-wrapper .ds-listings-header {
    /*display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    min-height: 420px;*/
}

body .ds-page-wrapper .ds-listings-header .ds-detail-title {
    /*padding-top: 2em;
    text-align: center;
    width: 100%;
    max-width: 67% !important;
    position: relative;
    bottom: auto;
    margin: 0 auto;*/
}
/*.ds-page-wrapper .ds-listings-header h1.ds-detail-title b {
    font-size: 3.75rem;
}*/

}


/* #ds-custom-page-content h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: 'din-2014';
    font-weight: normal;
}

#ds-custom-page-content h3 b {
    font-weight: bold;
}*/

body.ds-metro.has-new-nav.logged-out {
}

#ds-custom-page-content h4 b {
    font-weight: 700 !important;
}


div#logo-mobile-expanded {
    margin-top: 0px;
}

#ds-mobile-nav-items .link-list li a,#ds-mobile-nav-items ul li a {
    color: #fff;
    font-family: "din-2014-narrow", sans-serif;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "din-2014-narrow", sans-serif;
    font-size: 1rem;
    line-height: 1;
}

@media (max-width:767px) {
#ds-mobile-nav-items .active ul {
    height: auto;
    padding: 10px;
}

.ds-event-detail .ds-event-detail-utility .ds-utility-nav .ds-event-extra {
    font-size: 1.25rem;
}

p.h2.ds-artists-header {
    font-size: 1.5rem;
}

a.ds-feed-more.expand-artist-cards {
    font-size: .75rem;
    line-height: 1.5;
}
}

.ds-btn.ds-btn-large.ds-lens-print-view {
    font-family: "din-2014-narrow", sans-serif;
    padding: 12px;
    line-height: 1;
    font-size: 1.25rem;
    display: block;
    background: #000000;
    color: #fff;
}

/*.ds-detail-meta .ds-icon-link:before {
    content: 'Website';
    font-family: "din-2014-narrow", sans-serif;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    vertical-align: baseline;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
    }

.ds-listings-header .ds-detail-description-has-video div.ds-detail-meta .ds-detail-link a,
.ds-listings-header .ds-detail-meta .ds-detail-link a {
    width: 50px !important;
    vertical-align: baseline;
}
*/

.ds-listing .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow,
.ds-listing .ds-follow span.ds-follow-default .ds-btn.ds-bg-follow {/*    margin-right:10px; */font-size: 12px;padding: 8px 30px 8px 8px;text-transform: none;font-family: "din-2014", sans-serif;}
.ds-listing .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow, .ds-listing .ds-follow span.ds-follow-active:hover .ds-btn.ds-bg-follow, .ds-listing .ds-follow:hover span.ds-follow-active .ds-btn.ds-bg-follow {
    color: transparent !important;
}

.ds-listing .ds-follow span.ds-follow-active .ds-btn.ds-bg-follow:before, .ds-listing .ds-follow span.ds-follow-active:hover .ds-btn.ds-bg-follow:before, .ds-listing .ds-follow:hover span.ds-follow-active .ds-btn.ds-bg-follow:before {
    content: "Following";
    color: #fff;
    position: absolute;
}
.ds-listing .ds-follow span.ds-follow-active:hover .ds-btn.ds-bg-follow {
    color: transparent !important;
}

.ds-listing .ds-follow span.ds-follow-default:hover .ds-btn.ds-bg-follow {
    color: #fff !important;
}

.ds-listing.ds-listing-expandable a.ds-follow, .ds-listing.ds-listing-view-slim a.ds-follow {
    border: 1px solid;
    border-radius: 0 !important;
}
html body .ds-listing .ds-btn-small span.ds-btn.ds-bg-follow-acc {
    padding: 7px;
    box-shadow: none;
}

html body .ds-listing .ds-btn-small span.ds-btn.ds-bg-follow {
    border: 1px solid white !important;
    background: rgba(0,0,0,0.3) !important;
}
.ds-listing .ds-follow span.ds-follow-active:hover .ds-btn.ds-bg-follow, 
.ds-listing .ds-follow span.ds-follow-default:hover .ds-btn.ds-bg-follow, 
.ds-listing .ds-follow span.ds-follow-active:hover .ds-bg-follow-acc, 
.ds-listing .ds-follow span.ds-follow-default:hover .ds-bg-follow-acc {
    background:transparent !important;
}
.ds-page-wrapper .ds-listings-header h1.ds-detail-title b {
    line-height: 1em;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-description {
    font-family: 'din-2014', "din-2014-narrow", sans-serif;
font-size:12px;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-social .ds-item {
    width: 20px;
    height: 20px;
    color: #fff !important;
    overflow: hidden;
}

.ds-listing.ds-listing-artist .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-expandable .ds-listing-quickview .ds-social .ds-item:last-child .ds-icon {
    float:right;
    margin-left:4px;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-social .ds-item:last-child {
    width: auto;
    font-family: "din-2014", sans-serif;
    text-transform:none;
    line-height:1;
    font-size: 14px;
}
.ds-listings-cal .ds-listing-cal-date.ds-current-month .ds-cal-date-part {
    color: #000;
}
.ds-featured-events.ds-main h3, .ds-featured-events.ds-main .h3,
.ds-featured-venues h3, .ds-featured-venues .h3 {
    text-align:center;
}

.ds-listing-nav .chzn-container-single .chzn-single span {
    background: transparent !important;
    color: #0a0a0a !important;
    font-size: 1.25rem;
    padding-bottom: 3px;
    z-index: 10;
    border-bottom: 2px solid #0084c8;
    transition: all 0.025s;
    padding: 0;
    line-height: 1.5;
    margin-right: 0;
}

.chzn-container-single .chzn-single span {
    display: inline-block;
    width: auto;
}

.ds-listing-nav .chzn-container-single .chzn-single {
    background: transparent !important;
    padding: 0;
    text-align: right;
}

.chzn-container-single .chzn-single div {
    display: none;
}
.ds-featured-venues .chzn-container-single .chzn-single div,
.ds-featured-venues .chzn-container-active.chzn-with-drop .chzn-single div {
display:block;
}
.ds-featured-venues .chzn-container .chzn-results .active-result {
    text-transform: none;
    color: #000 !important;
}
.ds-listing-nav .chzn-container-single .chzn-single:before {
    font-family: 'ds-icons';
    content: "\e90e";
    display: inline-block;
    color: #000;
    font-size: .75rem;
    margin-right: 5px;
    font-weight: 200;
    vertical-align: middle;
    font-size: 0.83rem;
}

.ds-listing-nav .chzn-container .chzn-drop:after {
    z-index: 0;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #0084c8;
    right: 23%;
    margin-left: -5px;
    top: -7px;
    z-index: -1;
}

.ds-listing-nav .chzn-container.chzn-with-drop .chzn-drop {
    width: 160px;
    left: 50%;
    margin-left: -32px;
    top: 30px !important;
    top: auto;
}

.chzn-container .chzn-results .active-result {
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1;
    padding: 8px !important;
}
.ds-listing-nav .chzn-container .chzn-drop,
.ds-listing-nav .chzn-container .chzn-results {
    box-sizing: border-box;
    box-shadow: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px !important;
    width: auto;
    margin-top: -3px;
}


.ds-top-nav-wrapper .link-list li a,
.network-dropdown-btn>a {
    font-family: "din-2014", sans-serif;
}


.is-selected .pika-button {
    background: #ffffff;
    color: #000;
}

.is-selected .pika-button:hover {
    background: #fff !important;
}
.ds-listings-filters-wrapper ul.ds-listing-filter.ds-date-filter {
    margin-right: 0;
}

.ds-ad.ds-listing-ad {
    margin: 0 auto 1.5rem;
}

@media (max-width:767px) {


.ds-listings-filters-wrapper {
    font-size: .9rem;
}
    .ds-listing.ds-listing-view-list .ds-title .ds-listing-extras .ds-fan-count.fans, .ds-listing.ds-listing-view-slim .ds-title .ds-listing-extras .ds-fan-count.fans {
    display: none;
}

span.ds-fan-count.allstars {
    display: none;
}
}






.ds-listing.ds-listing-artist span.ds-listing-hometown {
    font-family: "din-2014-narrow", sans-serif;
    text-transform: none;
}
.ds-listing.ds-listing-user {
    padding:80px 15px 15px;
 }
    .ds-listing.ds-listing-user .ds-listing-user-info {
    font-family: "din-2014-narrow", sans-serif;
    line-height: 1.15;
    font-size: 15px;
    text-transform: none;
}

.ds-listing.ds-listing-user .ds-listing-action {
    display: block;
}

@media (max-width:767px) {
      .ds-listing.ds-listing-user .ds-listing-user-info {
    font-family: "din-2014-narrow", sans-serif;
    line-height: 1.15;
    font-size:   .85rem;
    text-transform: none;
}

}
/*
.ds-listing.ds-listing-artist .ds-title, .ds-listing.ds-listing-user .ds-title {
    font-size: 1.5rem;
}*/
@media (max-width:767px) {
.ds-event-detail-main.section .ds-container {
    width: 100%;
    box-sizing: border-box;
}

.ds-event-detail .ds-event-detail-main .ds-venue-name a, .ds-event-detail .ds-event-detail-main .ds-venue-name a h2, .ds-event-detail .ds-event-detail-main .ds-venue-name a h2 span {
    white-space: nowrap;
}
.ds-event-detail-main.section .ds-container {
    width: 100%;
    box-sizing: border-box;
}
.ds-listing.ds-listing-venue .ds-listing-venue-info span,
    span.ds-listing-hometown {
    font-family: "din-2014-narrow", sans-serif;
    text-transform: none;
    font-size: .85rem;
}

.ds-listing.ds-listing-venue .ds-title,
.ds-listing.ds-listing-artist .ds-title {
    line-height:1;
}
.ds-listing.ds-listing-artist.ds-listing-expandable .ds-title{
    line-height:1;
}
.ds-listing.ds-listing-artist.ds-listing-expandable span.ds-listing-hometown {
    display:none;
}
}

@media (max-width:487px) {
.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: 6px 30px 6px 7px;
    z-index:99;
    }

.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: 5px;
    font-size: .75rem;
}
}
.ds-listing-nav h3.ds-section-label {
    font-size: 1.25rem;
    font-weight: normal;
    font-family: "din-2014-narrow", sans-serif;
}

.ds-listing-nav .ds-listing-nav-date, .ds-listing-nav .ds-listing-nav-filters, .ds-listing-nav .ds-featured-venues {
}


.ds-listing-nav .ds-month-navigation .ds-btn {
    font-family: "din-2014-narrow", sans-serif;
    padding: 12px;
    display: block;
    background: #000000;
    color: #fff;
    line-height: 1;
}

.ds-listing-nav .ds-month-navigation .ds-month-current .ds-btn {
    background: white;
    color: #000;
    padding: 12px;
}

.ds-listing-nav .ds-month-navigation .ds-month-prev .ds-btn,.ds-listing-nav .ds-month-navigation .ds-month-next .ds-btn {
    background: transparent;
    color: #000;
    padding: 12px 0;
}

.ds-listing-nav .ds-month-navigation .ds-btn .ds-icon {
    color: #000;
    font-size: 14px;
}

.ds-listing-nav .ds-month-navigation .ds-btn:hover .ds-icon {
    color: #0084c8;
}

body.ds-cal-view .ds-listing-nav .ds-sidebar .ds-month-navigation {
    max-width: 280px;
}
body.ds-cal-view .ds-main .ds-listing-nav-followers {
    display: none;
}
@media (min-width:767px) {
    body.ds-cal-view .ds-listing-nav.section .ds-main {
    width:30%;
}
body.ds-cal-view .ds-listing-nav.section .ds-sidebar {
    width: 64%;
}
}




.ds-feed-container .ds-feed-item .ds-feed-item-content {
    width: 45%;
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}

.ds-feed-container .ds-feed-item {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content {
    width: 55%;
    display: inline-block;
    float: left;
    padding: 0 1rem;
    box-sizing: border-box;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-link {
    font-size: 1.8em;
    color: #000000;
    text-transform: none;
    font-family: "din-2014-narrow", sans-serif;
    line-height: 1.2;
    letter-spacing: .025rem;
margin-top:-8px;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted:hover .ds-feed-item-promoted-content .ds-feed-item-link {
    color: #0084c8;
}

.ds-feed-container .ds-feed-item .ds-feed-item-time, .ds-feed-container .ds-feed-item .ds-feed-item-heading {
    line-height: 1;
    padding-bottom: 10px;
    color: #949494;
}



.ds-feed-container h3 {
    font-size: 1rem;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 20px;
}



.ds-feed-container .ds-feed-item:last-child {
    border-bottom: none;
}
.ds-feed-container .ds-feed-item.ds-feed-item-promoted:hover .ds-feed-item-promoted-content .ds-feed-item-metadata,.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-metadata {
    font-family: 'din-2014', sans-serif;
    font-size: .85rem;
font-weight:normal;
    color: #333333;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-tags {
    font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
    line-height: 1;
    font-size: .85rem;
    color: #333;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-tags a {
    color: #333;
    font-weight: normal;
    letter-spacing: .025rem;
    line-height: 1.2;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-tags a:hover {
    color: #000;
}
.ds-feed-container .ds-feed-item .ds-feed-item-content {
    width: 40%;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content {
    width: 60%;
}

.ds-feed-container.personalized {
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 10px;
}

.ds-global-search.new-nav.ds-active .ds-global-search-box {
height:auto;
}

.ds-global-search.new-nav .ds-search-result a {
    padding: 6px 10px;
    font-weight: bold !important;
    font-family: "din-2014", sans-serif;
    font-size: 1rem;
    border-radius: 0;
}

.ui-autocomplete li a .ds-icon {
    line-height: 1;
    font-size: 13px;
    margin-right: 8px;
}


.ds-global-search.new-nav.ds-active input {
    font-size: 1.75rem;
    line-height: 1;
    font-family: "din-2014", sans-serif;
    font-weight: bold;
}

.ds-global-search.new-nav .ui-autocomplete {
    border-radius: 0;
}

.ds-global-search.new-nav.ds-active .ds-search-close, .ds-global-search.new-nav.ds-active .ds-search-close a {
    font-size: 1rem;
    color: #fff !important;
}

.ds-global-search.new-nav .ds-global-search-box {
    border-radius: 0;
}

body[data-action="feeds/index"] .ds-paging {
    padding: 1rem 0;
}
.ds-feed-container h3.ds-feed-messaging {font-family: 'din-2014', serif;color: #333;font-weight: normal;}

.ds-feed-container h3.ds-feed-messaging a {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

.ds-feed-container h3.ds-feed-messaging a:hover {
    color: #0084c8;
}

.ds-feed-container .ds-feed-item .ds-feed-item-time, .ds-feed-container .ds-feed-item .ds-feed-item-heading {font-family: 'din-2014';}
@media (max-width:767px) {
    .ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-link {
    font-size: 1.35em;
    color: #000000;
    text-transform: none;
    font-family: "din-2014-narrow", sans-serif;
    line-height: 1;
}

body[data-action="feeds/index"] .ds-paging {
    padding: 1rem;
}
.ds-feed-container .ds-feed-item {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    padding-bottom: 14px;
    margin-bottom: 14px;
}
.ds-feed-container .ds-feed-item .ds-feed-item-content {
    width: 33%;
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}
.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content {
    width: 65%;
    display: inline-block;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}
.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-content {
    padding-top:120px;

}
.ds-feed-container .ds-feed-item .ds-feed-item-time, .ds-feed-container .ds-feed-item .ds-feed-item-heading {
    line-height: 1;
    font-size:10px;
    padding-bottom: 8px;
    color: #949494;
}

body[data-action="feeds/index"] .ds-listings-main.section .ds-container {
    padding-left: 0;
    padding-right: 0;
}

.ds-feed-container.personalized {
    box-shadow: none;
    -webkit-box-shadow: none;
}

body[data-action="feeds/index"] .ds-listings-main.section .ds-container .ds-sidebar.ds-listing-sidebar {
        padding-left: 1.5em;
    padding-right: 1.5em;
    box-sizing:border-box;
}

.ds-feed-container h3 {
    font-size: 1rem;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 20px;
}
.ds-feed-container .ds-feed-item.ds-feed-item-promoted:hover .ds-feed-item-promoted-content .ds-feed-item-metadata, .ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-metadata {
  /*  display: none;*/
font-size:14px;
}
.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-tags {
display:none;
}

}
@media (max-width:487px) {
.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-content {
    padding-top: 25%;
}
}
.ds-feed-container, .ds-feed-container.personalized {
    box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    padding: 20px;
}

body[data-action="feeds/index"] .ds-listings-main .ds-sidebar {
    margin-top: 10px;
}
.ds-feed-container .ds-feed-item {border-color: #ecdfcd;}

@media (max-width:787px) {
.ds-feed-container, .ds-feed-container.personalized {
    background: transparent !important;
    margin-top: 0;
    padding: 1rem;
}

.ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-link {
    margin-top: -4px;
}
.ds-feed-container .ds-feed-item.ds-feed-item-promoted:hover .ds-feed-item-promoted-content .ds-feed-item-metadata, .ds-feed-container .ds-feed-item.ds-feed-item-promoted .ds-feed-item-promoted-content .ds-feed-item-metadata {
    display: block;
    font-size: 10px;
}
}


.ds-feed-container .ds-feed-item:not(.ds-feed-item-promoted) .ds-feed-item-content.ga-tracking.ds-feed-item-type-event {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 40px 20px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    padding-top: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-bottom: 40px;
    text-align: center;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-btn-container-upvote .ds-btn {
    background: transparent;
    padding: 0;
    width: 30px;
    text-align: center;
    font-weight: normal;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content span.ds-icon-text {
    display: block;
    font-weight: normal;
    font-family: "din-2014-narrow", sans-serif;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-btn-container-upvote .ds-btn .ds-icon {
    margin-right: 0 !important;
    margin-bottom: 10px;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-btn-container-upvote .ds-btn:hover {
    background: transparent !important;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-btn-container-upvote {
    padding: 10px;
    font-weight: normal;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner {
    padding: 0;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner .ds-feed-item-metadata a,.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner .ds-feed-item-metadata {
    font-family: "din-2014-narrow", sans-serif;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner .ds-feed-item-metadata a .ds-icon {
    color: #fff;
    font-size: .85rem;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-cover-image:after {
    background: #000 !important;
    opacity: 0 !important;
}

@media (max-width:767px) {
    .ds-feed-container .ds-feed-item:not(.ds-feed-item-promoted) .ds-feed-item-content.ga-tracking.ds-feed-item-type-event {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 20px 00px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    padding-top: 35px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-bottom: 20px;
    text-align: center;
}
.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner .ds-feed-item-metadata a,.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner .ds-feed-item-metadata {
    font-family: "din-2014-narrow", sans-serif;
    font-size:12px;
}.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner .ds-feed-item-metadata a .ds-icon {
    color: #fff;
    font-size: 10px;
}
.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-feed-item-content-inner .ds-feed-item-link {
    font-size: 1.2rem;
    line-height: 1;
}

.ds-feed-container .ds-feed-item .ds-feed-item-content .ds-btn-container-upvote .ds-btn {
    font-size: .8rem;
    line-height: 1;
    right: 0;
    padding-right: 0;
    margin-right: 0;
    width: 20px;
}
}

html .ds-listing.ds-listing-venue {
    padding: 80px 15px 15px; 
}
.ds-listing.ds-listing-venue .ds-listing-action {
    display: block;
}
.ds-listing.ds-listing-venue .ds-title {
    padding-right: 0;
    font-size: 1.75rem;
    line-height: 22px;
    margin: 0 0 .6rem;
}

.ds-listing.ds-listing-venue .ds-listing-venue-info span {
    line-height: 1;
    font-size: 14px;
    text-transform: none;
    font-family: "din-2014", sans-serif;
    font-weight: bold;
}

.ds-listing.ds-listing-venue .ds-listing-venue-info span.ds-listing-followers {
    display: none;
}

.ds-listing.ds-listing-venue .ds-listing-venue-info {
    line-height: 1;
}

.ds-listing.ds-listing-venue .ds-title .ds-icon {
    display: none;
}

.ds-event-detail-form.submitted .ds-bg-dark.section {
    background: #000000;
}
.ds-rsvp-giveaway-share-links h2 {
    color: #ffffff;
font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1;
}
div#event-giveaway input#ds-referral-url {
    display: block;
    width: 100%;
    max-width: 320px;
    background: #fff;
    box-sizing: border-box;
    padding: 8px;
    color: #000;
    border: 1px solid #aaa;
    border-radius: 3px;
    margin-top: -11px;
}
div#event-giveaway .ds-rsvp-giveaway-share-links h2 {
    color: transparent !important;
    font-family: "din-2014", sans-serif;
    font-weight: normal;
    line-height: 1;
}
div#event-giveaway .ds-rsvp-giveaway-share-links h2:before {
    content: 'Want more chances to win?';
    display: block;
    padding-right: 0;
    color: #ffffff;
    position: absolute;
    text-align: center;
    width: 100%;
    padding: 0;
    right: 0;
    left: 0;
}
div#event-giveaway .ds-bg-dark .ds-rsvp-giveaway-share-links p {
    color: transparent;
}

div#event-giveaway .ds-bg-dark .ds-rsvp-giveaway-share-links p span {
    color: transparent;
}

div#event-giveaway .ds-bg-dark .ds-rsvp-giveaway-share-links p span:before {
    content: 'Share the link above and earn bonus entries every time a friend enters.';
    color:#ffffff;
}
.ds-rsvp-giveaway-share-links ul li a.ga-tracking {
    background: #0084c8;
}

#ds-footer-links ul li.ds-categories {
    display: none;
}

footer .ds-updates, footer .ds-win-tix, footer .ds-categories, footer .ds-venues, footer .ds-on-the-web {
    width: 24%;
}
.ds-notif, form .ds-notif a {
    color: #0084c8;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
}

.ds-event-detail-form form p.ds-notif {
    font-size: 1.25rem;
    text-align: center;
}

.ds-featured-events .ds-featured-event-group .ds-featured-event img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
     border-radius: 0; 
}

@media (max-width:767px) {
.ds-notif, form .ds-notif a {
    color: #0084c8;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: normal;
}

.ds-event-detail-form form p.ds-notif {
    font-size: 1.15rem;
    text-align: center;
}#ds-footer-links ul li.ds-categories {
    display: none;
}

footer .ds-updates, footer .ds-win-tix, footer .ds-categories, footer .ds-venues, footer .ds-on-the-web {
    width: 100%;
}

input#ds-referral-url {
    font-size: 14px;
    margin-top: -10px;
}
.ds-rsvp-giveaway-share-links h2 {
    font-size: 1.25rem;
}
}


div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="fb share"] {
    background: #4267b2;
    width: 100%;
    box-sizing: border-box;
}

div#event-rsvp .ds-rsvp-giveaway-share-links ul {
    width: auto;
    display: block;
    display: block;
    max-width: 915px;
    vertical-align: middle;
}

div#event-rsvp .ds-rsvp-giveaway-share-links ul li {
    margin: 0;
}

div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="fb share"]:after {
    content: 'Share RSVP Link';
}

@media (min-width:767px) {
div#event-rsvp .ds-rsvp-giveaway-share-links ul li {
    width: 23%;
    min-width: 200px;
margin-right:12px;
}
}
@media (max-width:767px) {
div#event-giveaway .ds-rsvp-giveaway-share-links ul li,
div#event-rsvp .ds-rsvp-giveaway-share-links ul li {
    width: 100%;
    margin:0 0 10px;
    text-align:center;
    max-width: 350px;
}
}
@media (max-width:500px) {
div#event-giveaway input#ds-referral-url {
        width: 100%;
    max-width: 100%;
}
div#event-giveaway .ds-rsvp-giveaway-share-links ul li,
div#event-rsvp .ds-rsvp-giveaway-share-links ul li {
    width: 100%;
    margin:0 0 10px;
    text-align:center;
    max-width: 100%;
}
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    border: none;
    display: block;
    border-radius: 4px;
    color: white;
    font-family: "din-2014-narrow", sans-serif;
    font-size: 14px;
    text-align: center;
    text-transform: none;
}

div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking .ds-icon {
    padding-right: 10px;
    font-size: 14px;
    vertical-align: bottom;
}

div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="twitter share"]:after {
    content: 'Tweet RSVP Link';
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="email share"]:after {
    content: 'Send RSVP Link';
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="email share"] .ds-icon {
    font-size: 12px;
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="twitter share"] {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00aced), color-stop(99%, #00a9ff));
}

.ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow .ds-icon {
    font-size: 16px;
    padding-bottom: 6px;
}
.ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-btn-ical.ds-follow.upvoted .ds-upvote-active .ds-icon {
    font-size: 14px;
    padding-bottom: 6px;
}
div#ds-onboarding .ds-bg-dark h1, #ds-register-static .ds-bg-dark h1, #ds-login-static .ds-bg-dark h1 {
    text-transform: none;
    font-size: 1.5rem !important;
}

@media (max-width:767px) {
    div#ds-onboarding .ds-bg-dark h1, #ds-register-static .ds-bg-dark h1, #ds-login-static .ds-bg-dark h1 {
    text-transform: none;
    font-size: 1.1rem !important;
}
}




#event-rsvp .ds-rsvp-giveaway-share-links a.ga-tracking {
    background: #e94c25;
    font-weight: normal;
}

#event-rsvp .ds-rsvp-giveaway-share-links ol li {
    display: inline-block;
    margin: 0 10px 10px 0;
}

div#event-rsvp .ds-rsvp-giveaway-share-links h2 {
    vertical-align: middle;
}

div#event-rsvp .ds-rsvp-giveaway-share-links {
    margin-bottom: 1.5em;
}

#event-rsvp .ds-rsvp-giveaway-share-links ol {
    display: inline-block;
}

@media (max-width:767px) {
#event-rsvp .ds-rsvp-giveaway-share-links h2 {
    font-size: 1.25rem;
    display:block;
    margin-bottom: 10px;
}

#event-rsvp .ds-rsvp-giveaway-share-links ol {
    display: block;
    overflow: hidden;
    max-width: 350px;
    /* float: left; */
}

#event-rsvp .ds-rsvp-giveaway-share-links ol li {
    text-align: center;
    display: block;
    width: 100%;
}

#event-rsvp .ds-rsvp-giveaway-share-links ol li a {
    display: block;
}
}

#event-rsvp .ds-rsvp-giveaway-share-links a.ga-tracking[data-ga-action="fb share"] {
    background: #4267b2;
}

#event-rsvp .ds-rsvp-giveaway-share-links a.ga-tracking[data-ga-action="twitter share"] {
    background: #47a0eb;
}

#event-giveaway .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="email share"] {
    background: #e94c25;
}
#event-rsvp .ds-rsvp-giveaway-share-links a.ga-tracking[data-ga-action="email share"] {
    background: #e94c25;
}

div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="fb share"]:after {
    content: 'Share RSVP Link';
}
@media (min-width:767px) {
div#event-rsvp .ds-rsvp-giveaway-share-links ul li {
    width: 23%;
    min-width: 200px;
margin-right:12px;
}
}
@media (max-width:767px) {
div#event-rsvp .ds-rsvp-giveaway-share-links ul {
    margin-top: 0;
    display: block;
    overflow: hidden;
    max-width: 350px;
}
div#event-rsvp .ds-rsvp-giveaway-share-links ol li, 
div#event-rsvp .ds-rsvp-giveaway-share-links ul li {
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
    max-width: 350px;
    float: left;
}
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    border: none;
    display: block;
    border-radius: 0px;
    color: white;
    text-align: center;
    text-transform: none;
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking .ds-icon {
    padding-right: 10px;
    font-size: 14px;
    vertical-align: bottom;
}

div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="twitter share"]:after {
    content: 'Tweet RSVP Link';
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="email share"]:after {
    content: 'Send RSVP Link';
}
div#event-rsvp .ds-rsvp-giveaway-share-links ul li a.ga-tracking[data-ga-action="email share"] .ds-icon {
    font-size: 12px;
}

#event-rsvp .ds-rsvp-giveaway-share-links a.ga-tracking {
    background: #d85734;
    font-weight: bold;
    border-radius: 0;
        font-family: "din-2014-narrow", sans-serif;
    font-size: 14px;
    }


#ds-custom-page-content div.ds-listing,
#ds-custom-page-content div.ds-listing div {
    line-height: 1.5 !important;
}
div#ds-custom-page div#ds-custom-page-content div span.ds-icon, html body #ds-custom-page-content p span.ds-icon {
    font-family: 'ds-icons';
}

html body #ds-custom-page-content p span.ds-icon.ds-icon-x {
    color: white;
}
div#ds-custom-page div#ds-custom-page-content p a.ds-slim-title {
    font-size: 1.25rem !important;
    line-height: 1rem !important;
}


div#ds-custom-page div#ds-custom-page-content div span.ds-meta-item,
div#ds-custom-page div#ds-custom-page-content div span.ds-meta-item a {
    line-height: 1;
    font-size: 15px;
    text-transform: none;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: bold;
}


.ds-listing.ds-listing-view-list.ds-listing-view-slim .ds-event-meta, .ds-listing.ds-listing-view-list.ds-listing-view-slim .ds-venue-meta, .ds-listing.ds-listing-view-slim.ds-listing-view-slim .ds-event-meta, .ds-listing.ds-listing-view-slim.ds-listing-view-slim .ds-venue-meta {
    padding-bottom: 0 !important;
}

html .ds-listing.ds-listing-venue.ds-listing-view-slim {}

html .ds-listing.ds-listing-venue.ds-listing-view-slim .ds-title {
    margin-bottom: 0;
}

.ds-listing.ds-listing-view-list .ds-title .ds-listing-extras .ds-fan-count.fans, 
.ds-listing.ds-listing-view-slim .ds-title .ds-listing-extras .ds-fan-count.fans,
.ds-listing.ds-listing-view-list .ds-title .ds-listing-extras span.ds-fan-count.allstars,
.ds-listing.ds-listing-view-slim .ds-title .ds-listing-extras span.ds-fan-count.allstars {
    display: none;
}

span.ds-fan-count.allstars {}

div#ds-custom-page div#ds-custom-page-content a.ds-slim-title span {
    font-size: 22px !important;
    line-height: 22px;
}


#ds-custom-page-content .ds-listing.ds-listing-event.ds-listing-view-slim {
    padding: 80px 15px 15px;
}

.ds-listing.ds-listing-view-slim.ds-listing-view-slim .ds-event-meta a.ds-venue {
    line-height: 1;
    font-size: 15px;
    text-transform: none;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: bold;
}
html div#ds-custom-page div#ds-custom-page-content div.ds-listing.ds-listing-artist.ds-listing-expandable.ds-listing-view-list span.ds-btn.ds-bg-follow,
html div#ds-custom-page div#ds-custom-page-content div.ds-listing.ds-listing-view-slim span.ds-btn.ds-bg-follow {
    font-size: 12px !important;padding: 8px 30px 8px 8px;text-transform: none;line-height: 17px;font-family: "din-2014-narrow", sans-serif;}

div#ds-custom-page div#ds-custom-page-content div span.ds-btn.ds-bg-follow-acc {
    padding: 3px !important;
    box-shadow: none;
}

#ds-custom-page-content div.ds-listing.ds-listing-artist.ds-listing-expandable.ds-listing-view-list,
#ds-custom-page-content div.ds-listing.ds-listing-artist.ds-listing-expandable.ds-listing-view-list div {
    line-height: 1 !important;
}
#ds-custom-page-content .ds-listing.ds-listing-user .ds-title {
    line-height: 1 !important;
    margin-bottom: 0;
}



#ds-mobile-nav-bar .ds-cal-dropdown.ds-dropdown-open ul {
    top: 70px;
    border-radius: 0;
}

.ds-event-detail .ds-event-detail-main .ds-event-date a {
    color: #ffffff;
}

@media (min-width:767px) {
    .ds-listing.event-card {
    text-align: left;
    margin-left: 0 !important;
    align-items: flex-start;
  /*   justify-content:flex-end;
 padding:60px 20px 20px; */
}
.ds-listing.event-card .ds-listing-event-title span.ds-byline {
    padding-top: 0px;
}
.ds-listing.event-card .ds-listing-event-title {
    margin-left: 0;
}

.ds-listing.event-card .ds-listing-details-container {
    text-align: left;
}

.ds-listing.event-card .ds-listing-details-container .ds-event-date, .ds-listing.event-card .ds-listing-details .ds-venue-name {
    margin: 0 20px 0 0;
}

.ds-listing.event-card .ds-listing-extra-details .ds-table-row-vert-align {
    text-align: left;
}

.slick-nasty .ds-listing.event-card {
    text-align: center;
    align-items: center;
}

.slick-nasty .ds-listing .ds-listing-event-title {
    margin-left: auto;
}
span.ds-byline:empty {
    display: none !important;
}
.ds-listing .ds-listing-banners {
    position: relative;
    top: -20px;
    margin-left: -20px;
}
.ds-listing .ds-listing-actions .ds-utility-nav>div:last-child, .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-rsvp, .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-win, .ds-listing .ds-listing-actions .ds-utility-nav .ds-btn-container-buy-tix {
    margin-right: .5rem;
}.ds-listing .ds-listing-actions .ds-utility-nav>div.ds-btn-container-upvote {
    margin-right: 0;
}
}



/* #ds-mobile-nav-bar, nav#ds-desktop-nav-main {
    border-bottom: 3px solid #0084c8;
} */ 

.ds-form-col button.ds-btn.ds-btn-medium {
    background: #0084c8;
}
html header.ds-metro-header.section {
    background: #0084c8;
}

html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search .ds-btn .ds-search-preview input:active,
html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search .ds-btn .ds-search-preview input:focus,
html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search .ds-btn .ds-search-preview input {
    background: transparent !important;
    border-bottom: 2px solid #fff;
   color:#fff !important;
 border-radius: 0;
    padding: 8px;
}

html .ds-metro-header .ds-menu-wrapper>ul>li.ds-nav-search a.ds-btn.ds-btn-large {
    text-align: right;
}

.ds-metro-header .ds-menu-wrapper>ul>li.ds-metro-logo {
    height: 40px !important;
    max-height: 40px !important;
}

.ds-metro-header .ds-metro-logo a {
    width: 180px;
    text-align: left;
}
html .ds-user-edit-nav .ds-btn {
    background: #666666;
}

#logo-mobile-expanded img {
    margin-top: -3px;
}
ul.ds-nav-toolbar .user-icon {
    background: url(https://dostuff-assets.s3.amazonaws.com/property_asset/55718/person-icon-trans.png) center center no-repeat;
    background-size: 40px 40px;
    height: 40px;
    min-width: 40px;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #0084c8;
}

@media (max-width: 768px) {
ul.ds-nav-toolbar .user-icon {
    background-size: 29px 29px;
    height: 29px;
    min-width: 29px;
}
}



body,
.ds-listing-nav {background: #ffffff;}
.ds-event-detail .ds-event-detail-utility {
background: #ffffff;
}







.ds-event-detail .ds-event-detail-activity>.ds-container>.ds-row {
    padding:20px 20px !important;
    box-sizing: border-box;
    background: white;
    margin:0 auto;
    overflow:hidden;
    z-index: 0;
}

.ds-event-detail .ds-event-detail-activity {
    /* padding-top: 0; */
}

.ds-listing-nav{
    box-shadow: none;
}

.ds-event-detail .ds-event-detail-activity>.ds-container>.ds-row {  
box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
  }
.ds-user-listing .ds-listing-nav,
.ds-artist-listing .ds-listing-nav,
.ds-venue-listing .ds-listing-nav,
.ds-event-detail .ds-event-detail-utility {
box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    background: white;
}

.ds-event-detail .ds-feed .ds-feed-header .ds-feed-header-body {
    background: transparent !important;
    box-shadow: none;
    padding: 0;
}
.ds-listings-header .ds-detail-description, .ds-listings-header .ds-detail-description-has-video {
    font-family: 'din-2014', courier, serif !important;
}

.ds-paging .ds-next-page, .ds-paging .ds-prev-page,
.ds-listings-header .ds-detail-meta .ds-meta-item.ds-detail-hours, .ds-listings-header .ds-detail-meta span.ds-detail-phone.ds-meta-item a, .ds-listings-header .ds-detail-meta span.ds-detail-address.adr.ds-meta-item a {
    font-family: 'din-2014', courier, serif;
    font-weight: bold;
}

.ds-paging .ds-next-page, .ds-paging .ds-prev-page {
    /* color:#000; */
    box-shadow:none;
    border-radius:0;
}

.ds-event-detail .ds-feed .ds-feed-header .ds-feed-header-body div#ds-custom-page-content:before {
    content: 'ABOUT';
    color: #000;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    letter-spacing: 0em !important;
    text-align: center;
    border-bottom: 6px solid #ffcc01;
    line-height: 1.5;
    display: block;
    letter-spacing: 2px;
    font-size: 1.5rem;
    margin-bottom: 10px;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: bold;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

p.h2.ds-artists-header {
    border-top: 0;
    border-bottom: 6px solid #ffcc01;
}

.ds-event-detail .ds-feed {
    z-index: 0;
}

.ds-event-detail-activity.section .ds-listing.ds-listing-artist {
    z-index: 0;
}
.ds-listing-sidebar .ds-module {
    padding: 0;
    margin-bottom: 20px;
    line-height: 1;
}
p.h2.ds-artists-header {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;    
margin-bottom: 16px;
    margin-top: 0;
    line-height: 1.25;
}
p.h2.ds-artists-header:before {
    line-height: 1;
}
.ds-featured-venues p.h3, .ds-featured-venues h3,.ds-featured-events p.h3, .ds-featured-events h3 {
    /* color: #000; */
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    letter-spacing: 0em !important;
    text-align: center;
    border-bottom: 6px solid #ffcc01;
    line-height: 1.5;
    display: block;
    letter-spacing: 2px;
    font-size: 1.5rem;
    margin-bottom: 10px;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: bold;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.ds-listing-sidebar  a.ds-btn.ds-dropdown.ds-btn-dropdown.stretch.ds-btn-large {
    text-align: center;
    font-size: 1.5rem;
    letter-spacing: 0em !important;
    text-align: center;
    border-bottom: 6px solid #ffcc01;
    line-height: 1;
    display: block;
    letter-spacing: 2px;
    font-size: 1.5rem;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: bold;
}

.ds-listing-sidebar a.ds-btn.ds-dropdown.ds-btn-dropdown.stretch.ds-btn-large span.ds-text {
    line-height: 1rem;
    display: block;
    color: #fff;
}


.ds-listing-sidebar a.ds-btn.ds-dropdown.ds-btn-dropdown.stretch.ds-btn-large span.caret {
    position: absolute;
    top: 12px;
    right: 12px;
    bottom: 0;
    opacity: 1;
}

.ds-listing-sidebar .ds-featured-venues {
    margin-bottom: 16px !important;
}

.ds-event-detail .ds-event-detail-activity {
    margin-bottom: 80px;
}


.ds-sidebar .ds-module h3 {
    /* color: #000; */
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    letter-spacing: 0em !important;
    text-align: center;
    border-bottom: 6px solid #ffcc01;
    line-height: 1.5;
    display: block;
    letter-spacing: 2px;
    font-size: 1.5rem;
    margin-bottom: 10px;
    font-family: "din-2014-narrow", sans-serif;
    font-weight: bold;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.ds-listing-sidebar .ds-module ul {
    text-align: center;
}



html body .ds-page-wrapper hr {
    border: none;
    height: 3px;
    background: #ecdfcd;
    width: 300px;
}

.ds-page-wrapper #ds-custom-page-content {
box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
}
html body .ds-page-wrapper hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.ds-listing-nav.section.ds-stuck {
    background: #fff;
box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.175);
    background: white;
}

/*
html body .ds-page-wrapper #ds-custom-page-content img {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    max-width: none;
}*/
ul.ds-nav-toolbar li a:hover,
#ds-desktop-nav-main ul li a:hover, 
.ds-nav-toolbar li a:hover {
    color: #ffffff;
}

.ds-event-info-window a.ds-btn {
    color: #0084c8;
    background: black;
    border: 2px solid #000 !important;
}

.ds-event-info-window a {
    color: #000;
}

.ds-event-info-window a:hover, .ds-event-info-window .ds-icon {
    color: #000;
}
.ds-event-info-window a:hover, .ds-event-info-window .ds-icon,
.ds-event-info-window .ds-listing-age, .ds-event-info-window .ds-event-time, .ds-event-info-window .ds-venue-name,
.ds-event-info-window .ds-listing-event-title, .ds-listings-cal .ds-event-info-window .ds-listing-event-title .ds-byline, .ds-listings.ds-listings-map-view .ds-event-info-window .ds-listing-event-title .ds-byline {
    color: #000;
}

.ds-event-info-window a.ds-btn:hover {
    color:#ffffff !important;
}
.ds-form-col button.ds-btn.ds-btn-medium {
    color: #fff;
    font-family: 'din-2014', "din-2014-narrow", sans-serif;
    border-radius: 0;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
}
.ds-event-detail .ds-event-detail-main .ds-event-title .ds-event-title-text {
    font-size: 1.3em;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-video .ds-video-expand {
    display: inline-block;
}

.ds-listing.ds-listing-expandable .ds-listing-quickview .ds-video .ds-video-expand .ds-icon-play {top: 40%;left: 44%;}

.ds-listing .ds-listing-event-title span.ds-byline {
   font-size: 1rem;
}
.ds-event-detail .ds-event-detail-main .ds-event-title span.byLine,
.ds-listing .ds-listing-event-title span.ds-byline {
   text-transform: none; 
}

html .ds-listing .ds-listing-event-title span.ds-listing-event-title-text {
    overflow: visible;
}
#ds-logo-main {
    max-height: 65px;
}
.slick-nasty .ds-listing .ds-listing-banners li.ds-listing-series, .slick-nasty .ds-listing .ds-listing-banners li.ds-listing-soldout {
color:#fff !important;
}
.ds-listing-filter li ul li a,
#ds-desktop-nav-main .ds-cal-dropdown.ds-dropdown-open ul li>a,
#ds-desktop-nav-main .ds-cal-dropdown.ds-dropdown-open .pika-label {
    color: #ffffff;
}.chzn-container-single .chzn-single span {
    color: #fff;
}

.ds-btn-group .ds-dropdown-menu li a {
    color: #000;
}

ul.chzn-results.jspScrollable li {
    color: #ffffff;
}
.ds-listings-filters-wrapper {
    font-size: 1.15rem;
}

.ds-listing-filter li ul li a {
    font-size: 1rem !important;
    /* text-align: center; */
}

.ds-listing-filter .pika-label {
    color: #ffffff;
}

.pika-table th,.pika-table tr {
    color: #fff;
}
#ds-mobile-nav-bar #ds-mobile-logo-wrap img {max-height: 55px;}

#ds-mobile-nav-bar #ds-mobile-logo-wrap {
    top: 0;
}

#logo-mobile-expanded img {
    max-height: 55px;
    margin-top: -10px;
}
.pika-title {
    color: #ffffff;
}

#ds-mobile-nav-bar .ds-cal-dropdown.ds-dropdown-open ul {
    max-width: 100%;
}


#ds-mobile-nav-bar .ds-cal-dropdown>a, #ds-mobile-nav-bar #ds-mobile-nav-toggle {
    font-size: 1.5rem;
    line-height: 2rem;
}

span.ds-icon.ds-icon-bars {
    vertical-align: middle;
}

#ds-mobile-nav-expanded #ds-mobile-nav-collapse {
    font-size: 1.25rem;
}



.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;
}
@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: .75rem !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;
}
}
form p.ds-form-disclaimer a {
    color: #ffffff;
}
.chzn-container .chzn-results li,
.chzn-container .chzn-results .highlighted {
    color: #000;
}

div#ds-custom-page-content p, div#ds-custom-page-content p a,div#ds-custom-page-content p a b {
    line-height:1.75 !important;
}
html body #ds-custom-page-content div,
html body #ds-custom-page-content,
html body #ds-custom-page-content p span, html body #ds-custom-page-content p {
    color: #333;
}

html body #ds-custom-page-content p b span, html body #ds-custom-page-content p b {
    color: #000;
}

#ds-custom-page-content h4 {
    /* line-height: 1.5; */
}
/*div#ds-custom-page-content a, */
div#ds-custom-page-content p a, div#ds-custom-page-content p a b  {
    text-decoration: underline;
    color: #0084c8;
}
/* div#ds-custom-page-content a:hover, */
div#ds-custom-page-content p a:hover,div#ds-custom-page-content p a:hover b  {
    text-decoration: underline;
    color:#0084c8;
}


.ds-listing-filter ul a, .ds-listing-filter>li>a, .ds-listing-nav h1 {
    letter-spacing: 0;
    font-family: 'din-2014';
    font-size: 1rem;
}


.ds-listing.ds-listing-artist .ds-title, .ds-listing.ds-listing-user .ds-title,
.ds-event-detail .ds-feed .ds-feed-header .ds-feed-header-body div#ds-custom-page-content:before,
p.h2.ds-artists-header:before,
.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,
.ds-listing .ds-listing-event-title,
.ds-featured-venues p.h3, .ds-featured-venues h3, .ds-featured-events p.h3, .ds-featured-events h3,
.ds-listing-sidebar a.ds-btn.ds-dropdown.ds-btn-dropdown.stretch.ds-btn-large {
    letter-spacing: 0;
}

.ds-event-detail .ds-event-detail-main .ds-event-title h1, .ds-event-detail .ds-event-detail-main .ds-event-title h1 b {
    font-size:3.25rem;
}
.ds-listings-header h1.ds-detail-title, .ds-listings-header h1.ds-detail-title b {
    font-size:4.25rem;
    margin-bottom:1.5rem;
}

footer h4, footer .h4 {
    letter-spacing: 0.025rem;
    font-size: 1.25rem;
}
footer li a.ds-footer-more,
footer li ol,footer li ul {
    letter-spacing: 0.025rem;
}

a.ds-footer-more {}

.clear {
    height: .5rem;
    display: block;
}
.ds-sidebar .ds-module h3,
#ds-custom-page-content h4 {
    letter-spacing: 0em !important;
}
.ds-event-detail .ds-event-detail-main .ds-event-title span.byLine {
    letter-spacing: 0.025em !important;
    font-weight: bold;
}
#ds-mobile-nav-items .link-list li a, #ds-mobile-nav-items ul li a {
    font-size: 1.25rem;
    letter-spacing: 0.025em;
    padding: 6px 0;
}
#event-rsvp .ds-close-bar-inner, #event-giveaway .ds-close-bar-inner, .ds-event-detail-form .ds-close-bar-inner,
.ds-event-detail .ds-event-detail-utility .ds-utility-nav .ds-event-extra {
    letter-spacing: 0;
}
.ds-listing-extra p {
    font-size: 1.25rem;
    letter-spacing: 0.025em;
}

@media (max-width:787px) {
    .ds-artist-listing .ds-listing-nav .ds-container,
    .ds-venue-listing .ds-listing-nav .ds-container {
    display: flex;
}.ds-listing-extra p {
    font-size: 1.25rem;
    letter-spacing: 0.025em;
}
html .ds-listing .ds-listing-event-title span.ds-listing-event-title-text {
    font-size: 2.25rem;
}
 .ds-artist-listing .ds-listing-nav .chzn-container-single .chzn-single,
.ds-venue-listing .ds-listing-nav .chzn-container-single .chzn-single {
    text-align: left;
}
    .ds-artist-listing  .ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn.ds-bg-follow,
.ds-venue-listing .ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn.ds-bg-follow {
    padding-left: 12px;
}
 .ds-artist-listing .ds-listing-nav .ds-container .ds-sidebar, 
.ds-venue-listing .ds-listing-nav .ds-container .ds-sidebar {
    margin-right: 0;
}
.ds-artist-listing  .ds-listing-nav .ds-container .ds-main,
.ds-venue-listing .ds-listing-nav .ds-container .ds-main {
    max-width: 140px;
}
 .ds-artist-listing  .ds-listing-nav .ds-listing-nav-filters,
.ds-venue-listing .ds-listing-nav .ds-listing-nav-filters {
    margin-bottom: 0;
}
 .ds-artist-listing .ds-listing-nav .chzn-container.chzn-with-drop .chzn-drop,
 .ds-venue-listing .ds-listing-nav .chzn-container.chzn-with-drop .chzn-drop {
    left: 0;
    margin-left: 0;
}
.ds-event-detail .ds-event-detail-activity {
    margin-top: 0;
    padding-top: 0;
}
 .ds-artist-listing .ds-listing-nav .chzn-container .chzn-drop:after,
 .ds-venue-listing .ds-listing-nav .chzn-container .chzn-drop:after {
    right: 65%;
}
.ds-page-wrapper #ds-custom-page-content {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.ds-page-wrapper .ds-module .ds-module-inner {
    background: transparent;
}.ds-event-detail .ds-event-detail-activity>.ds-container>.ds-row {
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 20px 0 !important;
}

#ds-mobile-nav-bar .ds-cal-dropdown>a, #ds-mobile-nav-bar #ds-mobile-nav-toggle {
    font-size: 1.5rem;
    line-height: 2rem;
}

span.ds-icon.ds-icon-bars {
    vertical-align: middle;
}

#ds-mobile-nav-expanded #ds-mobile-nav-collapse {
    font-size: 1.25rem;
}.ds-artist-listing .ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn.ds-bg-follow, .ds-venue-listing .ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn.ds-bg-follow {
    font-size: 1rem;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn .ds-icon {
    font-size: 12px;
    margin-right: 5px;
}

.ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn {
    padding-left: 8px;
    text-align: center;
    padding-right: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn .ds-icon-person {
    margin-right: 4px;
}

.chzn-container {
    font-size: 1rem !important;
}

.ds-listing-nav .chzn-container-single .chzn-single span {
    font-size: 1rem;
}

.ds-artist-listing .ds-listing-nav .ds-container .ds-main, .ds-venue-listing .ds-listing-nav .ds-container .ds-main {
    max-width: 128px;
    margin-right: 1rem;
}

.ds-listing-nav .ds-listing-nav-followers .ds-follow .ds-btn.ds-bg-follow-acc .ds-icon {
    margin-right: 0;
}
}
@media (min-width:788px) {
 .ds-listing-nav.ds-stuck .ds-listing-filter.ds-shortcut-filter li ul,
 .ds-listing-nav.ds-stuck .ds-listing-filter.ds-date-filter li ul {
    left: 0;
    margin-left: -18px;
}

.ds-listing-nav.ds-stuck .ds-listing-filter.ds-shortcut-filter li ul:after,
.ds-listing-nav.ds-stuck .ds-listing-filter.ds-date-filter li ul:after {
    right: auto;
    left: 25px;
}
}


.ds-event-detail-form form p.ds-notif {
    font-size: 1.5em;
    background: red;
    padding: 8px 10px 12px;
    max-width: 500px;
    margin: 10px auto;
    border-radius: 0;
}

.ds-event-detail-form form p.ds-notif a {
    color:#fff;
}
.ds-event-detail-form form p.errors {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    font-size: 1.5em;
    background: red;
    padding: 8px 10px 12px;
    max-width: 500px;
    margin: 10px auto;
    border-radius: 0;
    color: #fff !important;
    text-align: center;
}


p.errors:empty {
    display: none;
}
@media (max-width:787px) {
    .ds-event-detail-form form p.ds-notif {
    font-size: 1.15em;
    background: red;
    padding: 8px 8px 12px;
    margin: 10px auto 20px;
    border-radius: 0;
}

.ds-event-detail-form form p.errors {
    font-size: 1rem;
}
}




/*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 .ds-brand {
    max-width:82em;
    margin:0 auto;
    line-height: 0;
    padding: 7px;
}
div#ds-leaderboard-ad .ds-brand img {
    max-width: 100%;
}


.ds-close-bar.ds-bg-red.section, .ds-event-detail-form .ds-bg-dark {
    background: #ffffff !important;
    color: #000000;
}

@media (min-width:768px) {
  body.ds-modal-open {
    overflow: hidden;
}  
.ds-event-detail .ds-event-detail-form {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    min-height: 100vh;
    z-index: 9999999;
    background: #1a1a1ad6;
}
.ds-close-bar.ds-bg-red.section, .ds-event-detail-form .ds-bg-dark {
    top: 20px;
    width: 100%;
    margin: 0 auto;
    max-width: 720px;
    padding-right: 0;
    margin-right: auto;
}
}
.ds-close-bar.ds-bg-red.section, .ds-event-detail-form .ds-bg-dark {
    width: 100%;
    margin: 0 auto;
    max-width: 720px;
    padding-right: 0;
    margin-right: auto;
}

.ds-event-detail .ds-event-detail-form .ds-container {
    padding-left: 1em;
    padding-right: 1rem;
    /* max-width: none; */
}

#event-rsvp .ds-close-bar-inner, #event-giveaway .ds-close-bar-inner, .ds-event-detail-form .ds-close-bar-inner {
    text-align: center;
    padding-left: 22px;
    padding-right: 22px !important;
    color: #000;
}

.ds-event-detail-form form .ds-form-section label {
    color: #000000;
}

.ds-event-detail-form form .chzn-container-single .chzn-single, .ds-event-detail-form form .chzn-container-single .chzn-single.ds-stretch, .ds-event-detail-form form input, .ds-event-detail-form form input.ds-stretch, .ds-event-detail-form form input[type='password'], .ds-event-detail-form form input[type='password'].ds-stretch, .ds-event-detail-form form textarea, .ds-event-detail-form form textarea.ds-stretch, .ds-event-detail-form input:-webkit-autofill, .ds-event-detail-form select:-webkit-autofill, .ds-event-detail-form textarea:-webkit-autofill {
    border: 1px solid #ccc;
    background: #fff !important;
    padding: 9px 10px !important;
    color: #000000 !important;
}

.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {
    font-size: 1.175rem !important;
    max-width: 304px;
    margin: 0 auto;
    display: inline-block;
}

.ds-form-row {
}

form .ds-form-col.ds-pull-right {
    float:none;
    text-align: center;
    display: flex;
    flex-direction: column;
    width: 100%;
}

#event-giveaway .ds-bg-dark p.ds-form-disclaimer, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext, #event-giveaway .ds-bg-dark p.ds-form-disclaimer a, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext a, form p.ds-form-disclaimer a {
    font-size: 12px !important;
    text-align: center;
    margin: 10px auto 0;
    color: #484848 !important;
}

form .ds-field.ds-invalid:after, form .ds-field.ds-valid:after {
    top: 17px;
}

.ds-event-detail .ds-event-detail-form .ds-bg-dark h2, .ds-event-detail .ds-event-detail-form .ds-bg-dark p {
    /* color: #000; */
}

#event-giveaway .ds-close-bar-inner .ds-close-btn, #event-rsvp .ds-close-bar-inner .ds-close-btn, .ds-event-detail-form .ds-close-bar-inner .ds-close-btn {
    color: #000;
    font-size: 1rem;
}

#event-giveaway .ds-close-bar-inner .ds-close-btn:hover, #event-rsvp .ds-close-bar-inner .ds-close-btn:hover, .ds-event-detail-form .ds-close-bar-inner .ds-close-btn:hover {
    color: #ed4027;
}
@media (max-width:768px) {
#event-giveaway form .ds-form-section label, #event-rsvp form .ds-form-section label {
    padding-bottom: 5px;
}

.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {
    max-width: none;
}
}



/*conf*/


div#event-giveaway .ds-rsvp-giveaway-share-links h2:before, 
div#event-giveaway .ds-bg-dark .ds-rsvp-giveaway-share-links p span:before {
    color:#000000;
    text-align: center;
}

.ds-event-detail .ds-event-detail-form .ds-bg-dark h2, .ds-event-detail .ds-event-detail-form .ds-bg-dark p {
    color: #000 !important;
    text-align: center;
}

.ds-rsvp-giveaway-share-links {
    text-align: center;
}

div#event-giveaway input#ds-referral-url {
    margin: 0 auto;
}

span#ref-exp {
    text-align: center;
    display: block;
    font-size: 0;
}

div#event-giveaway .ds-bg-dark .ds-rsvp-giveaway-share-links p span:before {
    display: block;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1rem;
}

.ds-rsvp-giveaway-share-links.experimental-version p {
    font-size: 0;
}

div#event-giveaway input#ds-referral-url {
    font-size: 1rem;
}

.ds-more-giveaway-message .ds-btn {
    /* font-family: 'din-2014'; */
    /* font-size: 1.175rem; */
    box-sizing: border-box;
    text-align: center;
}



.ds-rsvp-giveaway-share-links {
    /* display: none; */
}

.ds-more-giveaway-message {
    background: #faf4e1;
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    /* margin-bottom: -1rem; */
    padding-bottom: 2rem;
    padding-top: 2rem;
    padding-left:1rem;
    padding-right:1rem;
}

.ds-close-bar-inner {}

.ds-event-detail-form.submitted .ds-bg-dark.section {
    padding-top: 0;
    background: #efefef !important;
}


.ds-event-detail-form form label {
    color: #000;
}

.ds-event-detail-form form .ds-form-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ds-event-detail-form .ds-form-section.ds-form-col {
    margin-right: 0;
    width: 100%;
    max-width: none;
}

#ds-giveaway-form #ds-giveaway-checkboxes-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

div#ds-giveaway-checkboxes-wrapper .ds-form-section {
    width: 100% !important;
    text-align: center;
}

.ds-event-detail-form form .ds-form-section label.ds-checkbox {
    display: inline-block;
}

.ds-event-detail-form form label.ds-checkbox {
    text-align: left;
    display: inline-block;
    float: none;
    width: auto;
}

#event-rsvp form, #event-giveaway form, .ds-event-detail-form form {
    text-align: center;
}

#event-giveaway form .ds-form-section label, #event-rsvp form .ds-form-section label {
    text-align: left;
}

div#giveaway-gender-controls {
    text-align: left;
}

.ds-event-detail-form .ds-bg-dark {
    max-height: 85vh;
    overflow-y: auto;
    padding-bottom: 0;
    padding-top: 0;
}

.ds-event-detail-form form input {
    margin-bottom: 0;
}

#event-giveaway .ds-bg-dark p.ds-form-disclaimer {
    max-width: 600px;
}

.ds-event-detail .ds-event-detail-form.submitted .ds-close-bar {
    display: block !important;
}

.rsvp-giveaway-onboard {
    display: none !important;
}

.ds-event-detail-form.submitted .ds-bg-dark.section {
    background: #efefef !important;
}


/* .ds-event-detail .ds-event-detail-form {
background:#000000e8;
} */

@media (max-width:767px) {
    .ds-close-bar.ds-bg-red.section, .ds-event-detail-form .ds-bg-dark {
    width: 100%;
}
}

.ds-more-giveaway-message p {
    line-height: 1.5;
}

.ds-event-detail .ds-event-detail-form .ds-bg-dark h2 {
    margin-top: 0;
    font-size:1.75rem;
}
@media (max-width:767px) {
    .ds-close-bar.ds-bg-red.section, .ds-event-detail-form .ds-bg-dark {
    width: 100%;
}
.ds-event-detail-form form label.ds-checkbox {
    font-size:12px!important;
}
    .ds-event-detail .ds-event-detail-form .ds-container {
    padding-left: 1.5em;
    padding-right: 1.5rem;
}
.ds-more-giveaway-message {
      padding-left: 1.5em;
      padding-right: 1.5rem;
      margin-left: -1.5rem;
      margin-right: -1.5rem;
      /* border-bottom: 2px solid #efe2d2; */
}
.ds-more-giveaway-message .ds-btn {
    width: 100%;
}
}


#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"],#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:focus,#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:active {
    background: #f6b81f !important;
    cursor: pointer;
    color: #fff !important;
border-radius:4px;
border:none;
}
body[data-action="passwords/edit"] .ds-login-header  {
text-align:center;
}
body[data-action="passwords/edit"] .ds-login-header .ds-btn.ds-btn-large {
font-size:1em;
line-height:1;
padding:12px 18px;
box-shadow:none;
}
body[data-action="passwords/edit"] form .ds-form-col {width: 100%;}

body[data-action="passwords/edit"] .ds-toggle .ds-btn:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin-left: -5px;
}

body[data-action="passwords/edit"] .ds-toggle .ds-btn:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

body[data-action="passwords/edit"] form#new_user {
    max-width: 480px;
    margin: 0 auto 120px;
}

body[data-action="passwords/edit"] div#ds-confirmation-static {
    padding-left:0;
    padding-right:0;
}

/*start sponsored content*/
#ds-custom-page-content .ds-sponsored-content {
    display: block;
    background: #fffaf2;
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0px 20px 20px;
    box-sizing: border-box;
    position: relative;
    border-top:1px solid #ede2d0;
    border-bottom:1px solid #ede2d0;
}

#ds-custom-page-content .ds-sponsored-content:before {
    content: 'Sponsored';
    display: block;
    font-size: .8rem;
    text-align: center;
    font-family: 'din-2014', serif;
    color: #aaaaaa;
    font-style: italic;
    letter-spacing: .075em;
    height:25px;
    line-height:25px;
}
/*end*/


.ds-event-detail .ds-event-detail-form .ds-bg-dark h2,
.ds-event-detail .ds-event-detail-form .ds-bg-dark p {
    color:#ffffff;
}
.ds-more-giveaway-message .ds-btn {
    margin-top: 12px;
}
a.ds-btn.ds-btn-small.ds-btn-spotify.start-onboarding-btn, a.ds-btn.ds-btn-small.ds-btn-fb.start-onboarding-btn {
    font-size: 14px;
    box-shadow: none;
}
@media (max-width:767px) {
.ds-more-giveaway-message,
.rsvp-giveaway-onboard {
    font-size: 15px;
}
div#event-giveaway .ds-rsvp-giveaway-share-links h2 {
    font-weight: bold;
font-size: 1.7rem;
}
}
@media (min-width:768px) {
div#event-giveaway .ds-rsvp-giveaway-share-links h2 {
    font-weight: bold;
    font-size: 1.7rem;
}
.ds-rsvp-giveaway-share-links {
    margin-top: 2em;
}
}



.ds-brand a {display:block;}

.ds-top-nav-wrapper .link-list li a {
    text-transform: none;
}
.has-new-nav .network-dropdown-btn {
    text-transform: uppercase;
}


/*support squares on FE carousel */
.ds-featured-events .ds-featured-event-group .ds-featured-event.ds-featured-event-single {
    padding-bottom: 53.125%;
    height: 0;
}

.ds-top-nav-wrapper .link-list li a:hover,
.ds-top-nav-wrapper a:hover {
color:#888;
}

.has-new-nav .network-dropdown-btn {
    padding-left: 0;
}


input#delete_confirmation {
    background: white !important;
}

body[data-action="users/confirm_destroy"] .ds-bg-dark {
    background: transparent;
    color: red;
}

body[data-action="users/confirm_destroy"] ul {
    color: #545454 !important;
    font-family: "din-2014-narrow", sans-serif;
}

body[data-action="users/confirm_destroy"] .ds-form-col button.ds-btn.ds-btn-medium {
    font-size: 1rem;
}
#ds-mobile-nav-header,
#ds-mobile-nav-bar, #ds-mobile-nav-expanded {
    background: #000000;
}

div#ds-mobile-nav-header {}

nav.ds-utility-nav.ds-row {}

.ds-listing-filter>li>a {
    border-bottom: 2px solid #0084c8;
}


#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"],#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:focus,#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:active {
    background: #0084c8 !important;
    cursor: pointer;
    color: #000000 !important;
border-radius:4px;
border:none;
}
body[data-action="passwords/edit"] .ds-login-header  {
text-align:center;
}
body[data-action="passwords/edit"] .ds-login-header .ds-btn.ds-btn-large {
font-size:1em;
line-height:1;
padding:12px 18px;
box-shadow:none;
}
body[data-action="passwords/edit"] form .ds-form-col {width: 100%;}

.ds-toggle .ds-btn:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin-left: -5px;
}

.ds-toggle .ds-btn:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}


#ds-custom-page-content .ds-listing a {
    color: #fff;
}
/*start sponsored content*/
#ds-custom-page-content .ds-sponsored-content {
    display: block;
    background: #f1f1f1;
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0px 20px 20px;
    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: 'din-2014', serif;
    color: #9a9a9a;
    font-style: italic;
    letter-spacing: .075em;
    height:25px;
    line-height:25px;
}
/*end*/

#ds-custom-page-content .ds-sponsored-content h3 {
    margin-bottom: 1rem;
    margin-top: .5rem;
}

#ds-custom-page-content a.ds-btn {
    text-align: center;
}
div#ds-custom-page-content .ds-event-description-inner p a,  
div#ds-custom-page-content .ds-event-description-inner p a b,  
div#ds-custom-page-content .ds-event-description-inner p b a,
div#ds-custom-page div#ds-custom-page-content p a,  
div#ds-custom-page div#ds-custom-page-content p a b,  
div#ds-custom-page div#ds-custom-page-content p b a {
    font-weight: bold;
    text-decoration: underline;
}
div#ds-custom-page-content .ds-event-description-inner p a.ds-btn,  
div#ds-custom-page-content .ds-event-description-inner p a.ds-btn b,  
div#ds-custom-page-content .ds-event-description-inner p b a.ds-btn,
div#ds-custom-page div#ds-custom-page-content p a.ds-btn,  
div#ds-custom-page div#ds-custom-page-content p a.ds-btn b,  
div#ds-custom-page div#ds-custom-page-content p b a.ds-btn {
    font-weight: bold;
    text-decoration: none;
}

.more-promo i {
    font-style: italic;
}

.ds-more-giveaway-message .ds-btn {
    margin-top: 16px;
}

.ds-event-detail .ds-event-detail-form .ds-bg-dark p.errors {
    color: red !important;
}
a.ds-btn.ds-btn-small.ds-btn-spotify.start-onboarding-btn, a.ds-btn.ds-btn-small.ds-btn-fb.start-onboarding-btn {
    border-radius: 0;
    font-size: 0.9375rem;
}
@media (max-width:767px) {
.ds-more-giveaway-message,
.rsvp-giveaway-onboard {
    font-size: 15px;
}
div#event-giveaway .ds-rsvp-giveaway-share-links h2 {font-weight: bold;font-size: 1.25rem;display: block;margin-bottom: 1rem;margin-right: 0;text-align: center;}
}
@media (min-width:768px) {
div#event-giveaway .ds-rsvp-giveaway-share-links h2 {font-weight: bold;font-size: 1.5rem;}
.ds-rsvp-giveaway-share-links {
    margin-top: 2em;
}
}

input#delete_confirmation {
    background: white !important;
}


div#event-rsvp form .ds-form-col {
    width: 100%;
    margin-right: 0;
}

div#event-rsvp form {
    padding-bottom: 20px;
}

div#event-rsvp .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {
    width:100%;
    max-width:100%;
}



.ds-brand a {display:block;}
.ds-buy-vip-tix.tickets .ds-icon {
display:none !important;
}

.ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-buy-vip-tix.tickets {
    background: #0084c8;
    color: #ffffff;
}
.ds-event-detail .ds-utility-nav a.ds-btn.stretch.ds-btn-large.ds-buy-vip-tix.tickets:hover {
    background: #129be1 !important;
    color: #ffffff;
}

/*support squares on FE carousel */
.ds-featured-events .ds-featured-event-group .ds-featured-event.ds-featured-event-single {
    padding-bottom: 53.125%;
    height: 0;
}
.ds-top-nav-wrapper .link-list li a:hover,
.ds-top-nav-wrapper a:hover {
color:#888;
}

.has-new-nav .network-dropdown-btn {
    padding-left: 0;
}


.pika-single {
    font-family: 'din-2014';
}

footer .ds-footer-bottom a, footer .ds-footer-bottom .ds-copyright {
    font-family: 'din-2014',sans-serif;
    font-size: 13px;
}

footer .ds-footer-bottom.ds-container li {
    line-height: 1;
}

.ds-container {}

.ds-listing:hover {
    color: #fff;
}


#event-rsvp .ds-close-bar-inner .ds-close-btn, #event-giveaway .ds-close-bar-inner .ds-close-btn, .ds-event-detail-form .ds-close-bar-inner .ds-close-btn {
    margin-right: -1rem;
    margin-top: -20px;
    top: 10px !important;
}

.ds-listing-extra p, .ds-listing .ds-listing-extra p, .ds-listing:hover .ds-listing-extra p {
    color: #ffffff;
    font-family: 'din-2014', sans-serif !important;
    letter-spacing: 0;
    font-size: 1.125rem;
}

.ds-listing-nav-views.ds-listing-nav-views-user {
    display: none;
}
form a,
form .ds-form-section label, form p, form label {
    font-family: 'din-2014', sans-serif;
    font-size: 1rem !important;
    /* font-weight: normal; */
}

form .ds-form-section label {
    font-size: 1rem !important;
}
.ds-login-header .tabs>li {
}

.ds-login-header .tabs>li:before {
}

.ds-login-header .tabs a {
    font-family: 'din-2014', sans-serif;
    }

.ds-btn {
    font-family: 'din-2014', sans-serif;
}

.ds-bg-dark a.ds-btn.ds-btn-medium.next-button:hover {
    background: #1b315f !important;
}
div#ds-onboarding .ds-bg-dark h1, #ds-register-static .ds-bg-dark h1, #ds-login-static .ds-bg-dark h1 {
    font-size: 2.25rem !important;
    margin-bottom: 1rem;
}

form .ds-inline-field .ds-inline-field-helper {
    font-family: 'din-2014',sans-serif;
}

form input, form input[type="password"], form textarea, form .chzn-container-single .chzn-single {
    font-family: 'din-2014',sans-serif;
    font-weight: normal;
}

form .ds-btn span.ds-icon.ds-icon-arrow-tail.ds-icon-bg {
    display: none;
}

.ds-btn:hover {
    background: #1b315f;
}


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"], .ds-narrow-container form input, form textarea, form .chzn-container-single .chzn-single {
    border: 1px solid #ccc;
}

#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"], #ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:focus, #ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:active {
    border-radius: 0 !important;
    font-weight: bold;
}

#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:focus, #ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:active, #ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:hover {
    background: #1b315f !important;
}

.ds-featured-venues {}

.jspDrag {
    background: #0084c8;
    padding: 0;
    margin-right: 5px;
    border-radius: 10px;
}

span.ds-more-link {
    text-align: center;
}

.ds-form-col .ds-btn-large {
    padding: 20px 25px;
    color: #000;
    text-align: center;
}



form p.ds-form-disclaimer a {
    text-decoration: underline;
}

.ds-global-search.new-nav .ds-default-suggest h4 .ds-icon, .ds-global-search.new-nav .ds-default-suggest .h4 .ds-icon, .ds-global-search.new-nav .ds-default-suggest ol {
    color: #fff;
}

.ds-global-search.new-nav .ds-default-suggest li a:link {
    color: #fff;
}

.ds-global-search.new-nav .ds-default-suggest li a:link:hover {
    color: #d7d7d7;
}

.ui-autocomplete li.ds-global-search-all a {
    color: #fff;
    font-weight: bold !important;
}


.ds-listing-nav.section.ds-stuck ul.ds-nav-toolbar li a:hover, 
.ds-nav-toolbar li a:hover {
    color:#000000;
}
#ds-onboarding .fb-wrapper.provider-row {
    display: none;
}
.ds-sidebar .ds-featured-events {max-width: 408px !important;}
#ds-custom-page-content .ds-btn, 
#ds-custom-page-content .ds-btn:hover {
    color: #ffffff;
    background:#129be1;
}
ul.ds-nav-toolbar .user-icon {
    overflow: hidden;
}


#ds-mobile-nav-bar .ds-cal-dropdown.ds-dropdown-open ul {
    background: #0084c8 !important;
    padding: 10px;
    box-sizing: border-box;
}
.ds-featured-venues .chzn-container .chzn-results .active-result {
    color: #fff !important;
}
.ds-btn-group .ds-dropdown-menu li a:hover,
.ds-btn-group .ds-dropdown-menu li a {
    color: #000000;
}
div#event-rsvp .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext,
#event-giveaway .ds-bg-dark p.ds-form-disclaimer, 
#event-giveaway .ds-bg-dark p.ds-form-disclaimer a {
    font-size: 11px !important;
    font-style: normal !important;
}
div#event-giveaway input#ds-referral-url {
    font-size: 14px;
}
div#ds-register-static .ds-bg-dark:before {
    content:'Sign up and do awesome stuff';
        font-size: 2.25rem !important;
    margin-bottom: 1rem;
    display:block;
    text-align:center;
    color:#000000;
        font-family: "garage-gothic",sans-serif;
    font-style: normal;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.ds-event-detail .ds-event-detail-form .ds-bg-dark p.center.referred-by {
    color: #0084c8 !important;
    font-size: 1.25rem !important;
    font-weight: bold;
}
@media (min-width:788px) {
body[data-action="feeds/index"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="index/index"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="events/filter_with_timeband"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="events/filter"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="events/day"] .ds-custom-announcement-wrapper .ds-content-features {
     height: 300px; 
}
}

@media (max-width:787px) {
body[data-action="feeds/index"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="index/index"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="events/filter_with_timeband"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="events/filter"] .ds-custom-announcement-wrapper .ds-content-features, 
body[data-action="events/day"] .ds-custom-announcement-wrapper .ds-content-features {
     height: 240px; 
}
div#ds-register-static .ds-bg-dark:before {
font-size: 1.75rem !important;
}
div#ds-onboarding .ds-bg-dark h1, #ds-register-static .ds-bg-dark h1, #ds-login-static .ds-bg-dark h1 {
    font-size: 1.75rem !important;
}
.ds-event-detail .ds-event-detail-form .ds-bg-dark p.center.referred-by {
    text-align:left;
    font-size: 1rem !important;
}
.ds-listing:hover .ds-cover-image:after {
    opacity: .55 !important;
}

#ds-mobile-nav-bar {
    height: 80px;
}

#logo-mobile-expanded img {
    margin-top: -6px;
}
}


.ds-global-search.new-nav .ds-default-suggest .ds-suggest-tastemaker.ds-suggestion {
    display: none;
}

.ds-global-search.new-nav .ds-default-suggest .ds-suggestion.ds-suggest-search {
    float: left;
    width: 100%;
}
.ds-global-search.new-nav .ds-default-suggest li a, .ds-global-search.new-nav .ds-default-suggest li a:link {
    font-size: 22px;
    color: #fff;
}

.ds-global-search.new-nav .ds-default-suggest h4, .ds-global-search.new-nav .ds-default-suggest .h4 {
    font-size: 24px;
}

.ds-global-search.new-nav .ds-default-suggest ol {
    margin-left: 2rem;
}
footer li a.ds-footer-more,
footer li, footer li li a, footer li li a:link {
    font-size: .9rem;
}

footer li ol {
    margin-left: 30px !important;
}

footer h4, footer .h4 {
    font-size: 1.7em;
}

.ds-event-detail .ds-event-detail-form .ds-bg-dark p.errors {
    background: white !important;
}


a[href*="tiktok"] .ds-icon {
    content: '';
    background: url(https://dostuff-assets.s3.amazonaws.com/property_asset/77325/TikTok-Social-Icon-Mono-White.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
a[href*="tiktok"] .ds-icon:before {
    display:none;
}
a[href*="twitter"] .ds-icon:before {
    display:none;
}

/*white logo events page*/
a[href*="twitter"] .ds-icon, .ds-detail-meta a[href*="twitter"] .ds-icon {
    content: '';
    background: url(https://dostuff-assets.s3.amazonaws.com/property_asset/77324/logo-white.png);
    width: 22px;
    height: 22px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position:center center;
}

/* color logo*/
li.ds-on-the-web a[href*="twitter"] .ds-icon {
    content: '';
    background: url(https://dostuff-assets.s3.amazonaws.com/property_asset/77324/logo-white.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position:center center;
}

/*hide tastemakers*/
.ds-event-detail .ds-event-detail-main .ds-influencer-count,
#ds-allstar-recommendations,
.ds-listing .ds-listing-details .ds-listing-influencers,
.ds-listing-influencer-count,
.ds-event-detail .ds-event-detail-main ul.ds-tastemakers,
html .ds-global-search .ds-suggest-tastemaker.ds-suggestion {
    display: none !important;
}

.ds-global-search.new-nav .ds-default-suggest .ds-suggestion.ds-suggest-search {
    float: none;
}
/*Do215 white footer links*/
footer li a.ds-footer-more .ds-icon, footer li ul .ds-icon, footer h4 .ds-icon, footer .h4 .ds-icon, footer li ol {
    color: #fff !important;
}
html .ds-listing .ds-listing-banners li,
html .ds-listing .ds-listing-banners li.ds-listing-series, 
html .ds-listing .ds-listing-banners li.ds-listing-soldout {
    background: #1b315f;
    color: #ffffff !important;
}

.ds-login-header .tabs>li:before,
.ds-login-header .tabs>li {
    background:#282828;    
}

.ds-login-header .tabs .active a,
.ds-login-header .tabs>li.active {
    color: #fff !important;
}

.edit_user .ds-btn {
    color: #ffffff;
}
#ds-onboarding .provider-row a.ds-btn:hover,
.edit_user .ds-btn:hover {
    background: #129be1;
}
.ds-rsvp-giveaway-share-links.experimental-version ul li a span.ds-icon.ds-icon-twitter {
    width: 16px;
    height: 16px;
}
#event-giveaway .ds-bg-dark p.ds-form-disclaimer {
max-width:700px;
}


.ds-bg-dark form .ds-alert {
    color: red;
    background: red;
    padding: 20px;
    color: white;
    border-radius: 5px;
    margin-bottom: 20px;
}


/*create event page*/
body[data-action="venues/edit"] form input.ds-stretch, 
body[data-action="venues/edit"] form input[type="password"].ds-stretch, 
body[data-action="venues/edit"] form textarea.ds-stretch, 
body[data-action="venues/edit"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="venues/new"] form input.ds-stretch, 
body[data-action="venues/new"] form input[type="password"].ds-stretch, 
body[data-action="venues/new"] form textarea.ds-stretch, 
body[data-action="venues/new"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="artists/edit"] form input.ds-stretch, 
body[data-action="artists/edit"] form input[type="password"].ds-stretch, 
body[data-action="artists/edit"] form textarea.ds-stretch, 
body[data-action="artists/edit"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="artists/new"] form input.ds-stretch, 
body[data-action="artists/new"] form input[type="password"].ds-stretch, 
body[data-action="artists/new"] form textarea.ds-stretch, 
body[data-action="artists/new"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="events/edit"] form input.ds-stretch, 
body[data-action="events/edit"] form input[type="password"].ds-stretch, 
body[data-action="events/edit"] form textarea.ds-stretch, 
body[data-action="events/edit"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="events/new"] form input.ds-stretch, 
body[data-action="events/new"] form input[type="password"].ds-stretch, 
body[data-action="events/new"] form textarea.ds-stretch, 
body[data-action="events/new"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="events/create"] form input.ds-stretch, 
body[data-action="events/create"] form input[type="password"].ds-stretch, 
body[data-action="events/create"] form textarea.ds-stretch, 
body[data-action="events/create"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="venues/create"] form input.ds-stretch, 
body[data-action="venues/create"] form input[type="password"].ds-stretch, 
body[data-action="venues/create"] form textarea.ds-stretch, 
body[data-action="venues/create"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="artists/create"] form input.ds-stretch, 
body[data-action="artists/create"] form input[type="password"].ds-stretch, 
body[data-action="artists/create"] form textarea.ds-stretch, 
body[data-action="artists/create"] form .chzn-container-single .chzn-single.ds-stretch {background: #fff !important;}
.has-new-nav .ds-listings-header.ds-listings-header-slim {padding-top: 20px;background: #0084C8;color: #fff;}
body[data-action="artists/edit"] .ds-bg-dark,
body[data-action="artists/new"] .ds-bg-dark,
body[data-action="venues/edit"] .ds-bg-dark,
body[data-action="venues/new"] .ds-bg-dark,
body[data-action="events/edit"] .ds-bg-dark,
body[data-action="events/new"] .ds-bg-dark,
body[data-action="events/create"] .ds-bg-dark,
body[data-action="venues/create"] .ds-bg-dark,
body[data-action="artists/create"] .ds-bg-dark {background: #f9f9f9;}
body[data-action="artists/edit"] .ds-bg-dark .ds-container form,
body[data-action="artists/new"] .ds-bg-dark .ds-container form,
body[data-action="venues/edit"] .ds-bg-dark .ds-container form,
body[data-action="venues/new"] .ds-bg-dark .ds-container form,
body[data-action="events/edit"] .ds-bg-dark .ds-container form,
body[data-action="events/new"] .ds-bg-dark .ds-container form,
body[data-action="events/create"] .ds-bg-dark .ds-container form,
body[data-action="venues/create"] .ds-bg-dark .ds-container form,
body[data-action="artists/create"] .ds-bg-dark .ds-container form {background: #fff;padding: 1rem;margin: 2em auto;box-sizing: border-box;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);}
body[data-action="venues/new"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="venues/new"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="venues/edit"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="venues/edit"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="artists/new"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="artists/new"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="artists/edit"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="artists/edit"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="events/new"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/new"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="events/create"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/create"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="venues/create"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="venues/create"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="artists/create"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="artists/create"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="events/edit"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/edit"] .ds-bg-dark .ds-container form input.ds-stretch {border: 1px solid #ccc;text-transform: none;}
.pika-single.is-bound {background: #0084C8;}
body[data-action="venues/edit"] form .ds-checkbox .ds-checkbox-box,
body[data-action="venues/new"] form .ds-checkbox .ds-checkbox-box,
body[data-action="artists/edit"] form .ds-checkbox .ds-checkbox-box,
body[data-action="artists/new"] form .ds-checkbox .ds-checkbox-box,
body[data-action="events/edit"] form .ds-checkbox .ds-checkbox-box,
body[data-action="events/new"] form .ds-checkbox .ds-checkbox-box,
body[data-action="events/create"] form .ds-checkbox .ds-checkbox-box,
body[data-action="venues/create"] form .ds-checkbox .ds-checkbox-box,
body[data-action="artists/create"] form .ds-checkbox .ds-checkbox-box {border: 1px solid #ccc;}
body[data-action="venues/edit"] form hr,
body[data-action="venues/new"] form hr,
body[data-action="artists/edit"] form hr,
body[data-action="artists/new"] form hr,
body[data-action="events/edit"] form hr,
body[data-action="events/new"] form hr,
body[data-action="events/create"] form hr,
body[data-action="venues/create"] form hr,
body[data-action="artists/create"] form hr {display:none;}
label[for="event_venue"] a,
label[for="event_bands"] a {font-size: 1rem;}
.has-new-nav .ds-listings-header {
    padding-bottom: 20px;
}

/*Error prompt red bg*/
.ds-bg-dark form .ds-alert {
    color: red;
    background: red;
    padding: 20px;
    color: white;
    border-radius: 5px;
    margin-bottom: 20px;
}

/*create event page*/
body[data-action="venues/edit"] form input.ds-stretch, 
body[data-action="venues/edit"] form input[type="password"].ds-stretch, 
body[data-action="venues/edit"] form textarea.ds-stretch, 
body[data-action="venues/edit"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="venues/new"] form input.ds-stretch, 
body[data-action="venues/new"] form input[type="password"].ds-stretch, 
body[data-action="venues/new"] form textarea.ds-stretch, 
body[data-action="venues/new"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="artists/edit"] form input.ds-stretch, 
body[data-action="artists/edit"] form input[type="password"].ds-stretch, 
body[data-action="artists/edit"] form textarea.ds-stretch, 
body[data-action="artists/edit"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="artists/new"] form input.ds-stretch, 
body[data-action="artists/new"] form input[type="password"].ds-stretch, 
body[data-action="artists/new"] form textarea.ds-stretch, 
body[data-action="artists/new"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="events/edit"] form input.ds-stretch, 
body[data-action="events/edit"] form input[type="password"].ds-stretch, 
body[data-action="events/edit"] form textarea.ds-stretch, 
body[data-action="events/edit"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="events/new"] form input.ds-stretch, 
body[data-action="events/new"] form input[type="password"].ds-stretch, 
body[data-action="events/new"] form textarea.ds-stretch, 
body[data-action="events/new"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="events/create"] form input.ds-stretch, 
body[data-action="events/create"] form input[type="password"].ds-stretch, 
body[data-action="events/create"] form textarea.ds-stretch, 
body[data-action="events/create"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="venues/create"] form input.ds-stretch, 
body[data-action="venues/create"] form input[type="password"].ds-stretch, 
body[data-action="venues/create"] form textarea.ds-stretch, 
body[data-action="venues/create"] form .chzn-container-single .chzn-single.ds-stretch,
body[data-action="artists/create"] form input.ds-stretch, 
body[data-action="artists/create"] form input[type="password"].ds-stretch, 
body[data-action="artists/create"] form textarea.ds-stretch, 
body[data-action="artists/create"] form .chzn-container-single .chzn-single.ds-stretch {background: #fff !important;}
.has-new-nav .ds-listings-header.ds-listings-header-slim {padding-top: 20px;background: #3BAEEF;color: #fff;}
body[data-action="artists/edit"] .ds-bg-dark,
body[data-action="artists/new"] .ds-bg-dark,
body[data-action="venues/edit"] .ds-bg-dark,
body[data-action="venues/new"] .ds-bg-dark,
body[data-action="events/edit"] .ds-bg-dark,
body[data-action="events/new"] .ds-bg-dark,
body[data-action="events/create"] .ds-bg-dark,
body[data-action="venues/create"] .ds-bg-dark,
body[data-action="artists/create"] .ds-bg-dark {background: #f9f9f9;}
body[data-action="artists/edit"] .ds-bg-dark .ds-container form,
body[data-action="artists/new"] .ds-bg-dark .ds-container form,
body[data-action="venues/edit"] .ds-bg-dark .ds-container form,
body[data-action="venues/new"] .ds-bg-dark .ds-container form,
body[data-action="events/edit"] .ds-bg-dark .ds-container form,
body[data-action="events/new"] .ds-bg-dark .ds-container form,
body[data-action="events/create"] .ds-bg-dark .ds-container form,
body[data-action="venues/create"] .ds-bg-dark .ds-container form,
body[data-action="artists/create"] .ds-bg-dark .ds-container form {background: #fff;padding: 1rem;margin: 2em auto;box-sizing: border-box;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);}
body[data-action="venues/new"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="venues/new"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="venues/edit"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="venues/edit"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="artists/new"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="artists/new"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="artists/edit"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="artists/edit"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="events/new"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/new"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="events/create"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/create"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="venues/create"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="venues/create"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="artists/create"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="artists/create"] .ds-bg-dark .ds-container form input.ds-stretch,
body[data-action="events/edit"] .ds-bg-dark .ds-container form .chzn-container-single .chzn-single,
body[data-action="events/edit"] .ds-bg-dark .ds-container form input.ds-stretch {border: 1px solid #ccc;text-transform: none;}
.pika-single.is-bound {background: #3BAEEF;}
body[data-action="venues/edit"] form .ds-checkbox .ds-checkbox-box,
body[data-action="venues/new"] form .ds-checkbox .ds-checkbox-box,
body[data-action="artists/edit"] form .ds-checkbox .ds-checkbox-box,
body[data-action="artists/new"] form .ds-checkbox .ds-checkbox-box,
body[data-action="events/edit"] form .ds-checkbox .ds-checkbox-box,
body[data-action="events/new"] form .ds-checkbox .ds-checkbox-box,
body[data-action="events/create"] form .ds-checkbox .ds-checkbox-box,
body[data-action="venues/create"] form .ds-checkbox .ds-checkbox-box,
body[data-action="artists/create"] form .ds-checkbox .ds-checkbox-box {border: 1px solid #ccc;}
body[data-action="venues/edit"] form hr,
body[data-action="venues/new"] form hr,
body[data-action="artists/edit"] form hr,
body[data-action="artists/new"] form hr,
body[data-action="events/edit"] form hr,
body[data-action="events/new"] form hr,
body[data-action="events/create"] form hr,
body[data-action="venues/create"] form hr,
body[data-action="artists/create"] form hr {display:none;}
label[for="event_venue"] a,
label[for="event_bands"] a {font-size: 1rem;}
.has-new-nav .ds-listings-header {
    padding-bottom: 20px;
}

/*DELETE BUTTON CSS*/
input#delete_confirmation {
    background: white !important;
}

body[data-action="users/confirm_destroy"] .ds-bg-dark {
    background: transparent;
}

body[data-action="users/confirm_destroy"] form,
body[data-action="users/confirm_destroy"] form ul {
    color: #282828 !important;
    line-height: 1.5;
    font-size: 14px;
    margin-left: 1rem !important;
}

body[data-action="users/confirm_destroy"] .ds-form-col button.ds-btn.ds-btn-medium {
    font-size: 1rem;
}

#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"],
#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:focus,
#ds-confirmation-static form input.ds-btn.ds-btn-medium[value="Change my password"]:active {
    background: #E6797F !important;
    cursor: pointer;
    color: #000000 !important;
border-radius:4px;
border:none;
}
body[data-action="passwords/edit"] .ds-login-header  {
text-align:center;
}
body[data-action="passwords/edit"] .ds-login-header .ds-btn.ds-btn-large {
font-size:1em;
line-height:1;
padding:12px 18px;
box-shadow:none;
}
body[data-action="passwords/edit"] form .ds-form-col {width: 100%;}

input#delete_confirmation {
    background: white !important;
    font-size: 14px;
    width: 200px;
}
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"], .ds-narrow-container form input, form textarea, form .chzn-container-single .chzn-single {
    border: 1px solid #ccc;
}

.ds-full-page-form form.edit_user, .ds-full-page-form form.edit_user p, .ds-full-page-form form.edit_user input {
    font-family: 'Roboto';
}

span.ds-icon.ds-icon-arrow-tail.ds-icon-bg {
    display: none;
}

body[data-action="passwords/edit"] #ds-confirmation-static {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width:787px) {
body[data-action="passwords/edit"] #ds-confirmation-static .ds-bg-dark {
    margin-left: 20px;
    margin-right: 20px;
    box-sizing:border-box;
}
}