/* if embedding on dark bg, lighten up text/links */
body.schedorg-body-dark, .schedorg-body-dark .sched-menu-login, .schedorg-body-dark #sched-content-inner h3, .schedorg-body-dark .sched-page-grid-venues, .schedorg-body-dark #sched-sidebar strong, .schedorg-body-dark .sched-event-details-role, .schedorg-body-dark .tweet_user, .schedorg-body-dark .tweet_text {
  color: #fff !important;
}
.schedorg-body-dark .sched-container-dates {
  color: #ddd;
}

.schedorg-body-dark .sched-menu-link a, .schedorg-body-dark #sched-sidebar a {
  color: #a581cd !important;
}

.schedorg-body-dark #sched-views .sched-toggle li a {
  color: #6220ac !important;
}

.schedorg-body-dark #sched-views .sched-toggle li a:hover {
  color: #acacac !important;
}

.schedorg-body-dark #tip, #sched-sidebar, .schedorg-body-dark #sched-sidebar .popover-body a {
  color: #000;
}
.schedorg-body-dark #tip a, .schedorg-body-dark .sched-menu-link li a {
  color: #7800ff;
}
.schedorg-body-dark .sched-container-expired a {
  color: #7800ff;
}

.schedorg-body-dark #sched-container-header-menu li.sched-menu-link a:hover {
  background-color: #f5f5f5;
  background-color: rgba(255, 255, 255, 0.75);
}
.schedorg-body-dark #sched-container-header-menu li a.sched-menu-link-active, #sched-container-header-menu li a.sched-menu-link-active:hover {
  background-color: #EEE;
  background-color: rgba(255, 255, 255, 0.90);
}
.schedorg-body-dark #sched-page-list .sched-container {
  border-bottom: 2px solid #555;
  border-bottom: 2px solid rgba(255, 255, 255, .90);
}
.schedorg-body-dark #sched-sidebar-filters li#sched-sidebar-filters-dates a span.box {
  padding: 1px 1px 1px 0px;
  border-radius: 2px;
}
.schedorg-body-dark #sched-sidebar-filters li#sched-sidebar-filters-venues a span.box {
  padding: 1px 1px 1px 0px;
}
.schedorg-body-dark #sched-sidebar-filters li#sched-sidebar-filters-popular a span.box {
  padding: 1px 1px 1px 0px;
}
.schedorg-body-dark #sched-sidebar-filters li a span.box {
  padding: 1px 1px 0px 0px;
}
.schedorg-body-dark #sched-page-grid #sched-content td {
  background: url(//cdn.sched.co/sched-page-grid-bg-white.png) repeat 0 0;
}
.schedorg-body-dark #sched-page-grid #sched-content th {
  color: white;
}
.schedorg-body-dark #sched-page-grid #sched-content .sched-page-grid-event {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .0);
}
.schedorg-body-dark #sched-page-grid #sched-content .sched-page-grid-times, #sched-page-grid #sched-content .sched-page-grid-time {
  background: none;
  color: #000;
}
.schedorg-body-dark #sched-sidebar-filters li#sched-sidebar-filters-dates a span.box {
  background: url(//cdn.sched.co/common/img/icon-calendar-light.svg) 2px top no-repeat;
  background-size: 14px 14px;
}
.schedorg-body-dark #sched-sidebar-filters li#sched-sidebar-filters-venues a span.box {
  background: url(//cdn.sched.co/common/img/icon-venue-light.svg) 2px top no-repeat;
  background-size: 14px 14px;
}
.schedorg-body-dark #sched-sidebar #sched-sidebar-filters li#sched-sidebar-filters-popular a span.box {
  background: url(//cdn.sched.co/common/img/icon-star-light.svg) center center no-repeat;
  background-size: 16px 16px;
}
.schedorg-body-dark #s-submit {
  color: #fff !important 
}
.schedorg-body-dark .schedorg-body-embed .tweet_retweeted, .schedorg-body-dark.schedorg-body-embed .tweet_action img {
  filter: invert(1);
  -webkit-filter: invert(1);
}
body.schedorg-body-dark #sched-footer-link {
  background: none;
}

.schedorg-body-dark .sched-event-details-company {
  font-size: 14px;
  font-weight: 500;
  color: #b1b1b1 !important;
}

a {
  color: #9360cc;
}

a:hover {
  text-decoration: underline;
}

.sched-event-details-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  margin: 10px 0 3px !important;
}

.schedorg-body-dark caption, th, td {
  font-weight: bold;
  text-align: left;
  font-size: 106%;
}

.schedorg-body-dark #sched-footer-link {
  display: none;
}

#sched-page-grid #sched-content .sched-page-grid-event .sched-page-grid-event-name {
  font-weight: 500;
  font-size: 14px;
}