body {
  width: 100%;
  max-width: 100%;
  background: transparent;
  font-size: 12pt; }
  body #masthead, body .jump-menu {
    display: none; }
  body #primary-content {
    margin: 0;
    width: 100%;
    max-width: 100%; }

.has-header-image .custom-header-image {
  min-height: 0;
  height: auto; }
  .has-header-image .custom-header-image img {
    display: none; }
  .has-header-image .custom-header-image:after {
    display: none; }

.page-header .intro-text {
  color: #000;
  margin-top: 0; }

.screen-reader-text {
  position: static !important;
  display: inline;
  height: auto;
  font-size: 1em;
  width: auto; }
  .screen-reader-text.skip-link {
    display: none; }

.site-menu-group {
  display: none; }

.page-template-layout-schedule button.menu-toggle {
  display: none !important; }

.page-template-layout-schedule #primary-content {
  display: block; }

.page-template-layout-schedule .page-header h1 {
  display: inline-block; }
  .page-template-layout-schedule .page-header h1::before {
    content: "HighEdWeb 2019 "; }

.page-template-layout-schedule .page-header .intro-text {
  padding-bottom: 0 !important;
  width: 100%; }

.page-template-layout-schedule a {
  text-decoration: none;
  color: #000; }

.page-template-layout-schedule .day-heading {
  background: transparent;
  color: #000;
  position: static; }

.page-template-layout-schedule #schedule-root {
  margin: .25in; }

.page-template-layout-schedule .schedule--day.active {
  display: block; }

.page-template-layout-schedule .schedule-stage {
  display: block;
  margin-top: 0; }

.page-template-layout-schedule .schedule {
  width: auto;
  margin: 0 .15in 0 0; }
  .page-template-layout-schedule .schedule .time-block {
    position: static; }

.page-template-layout-schedule #track-filter {
  display: none; }
  .page-template-layout-schedule #track-filter h4 {
    display: none; }
  .page-template-layout-schedule #track-filter .filter-group:before {
    content: "Track Legend"; }
  .page-template-layout-schedule #track-filter .track-list li {
    font-size: 12pt;
    padding-left: 45px;
    color: #000; }
    .page-template-layout-schedule #track-filter .track-list li:before {
      font-size: 9pt;
      width: 35px;
      top: 7px; }

.page-template-layout-schedule .icon {
  display: none; }

.page-template-layout-schedule .event-group {
  flex: none; }

.page-template-layout-schedule .day-heading h2 {
  padding-left: .2in !important;
  padding-top: 0; }

.page-template-layout-schedule #daily-monday, .page-template-layout-schedule #daily-tuesday, .page-template-layout-schedule #daily-wednesday {
  break-before: page; }

.page-template-layout-schedule .schedule--event {
  border-top: 0;
  padding-bottom: .5em; }
  .page-template-layout-schedule .schedule--event .time-block {
    color: #000;
    font-size: 12pt;
    background: transparent;
    padding: 0;
    padding-left: .2in;
    width: auto;
    flex: none;
    text-align: left;
    border-top: 1px solid #000; }
    .page-template-layout-schedule .schedule--event .time-block time {
      display: inline !important; }
  .page-template-layout-schedule .schedule--event .event--heading {
    padding-top: 0;
    padding-left: 1em;
    display: static; }
    .page-template-layout-schedule .schedule--event .event--heading div h2 {
      font-size: 16pt;
      text-transform: uppercase;
      font-weight: 700; }
    .page-template-layout-schedule .schedule--event .event--heading div h3 {
      font-size: 16pt;
      text-transform: none;
      display: inline-block; }
    .page-template-layout-schedule .schedule--event .event--heading div span {
      display: inline-block; }
    .page-template-layout-schedule .schedule--event .event--heading img {
      display: none; }
    .page-template-layout-schedule .schedule--event .event--heading p {
      font-size: 12pt !important; }
  .page-template-layout-schedule .schedule--event .session {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
    .page-template-layout-schedule .schedule--event .session-tools {
      flex: none; }
      .page-template-layout-schedule .schedule--event .session-tools span {
        width: 55px !important;
        font-size: 10pt !important; }
    .page-template-layout-schedule .schedule--event .session header {
      display: inline;
      margin-top: 5px; }
    .page-template-layout-schedule .schedule--event .session--title {
      flex: none;
      justify-content: space-between;
      display: inline-block; }
      .page-template-layout-schedule .schedule--event .session--title h3 {
        font-size: 14pt !important;
        display: inline-block; }
      .page-template-layout-schedule .schedule--event .session--title span {
        display: inline-block;
        font-size: 12pt !important;
        padding-left: .5em; }
        .page-template-layout-schedule .schedule--event .session--title span em {
          padding-right: .25em; }
      .page-template-layout-schedule .schedule--event .session--title::after {
        content: attr(data-location);
        display: inline-block;
        font-size: 12pt;
        padding-left: .5em; }
    .page-template-layout-schedule .schedule--event .session--presenter {
      font-weight: normal !important;
      font-size: 12pt !important; }
    .page-template-layout-schedule .schedule--event .session--tags {
      display: none; }
    .page-template-layout-schedule .schedule--event .session--location {
      flex: none;
      font-size: 10pt !important;
      text-align: right;
      padding-left: .5em; }

.page-template-layout-schedule .session--toolbar {
  display: none; }

.page-template-layout-schedule .event-type--session h3 {
  text-decoration: none !important;
  color: #000 !important;
  margin-right: 12pt; }

.page-template-layout-schedule .trigger-detail {
  display: none !important; }

body.single-session--focused {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%; }
  body.single-session--focused #primary-content:before, body.single-session--focused .page-header {
    display: none; }
  body.single-session--focused #schedule-root .jump-menu, body.single-session--focused #schedule-root .schedule--day {
    display: none; }
  body.single-session--focused #detail-print-content {
    width: 100%;
    max-width: 100%; }
    body.single-session--focused #detail-print-content .session h3 {
      font-size: 32pt; }
    body.single-session--focused #detail-print-content .session--presenter, body.single-session--focused #detail-print-content .session--tags {
      display: inline-block;
      margin-right: 12pt;
      font-size: 12pt; }
    body.single-session--focused #detail-print-content .session--location {
      font-weight: 900;
      align-self: flex-end;
      flex: 0 2in;
      text-align: right; }
    body.single-session--focused #detail-print-content .session header {
      display: flex;
      justify-content: space-between;
      margin-bottom: .25in; }
    body.single-session--focused #detail-print-content .session--details div {
      margin: .25in 0; }
    body.single-session--focused #detail-print-content .session--sponsor {
      border-top: 2px solid #555;
      padding: .25in 0;
      display: flex;
      align-items: center; }
      body.single-session--focused #detail-print-content .session--sponsor p {
        order: 1;
        font-size: 14pt; }
      body.single-session--focused #detail-print-content .session--sponsor img {
        order: 0;
        margin-right: 12pt;
        height: auto;
        width: 75px; }
