.site-logo {
  background-image: url("https://assets0.dostuffmedia.com/uploads/aws_asset/aws_asset/4501906/65f4971f-6cd0-4691-8d2b-e5d313e53cf5.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}




/* Change password */
form .ds-form-col.ds-password-field a {
    color: #e94e4e !important;
}

/* Space between event description & poster */
div#ds-custom-page-content.ds-event-description {
 padding-bottom: 20px !important;
}

.ds-listings-header .ds-detail-description {
font-family: brandon-grotesque, sans-serif !important;
}

.ds-listings-header .ds-detail-description {
font-family: brandon-grotesque, sans-serif !important;
}

.ds-event-description-inner {
font-size: 1.25em;
font-weight: normal;
}

.p {
font-family: brandon-grotesque, sans-serif !important;
font-size: 1.25em;
font-weight: normal;
}

.ds-event-detail .ds-event-detail-main .ds-event-title .ds-event-title-text {
text-transform: capitalize;
}

.ds-listing .ds-listing-event-title span.ds-listing-event-title-text {
text-transform: capitalize;
  line-height: 1.6;

}

.ds-event-detail .ds-event-detail-main .ds-venue-name h2 {
text-transform: capitalize;

}

.byLine {
text-transform: capitalize;

}

.ds-listing .ds-listing-event-title span.ds-byline {
text-transform: capitalize;


}

.ds-listing .ds-venue-name a {
text-transform: capitalize;

}

.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 {
text-transform: capitalize;
  line-height: 1.3;


}

.ds-detail-title {
text-transform: capitalize;

}

h2 {
line-height: 1.3;
}



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;
}
#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: #eb4f48 !important;
    cursor: pointer;
    color: #fff !important;
border-radius:4px;
border:none;
}


.ds-brand a {display:block;}

.ds-feed-alert.has-alert:after {
    right: 0px;
}


/*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;
}

a[href*="tiktok"] .ds-icon {
    content: '';
    background: url(https://dostuff-assets.s3.amazonaws.com/property_asset/77238/tik-tok__4_.png);
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
a[href*="tiktok"] .ds-icon:before {
    display:none;
}






/*form improvements*/

  a.ds-btn.sign-up, a.ds-btn.sign-in {color: #ffffff;}
  
  

  
  /*forms*/
  .ds-bg-dark,.ds-event-detail-form .ds-bg-dark {background-color: #b2b5b9;}
  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;-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: #1a1a1a;}
  .pika-single.is-bound {background: #1a1a1a;}
  div#event_category_id_chzn .chzn-single:hover {color: #000000;}
  .ds-manage-event .chzn-container a:hover {color: #000000;}
  .jspTrack {background: #1a1a1a;}
  form textarea.ds-stretch {border-bottom: none;background: #fff !important;}
  .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-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: #1a1a1a;}
  .ui-autocomplete li a {background: rgba(0,0,0,0.15);color: #fff;}
  .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:before {/* background: #494949; */}
  .ds-login-header .tabs>li {/* background: #494949; */}
  .ds-login-header .tabs a {color: #dddddd;}
  .ds-login-header .tabs>li:before {/* border-top: solid 1px #000000; *//* border-right: solid 1px #000000; */}
  .ds-login-header .tabs>li.active:before {/* border-top: solid 1px #000000; *//* border-right: solid 1px #000000; */}
  .ds-login-header .tabs {
    /* border-top: solid 1px #000000; */
    /* border-bottom: solid 1px #000000; */
  }
  .ds-modals .ds-modal#ds-coreg-modal .ds-container {background: #1a1a1a !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 {color: #ffffff;}
  #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: #1a1a1a !important;}
  .ds-modals .ds-modal-content p {color: #fff;}
  .ds-modal button.ds-btn {color: #ffffff;}
  #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 {color: #ffffff;}

  .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;}
  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: #1a1a1a !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 {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: #ffffff;}

  .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);}

  /*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 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: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    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;
  }
 
  a.ds-btn.ds-btn-full-width {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    font-size: 1.375rem;
    padding: 15px 25px;
  }
  


  .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;
  }
  }

 
  #ds-onboarding .ds-bg-dark h1,
  #ds-register-static .ds-bg-dark h1,
  #ds-login-static .ds-bg-dark h1 {color:#000;}

  
  .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: auto;top:0;}
 
  
  #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 .ds-bg-dark p.ds-form-disclaimer,
  .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {/* 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 {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;}
  }

  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;}
  .ds-form-col button.ds-btn.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;width: 100%;text-align: center;color: #ffffff;}
  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;}
  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: #fff;padding-bottom: 4em;}
  @media (max-width:767px) {
    h1.fun {line-height: 1;font-size: 2em;}
  }
  /*create event page*/
  body[data-action='artists/edit']
  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/new']
  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='events/edit']
  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/new']
  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='venues/edit']
  form .chzn-container-single .chzn-single.ds-stretch,
  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/new']
  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 {background: #fff !important;border: 1px solid #ccc;}
  .has-new-nav .ds-listings-header.ds-listings-header-slim {padding-top: 20px;color: #fff;}
  body[data-action='artists/create'],
  body[data-action='artists/edit'],
  body[data-action='artists/new'],
  body[data-action='events/edit'],
  body[data-action='events/new'],
  body[data-action='venues/create'],
  body[data-action='venues/edit'],
  body[data-action='venues/new'],
  body[data-action='artists/create'] .ds-bg-dark,
  body[data-action='artists/edit'] .ds-bg-dark,
  body[data-action='artists/new'] .ds-bg-dark,
  body[data-action='events/edit'] .ds-bg-dark,
  body[data-action='events/new'] .ds-bg-dark,
  body[data-action='venues/create'] .ds-bg-dark,
  body[data-action='venues/edit'] .ds-bg-dark,
  body[data-action='venues/new'] .ds-bg-dark {background: #f8f8ff;}
  body[data-action='artists/create'] .ds-bg-dark .ds-container form,
  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='events/edit'] .ds-bg-dark .ds-container form,
  body[data-action='events/new'] .ds-bg-dark .ds-container form,
  body[data-action='venues/create'] .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 {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='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='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='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,
  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='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='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 {border: 1px solid #ccc;text-transform: none;}
  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='venues/edit'] form .ds-checkbox .ds-checkbox-box,
  body[data-action='venues/new'] form .ds-checkbox .ds-checkbox-box {border: 1px solid #ccc;}
  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='venues/edit'] form hr,
  body[data-action='venues/new'] form hr,
  p.ds-fb-bookmarklet {
  display: none;
  }
  label[for="event_venue"] a,
  label[for="event_bands"] a {font-size: 1rem;}
  p.ds-fb-bookmarklet {display: none;}

  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 {
    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: #000000;padding-bottom: 0;}
  .rsvp-giveaway-onboard.graphic p {font-family: 'Roboto';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: 'Roboto';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;}
  .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;}

  #ds-onboarding .add-events-wrapper p.center {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: .9rem !important;
    line-height: 1.5;
    color: #000 !important;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .ds-rsvp-giveaway-share-links h2 {
    color: #fff;
  }
  .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: #000000;
  }
  
  .ds-listings-header.ds-listings-header-slim {
    background: red;
  }
  
  @media (max-width:767px) {
  html .ds-user-edit-nav .ds-btn {
    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: #fdf9f9;
    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: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    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;
    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 {
    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;
  }
  
  .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;
  }
  
  .ds-btn-publish .ds-icon {
    color: #fff;
  }

  #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;
  }
  
  a.ds-edit-event {
    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 li .remove, .ds-full-page-form form .ds-event-bands li .remove {
    font-size: 14px;
  }

  body[data-action="events/edit"] .ds-listings-header.ds-listings-header-slim a {
    color: #9d3639 !important;
    font-style: italic;
  }
  

  
  /*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%;}
  

  
  
  .ds-close-bar.ds-bg-red.section {
    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-weight: normal; */
    font-size: 1.5rem;
    line-height: 1;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  
  #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: #1a1a1a;
  }
  
  .ds-event-detail .ds-event-detail-form .ds-bg-dark p, .ds-event-detail-form form p, .ds-event-detail-form form label {
    color: #fff !important;
    /* 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-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 {
    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-weight:normal; */
    /* background: #282828; */
    /* color:#fff; */
    /* border-radius: 0; */
  }
  
  .ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover {
  /* background: #000000 !important; */
  /* color:#fff; */
  }
  
  
  @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-weight: normal; */
    color: #fff !important;
  }
  
  .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.25rem;
    padding-right: 30px;
  }
  
  
  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;
  }
  
  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: .75rem; */
  }
  
  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; */
  }
  
  #event-giveaway .ds-bg-dark p.ds-form-disclaimer a, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext a {
    font-weight: normal;
  }
  }
  
  

  
  
  .ds-event-detail-form.submitted .ds-bg-dark.section {
    background: #010101;
  }
  .ds-rsvp-giveaway-share-links h2 {
    color: #ffffff;
    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;
    font-weight: normal;
    line-height: 1;
  }
  div#event-giveaway .ds-rsvp-giveaway-share-links h2:before {
    content: 'Want more chances to win?';
    display:inline-block;
    padding-right:20px;
  color: #ffffff;
    position: absolute;
  }
  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-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: #fc3b00;
    font-weight: normal;
  }
  
  .ds-event-detail-form form p.ds-notif {
    font-size: 1.25rem;
    text-align: center;
  }
  
  
  
  @media (max-width:767px) {
  .ds-notif, form .ds-notif a {
    color: #fc3b00;
    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-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));
  }
  
  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.25rem !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 {
    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;
  }
  

  
  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 {
    font-weight: bold;
    border-radius: 0;
    font-size: 14px;
  }
  
  
  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';
  }
  
  #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;
  }
  
  
  
  
  
  
  
  /*firefox form fixes*/
  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;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .ds-event-detail form input {
  background: transparent !important;
  border-bottom: 2px solid #757575;
  border-radius: 0;
  padding: .25rem 0 !important;
  /* font-weight: normal; */
  color: #fff !important;
  border: none;
  border-bottom: 2px solid #757575;
  }
  form .ds-field.ds-invalid input {
    box-shadow: none;
  }
  
  #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 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;
  padding: 10px;
  }
  
  
  .ds-form-col button.ds-btn.ds-btn-large.stretch {
    transition: all .3s ease-in-out !important;
    box-shadow: 0 3px 2px -2px rgb(0 0 0 / 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: center;
    background: #000;
    color: #fff;
    font-size: 1.375rem;
    padding: 20px 25px;
  }
  
  .ds-form-row .ds-form-col button.ds-btn-large span.ds-icon.ds-icon-arrow-tail.ds-icon-bg,
  .ds-form-row .ds-form-col button.ds-btn-large span.ds-icon.ds-icon-arrow-tail.ds-icon-bg {
    display: none;
  }



  
.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: left;
    padding-left: 0px;
    padding-right: 30px !important;
    color: #000;
}

.ds-event-detail-form form .ds-form-section label {
    color: #000000 !important;
}

.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;
    text-align: center;
    margin: 10px auto 0;
    color: #000 !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-event-detail .ds-event-detail-form.submitted .ds-close-bar-inner:after {
    /* content: 'Check your email for confirmation and how to get bonus entries.'; */
    display: block;
    font-size: 1rem;
    margin-top: 10px;
    font-family: 'Roboto';
    text-transform: none;
}

.ds-rsvp-giveaway-share-links {
    /* display: none; */
}

.ds-more-giveaway-message {
 background: #e9e9e9;
    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: #e9e9e9 !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: 635px;
}

.ds-event-detail .ds-event-detail-form.submitted .ds-close-bar {
    display: block !important;
}

.rsvp-giveaway-onboard {
    display: none !important;
}


.ds-event-detail-form form label.ds-checkbox {
    color: #000 !important;
    font-family: 'Roboto', helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: normal;
}



.ds-more-giveaway-message .ds-btn,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {
    background: #428f9a;
}
.ds-more-giveaway-message .ds-btn:hover,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover {background: #3a7e88;}

#event-giveaway .ds-bg-dark p.ds-form-disclaimer a,#event-giveaway .ds-bg-dark p.ds-form-disclaimer, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {
    font-weight: normal;
}

#event-giveaway .ds-bg-dark p.ds-form-disclaimer a {
    text-decoration: underline;
}

.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 {
    font-family: 'Roboto', helvetica, sans-serif;
    font-weight: normal;
}

.ds-event-detail-form form input, .ds-event-detail-form form input.ds-stretch {
    font-size: 1rem;
} 
.ds-event-detail-form form label.ds-checkbox {
    color: #000 !important;
    font-family: 'Roboto', helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: normal;
}

.ds-event-detail-form form label.ds-checkbox {
    font-size:12px!important;
}

.ds-more-giveaway-message .ds-btn,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {
    background: #428f9a;
}
.ds-more-giveaway-message .ds-btn:hover,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover {background: #3a7e88;}

.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;
}
.ds-more-giveaway-message .ds-btn {
    width: 100%;
}
}
  a.ds-btn.sign-up, a.ds-btn.sign-in {color: #ffffff;}
  
  

  
  /*forms*/
  .ds-bg-dark,.ds-event-detail-form .ds-bg-dark {background-color: #b2b5b9;}
  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;-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: #1a1a1a;}
  .pika-single.is-bound {background: #1a1a1a;}
  div#event_category_id_chzn .chzn-single:hover {color: #000000;}
  .ds-manage-event .chzn-container a:hover {color: #000000;}
  .jspTrack {background: #1a1a1a;}
  form textarea.ds-stretch {border-bottom: none;background: #fff !important;}
  .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-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: #1a1a1a;}
  .ui-autocomplete li a {background: rgba(0,0,0,0.15);color: #fff;}
  .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:before {/* background: #494949; */}
  .ds-login-header .tabs>li {/* background: #494949; */}
  .ds-login-header .tabs a {color: #dddddd;}
  .ds-login-header .tabs>li:before {/* border-top: solid 1px #000000; *//* border-right: solid 1px #000000; */}
  .ds-login-header .tabs>li.active:before {/* border-top: solid 1px #000000; *//* border-right: solid 1px #000000; */}
  .ds-login-header .tabs {
    /* border-top: solid 1px #000000; */
    /* border-bottom: solid 1px #000000; */
  }
  .ds-modals .ds-modal#ds-coreg-modal .ds-container {background: #1a1a1a !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 {color: #ffffff;}
  #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: #1a1a1a !important;}
  .ds-modals .ds-modal-content p {color: #fff;}
  .ds-modal button.ds-btn {color: #ffffff;}
  #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 {color: #ffffff;}

  .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;}
  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: #1a1a1a !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 {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: #ffffff;}

  .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);}

  /*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 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: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    display: inline-block;
    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;
  }
 
  a.ds-btn.ds-btn-full-width {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    font-size: 1.375rem;
    padding: 15px 25px;
  }
  


  .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;
  }
  }

 
  #ds-onboarding .ds-bg-dark h1,
  #ds-register-static .ds-bg-dark h1,
  #ds-login-static .ds-bg-dark h1 {color:#000;}

  
  .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: auto;top:0;}
 
  
  #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 .ds-bg-dark p.ds-form-disclaimer,
  .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {/* 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 {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;}
  }

  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: 'Roboto', helvetica, sans-serif;font-weight: normal;font-size: 1rem;}
  .ds-form-col button.ds-btn.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;width: 100%;text-align: center;color: #ffffff;}
  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;}
  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: #fff;padding-bottom: 4em;}
  @media (max-width:767px) {
    h1.fun {line-height: 1;font-size: 2em;}
  }
  /*create event page*/
  body[data-action='artists/edit']
  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/new']
  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='events/edit']
  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/new']
  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='venues/edit']
  form .chzn-container-single .chzn-single.ds-stretch,
  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/new']
  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 {background: #fff !important;border: 1px solid #ccc;}
  .has-new-nav .ds-listings-header.ds-listings-header-slim {padding-top: 20px;color: #fff;}
  body[data-action='artists/create'],
  body[data-action='artists/edit'],
  body[data-action='artists/new'],
  body[data-action='events/edit'],
  body[data-action='events/new'],
  body[data-action='venues/create'],
  body[data-action='venues/edit'],
  body[data-action='venues/new'],
  body[data-action='artists/create'] .ds-bg-dark,
  body[data-action='artists/edit'] .ds-bg-dark,
  body[data-action='artists/new'] .ds-bg-dark,
  body[data-action='events/edit'] .ds-bg-dark,
  body[data-action='events/new'] .ds-bg-dark,
  body[data-action='venues/create'] .ds-bg-dark,
  body[data-action='venues/edit'] .ds-bg-dark,
  body[data-action='venues/new'] .ds-bg-dark {background: #f8f8ff;}
  body[data-action='artists/create'] .ds-bg-dark .ds-container form,
  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='events/edit'] .ds-bg-dark .ds-container form,
  body[data-action='events/new'] .ds-bg-dark .ds-container form,
  body[data-action='venues/create'] .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 {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='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='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='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,
  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='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='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 {border: 1px solid #ccc;text-transform: none;}
  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='venues/edit'] form .ds-checkbox .ds-checkbox-box,
  body[data-action='venues/new'] form .ds-checkbox .ds-checkbox-box {border: 1px solid #ccc;}
  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='venues/edit'] form hr,
  body[data-action='venues/new'] form hr,
  p.ds-fb-bookmarklet {
  display: none;
  }
  label[for="event_venue"] a,
  label[for="event_bands"] a {font-size: 1rem;}
  p.ds-fb-bookmarklet {display: none;}

  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 {
    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: #000000;padding-bottom: 0;}
  .rsvp-giveaway-onboard.graphic p {font-family: 'Roboto';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: 'Roboto';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;}
  .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;}

  #ds-onboarding .add-events-wrapper p.center {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: .9rem !important;
    line-height: 1.5;
    color: #000 !important;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .ds-rsvp-giveaway-share-links h2 {
    color: #fff;
  }
  .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: #000000;
  }
  
  .ds-listings-header.ds-listings-header-slim {
    background: red;
  }
  
  @media (max-width:767px) {
  html .ds-user-edit-nav .ds-btn {
    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: #fdf9f9;
    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: 0 3px 2px -2px rgba(0,0,0,0.5);
    color: #fff;
    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;
    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 {
    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;
  }
  
  .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;
  }
  
  .ds-btn-publish .ds-icon {
    color: #fff;
  }

  #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;
  }
  
  a.ds-edit-event {
    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 li .remove, .ds-full-page-form form .ds-event-bands li .remove {
    font-size: 14px;
  }

  body[data-action="events/edit"] .ds-listings-header.ds-listings-header-slim a {
    color: #9d3639 !important;
    font-style: italic;
  }
  

  
  /*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%;}
  

  
  
  .ds-close-bar.ds-bg-red.section {
    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-weight: normal; */
    font-size: 1.5rem;
    line-height: 1;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  
  #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: #1a1a1a;
  }
  
  .ds-event-detail .ds-event-detail-form .ds-bg-dark p, .ds-event-detail-form form p, .ds-event-detail-form form label {
    color: #fff !important;
    /* 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-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 {
    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-weight:normal; */
    /* background: #282828; */
    /* color:#fff; */
    /* border-radius: 0; */
  }
  
  .ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover {
  /* background: #000000 !important; */
  /* color:#fff; */
  }
  
  
  @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-weight: normal; */
    color: #fff !important;
  }
  
  .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.25rem;
    padding-right: 30px;
  }
  
  
  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;
  }
  
  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: .75rem; */
  }
  
  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; */
  }
  
  #event-giveaway .ds-bg-dark p.ds-form-disclaimer a, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext a {
    font-weight: normal;
  }
  }
  
  

  
  
  .ds-event-detail-form.submitted .ds-bg-dark.section {
    background: #010101;
  }
  .ds-rsvp-giveaway-share-links h2 {
    color: #ffffff;
    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-weight: normal;
    line-height: 1;
  }
  div#event-giveaway .ds-rsvp-giveaway-share-links h2:before {
    content: 'Want more chances to win?';
    display:inline-block;
    padding-right:20px;
    color: #ffffff;
    position: absolute;
    font-weight: bold;
    left: 0;
    right: 0;
    padding: 0;
    top: 10px;
  }
  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-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: #fc3b00;
    font-weight: normal;
  }
  
  .ds-event-detail-form form p.ds-notif {
    font-size: 1.25rem;
    text-align: center;
  }
  
  
  
  @media (max-width:767px) {
  .ds-notif, form .ds-notif a {
    color: #fc3b00;
    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-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));
  }
  
  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.25rem !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 {
    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;
  }
  

  
  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 {
    font-weight: bold;
    border-radius: 0;
    font-size: 14px;
  }
  
  
  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';
  }
  
  #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;
  }
  
  
  
  
  
  
  
  /*firefox form fixes*/
  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;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .ds-event-detail form input {
  background: transparent !important;
  border-bottom: 2px solid #757575;
  border-radius: 0;
  padding: .25rem 0 !important;
  /* font-weight: normal; */
  color: #fff !important;
  border: none;
  border-bottom: 2px solid #757575;
  }
  form .ds-field.ds-invalid input {
    box-shadow: none;
  }
  
  #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 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;
  }
  
  
  .ds-form-col button.ds-btn.ds-btn-large.stretch {
    transition: all .3s ease-in-out !important;
    box-shadow: 0 3px 2px -2px rgb(0 0 0 / 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: center;
    background: #000;
    color: #fff;
    font-size: 1.375rem;
    padding: 20px 25px;
  }
  
  .ds-form-row .ds-form-col button.ds-btn-large span.ds-icon.ds-icon-arrow-tail.ds-icon-bg,
  .ds-form-row .ds-form-col button.ds-btn-large span.ds-icon.ds-icon-arrow-tail.ds-icon-bg {
    display: none;
  }



  
.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: left;
    padding-left: 0px;
    padding-right: 30px !important;
    color: #000;
}

.ds-event-detail-form form .ds-form-section label {
    color: #000000 !important;
}

.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;
    text-align: center;
    margin: 10px auto 0;
    color: #000 !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-event-detail .ds-event-detail-form.submitted .ds-close-bar-inner:after {
    /* content: 'Check your email for confirmation and how to get bonus entries.'; */
    display: block;
    font-size: 1rem;
    margin-top: 10px;
    font-family: 'Roboto';
    text-transform: none;
}

.ds-rsvp-giveaway-share-links {
    /* display: none; */
}

.ds-more-giveaway-message {
 background: #e9e9e9;
    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: #e9e9e9 !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: 635px;
}

.ds-event-detail .ds-event-detail-form.submitted .ds-close-bar {
    display: block !important;
}

.rsvp-giveaway-onboard {
    display: none !important;
}


.ds-event-detail-form form label.ds-checkbox {
    color: #000 !important;
    font-family: 'Roboto', helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: normal;
}



.ds-more-giveaway-message .ds-btn,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {
    background: #428f9a;
}
.ds-more-giveaway-message .ds-btn:hover,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover {background: #3a7e88;}

#event-giveaway .ds-bg-dark p.ds-form-disclaimer a,#event-giveaway .ds-bg-dark p.ds-form-disclaimer, .ds-bg-dark p.ds-form-disclaimer.ds-geo-subtext {
    font-weight: normal;
}

#event-giveaway .ds-bg-dark p.ds-form-disclaimer a {
    text-decoration: underline;
}

.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 {
    font-family: 'Roboto', helvetica, sans-serif;
    font-weight: normal;
}

.ds-event-detail-form form input, .ds-event-detail-form form input.ds-stretch {
    font-size: 1rem;
} 
.ds-event-detail-form form label.ds-checkbox {
    color: #000 !important;
    font-family: 'Roboto', helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: normal;
}

.ds-event-detail-form form label.ds-checkbox {
    font-size:12px!important;
}

.ds-more-giveaway-message .ds-btn,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium {
    background: #428f9a;
}
.ds-more-giveaway-message .ds-btn:hover,
.ds-event-detail .ds-event-detail-form button.ds-btn.ds-btn-medium:hover {background: #3a7e88;}

.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;
}

.ds-rsvp-giveaway-share-links.experimental-version ul {
    margin-top: 0;
}

div#event-giveaway .ds-rsvp-giveaway-share-links h2 {
    font-size: 28px;
    padding-left: 0;
    display: block;
    position: relative;
    padding-right: 0 !important;
    margin-right: 0;
}

.ds-detail-meta a[href*="twitter"] .ds-icon {
    width: 22px;
    height: 22px;
}
/*Mobile view reduce X icon size*/
@media (max-width:787px) {
    .ds-detail-meta a[href*="twitter"] .ds-icon {
        width: 1em !important;
        height: 1em !important;
    }
}

    .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;
}
.ds-more-giveaway-message .ds-btn {
    width: 100%;
}
  div#event-giveaway .ds-rsvp-giveaway-share-links h2 {
    font-size: 20px;
  }


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%;
}
a[href*="twitter"] .ds-icon {
    content: '';
    background: url(https://dostuff-assets.s3.amazonaws.com/property_asset/77301/do512-twitter.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
a[href*="twitter"] .ds-icon:before {
    display:none;
}

.ds-listing-nav-views.ds-listing-nav-views-user {
    display: none;
}
.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: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: 170px;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));}



div#ds-repeating-ongoing-widget {
    background-image: repeating-linear-gradient(-45deg, #f5ece9, #f5ece9 5px, #ffffff 5px, #ffffff 10px);
    border:1px solid #ddd;
    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;
font-size:14px;
line-height:1.75;
}





.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.2rem;
}
.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: #ee1c24;
}

@media (min-width:987px) {
.slick-initialized .slick-slide {
    max-width: 280px;
}
}


.slick-nasty .ds-listing.event-card {
    text-align: center;
    align-items: center;
}

.slick-nasty .ds-listing .ds-listing-event-title {
    margin-left: auto;
margin-right:auto;
}

body[data-action="events/new"] .pika-single.is-bound,
body[data-action="events/edit"] .pika-single.is-bound {
    background: #2b2427;
}



form input, form input[type="password"], 
form textarea, 
form .chzn-container-single .chzn-single,
form .chzn-container .chzn-results li,
form .chzn-container-single .chzn-single span,
form p, form label {
    font-family: 'Roboto';
}