.event-type, .event-region { display: none }
@media screen and (min-width: 992px) {
    .main-container .edu-event-detail section.hero {
        padding-bottom: 2em;
    }
}
.event-start-wrap, .event-end-wrap { display: inline-block }
.time-zone {
    padding-top: 10px;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 1.25714286em;
    line-height: 1.68421053em;
}
h1.event-title { padding-top: 20px }
.event-theme { padding-top: 15px }
.virt-overview { margin-top: 20px }
.date, .location {
    font-size: 1.25714286em;
    line-height: 1.68421053em;
}
#trainers { padding-top: 80px }
@media screen and (min-width: 992px) {
    .main-container .edu-event-detail section.hero { min-height: 200px; }
}
#NavWrapper .bar.pos-fixed { position: fixed !important }
.reg-btn-fees { margin-bottom: 20px }
.edu-event-detail #got-question {
    margin: 0 auto 1.944em;
}
#exhibitors #media-partner { padding: 0; }
#media-partner-header {
    display: none;
    margin-top: 1em;
}
#who-attend .label {
    position: relative;
    height: auto;
}
.sfpostContent.sfcontent > ul { list-style-type: disc; margin-left: 40px }
.cover-features .container > .row.time-zone {
    margin-top: 0
}
.date-location, .time-zone, .location {
    color: #fff;
    text-shadow: 2px 2px 3px #000;
    font-weight: 300;
    font-size: 1.4em;
}
.hero .lead.event-theme {
    margin-bottom: 10px;
    font-size: 1.8em;
    padding-top: 10px;
}
.cover.hero h1 { margin: 0; padding: 0 }
.reg-status-wrapper { padding-top: 20px }
.reg-status-wrapper .btn.reg-now,
.reg-btn-fees .btn.btn--primary-1 {
    background-color: #f54b00;
    text-shadow: 1px 1px rgba(0,0,0,.2);
    padding: 8px 30px;
    width: auto;
    border: none;
}
.reg-status-wrapper span.non-reg {
    margin-top: 0;
    font-size: 1.07142857em;
    font-weight: 600;
}
h3.registration, h3.who, h3.objectives { margin: 40px 0 20px }
h3.exhibitor, h3.sponsor, #media-partner-header { margin: 0 0 20px }
#media-partner-header { padding-top: 20px }
.sponsor-logos .col-sm-4,
.exhibitor-logos .col-sm-4 { padding-bottom: 10px }
#agenda-tabbed-content h3 {
    margin: 0 0 10px;
    font-size: 2em
}
#learning-objectives .sfcontent > ol,
#learning-objectives .sfcontent > ul,
.sfpostContent.sfcontent.overview-content > ul,
.sfpostContent.sfcontent.overview-content > ol {
    margin-left: 30px
}
#who-attend .who-content {
    padding-left: 0
}
.who-content > .sfcontent span.label:first-child { margin-left: 15px }
.col-sm-4.text-right.ad-sidebar { margin-top: 40px }
@media only screen and (max-width : 812px) {
    .edu-event-detail .hero h1 {
        padding-top: 10px;
        font-size: 2em;
    }

    .hero .lead.event-theme {
        font-size: 1.2em;
    }

    .edu-event-detail .date-location, .edu-event-detail .time-zone, .edu-event-detail .location {
        font-size: 1em
    }

    .reg-status-wrapper .reg-now {
        margin-bottom: 15px
    }

    .edu-event-detail .virt-overview {
        margin-top: 20px;
    }
    .edu-event-detail #agenda, .edu-event-detail #relatedevents { padding-top: 1em; }
    #NavWrapper .pos-fixed {
        top: 35px;
    }
}
@media screen and (min-width: 992px) {
    .edu-event-detail section.cover.cover-features.imagebg.parallax.text-center.hero {
        padding-top: 3em;
    }
    .parallax.text-center.hero h1 {
        font-size: 2.5em;
    }
}