@media screen and (max-width: 400px) {
    @-ms-viewport {
        width: 320px
    }
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.grid-container:before,
.hero-body:before,
.schedule-tools-row:before,
.master-partial-schedule:before,
.master-partial-my_show:before,
.masthead-content:before,
.pod-row-constrained:before,
.pod-row-4column:before,
.pod-row-3column:before,
.pod-testimonial-content:before,
.breadcrumbs:before,
.banner-container:before,
.colophon-content:before,
.grid-5:before,
.mobile-grid-5:before,
.grid-10:before,
.schedule-content .event-actions:before,
.mobile-grid-10:before,
.grid-15:before,
.schedule-content .event-time:before,
.schedule-content .event-blank-space:before,
.mobile-grid-15:before,
.grid-20:before,
.form-panel-row-qtr:before,
.mobile-grid-20:before,
.grid-25:before,
.menu-sub:before,
.pod-row-4column .pod-1column:before,
.banner-secondary-body:before,
.nav-schedule-tab:before,
.nav-my_show-tab:before,
.schedule-filters-heading:before,
.schedule-filter-column:before,
.schedule-content .event-column:before,
.mobile-grid-25:before,
.grid-30:before,
.schedule-hero-button:before,
.schedule-search:before,
.schedule-tools-pagecontrols:before,
.form-panel-row-third:before,
.mobile-grid-30:before,
.grid-35:before,
.mobile-grid-35:before,
.grid-40:before,
.banner-body:before,
.schedule-content .speakers:before,
.mobile-grid-40:before,
.grid-45:before,
.schedule-content .event-description:before,
.mobile-grid-45:before,
.grid-50:before,
.t-column.t-width-half:before,
.colophon .menu-simple:before,
.pod-row-4column .pod-2column:before,
.pod-celebrity .pod-content:before,
.pod-celebrity .pod-persons:before,
.banner-short .banner-body:before,
.banner-short .banner-secondary-body:before,
.form-panel-row-half:before,
.colophon-copyright:before,
.colophon-org:before,
.mobile-grid-50:before,
.grid-55:before,
.mobile-grid-55:before,
.grid-60:before,
.form-panel-row-two-thirds:before,
.mobile-grid-60:before,
.grid-65:before,
.mobile-grid-65:before,
.grid-70:before,
.schedule-filters:before,
.schedule-tools-description:before,
.mobile-grid-70:before,
.grid-75:before,
.pod-row-4column .pod-3column:before,
.pod-podcast:before,
.pod-article:before,
.pod-videos:before,
.mobile-grid-75:before,
.grid-80:before,
.mobile-grid-80:before,
.grid-85:before,
.mobile-grid-85:before,
.grid-90:before,
.mobile-grid-90:before,
.grid-95:before,
.mobile-grid-95:before,
.grid-100:before,
.masthead-content-top:before,
.masthead-content-bottom:before,
.pod-4column:before,
.pod-row-3column .pod-3column:before,
.nav-schedule-tabs:before,
.nav-my_show-tabs:before,
.schedule-tools:before,
.schedule-content:before,
.schedule-content>header:before,
.schedule-content .event:before,
.schedule-content .event-dropdown:before,
.exhibitor:before,
.form-panel:before,
.form-panel-row-full-input:before,
.form-panel-row-full:before,
.form-panel-column>input:before,
.form-panel-column textarea:before,
.colophon-row:before,
.mobile-grid-100:before,
.pod-video:before,
.schedule-tools-content:before,
.schedule-content .event-dropdown.open .event-description:before,
.schedule-content .event-dropdown.open .speakers:before,
.exhibitor-title:before,
.exhibitor-location:before,
.exhibitor-booth:before,
.exhibitor-categories:before,
.grid-33:before,
.pod-row-3column .pod-1column:before,
.mobile-grid-33:before,
.grid-66:before,
.pod-row-3column .pod-2column:before,
.mobile-grid-66:before,
.clearfix:before,
.grid-container:after,
.hero-body:after,
.schedule-tools-row:after,
.master-partial-schedule:after,
.master-partial-my_show:after,
.masthead-content:after,
.pod-row-constrained:after,
.pod-row-4column:after,
.pod-row-3column:after,
.pod-testimonial-content:after,
.breadcrumbs:after,
.banner-container:after,
.colophon-content:after,
.grid-5:after,
.mobile-grid-5:after,
.grid-10:after,
.schedule-content .event-actions:after,
.mobile-grid-10:after,
.grid-15:after,
.schedule-content .event-time:after,
.schedule-content .event-blank-space:after,
.mobile-grid-15:after,
.grid-20:after,
.form-panel-row-qtr:after,
.mobile-grid-20:after,
.grid-25:after,
.menu-sub:after,
.pod-row-4column .pod-1column:after,
.banner-secondary-body:after,
.nav-schedule-tab:after,
.nav-my_show-tab:after,
.schedule-filters-heading:after,
.schedule-filter-column:after,
.schedule-content .event-column:after,
.mobile-grid-25:after,
.grid-30:after,
.schedule-hero-button:after,
.schedule-search:after,
.schedule-tools-pagecontrols:after,
.form-panel-row-third:after,
.mobile-grid-30:after,
.grid-35:after,
.mobile-grid-35:after,
.grid-40:after,
.banner-body:after,
.schedule-content .speakers:after,
.mobile-grid-40:after,
.grid-45:after,
.schedule-content .event-description:after,
.mobile-grid-45:after,
.grid-50:after,
.t-column.t-width-half:after,
.colophon .menu-simple:after,
.pod-row-4column .pod-2column:after,
.pod-celebrity .pod-content:after,
.pod-celebrity .pod-persons:after,
.banner-short .banner-body:after,
.banner-short .banner-secondary-body:after,
.form-panel-row-half:after,
.colophon-copyright:after,
.colophon-org:after,
.mobile-grid-50:after,
.grid-55:after,
.mobile-grid-55:after,
.grid-60:after,
.form-panel-row-two-thirds:after,
.mobile-grid-60:after,
.grid-65:after,
.mobile-grid-65:after,
.grid-70:after,
.schedule-filters:after,
.schedule-tools-description:after,
.mobile-grid-70:after,
.grid-75:after,
.pod-row-4column .pod-3column:after,
.pod-podcast:after,
.pod-article:after,
.pod-videos:after,
.mobile-grid-75:after,
.grid-80:after,
.mobile-grid-80:after,
.grid-85:after,
.mobile-grid-85:after,
.grid-90:after,
.mobile-grid-90:after,
.grid-95:after,
.mobile-grid-95:after,
.grid-100:after,
.masthead-content-top:after,
.masthead-content-bottom:after,
.pod-4column:after,
.pod-row-3column .pod-3column:after,
.nav-schedule-tabs:after,
.nav-my_show-tabs:after,
.schedule-tools:after,
.schedule-content:after,
.schedule-content>header:after,
.schedule-content .event:after,
.schedule-content .event-dropdown:after,
.exhibitor:after,
.form-panel:after,
.form-panel-row-full-input:after,
.form-panel-row-full:after,
.form-panel-column>input:after,
.form-panel-column textarea:after,
.colophon-row:after,
.mobile-grid-100:after,
.pod-video:after,
.schedule-tools-content:after,
.schedule-content .event-dropdown.open .event-description:after,
.schedule-content .event-dropdown.open .speakers:after,
.exhibitor-title:after,
.exhibitor-location:after,
.exhibitor-booth:after,
.exhibitor-categories:after,
.grid-33:after,
.pod-row-3column .pod-1column:after,
.mobile-grid-33:after,
.grid-66:after,
.pod-row-3column .pod-2column:after,
.mobile-grid-66:after,
.clearfix:after {
    content: "";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

.grid-container:after,
.hero-body:after,
.schedule-tools-row:after,
.master-partial-schedule:after,
.master-partial-my_show:after,
.masthead-content:after,
.pod-row-constrained:after,
.pod-row-4column:after,
.pod-row-3column:after,
.pod-testimonial-content:after,
.breadcrumbs:after,
.banner-container:after,
.colophon-content:after,
.grid-5:after,
.mobile-grid-5:after,
.grid-10:after,
.schedule-content .event-actions:after,
.mobile-grid-10:after,
.grid-15:after,
.schedule-content .event-time:after,
.schedule-content .event-blank-space:after,
.mobile-grid-15:after,
.grid-20:after,
.form-panel-row-qtr:after,
.mobile-grid-20:after,
.grid-25:after,
.menu-sub:after,
.pod-row-4column .pod-1column:after,
.banner-secondary-body:after,
.nav-schedule-tab:after,
.nav-my_show-tab:after,
.schedule-filters-heading:after,
.schedule-filter-column:after,
.schedule-content .event-column:after,
.mobile-grid-25:after,
.grid-30:after,
.schedule-hero-button:after,
.schedule-search:after,
.schedule-tools-pagecontrols:after,
.form-panel-row-third:after,
.mobile-grid-30:after,
.grid-35:after,
.mobile-grid-35:after,
.grid-40:after,
.banner-body:after,
.schedule-content .speakers:after,
.mobile-grid-40:after,
.grid-45:after,
.schedule-content .event-description:after,
.mobile-grid-45:after,
.grid-50:after,
.t-column.t-width-half:after,
.colophon .menu-simple:after,
.pod-row-4column .pod-2column:after,
.pod-celebrity .pod-content:after,
.pod-celebrity .pod-persons:after,
.banner-short .banner-body:after,
.banner-short .banner-secondary-body:after,
.form-panel-row-half:after,
.colophon-copyright:after,
.colophon-org:after,
.mobile-grid-50:after,
.grid-55:after,
.mobile-grid-55:after,
.grid-60:after,
.form-panel-row-two-thirds:after,
.mobile-grid-60:after,
.grid-65:after,
.mobile-grid-65:after,
.grid-70:after,
.schedule-filters:after,
.schedule-tools-description:after,
.mobile-grid-70:after,
.grid-75:after,
.pod-row-4column .pod-3column:after,
.pod-podcast:after,
.pod-article:after,
.pod-videos:after,
.mobile-grid-75:after,
.grid-80:after,
.mobile-grid-80:after,
.grid-85:after,
.mobile-grid-85:after,
.grid-90:after,
.mobile-grid-90:after,
.grid-95:after,
.mobile-grid-95:after,
.grid-100:after,
.masthead-content-top:after,
.masthead-content-bottom:after,
.pod-4column:after,
.pod-row-3column .pod-3column:after,
.nav-schedule-tabs:after,
.nav-my_show-tabs:after,
.schedule-tools:after,
.schedule-content:after,
.schedule-content>header:after,
.schedule-content .event:after,
.schedule-content .event-dropdown:after,
.exhibitor:after,
.form-panel:after,
.form-panel-row-full-input:after,
.form-panel-row-full:after,
.form-panel-column>input:after,
.form-panel-column textarea:after,
.colophon-row:after,
.mobile-grid-100:after,
.pod-video:after,
.schedule-tools-content:after,
.schedule-content .event-dropdown.open .event-description:after,
.schedule-content .event-dropdown.open .speakers:after,
.exhibitor-title:after,
.exhibitor-location:after,
.exhibitor-booth:after,
.exhibitor-categories:after,
.grid-33:after,
.pod-row-3column .pod-1column:after,
.mobile-grid-33:after,
.grid-66:after,
.pod-row-3column .pod-2column:after,
.mobile-grid-66:after,
.clearfix:after {
    clear: both
}

.grid-container,
.hero-body,
.schedule-tools-row,
.master-partial-schedule,
.master-partial-my_show,
.masthead-content,
.pod-row-constrained,
.pod-row-4column,
.pod-row-3column,
.pod-testimonial-content,
.breadcrumbs,
.banner-container,
.colophon-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px
}

.grid-5,
.mobile-grid-5,
.grid-10,
.schedule-content .event-actions,
.mobile-grid-10,
.grid-15,
.schedule-content .event-time,
.schedule-content .event-blank-space,
.mobile-grid-15,
.grid-20,
.form-panel-row-qtr,
.mobile-grid-20,
.grid-25,
.menu-sub,
.pod-row-4column .pod-1column,
.banner-secondary-body,
.nav-schedule-tab,
.nav-my_show-tab,
.schedule-filters-heading,
.schedule-filter-column,
.schedule-content .event-column,
.mobile-grid-25,
.grid-30,
.schedule-hero-button,
.schedule-search,
.schedule-tools-pagecontrols,
.form-panel-row-third,
.mobile-grid-30,
.grid-35,
.mobile-grid-35,
.grid-40,
.banner-body,
.schedule-content .speakers,
.mobile-grid-40,
.grid-45,
.schedule-content .event-description,
.mobile-grid-45,
.grid-50,
.t-column.t-width-half,
.colophon .menu-simple,
.pod-row-4column .pod-2column,
.pod-celebrity .pod-content,
.pod-celebrity .pod-persons,
.banner-short .banner-body,
.banner-short .banner-secondary-body,
.form-panel-row-half,
.colophon-copyright,
.colophon-org,
.mobile-grid-50,
.grid-55,
.mobile-grid-55,
.grid-60,
.form-panel-row-two-thirds,
.mobile-grid-60,
.grid-65,
.mobile-grid-65,
.grid-70,
.schedule-filters,
.schedule-tools-description,
.mobile-grid-70,
.grid-75,
.pod-row-4column .pod-3column,
.pod-podcast,
.pod-article,
.pod-videos,
.mobile-grid-75,
.grid-80,
.mobile-grid-80,
.grid-85,
.mobile-grid-85,
.grid-90,
.mobile-grid-90,
.grid-95,
.mobile-grid-95,
.grid-100,
.masthead-content-top,
.masthead-content-bottom,
.pod-4column,
.pod-row-3column .pod-3column,
.nav-schedule-tabs,
.nav-my_show-tabs,
.schedule-tools,
.schedule-content,
.schedule-content>header,
.schedule-content .event,
.schedule-content .event-dropdown,
.exhibitor,
.form-panel,
.form-panel-row-full-input,
.form-panel-row-full,
.form-panel-column>input,
.form-panel-column textarea,
.colophon-row,
.mobile-grid-100,
.pod-video,
.schedule-tools-content,
.schedule-content .event-dropdown.open .event-description,
.schedule-content .event-dropdown.open .speakers,
.exhibitor-title,
.exhibitor-location,
.exhibitor-booth,
.exhibitor-categories,
.grid-33,
.pod-row-3column .pod-1column,
.mobile-grid-33,
.grid-66,
.pod-row-3column .pod-2column,
.mobile-grid-66 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px
}

.grid-parent,
.schedule-tools-content,
.schedule-content .event,
.exhibitor,
.form-panel,
.form-panel-row-full-input .form-panel-row-third,
.form-panel-row-full .form-panel-row-half {
    padding-left: 0;
    padding-right: 0
}

.push-5,
.pull-5,
.push-10,
.banner-secondary-body,
.pull-10,
.push-15,
.pull-15,
.push-20,
.pull-20,
.push-25,
.pull-25,
.push-30,
.pull-30,
.push-35,
.pull-35,
.push-40,
.pull-40,
.push-45,
.pull-45,
.push-50,
.pull-50,
.push-55,
.pull-55,
.push-60,
.pull-60,
.push-65,
.pull-65,
.push-70,
.pull-70,
.push-75,
.pull-75,
.push-80,
.pull-80,
.push-85,
.pull-85,
.push-90,
.pull-90,
.push-95,
.pull-95,
.push-33,
.pull-33,
.push-66,
.pull-66 {
    position: relative
}

.hide-on- {
    display: none !important
}

.grid-5 {
    float: left;
    width: 5%
}

.prefix-5 {
    margin-left: 5%
}

.suffix-5 {
    margin-right: 5%
}

.push-5 {
    left: 5%
}

.pull-5 {
    left: -5%
}

.grid-10,
.schedule-content .event-actions {
    float: left;
    width: 10%
}

.prefix-10 {
    margin-left: 10%
}

.suffix-10 {
    margin-right: 10%
}

.push-10,
.banner-secondary-body {
    left: 10%
}

.pull-10 {
    left: -10%
}

.grid-15,
.schedule-content .event-time,
.schedule-content .event-blank-space {
    float: left;
    width: 15%
}

.prefix-15 {
    margin-left: 15%
}

.suffix-15 {
    margin-right: 15%
}

.push-15 {
    left: 15%
}

.pull-15 {
    left: -15%
}

.grid-20,
.form-panel-row-qtr {
    float: left;
    width: 20%
}

.prefix-20 {
    margin-left: 20%
}

.suffix-20 {
    margin-right: 20%
}

.push-20 {
    left: 20%
}

.pull-20 {
    left: -20%
}

.grid-25,
.menu-sub,
.pod-row-4column .pod-1column,
.banner-secondary-body,
.nav-schedule-tab,
.nav-my_show-tab,
.schedule-filters-heading,
.schedule-filter-column,
.schedule-content .event-column {
    float: left;
    width: 25%
}

.prefix-25 {
    margin-left: 25%
}

.suffix-25 {
    margin-right: 25%
}

.push-25 {
    left: 25%
}

.pull-25 {
    left: -25%
}

.grid-30,
.schedule-hero-button,
.schedule-search,
.schedule-tools-pagecontrols,
.form-panel-row-third {
    float: left;
    width: 30%
}

.prefix-30 {
    margin-left: 30%
}

.suffix-30 {
    margin-right: 30%
}

.push-30 {
    left: 30%
}

.pull-30 {
    left: -30%
}

.grid-35 {
    float: left;
    width: 35%
}

.prefix-35 {
    margin-left: 35%
}

.suffix-35 {
    margin-right: 35%
}

.push-35 {
    left: 35%
}

.pull-35 {
    left: -35%
}

.grid-40,
.banner-body,
.schedule-content .speakers {
    float: left;
    width: 40%
}

.prefix-40 {
    margin-left: 40%
}

.suffix-40 {
    margin-right: 40%
}

.push-40 {
    left: 40%
}

.pull-40 {
    left: -40%
}

.grid-45,
.schedule-content .event-description {
    float: left;
    width: 45%
}

.prefix-45 {
    margin-left: 45%
}

.suffix-45 {
    margin-right: 45%
}

.push-45 {
    left: 45%
}

.pull-45 {
    left: -45%
}

.grid-50,
.t-column.t-width-half,
.colophon .menu-simple,
.pod-row-4column .pod-2column,
.pod-celebrity .pod-content,
.pod-celebrity .pod-persons,
.banner-short .banner-body,
.banner-short .banner-secondary-body,
.form-panel-row-half,
.colophon-copyright,
.colophon-org {
    float: left;
    width: 50%
}

.prefix-50 {
    margin-left: 50%
}

.suffix-50 {
    margin-right: 50%
}

.push-50 {
    left: 50%
}

.pull-50 {
    left: -50%
}

.grid-55 {
    float: left;
    width: 55%
}

.prefix-55 {
    margin-left: 55%
}

.suffix-55 {
    margin-right: 55%
}

.push-55 {
    left: 55%
}

.pull-55 {
    left: -55%
}

.grid-60,
.form-panel-row-two-thirds {
    float: left;
    width: 60%
}

.prefix-60 {
    margin-left: 60%
}

.suffix-60 {
    margin-right: 60%
}

.push-60 {
    left: 60%
}

.pull-60 {
    left: -60%
}

.grid-65 {
    float: left;
    width: 65%
}

.prefix-65 {
    margin-left: 65%
}

.suffix-65 {
    margin-right: 65%
}

.push-65 {
    left: 65%
}

.pull-65 {
    left: -65%
}

.grid-70,
.schedule-filters,
.schedule-tools-description {
    float: left;
    width: 70%
}

.prefix-70 {
    margin-left: 70%
}

.suffix-70 {
    margin-right: 70%
}

.push-70 {
    left: 70%
}

.pull-70 {
    left: -70%
}

.grid-75,
.pod-row-4column .pod-3column,
.pod-podcast,
.pod-article,
.pod-videos {
    float: left;
    width: 75%
}

.prefix-75 {
    margin-left: 75%
}

.suffix-75 {
    margin-right: 75%
}

.push-75 {
    left: 75%
}

.pull-75 {
    left: -75%
}

.grid-80 {
    float: left;
    width: 80%
}

.prefix-80 {
    margin-left: 80%
}

.suffix-80 {
    margin-right: 80%
}

.push-80 {
    left: 80%
}

.pull-80 {
    left: -80%
}

.grid-85 {
    float: left;
    width: 85%
}

.prefix-85 {
    margin-left: 85%
}

.suffix-85 {
    margin-right: 85%
}

.push-85 {
    left: 85%
}

.pull-85 {
    left: -85%
}

.grid-90 {
    float: left;
    width: 90%
}

.prefix-90 {
    margin-left: 90%
}

.suffix-90 {
    margin-right: 90%
}

.push-90 {
    left: 90%
}

.pull-90 {
    left: -90%
}

.grid-95 {
    float: left;
    width: 95%
}

.prefix-95 {
    margin-left: 95%
}

.suffix-95 {
    margin-right: 95%
}

.push-95 {
    left: 95%
}

.pull-95 {
    left: -95%
}

.grid-33,
.pod-row-3column .pod-1column {
    float: left;
    width: 33.33333%
}

.prefix-33 {
    margin-left: 33.33333%
}

.suffix-33 {
    margin-right: 33.33333%
}

.push-33 {
    left: 33.33333%
}

.pull-33 {
    left: -33.33333%
}

.grid-66,
.pod-row-3column .pod-2column {
    float: left;
    width: 66.66667%
}

.prefix-66 {
    margin-left: 66.66667%
}

.suffix-66 {
    margin-right: 66.66667%
}

.push-66 {
    left: 66.66667%
}

.pull-66 {
    left: -66.66667%
}

.grid-100,
.masthead-content-top,
.masthead-content-bottom,
.pod-4column,
.pod-row-3column .pod-3column,
.nav-schedule-tabs,
.nav-my_show-tabs,
.schedule-tools,
.schedule-content,
.schedule-content>header,
.schedule-content .event,
.schedule-content .event-dropdown,
.exhibitor,
.form-panel,
.form-panel-row-full-input,
.form-panel-row-full,
.form-panel-column>input,
.form-panel-column textarea,
.colophon-row {
    clear: both;
    width: 100%
}

@media screen and (max-width: 40em) {
    .mobile-push-5,
    .mobile-pull-5,
    .mobile-push-10,
    .mobile-pull-10,
    .mobile-push-15,
    .mobile-pull-15,
    .mobile-push-20,
    .mobile-pull-20,
    .mobile-push-25,
    .mobile-pull-25,
    .mobile-push-30,
    .mobile-pull-30,
    .mobile-push-35,
    .mobile-pull-35,
    .mobile-push-40,
    .mobile-pull-40,
    .mobile-push-45,
    .mobile-pull-45,
    .mobile-push-50,
    .mobile-pull-50,
    .mobile-push-55,
    .mobile-pull-55,
    .mobile-push-60,
    .mobile-pull-60,
    .mobile-push-65,
    .mobile-pull-65,
    .mobile-push-70,
    .mobile-pull-70,
    .mobile-push-75,
    .mobile-pull-75,
    .mobile-push-80,
    .mobile-pull-80,
    .mobile-push-85,
    .mobile-pull-85,
    .mobile-push-90,
    .mobile-pull-90,
    .mobile-push-95,
    .mobile-pull-95,
    .mobile-push-33,
    .mobile-pull-33,
    .mobile-push-66,
    .mobile-pull-66 {
        position: relative
    }
    .hide-on-mobile {
        display: none !important
    }
    .mobile-grid-5 {
        float: left;
        width: 5%
    }
    .mobile-prefix-5 {
        margin-left: 5%
    }
    .mobile-suffix-5 {
        margin-right: 5%
    }
    .mobile-push-5 {
        left: 5%
    }
    .mobile-pull-5 {
        left: -5%
    }
    .mobile-grid-10 {
        float: left;
        width: 10%
    }
    .mobile-prefix-10 {
        margin-left: 10%
    }
    .mobile-suffix-10 {
        margin-right: 10%
    }
    .mobile-push-10 {
        left: 10%
    }
    .mobile-pull-10 {
        left: -10%
    }
    .mobile-grid-15 {
        float: left;
        width: 15%
    }
    .mobile-prefix-15 {
        margin-left: 15%
    }
    .mobile-suffix-15 {
        margin-right: 15%
    }
    .mobile-push-15 {
        left: 15%
    }
    .mobile-pull-15 {
        left: -15%
    }
    .mobile-grid-20 {
        float: left;
        width: 20%
    }
    .mobile-prefix-20 {
        margin-left: 20%
    }
    .mobile-suffix-20 {
        margin-right: 20%
    }
    .mobile-push-20 {
        left: 20%
    }
    .mobile-pull-20 {
        left: -20%
    }
    .mobile-grid-25 {
        float: left;
        width: 25%
    }
    .mobile-prefix-25 {
        margin-left: 25%
    }
    .mobile-suffix-25 {
        margin-right: 25%
    }
    .mobile-push-25 {
        left: 25%
    }
    .mobile-pull-25 {
        left: -25%
    }
    .mobile-grid-30 {
        float: left;
        width: 30%
    }
    .mobile-prefix-30 {
        margin-left: 30%
    }
    .mobile-suffix-30 {
        margin-right: 30%
    }
    .mobile-push-30 {
        left: 30%
    }
    .mobile-pull-30 {
        left: -30%
    }
    .mobile-grid-35 {
        float: left;
        width: 35%
    }
    .mobile-prefix-35 {
        margin-left: 35%
    }
    .mobile-suffix-35 {
        margin-right: 35%
    }
    .mobile-push-35 {
        left: 35%
    }
    .mobile-pull-35 {
        left: -35%
    }
    .mobile-grid-40 {
        float: left;
        width: 40%
    }
    .mobile-prefix-40 {
        margin-left: 40%
    }
    .mobile-suffix-40 {
        margin-right: 40%
    }
    .mobile-push-40 {
        left: 40%
    }
    .mobile-pull-40 {
        left: -40%
    }
    .mobile-grid-45 {
        float: left;
        width: 45%
    }
    .mobile-prefix-45 {
        margin-left: 45%
    }
    .mobile-suffix-45 {
        margin-right: 45%
    }
    .mobile-push-45 {
        left: 45%
    }
    .mobile-pull-45 {
        left: -45%
    }
    .mobile-grid-50 {
        float: left;
        width: 50%
    }
    .mobile-prefix-50 {
        margin-left: 50%
    }
    .mobile-suffix-50 {
        margin-right: 50%
    }
    .mobile-push-50 {
        left: 50%
    }
    .mobile-pull-50 {
        left: -50%
    }
    .mobile-grid-55 {
        float: left;
        width: 55%
    }
    .mobile-prefix-55 {
        margin-left: 55%
    }
    .mobile-suffix-55 {
        margin-right: 55%
    }
    .mobile-push-55 {
        left: 55%
    }
    .mobile-pull-55 {
        left: -55%
    }
    .mobile-grid-60 {
        float: left;
        width: 60%
    }
    .mobile-prefix-60 {
        margin-left: 60%
    }
    .mobile-suffix-60 {
        margin-right: 60%
    }
    .mobile-push-60 {
        left: 60%
    }
    .mobile-pull-60 {
        left: -60%
    }
    .mobile-grid-65 {
        float: left;
        width: 65%
    }
    .mobile-prefix-65 {
        margin-left: 65%
    }
    .mobile-suffix-65 {
        margin-right: 65%
    }
    .mobile-push-65 {
        left: 65%
    }
    .mobile-pull-65 {
        left: -65%
    }
    .mobile-grid-70 {
        float: left;
        width: 70%
    }
    .mobile-prefix-70 {
        margin-left: 70%
    }
    .mobile-suffix-70 {
        margin-right: 70%
    }
    .mobile-push-70 {
        left: 70%
    }
    .mobile-pull-70 {
        left: -70%
    }
    .mobile-grid-75 {
        float: left;
        width: 75%
    }
    .mobile-prefix-75 {
        margin-left: 75%
    }
    .mobile-suffix-75 {
        margin-right: 75%
    }
    .mobile-push-75 {
        left: 75%
    }
    .mobile-pull-75 {
        left: -75%
    }
    .mobile-grid-80 {
        float: left;
        width: 80%
    }
    .mobile-prefix-80 {
        margin-left: 80%
    }
    .mobile-suffix-80 {
        margin-right: 80%
    }
    .mobile-push-80 {
        left: 80%
    }
    .mobile-pull-80 {
        left: -80%
    }
    .mobile-grid-85 {
        float: left;
        width: 85%
    }
    .mobile-prefix-85 {
        margin-left: 85%
    }
    .mobile-suffix-85 {
        margin-right: 85%
    }
    .mobile-push-85 {
        left: 85%
    }
    .mobile-pull-85 {
        left: -85%
    }
    .mobile-grid-90 {
        float: left;
        width: 90%
    }
    .mobile-prefix-90 {
        margin-left: 90%
    }
    .mobile-suffix-90 {
        margin-right: 90%
    }
    .mobile-push-90 {
        left: 90%
    }
    .mobile-pull-90 {
        left: -90%
    }
    .mobile-grid-95 {
        float: left;
        width: 95%
    }
    .mobile-prefix-95 {
        margin-left: 95%
    }
    .mobile-suffix-95 {
        margin-right: 95%
    }
    .mobile-push-95 {
        left: 95%
    }
    .mobile-pull-95 {
        left: -95%
    }
    .mobile-grid-33 {
        float: left;
        width: 33.33333%
    }
    .mobile-prefix-33 {
        margin-left: 33.33333%
    }
    .mobile-suffix-33 {
        margin-right: 33.33333%
    }
    .mobile-push-33 {
        left: 33.33333%
    }
    .mobile-pull-33 {
        left: -33.33333%
    }
    .mobile-grid-66 {
        float: left;
        width: 66.66667%
    }
    .mobile-prefix-66 {
        margin-left: 66.66667%
    }
    .mobile-suffix-66 {
        margin-right: 66.66667%
    }
    .mobile-push-66 {
        left: 66.66667%
    }
    .mobile-pull-66 {
        left: -66.66667%
    }
    .mobile-grid-100,
    .t-column.t-width-half,
    .colophon .menu-simple,
    .pod-video,
    .banner-body,
    .banner-secondary-body,
    .banner-short .banner-body,
    .banner-short .banner-secondary-body,
    .schedule-tools-content,
    .schedule-filters,
    .schedule-search,
    .schedule-filters-heading,
    .schedule-filter-column,
    .schedule-tools-description,
    .schedule-tools-pagecontrols,
    .schedule-content .event-column,
    .schedule-content .event-time,
    .schedule-content .event-actions,
    .schedule-content .event-dropdown.open .event-description,
    .schedule-content .event-dropdown.open .speakers,
    .exhibitor-title,
    .exhibitor-location,
    .exhibitor-booth,
    .exhibitor-categories,
    .colophon-copyright,
    .colophon-org,
    .pod-4column,
    .pod-3column,
    .pod-2column,
    .pod-1column,
    .pod-row-3column .pod-4column,
    .pod-row-3column .pod-3column,
    .pod-row-3column .pod-2column,
    .pod-row-3column .pod-1column,
    .pod-row-4column .pod-4column,
    .pod-row-4column .pod-3column,
    .pod-row-4column .pod-2column,
    .pod-row-4column .pod-1column,
    .form-panel-row-half,
    .form-panel-row-third,
    .form-panel-row-qtr,
    .form-panel-row-two-thirds {
        clear: both;
        width: 100%
    }
}

@media screen and (min-width: 40.0625em) {
    .push-5,
    .pull-5,
    .push-10,
    .banner-secondary-body,
    .pull-10,
    .push-15,
    .pull-15,
    .push-20,
    .pull-20,
    .push-25,
    .pull-25,
    .push-30,
    .pull-30,
    .push-35,
    .pull-35,
    .push-40,
    .pull-40,
    .push-45,
    .pull-45,
    .push-50,
    .pull-50,
    .push-55,
    .pull-55,
    .push-60,
    .pull-60,
    .push-65,
    .pull-65,
    .push-70,
    .pull-70,
    .push-75,
    .pull-75,
    .push-80,
    .pull-80,
    .push-85,
    .pull-85,
    .push-90,
    .pull-90,
    .push-95,
    .pull-95,
    .push-33,
    .pull-33,
    .push-66,
    .pull-66 {
        position: relative
    }
    .hide-on-desktop {
        display: none !important
    }
    .grid-5 {
        float: left;
        width: 5%
    }
    .prefix-5 {
        margin-left: 5%
    }
    .suffix-5 {
        margin-right: 5%
    }
    .push-5 {
        left: 5%
    }
    .pull-5 {
        left: -5%
    }
    .grid-10,
    .schedule-content .event-actions {
        float: left;
        width: 10%
    }
    .prefix-10 {
        margin-left: 10%
    }
    .suffix-10 {
        margin-right: 10%
    }
    .push-10,
    .banner-secondary-body {
        left: 10%
    }
    .pull-10 {
        left: -10%
    }
    .grid-15,
    .schedule-content .event-time,
    .schedule-content .event-blank-space {
        float: left;
        width: 15%
    }
    .prefix-15 {
        margin-left: 15%
    }
    .suffix-15 {
        margin-right: 15%
    }
    .push-15 {
        left: 15%
    }
    .pull-15 {
        left: -15%
    }
    .grid-20,
    .form-panel-row-qtr {
        float: left;
        width: 20%
    }
    .prefix-20 {
        margin-left: 20%
    }
    .suffix-20 {
        margin-right: 20%
    }
    .push-20 {
        left: 20%
    }
    .pull-20 {
        left: -20%
    }
    .grid-25,
    .menu-sub,
    .pod-row-4column .pod-1column,
    .banner-secondary-body,
    .nav-schedule-tab,
    .nav-my_show-tab,
    .schedule-filters-heading,
    .schedule-filter-column,
    .schedule-content .event-column {
        float: left;
        width: 25%
    }
    .prefix-25 {
        margin-left: 25%
    }
    .suffix-25 {
        margin-right: 25%
    }
    .push-25 {
        left: 25%
    }
    .pull-25 {
        left: -25%
    }
    .grid-30,
    .schedule-hero-button,
    .schedule-search,
    .schedule-tools-pagecontrols,
    .form-panel-row-third {
        float: left;
        width: 30%
    }
    .prefix-30 {
        margin-left: 30%
    }
    .suffix-30 {
        margin-right: 30%
    }
    .push-30 {
        left: 30%
    }
    .pull-30 {
        left: -30%
    }
    .grid-35 {
        float: left;
        width: 35%
    }
    .prefix-35 {
        margin-left: 35%
    }
    .suffix-35 {
        margin-right: 35%
    }
    .push-35 {
        left: 35%
    }
    .pull-35 {
        left: -35%
    }
    .grid-40,
    .banner-body,
    .schedule-content .speakers {
        float: left;
        width: 40%
    }
    .prefix-40 {
        margin-left: 40%
    }
    .suffix-40 {
        margin-right: 40%
    }
    .push-40 {
        left: 40%
    }
    .pull-40 {
        left: -40%
    }
    .grid-45,
    .schedule-content .event-description {
        float: left;
        width: 45%
    }
    .prefix-45 {
        margin-left: 45%
    }
    .suffix-45 {
        margin-right: 45%
    }
    .push-45 {
        left: 45%
    }
    .pull-45 {
        left: -45%
    }
    .grid-50,
    .t-column.t-width-half,
    .colophon .menu-simple,
    .pod-row-4column .pod-2column,
    .pod-celebrity .pod-content,
    .pod-celebrity .pod-persons,
    .banner-short .banner-body,
    .banner-short .banner-secondary-body,
    .form-panel-row-half,
    .colophon-copyright,
    .colophon-org {
        float: left;
        width: 50%
    }
    .prefix-50 {
        margin-left: 50%
    }
    .suffix-50 {
        margin-right: 50%
    }
    .push-50 {
        left: 50%
    }
    .pull-50 {
        left: -50%
    }
    .grid-55 {
        float: left;
        width: 55%
    }
    .prefix-55 {
        margin-left: 55%
    }
    .suffix-55 {
        margin-right: 55%
    }
    .push-55 {
        left: 55%
    }
    .pull-55 {
        left: -55%
    }
    .grid-60,
    .form-panel-row-two-thirds {
        float: left;
        width: 60%
    }
    .prefix-60 {
        margin-left: 60%
    }
    .suffix-60 {
        margin-right: 60%
    }
    .push-60 {
        left: 60%
    }
    .pull-60 {
        left: -60%
    }
    .grid-65 {
        float: left;
        width: 65%
    }
    .prefix-65 {
        margin-left: 65%
    }
    .suffix-65 {
        margin-right: 65%
    }
    .push-65 {
        left: 65%
    }
    .pull-65 {
        left: -65%
    }
    .grid-70,
    .schedule-filters,
    .schedule-tools-description {
        float: left;
        width: 70%
    }
    .prefix-70 {
        margin-left: 70%
    }
    .suffix-70 {
        margin-right: 70%
    }
    .push-70 {
        left: 70%
    }
    .pull-70 {
        left: -70%
    }
    .grid-75,
    .pod-row-4column .pod-3column,
    .pod-podcast,
    .pod-article,
    .pod-videos {
        float: left;
        width: 75%
    }
    .prefix-75 {
        margin-left: 75%
    }
    .suffix-75 {
        margin-right: 75%
    }
    .push-75 {
        left: 75%
    }
    .pull-75 {
        left: -75%
    }
    .grid-80 {
        float: left;
        width: 80%
    }
    .prefix-80 {
        margin-left: 80%
    }
    .suffix-80 {
        margin-right: 80%
    }
    .push-80 {
        left: 80%
    }
    .pull-80 {
        left: -80%
    }
    .grid-85 {
        float: left;
        width: 85%
    }
    .prefix-85 {
        margin-left: 85%
    }
    .suffix-85 {
        margin-right: 85%
    }
    .push-85 {
        left: 85%
    }
    .pull-85 {
        left: -85%
    }
    .grid-90 {
        float: left;
        width: 90%
    }
    .prefix-90 {
        margin-left: 90%
    }
    .suffix-90 {
        margin-right: 90%
    }
    .push-90 {
        left: 90%
    }
    .pull-90 {
        left: -90%
    }
    .grid-95 {
        float: left;
        width: 95%
    }
    .prefix-95 {
        margin-left: 95%
    }
    .suffix-95 {
        margin-right: 95%
    }
    .push-95 {
        left: 95%
    }
    .pull-95 {
        left: -95%
    }
    .grid-33,
    .pod-row-3column .pod-1column {
        float: left;
        width: 33.33333%
    }
    .prefix-33 {
        margin-left: 33.33333%
    }
    .suffix-33 {
        margin-right: 33.33333%
    }
    .push-33 {
        left: 33.33333%
    }
    .pull-33 {
        left: -33.33333%
    }
    .grid-66,
    .pod-row-3column .pod-2column {
        float: left;
        width: 66.66667%
    }
    .prefix-66 {
        margin-left: 66.66667%
    }
    .suffix-66 {
        margin-right: 66.66667%
    }
    .push-66 {
        left: 66.66667%
    }
    .pull-66 {
        left: -66.66667%
    }
    .grid-100,
    .masthead-content-top,
    .masthead-content-bottom,
    .pod-4column,
    .pod-row-3column .pod-3column,
    .nav-schedule-tabs,
    .nav-my_show-tabs,
    .schedule-tools,
    .schedule-content,
    .schedule-content>header,
    .schedule-content .event,
    .schedule-content .event-dropdown,
    .exhibitor,
    .form-panel,
    .form-panel-row-full-input,
    .form-panel-row-full,
    .form-panel-column>input,
    .form-panel-column textarea,
    .colophon-row {
        clear: both;
        width: 100%
    }
}

body {
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    width: 100%
}

#masthead,
#content,
#colophon {
    min-width: 20em
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
}

html,
body {
    height: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

b,
strong {
    font-weight: bold
}

img {
    color: transparent;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

ul,
ol {
    list-style: none
}

li {
    display: list-item
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th,
td,
caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left
}

q {
    quotes: none
}

q:before,
q:after {
    content: "";
    content: none
}

sub,
sup,
small {
    font-size: 75%
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

svg {
    overflow: hidden
}

.btn,
.form-panel-content .form-panel-submit,
.reports .FormButton,
.report-login input[type="submit"],
.colophon-newsletter-body input[type=submit] {
    -moz-border-radius: 0.2222em;
    -webkit-border-radius: 0.2222em;
    border-radius: 0.2222em;
    display: inline-block;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1em;
    padding: .6111em .5556em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

a.btn,
.form-panel-content a.form-panel-submit,
.reports a.FormButton {
    color: #fff
}

.pod-blue-row .btn,
.pod-blue-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-blue-row .form-panel-submit,
.pod-blue-row .reports .FormButton,
.reports .pod-blue-row .FormButton,
.pod-blue-row .report-login input[type="submit"],
.report-login .pod-blue-row input[type="submit"],
.pod-blue-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-blue-row input[type=submit],
.pod-red-row .btn,
.pod-red-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-red-row .form-panel-submit,
.pod-red-row .reports .FormButton,
.reports .pod-red-row .FormButton,
.pod-red-row .report-login input[type="submit"],
.report-login .pod-red-row input[type="submit"],
.pod-red-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-red-row input[type=submit],
.pod-yellow-row .btn,
.pod-yellow-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-yellow-row .form-panel-submit,
.pod-yellow-row .reports .FormButton,
.reports .pod-yellow-row .FormButton,
.pod-yellow-row .report-login input[type="submit"],
.report-login .pod-yellow-row input[type="submit"],
.pod-yellow-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-yellow-row input[type=submit],
.pod-green-row .btn,
.pod-green-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-green-row .form-panel-submit,
.pod-green-row .reports .FormButton,
.reports .pod-green-row .FormButton,
.pod-green-row .report-login input[type="submit"],
.report-login .pod-green-row input[type="submit"],
.pod-green-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-green-row input[type=submit],
.pod-burgundy-row .btn,
.pod-burgundy-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-burgundy-row .form-panel-submit,
.pod-burgundy-row .reports .FormButton,
.reports .pod-burgundy-row .FormButton,
.pod-burgundy-row .report-login input[type="submit"],
.report-login .pod-burgundy-row input[type="submit"],
.pod-burgundy-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-burgundy-row input[type=submit],
.pod-nra-red-row .btn,
.pod-nra-red-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-red-row .form-panel-submit,
.pod-nra-red-row .reports .FormButton,
.reports .pod-nra-red-row .FormButton,
.pod-nra-red-row .report-login input[type="submit"],
.report-login .pod-nra-red-row input[type="submit"],
.pod-nra-red-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-red-row input[type=submit],
.pod-nra-blue-row .btn,
.pod-nra-blue-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-blue-row .form-panel-submit,
.pod-nra-blue-row .reports .FormButton,
.reports .pod-nra-blue-row .FormButton,
.pod-nra-blue-row .report-login input[type="submit"],
.report-login .pod-nra-blue-row input[type="submit"],
.pod-nra-blue-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-blue-row input[type=submit],
.pod-nra-warm-red-row .btn,
.pod-nra-warm-red-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-warm-red-row .form-panel-submit,
.pod-nra-warm-red-row .reports .FormButton,
.reports .pod-nra-warm-red-row .FormButton,
.pod-nra-warm-red-row .report-login input[type="submit"],
.report-login .pod-nra-warm-red-row input[type="submit"],
.pod-nra-warm-red-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-warm-red-row input[type=submit],
.pod-nra-brown-row .btn,
.pod-nra-brown-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-brown-row .form-panel-submit,
.pod-nra-brown-row .reports .FormButton,
.reports .pod-nra-brown-row .FormButton,
.pod-nra-brown-row .report-login input[type="submit"],
.report-login .pod-nra-brown-row input[type="submit"],
.pod-nra-brown-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-brown-row input[type=submit],
.pod-nra-green-row .btn,
.pod-nra-green-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-green-row .form-panel-submit,
.pod-nra-green-row .reports .FormButton,
.reports .pod-nra-green-row .FormButton,
.pod-nra-green-row .report-login input[type="submit"],
.report-login .pod-nra-green-row input[type="submit"],
.pod-nra-green-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-green-row input[type=submit],
.pod-nra-yellow-row .btn,
.pod-nra-yellow-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-yellow-row .form-panel-submit,
.pod-nra-yellow-row .reports .FormButton,
.reports .pod-nra-yellow-row .FormButton,
.pod-nra-yellow-row .report-login input[type="submit"],
.report-login .pod-nra-yellow-row input[type="submit"],
.pod-nra-yellow-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-yellow-row input[type=submit],
.pod-nra-lightblue-row .btn,
.pod-nra-lightblue-row .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-lightblue-row .form-panel-submit,
.pod-nra-lightblue-row .reports .FormButton,
.reports .pod-nra-lightblue-row .FormButton,
.pod-nra-lightblue-row .report-login input[type="submit"],
.report-login .pod-nra-lightblue-row input[type="submit"],
.pod-nra-lightblue-row .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-lightblue-row input[type=submit] {
    background-color: #fff
}

.pod-blue-row .btn:hover,
.pod-blue-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-blue-row .form-panel-submit:hover,
.pod-blue-row .reports .FormButton:hover,
.reports .pod-blue-row .FormButton:hover,
.pod-blue-row .report-login input[type="submit"]:hover,
.report-login .pod-blue-row input[type="submit"]:hover,
.pod-blue-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-blue-row input[type=submit]:hover,
.pod-red-row .btn:hover,
.pod-red-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-red-row .form-panel-submit:hover,
.pod-red-row .reports .FormButton:hover,
.reports .pod-red-row .FormButton:hover,
.pod-red-row .report-login input[type="submit"]:hover,
.report-login .pod-red-row input[type="submit"]:hover,
.pod-red-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-red-row input[type=submit]:hover,
.pod-yellow-row .btn:hover,
.pod-yellow-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-yellow-row .form-panel-submit:hover,
.pod-yellow-row .reports .FormButton:hover,
.reports .pod-yellow-row .FormButton:hover,
.pod-yellow-row .report-login input[type="submit"]:hover,
.report-login .pod-yellow-row input[type="submit"]:hover,
.pod-yellow-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-yellow-row input[type=submit]:hover,
.pod-green-row .btn:hover,
.pod-green-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-green-row .form-panel-submit:hover,
.pod-green-row .reports .FormButton:hover,
.reports .pod-green-row .FormButton:hover,
.pod-green-row .report-login input[type="submit"]:hover,
.report-login .pod-green-row input[type="submit"]:hover,
.pod-green-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-green-row input[type=submit]:hover,
.pod-burgundy-row .btn:hover,
.pod-burgundy-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-burgundy-row .form-panel-submit:hover,
.pod-burgundy-row .reports .FormButton:hover,
.reports .pod-burgundy-row .FormButton:hover,
.pod-burgundy-row .report-login input[type="submit"]:hover,
.report-login .pod-burgundy-row input[type="submit"]:hover,
.pod-burgundy-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-burgundy-row input[type=submit]:hover,
.pod-nra-red-row .btn:hover,
.pod-nra-red-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-nra-red-row .form-panel-submit:hover,
.pod-nra-red-row .reports .FormButton:hover,
.reports .pod-nra-red-row .FormButton:hover,
.pod-nra-red-row .report-login input[type="submit"]:hover,
.report-login .pod-nra-red-row input[type="submit"]:hover,
.pod-nra-red-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-nra-red-row input[type=submit]:hover,
.pod-nra-blue-row .btn:hover,
.pod-nra-blue-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-nra-blue-row .form-panel-submit:hover,
.pod-nra-blue-row .reports .FormButton:hover,
.reports .pod-nra-blue-row .FormButton:hover,
.pod-nra-blue-row .report-login input[type="submit"]:hover,
.report-login .pod-nra-blue-row input[type="submit"]:hover,
.pod-nra-blue-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-nra-blue-row input[type=submit]:hover,
.pod-nra-warm-red-row .btn:hover,
.pod-nra-warm-red-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-nra-warm-red-row .form-panel-submit:hover,
.pod-nra-warm-red-row .reports .FormButton:hover,
.reports .pod-nra-warm-red-row .FormButton:hover,
.pod-nra-warm-red-row .report-login input[type="submit"]:hover,
.report-login .pod-nra-warm-red-row input[type="submit"]:hover,
.pod-nra-warm-red-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-nra-warm-red-row input[type=submit]:hover,
.pod-nra-brown-row .btn:hover,
.pod-nra-brown-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-nra-brown-row .form-panel-submit:hover,
.pod-nra-brown-row .reports .FormButton:hover,
.reports .pod-nra-brown-row .FormButton:hover,
.pod-nra-brown-row .report-login input[type="submit"]:hover,
.report-login .pod-nra-brown-row input[type="submit"]:hover,
.pod-nra-brown-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-nra-brown-row input[type=submit]:hover,
.pod-nra-green-row .btn:hover,
.pod-nra-green-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-nra-green-row .form-panel-submit:hover,
.pod-nra-green-row .reports .FormButton:hover,
.reports .pod-nra-green-row .FormButton:hover,
.pod-nra-green-row .report-login input[type="submit"]:hover,
.report-login .pod-nra-green-row input[type="submit"]:hover,
.pod-nra-green-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-nra-green-row input[type=submit]:hover,
.pod-nra-yellow-row .btn:hover,
.pod-nra-yellow-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-nra-yellow-row .form-panel-submit:hover,
.pod-nra-yellow-row .reports .FormButton:hover,
.reports .pod-nra-yellow-row .FormButton:hover,
.pod-nra-yellow-row .report-login input[type="submit"]:hover,
.report-login .pod-nra-yellow-row input[type="submit"]:hover,
.pod-nra-yellow-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-nra-yellow-row input[type=submit]:hover,
.pod-nra-lightblue-row .btn:hover,
.pod-nra-lightblue-row .form-panel-content .form-panel-submit:hover,
.form-panel-content .pod-nra-lightblue-row .form-panel-submit:hover,
.pod-nra-lightblue-row .reports .FormButton:hover,
.reports .pod-nra-lightblue-row .FormButton:hover,
.pod-nra-lightblue-row .report-login input[type="submit"]:hover,
.report-login .pod-nra-lightblue-row input[type="submit"]:hover,
.pod-nra-lightblue-row .colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-body .pod-nra-lightblue-row input[type=submit]:hover,
.pod-blue-row .btn:focus,
.pod-blue-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-blue-row .form-panel-submit:focus,
.pod-blue-row .reports .FormButton:focus,
.reports .pod-blue-row .FormButton:focus,
.pod-blue-row .report-login input[type="submit"]:focus,
.report-login .pod-blue-row input[type="submit"]:focus,
.pod-blue-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-blue-row input[type=submit]:focus,
.pod-red-row .btn:focus,
.pod-red-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-red-row .form-panel-submit:focus,
.pod-red-row .reports .FormButton:focus,
.reports .pod-red-row .FormButton:focus,
.pod-red-row .report-login input[type="submit"]:focus,
.report-login .pod-red-row input[type="submit"]:focus,
.pod-red-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-red-row input[type=submit]:focus,
.pod-yellow-row .btn:focus,
.pod-yellow-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-yellow-row .form-panel-submit:focus,
.pod-yellow-row .reports .FormButton:focus,
.reports .pod-yellow-row .FormButton:focus,
.pod-yellow-row .report-login input[type="submit"]:focus,
.report-login .pod-yellow-row input[type="submit"]:focus,
.pod-yellow-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-yellow-row input[type=submit]:focus,
.pod-green-row .btn:focus,
.pod-green-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-green-row .form-panel-submit:focus,
.pod-green-row .reports .FormButton:focus,
.reports .pod-green-row .FormButton:focus,
.pod-green-row .report-login input[type="submit"]:focus,
.report-login .pod-green-row input[type="submit"]:focus,
.pod-green-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-green-row input[type=submit]:focus,
.pod-burgundy-row .btn:focus,
.pod-burgundy-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-burgundy-row .form-panel-submit:focus,
.pod-burgundy-row .reports .FormButton:focus,
.reports .pod-burgundy-row .FormButton:focus,
.pod-burgundy-row .report-login input[type="submit"]:focus,
.report-login .pod-burgundy-row input[type="submit"]:focus,
.pod-burgundy-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-burgundy-row input[type=submit]:focus,
.pod-nra-red-row .btn:focus,
.pod-nra-red-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-nra-red-row .form-panel-submit:focus,
.pod-nra-red-row .reports .FormButton:focus,
.reports .pod-nra-red-row .FormButton:focus,
.pod-nra-red-row .report-login input[type="submit"]:focus,
.report-login .pod-nra-red-row input[type="submit"]:focus,
.pod-nra-red-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-nra-red-row input[type=submit]:focus,
.pod-nra-blue-row .btn:focus,
.pod-nra-blue-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-nra-blue-row .form-panel-submit:focus,
.pod-nra-blue-row .reports .FormButton:focus,
.reports .pod-nra-blue-row .FormButton:focus,
.pod-nra-blue-row .report-login input[type="submit"]:focus,
.report-login .pod-nra-blue-row input[type="submit"]:focus,
.pod-nra-blue-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-nra-blue-row input[type=submit]:focus,
.pod-nra-warm-red-row .btn:focus,
.pod-nra-warm-red-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-nra-warm-red-row .form-panel-submit:focus,
.pod-nra-warm-red-row .reports .FormButton:focus,
.reports .pod-nra-warm-red-row .FormButton:focus,
.pod-nra-warm-red-row .report-login input[type="submit"]:focus,
.report-login .pod-nra-warm-red-row input[type="submit"]:focus,
.pod-nra-warm-red-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-nra-warm-red-row input[type=submit]:focus,
.pod-nra-brown-row .btn:focus,
.pod-nra-brown-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-nra-brown-row .form-panel-submit:focus,
.pod-nra-brown-row .reports .FormButton:focus,
.reports .pod-nra-brown-row .FormButton:focus,
.pod-nra-brown-row .report-login input[type="submit"]:focus,
.report-login .pod-nra-brown-row input[type="submit"]:focus,
.pod-nra-brown-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-nra-brown-row input[type=submit]:focus,
.pod-nra-green-row .btn:focus,
.pod-nra-green-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-nra-green-row .form-panel-submit:focus,
.pod-nra-green-row .reports .FormButton:focus,
.reports .pod-nra-green-row .FormButton:focus,
.pod-nra-green-row .report-login input[type="submit"]:focus,
.report-login .pod-nra-green-row input[type="submit"]:focus,
.pod-nra-green-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-nra-green-row input[type=submit]:focus,
.pod-nra-yellow-row .btn:focus,
.pod-nra-yellow-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-nra-yellow-row .form-panel-submit:focus,
.pod-nra-yellow-row .reports .FormButton:focus,
.reports .pod-nra-yellow-row .FormButton:focus,
.pod-nra-yellow-row .report-login input[type="submit"]:focus,
.report-login .pod-nra-yellow-row input[type="submit"]:focus,
.pod-nra-yellow-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-nra-yellow-row input[type=submit]:focus,
.pod-nra-lightblue-row .btn:focus,
.pod-nra-lightblue-row .form-panel-content .form-panel-submit:focus,
.form-panel-content .pod-nra-lightblue-row .form-panel-submit:focus,
.pod-nra-lightblue-row .reports .FormButton:focus,
.reports .pod-nra-lightblue-row .FormButton:focus,
.pod-nra-lightblue-row .report-login input[type="submit"]:focus,
.report-login .pod-nra-lightblue-row input[type="submit"]:focus,
.pod-nra-lightblue-row .colophon-newsletter-body input[type=submit]:focus,
.colophon-newsletter-body .pod-nra-lightblue-row input[type=submit]:focus {
    background-color: #e6e6e6
}

.assistive-text,
.hide-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    font-style: italic
}

@media only screen and (max-width: 40em) {
    .assistive-text,
    .hide-text {
        display: none
    }
}

.t-highlight {
    font-size: 1.5em;
    line-height: 2em
}

.t-family-Gotham {
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif
}

.t-family-Leviathan {
    font-family: "Leviathan A", "Leviathan B", serif
}

.t-size-normal {
    font-size: 1em
}

.t-size-xsmall {
    font-size: .75em
}

.t-size-small {
    font-size: .875em
}

.t-size-large {
    font-size: 1.125em
}

.t-size-xlarge {
    font-size: 1.5em
}

.t-heading {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.1111em;
    margin: 0
}

.t-subheading {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.1875em;
    margin: 0
}

.t-red {
    color: #ef0b36
}

.t-blue {
    color: #1a3f98
}

.t-warmred {
    color: #f1422c
}

.t-brown {
    color: #7c6a56
}

.t-green {
    color: #a0bf36
}

.t-yellow {
    color: #ffd520
}

.t-lightblue {
    color: #3698df
}

.t-callout {
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 1.875em;
    font-weight: 800
}

.pod-body ul,
.pod-video-body ul,
.faq-answer ul,
.banner-body ul,
.banner-secondary-body ul,
.pod-body ol,
.pod-video-body ol,
.faq-answer ol,
.banner-body ol,
.banner-secondary-body ol {
    margin: 1em 0;
    padding: 0 0 0 1.25em
}

.pod-body ul li>ul,
.pod-video-body ul li>ul,
.faq-answer ul li>ul,
.banner-body ul li>ul,
.banner-secondary-body ul li>ul,
.pod-body ul li>ol,
.pod-video-body ul li>ol,
.faq-answer ul li>ol,
.banner-body ul li>ol,
.banner-secondary-body ul li>ol,
.pod-body ol li>ul,
.pod-video-body ol li>ul,
.faq-answer ol li>ul,
.banner-body ol li>ul,
.banner-secondary-body ol li>ul,
.pod-body ol li>ol,
.pod-video-body ol li>ol,
.faq-answer ol li>ol,
.banner-body ol li>ol,
.banner-secondary-body ol li>ol {
    margin: 0
}

.pod-body ul,
.pod-video-body ul,
.faq-answer ul,
.banner-body ul,
.banner-secondary-body ul {
    list-style-type: disc
}

.pod-body ul ol,
.pod-video-body ul ol,
.faq-answer ul ol,
.banner-body ul ol,
.banner-secondary-body ul ol {
    list-style-type: decimal
}

.pod-body ol,
.pod-video-body ol,
.faq-answer ol,
.banner-body ol,
.banner-secondary-body ol {
    list-style-type: decimal
}

.pod-body ol ul,
.pod-video-body ol ul,
.faq-answer ol ul,
.banner-body ol ul,
.banner-secondary-body ol ul {
    list-style-type: disc
}

#content p,
.t-regular p {
    margin: 0 0 1em
}

@media only screen and (max-width: 40em) {
    #content p,
    .t-regular p {
        font-size: .875em
    }
}

@font-face {
    font-family: 'social';
    src: url("fonts/social.eot?qlj1xy");
    src: url("fonts/social.eot?#iefixqlj1xy") format("embedded-opentype"), url("fonts/social.woff?qlj1xy") format("woff"), url("fonts/social.ttf?qlj1xy") format("truetype"), url("fonts/social.svg?qlj1xy#social") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="social-icon-"],
[class*=" social-icon-"] {
    font-family: 'social';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.social-icon-card:before {
    content: "\e60b"
}

.social-icon-mail:before {
    content: "\e607"
}

.social-icon-share:before {
    content: "\e608"
}

.social-icon-printer:before {
    content: "\e609"
}

.social-icon-download:before {
    content: "\e60a"
}

.social-icon-location:before {
    content: "\e606"
}

.social-icon-twitter:before {
    content: "\e601"
}

.social-icon-facebook:before {
    content: "\e602"
}

.social-icon-pinterest:before {
    content: "\e603"
}

.social-icon-linkedin:before {
    content: "\e604"
}

.social-icon-instagram:before {
    content: "\e605"
}

.social-icon-youtube:before {
    content: "\e600"
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(0.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.boxer-lock {
    overflow: hidden !important
}

#boxer-overlay,
.ng-scope.overlay {
    -moz-transition: opacity 0.25s linear;
    -o-transition: opacity 0.25s linear;
    -webkit-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear;
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 105
}

#boxer * {
    -webkit-transition: none;
    transition: none
}

#boxer.animating {
    -webkit-transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease;
    transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease
}

#boxer.animating .boxer-container {
    -webkit-transition: height 0.25s ease, width 0.25s ease;
    transition: height 0.25s ease, width 0.25s ease
}

#boxer.animating .boxer-content {
    -webkit-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear
}

#boxer {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 25px #000;
    opacity: 0;
    padding: 10px;
    position: absolute;
    z-index: 105
}

#boxer.inline {
    padding: 30px
}

.boxer-open #boxer-overlay {
    opacity: 0.75
}

.boxer-open #boxer,
.boxer-open #boxer .boxer-content {
    opacity: 1
}

.boxer-open #boxer.loading .boxer-content {
    opacity: 0
}

#boxer .boxer-close {
    background: #fff url(img/jquery.fs.boxer-icons.png) no-repeat -70px 10px;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    padding: 0;
    right: -8px;
    top: -8px;
    width: 30px;
    text-indent: -99999px;
    z-index: 106
}

#boxer .boxer-container {
    background: #fff;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 105;
    zoom: 1
}

#boxer .boxer-content {
    background: #fff;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    width: 10000px
}

#boxer .boxer-image {
    float: left
}

#boxer .boxer-video {
    height: 100%;
    width: 100%
}

#boxer .boxer-iframe {
    border: none;
    float: left;
    height: 100%;
    overflow: auto;
    width: 100%
}

#boxer .boxer-meta {
    clear: both
}

#boxer .boxer-control {
    background: #fff url(img/jquery.fs.boxer-icons.png) no-repeat 0 0;
    border-radius: 100%;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    display: block;
    height: 40px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    text-indent: -99999px;
    top: 0;
    width: 40px;
    -webkit-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear
}

#boxer .boxer-control.previous {
    left: 20px
}

#boxer .boxer-control.next {
    background-position: -40px 0;
    right: 20px
}

#boxer .boxer-control.disabled {
    opacity: 0.3
}

#boxer .boxer-position {
    color: #999;
    font-size: 11px;
    margin: 0;
    padding: 15px 10px 5px
}

#boxer .boxer-caption p {
    margin: 0;
    padding: 15px 10px 10px 10px
}

#boxer .boxer-caption.gallery p {
    padding-top: 0
}

#boxer.loading .boxer-container {
    background: #fff url(img/jquery.fs.boxer-loading.gif) no-repeat center
}

#boxer.mobile {
    background: #000;
    border-radius: 0;
    height: 100%;
    left: 0;
    padding: 30px 0 0;
    position: fixed;
    top: 0;
    width: 100%
}

#boxer.mobile .boxer-close {
    background-color: #000;
    background-position: -70px -60px;
    border-radius: 0;
    right: 0;
    top: 0
}

#boxer.mobile .boxer-container {
    background: #000;
    position: relative
}

#boxer.mobile .boxer-content {
    background-color: #000
}

#boxer.mobile .boxer-control {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin: -20px 0 0;
    top: 50%
}

#boxer.mobile .boxer-control.previous {
    background-position: 0 -40px;
    float: left;
    left: 0
}

#boxer.mobile .boxer-control.next {
    background-position: -40px -40px;
    float: right;
    right: 0
}

#boxer.mobile .boxer-control.disabled {
    opacity: 0.3
}

#boxer.mobile .boxer-meta {
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.75);
    left: 0;
    padding: 15px 50px 10px;
    position: absolute;
    width: 100%
}

#boxer.mobile .boxer-position {
    padding: 0
}

#boxer.mobile .boxer-caption p {
    color: #eee;
    padding: 10px 0 0
}

#boxer.mobile .boxer-image {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px)
}

#boxer.mobile.animated .boxer-image {
    -webkit-transition: -webkit-transform 0.25s ease-out !important;
    transition: transform 0.25s ease-out !important
}

#boxer.mobile.loading .boxer-container {
    background: #000 url(img/jquery.fs.boxer-loading-dark.gif) no-repeat center
}

#boxer.mobile.inline .boxer-content,
#boxer.mobile.iframe .boxer-content {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 980px) {
    #boxer .boxer-close:hover {
        background-position: -70px -20px
    }
    #boxer .boxer-control,
    #boxer .boxer-control.disabled {
        opacity: 0
    }
    #boxer .boxer-content:hover .boxer-control {
        opacity: 0.75
    }
    #boxer .boxer-content:hover .boxer-control:hover {
        opacity: 1
    }
    #boxer .boxer-content:hover .boxer-control.disabled {
        opacity: 0.3;
        cursor: default !important
    }
    #boxer.mobile .boxer-control {
        opacity: 1 !important
    }
    #boxer.mobile .boxer-control.disabled {
        opacity: 0.3 !important
    }
}

@media screen and (max-width: 980px) {
    #boxer.mobile {
        position: fixed
    }
}

.ng-scope.overlay {
    opacity: .75
}

.ng-scope.modal {
    background: #e0ded9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 25px #000;
    -webkit-box-shadow: 0 0 25px #000;
    box-shadow: 0 0 25px #000;
    height: 500px;
    margin: -260px 0 0 -260px;
    position: fixed;
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
    width: 500px;
    z-index: 106
}

.ng-scope.modal .modal-close {
    background: #fff url(img/jquery.fs.boxer-icons.png) no-repeat -70px 10px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    padding: 0;
    right: -8px;
    text-indent: -99999px;
    top: -8px;
    width: 30px;
    z-index: 106
}

.ng-scope.modal .modal-close:hover {
    background-color: #f4f4f4
}

.ng-scope.modal header h2 {
    background: #998f86;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px;
    border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px 7px
}

.social-icon {
    -moz-border-radius: 1.875em;
    -webkit-border-radius: 1.875em;
    border-radius: 1.875em;
    color: #fff;
    display: inline-block;
    height: 3.75em;
    margin: 0 1.375em;
    text-decoration: none;
    -moz-transition: background-color 0.5s ease, width 0.5s ease, height 0.5s ease, border-radius 0.5s ease;
    -o-transition: background-color 0.5s ease, width 0.5s ease, height 0.5s ease, border-radius 0.5s ease;
    -webkit-transition: background-color 0.5s ease, width 0.5s ease, height 0.5s ease, border-radius 0.5s ease;
    transition: background-color 0.5s ease, width 0.5s ease, height 0.5s ease, border-radius 0.5s ease;
    vertical-align: top;
    width: 3.75em
}

.social-icon-glyph:before {
    font-size: 1.875em;
    line-height: 2em
}

.social-icon-brainfeed {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDAgNTAuMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDAgNTAuMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM5LjYgMTIuOWMtMC43LTMuMS0yLjktNy4zLTcuOS0xMC41QzI2LjktMC41IDIwLjYgMCAyMC42IDBzLTMuMS0wLjItNi40IDAuOUMxMiAxLjcgMTAuNiAyLjMgOSAzLjUgQzcuMyA0LjcgNS44IDYuOSA1LjEgOC40Yy0wLjcgMS41LTEuMyA1LjItMC45IDYuOWMwLjQgMS42LTAuMyAzLjMtMC42IDQuMmMtMC4zIDAuOS0yLjggMy40LTMuNCA0LjNjLTAuNiAwLjkgMC43IDEuNyAxLjMgMiBjMC42IDAuMyAxLjkgMC40IDEuOSAxLjJjMCAwLjctMC4yIDEuNi0wLjggMmMtMC42IDAuNC0wLjggMS0wLjUgMS4zYzEgMC45IDIuNCAxLjQgMi40IDEuNHMtMi4xIDAuOS0yLjEgMS40IGMwLjEgMS4yIDEgMS4zIDEuNiAyLjFjMC42IDAuNyAwIDEuMy0wLjMgMS45Yy0wLjMgMC42LTAuMyAxLjkgMSAyLjdjMS4zIDAuOCAzLjggMCA2LjcgMC40YzIuOCAwLjQgMi41IDEuNiAyLjggMy4zIGMwLjIgMS4xIDAuMiA0IDAuMyA2YzEuOSAwLjQgMy45IDAuNiA2IDAuNmM0LjQgMCA4LjYtMSAxMi40LTIuOGMtMC45LTIuNS0yLjMtOS4yLTEuOS0xMS44YzAuMy0xLjkgMS40LTIuNCAzLjMtNC4zIGMyLjMtMi4zIDMuNy00LjggNC42LTcuNUMzOS45IDIxLjQgNDAuNCAxNi4xIDM5LjYgMTIuOXogTTI2IDEwLjVsMi44LTMuM2MwLjItMC4zIDAuNi0wLjMgMC45LTAuMUMzMCA3LjQgMzAgNy44IDI5LjggOC4xTDI3IDExLjQgYy0wLjEgMC4xLTAuMyAwLjItMC41IDAuMmMtMC4xIDAtMC4zLTAuMS0wLjQtMC4yQzI1LjggMTEuMiAyNS43IDEwLjggMjYgMTAuNXogTTIyIDQuNUMyMiA0LjUgMjIgNC41IDIyIDQuNSBjMC40IDAgMC43IDAuMyAwLjcgMC42bDAuMSA0LjVjMCAwLjQtMC4zIDAuNy0wLjYgMC43YzAgMCAwIDAgMCAwYy0wLjMgMC0wLjYtMC4zLTAuNi0wLjZsLTAuMS00LjVDMjEuMyA0LjggMjEuNiA0LjUgMjIgNC41eiBNMTMuOCA3LjJDMTQgNi45IDE0LjQgNyAxNC43IDcuMmwyLjggMy4zYzAuMiAwLjMgMC4yIDAuNy0wLjEgMC45Yy0wLjEgMC4xLTAuMyAwLjItMC40IDAuMmMtMC4yIDAtMC40LTAuMS0wLjUtMC4ybC0yLjgtMy4zIEMxMy41IDcuOCAxMy41IDcuNCAxMy44IDcuMnogTTE1LjIgMTUuM2MtMC4xIDAuMi0wLjMgMC4zLTAuNiAwLjNjLTAuMSAwLTAuMiAwLTAuMy0wLjFsLTQuNS0yLjRjLTAuMy0wLjItMC40LTAuNi0wLjMtMC45IHMwLjYtMC40IDAuOS0wLjNsNC41IDIuNEMxNS4zIDE0LjYgMTUuNCAxNSAxNS4yIDE1LjN6IE0yNC43IDI5LjVDMjQuNyAyOS41IDI0LjcgMjkuNSAyNC43IDI5LjVsLTUuOCAwYy0wLjQgMC0wLjYtMC4zLTAuNi0wLjYgYzAtMC40IDAuMy0wLjYgMC42LTAuNmMwIDAgMCAwIDAgMGw1LjggMGMwLjQgMCAwLjYgMC4zIDAuNiAwLjZDMjUuMyAyOS4yIDI1IDI5LjUgMjQuNyAyOS41eiBNMjQuNyAyNy4xIEMyNC43IDI3LjEgMjQuNyAyNy4xIDI0LjcgMjcuMWwtNS44IDBjLTAuNCAwLTAuNi0wLjMtMC42LTAuN2MwLTAuNCAwLjMtMC42IDAuNi0wLjZjMCAwIDAgMCAwIDBsNS44IDBjMC40IDAgMC42IDAuMyAwLjYgMC43IEMyNS4zIDI2LjkgMjUgMjcuMSAyNC43IDI3LjF6IE0yNy40IDE4LjdjLTAuMiAzLjItMi44IDYuMi0yLjggNi4yaC01LjhjMCAwIDAgMC4xIDAgMEMxNi4zIDIxIDE2IDE5LjggMTYgMTguMyBjMC0wLjcgMC02LjMgNS44LTYuMUMyNi44IDEyLjMgMjcuNSAxNi4yIDI3LjQgMTguN3ogTTMzLjcgMTMuMmwtNC41IDIuNGMtMC4xIDAuMS0wLjIgMC4xLTAuMyAwLjFjLTAuMiAwLTAuNS0wLjEtMC42LTAuMyBjLTAuMi0wLjMgMC0wLjcgMC4zLTAuOUwzMyAxMmMwLjMtMC4yIDAuNyAwIDAuOSAwLjNDMzQuMSAxMi42IDM0IDEzIDMzLjcgMTMuMnoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50% 105%;
    -moz-background-size: auto 3.125em;
    -o-background-size: auto 3.125em;
    -webkit-background-size: auto 3.125em;
    background-size: auto 3.125em;
    display: block;
    height: inherit;
    width: inherit
}

@media only screen and (max-width: 40em) {
    .social-icon {
        background-size: cover;
        height: 1.875em;
        margin: 0 .3125em;
        width: 1.875em
    }
    .social-icon-glyph:before {
        font-size: .9375em
    }
    .social-icon-brainfeed {
        -moz-background-size: auto 1.625em;
        -o-background-size: auto 1.625em;
        -webkit-background-size: auto 1.625em;
        background-size: auto 1.625em
    }
}

.showinfo {
    display: inline-block;
    text-align: center
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .menu-mega-dropdown-item>ul {
        display: none
    }
    .showinfo {
        display: none
    }
}

@media only screen and (max-width: 40em) {
    .showinfo {
        display: none
    }
}

.showinfo-date {
    display: block;
    font-weight: 800;
    line-height: 1em;
    text-transform: uppercase
}

.showinfo-location {
    display: block;
    font-weight: 800;
    line-height: 1em;
    margin-bottom: 1em;
    text-transform: uppercase
}

.showinfo-location sub {
    bottom: 0;
    text-transform: lowercase
}

.logo {
    display: block;
    margin: 0 auto
}

.logo-image {
    width: 100%
}

@media only screen and (min-width: 80.0625em) {
    .logo {
        display: inline-block;
        margin: 1.5625em 0 0;
        position: absolute;
        text-decoration: none;
        vertical-align: middle
    }
    .isStuck .logo {
        margin: 0;
        position: static
    }
}

.masthead-search {
    display: inline-block;
    margin-right: .625em;
    vertical-align: middle
}

.masthead-search label {
    height: 0
}

.masthead-search input {
    border: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    vertical-align: top
}

.masthead-search input[type=text] {
    border: 1px solid #998f86;
    color: #000;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: .75em;
    font-weight: 700;
    line-height: 1.3333em;
    padding: .6667em 1em;
    width: 21.1667em
}

.masthead-search input[type=text]::-webkit-input-placeholder,
.masthead-search input[type=text] -moz-placeholder,
.masthead-search input[type=text] -moz-placeholder,
.masthead-search input[type=text] -ms-input-placeholder {
    color: #998f86
}

.masthead-search input[type=text]:focus {
    border-color: #766a63;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset
}

.masthead-search .search-submit {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBzdHlsZT0iZmlsbDojNzY2QTYzOyIgZD0iTTE5LjUgMTcuMmwtNC44LTQuOGMtMC4xLTAuMS0wLjEtMC4xLTAuMi0wLjFjMC44LTEuMiAxLjMtMi43IDEuMy00LjNjMC00LjQtMy41LTcuOS03LjktNy45IEMzLjUgMCAwIDMuNSAwIDcuOWMwIDQuNCAzLjUgNy45IDcuOSA3LjljMS42IDAgMy4xLTAuNSA0LjMtMS4zYzAgMC4xIDAuMSAwLjEgMC4xIDAuMmw0LjggNC44YzAuMyAwLjMgMC44IDAuNSAxLjIgMC41IGMwLjQgMCAwLjktMC4yIDEuMi0wLjVDMjAuMiAxOC45IDIwLjIgMTcuOCAxOS41IDE3LjJ6IE03LjkgMTMuM2MtMyAwLTUuNC0yLjQtNS40LTUuNGMwLTMgMi40LTUuNCA1LjQtNS40YzMgMCA1LjQgMi40IDUuNCA1LjQgQzEzLjMgMTAuOSAxMC45IDEzLjMgNy45IDEzLjN6Ii8+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: 1em 1em;
    -o-background-size: 1em 1em;
    -webkit-background-size: 1em 1em;
    background-size: 1em 1em;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    font-size: 1em;
    height: 1em;
    margin: .3125em 0 0 -2.0625em;
    padding: .25em;
    text-indent: -1000em;
    width: 1em
}

.masthead-search .search-submit:hover,
.masthead-search .search-submit:focus {
    -moz-background-size: 1.125em 1.125em;
    -o-background-size: 1.125em 1.125em;
    -webkit-background-size: 1.125em 1.125em;
    background-size: 1.125em 1.125em
}

@media only screen and (max-width: 80em) {
    .masthead-search {
        margin-right: auto;
        margin-left: auto;
        width: 80%
    }
    .masthead-search input[type=text] {
        background: #fff;
        border: 1px solid #e0ded9;
        font-size: .875em;
        width: 80%
    }
    .masthead-search input[type=text]::-webkit-input-placeholder,
    .masthead-search input[type=text] -moz-placeholder,
    .masthead-search input[type=text] -moz-placeholder,
    .masthead-search input[type=text] -ms-input-placeholder {
        color: #000
    }
    .masthead-search input[type=text]:focus {
        border-color: #000
    }
    .masthead-search .search-submit {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNMTkuNSAxNy4ybC00LjgtNC44Yy0wLjEtMC4xLTAuMS0wLjEtMC4yLTAuMWMwLjgtMS4yIDEuMy0yLjcgMS4zLTQuM2MwLTQuNC0zLjUtNy45LTcuOS03LjkgQzMuNSAwIDAgMy41IDAgNy45czMuNSA3LjkgNy45IDcuOWMxLjYgMCAzLjEtMC41IDQuMy0xLjNjMCAwLjEgMC4xIDAuMSAwLjEgMC4ybDQuOCA0LjhjMC4zIDAuMyAwLjggMC41IDEuMiAwLjUgYzAuNCAwIDAuOS0wLjIgMS4yLTAuNUMyMC4yIDE4LjkgMjAuMiAxNy44IDE5LjUgMTcuMnogTTcuOSAxMy4zYy0zIDAtNS40LTIuNC01LjQtNS40czIuNC01LjQgNS40LTUuNHM1LjQgMi40IDUuNCA1LjQgUzEwLjkgMTMuMyA3LjkgMTMuM3oiLz48L3N2Zz4=);
        margin-top: .5em
    }
}

@media only screen and (min-width: 80.0625em) {
    #menu-body-search,
    #menu-body-search>div {
        display: inline-block;
        vertical-align: middle
    }
}

.masthead-content .showinfo {
    vertical-align: bottom
}

.masthead-content .showinfo .btn,
.masthead-content .showinfo .form-panel-content .form-panel-submit,
.form-panel-content .masthead-content .showinfo .form-panel-submit,
.masthead-content .showinfo .reports .FormButton,
.reports .masthead-content .showinfo .FormButton,
.masthead-content .showinfo .report-login input[type="submit"],
.report-login .masthead-content .showinfo input[type="submit"],
.masthead-content .showinfo .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .masthead-content .showinfo input[type=submit] {
    color: #fff
}

.masthead-content .showinfo img {
    display: block;
    margin: 0 auto .5em
}

.masthead {
    background: #fff;
    position: relative;
    z-index: 10
}

.masthead-content {
    padding: .625em .625em 1.25em;
    position: relative
}

.masthead-content-top,
.masthead-content-bottom {
    text-align: right
}

.masthead.isStuck {
    display: block;
    background: rgba(255, 255, 255, 0.95);
    border-bottom: 1px solid #e0ded9;
    -moz-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.05);
    width: 100%
}

@media only screen and (min-width: 80.0625em) {
    .masthead-content-top {
        margin-bottom: .625em
    }
    .masthead.isStuck {
        min-height: 5em
    }
    .masthead.isStuck .showinfo {
        margin-top: .5em
    }
    .masthead.isStuck .showinfo img {
        display: none
    }
    .masthead.isStuck .masthead-content-top {
        display: none
    }
    .masthead.isStuck .menu-panel-column-center {
        position: absolute
    }
}

@media only screen and (max-width: 80em) {
    .masthead-wrapper {
        display: block;
        background: rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid #e0ded9;
        box-sizing: border-box;
        height: 3.75em;
        padding: .625em;
        position: fixed;
        width: 100%
    }
    .masthead-wrapper+#content {
        padding-top: 3.8125em
    }
    .masthead-content {
        height: 3.75em;
        margin: 0;
        max-width: 1000em;
        padding: 0
    }
    .masthead-content-top,
    .masthead-content-bottom {
        display: none
    }
}

@media only screen and (max-width: 80em) {
    .menu-org-overlay {
        display: none
    }
}

@media only screen and (min-width: 80.0625em) {
    .menu-org {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        max-width: 75em;
        padding: 0 .625em;
        padding: 0;
        width: 100%
    }
    .menu-org>a {
        color: #766a63;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.750em;
        font-weight: bold;
        margin-right: 1.250em;
        padding: .85em 1.1em;
        text-decoration: none;
        text-transform: uppercase
    }
    .menu-org .org-link-active {
        background: #fff;
        color: #000
    }
    .menu-org-overlay {
        background: #ebe9e7
    }
}

.menu-mega-dropdown {
    height: 0;
    overflow: hidden
}

.menu-mega-dropdown[aria-expanded=true],
.menu-mega-dropdown:hover,
.menu-mega-dropdown:focus {
    height: auto
}

@media only screen and (max-width: 80em) {
    /*.menu-mega-dropdown-supplement {
        display: none
    }*/
  /*Adding supplemental link display for mobile breakpoints*/
  .menu-mega-dropdown-supplement p {
    margin: 7px 12px 17px !important;
}
.t-callout {display:none;}
  
  a.menu-mega-dropdown-supplement-link {
    font-weight: 700 !important;
    text-decoration: none !important;
    color: #2f99d4 !important;
    font-size: 15px !important;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
    padding-left: 8px;
}
    .menu-panel .menu-mega-link,
    .menu-panel .menu-mega-trigger {
        color: #766a63;
        display: inline-block;
        font-weight: 700;
        line-height: 1em;
        padding: 1em 0;
        vertical-align: middle
    }
    .menu-panel .menu-mega-link {
        text-transform: uppercase;
        width: 80%
    }
    .menu-panel .menu-mega-dropdown-link {
        color: #000;
        display: block;
        font-size: .875em;
        font-weight: 400;
        line-height: 1em;
        padding: .92857em 1.4286em
    }
    .menu-panel .menu-mega-trigger {
        cursor: pointer;
        font-size: 2em;
        padding-top: .25em;
        padding-bottom: .25em;
        text-align: center;
        width: 20%
    }
    .menu-panel .menu-mega-dropdown-list-column .menu-mega-dropdown-link {
        font-weight: 700;
        text-transform: uppercase
    }
    .menu-panel .menu-mega-dropdown-list-column ul a.menu-mega-dropdown-link {
        color: #000;
        font-weight: 400;
        text-transform: none
    }
    .menu-panel .menu-mega-dropdown-container {
        padding-bottom: 1.25em
    }
}

@media only screen and (min-width: 80.0625em) {
    .menu-mega {
        display: inline-block;
        margin-right: 1.625em;
        width: 37.5em;
        vertical-align: bottom
    }
    .menu-mega-table {
        display: table;
        width: 100%
    }
    .menu-mega-row {
        display: table-row
    }
    .menu-mega-cell {
        display: table-cell;
        vertical-align: middle
    }
    .menu-mega-link {
        text-align: center;
        text-decoration: none
    }
    .menu-mega-trigger {
        display: none
    }
    .menu-mega-text {
        color: #8b8078;
        display: block;
        font-size: 1.125em;
        font-weight: 700;
        text-transform: uppercase
    }
    #menu-mega-parent_Home .menu-mega-text {
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE0LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE0LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImhvbWUtaWNvbiIgc3R5bGU9ImZpbGw6IzAxMDEwMTsiIGQ9Ik04IDBsOCA2Ljl2Ny4zaC01LjhWMTBINS44djQuMkgwVjdMOCAweiIvPgo8L3N2Zz4K);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -moz-background-size: 1em auto;
        -o-background-size: 1em auto;
        -webkit-background-size: 1em auto;
        background-size: 1em auto;
        font-size: 1em;
        height: 1em;
        text-indent: -1000em;
        width: 1em
    }
    #masthead.isStuck #menu-mega-parent_Home {
        display: none
    }
    .menu-mega-dropdown {
        position: absolute;
        -moz-transition: height 0.125s ease-in-out;
        -o-transition: height 0.125s ease-in-out;
        -webkit-transition: height 0.125s ease-in-out;
        transition: height 0.125s ease-in-out;
        z-index: 10
    }
    .menu-mega-dropdown-container-small {
        width: 38.75em
    }
    .menu-mega-dropdown-fullwidth {
        left: 0;
        width: 100%
    }
    .menu-mega-dropdown-container {
        background: #e0ded9;
        margin-top: 1.75em;
        padding: .625em;
        position: relative;
        text-align: left
    }
    .menu-mega-dropdown-container:before {
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjAgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgcG9pbnRzPSIwLDAgMTAsMTUgMjAsMCAiLz4NCjwvc3ZnPg0K);
        background-position: 0 0;
        background-repeat: no-repeat;
        content: '';
        height: .9375em;
        left: 50%;
        margin-left: -.625em;
        position: absolute;
        right: 50%;
        top: 0;
        width: 1.25em
    }
    #masthead.isStuck .menu-mega-dropdown-container {
        margin-top: 1.4375em
    }
    .menu-mega-dropdown-list,
    .menu-mega-dropdown-list-column {
        display: inline-block;
        padding: 1.875em .625em;
        vertical-align: top;
        width: auto
    }
    .menu-mega-dropdown-container-small .menu-mega-dropdown-list,
    .menu-mega-dropdown-container-small .menu-mega-dropdown-list-column {
        width: 17.5em
    }
    .menu-mega-dropdown-item>ul {
        display: none
    }
    .menu-mega-dropdown-supplement {
        display: inline-block;
        padding: 1.875em .625em;
        vertical-align: top;
        width: 17.5em
    }
    .menu-mega-dropdown-supplement p {
        margin-bottom: 1em;
        font-size: .875em
    }
    .menu-mega-dropdown-supplement p .t-callout {
        font-size: 2.1429em
    }
    .menu-mega-dropdown-supplement p .menu-mega-dropdown-supplement-link {
        font-size: 1.1429em
    }
    .menu-mega-dropdown-supplement .t-callout {
        color: #fff
    }
    .menu-mega-dropdown-fullwidth>div>.menu-mega-dropdown-list,
    .menu-mega-dropdown-fullwidth>div>.menu-mega-dropdown-list-column {
        padding-left: 0;
        padding-right: 0;
        width: 72%
    }
    .menu-mega-dropdown-fullwidth>div>.menu-mega-dropdown-list .menu-mega-dropdown-list-column,
    .menu-mega-dropdown-fullwidth>div>.menu-mega-dropdown-list-column .menu-mega-dropdown-list-column {
        width: 30%
    }
    .menu-mega-dropdown-fullwidth>div>.menu-mega-dropdown-supplement {
        width: 25%
    }
    .menu-mega-dropdown-link {
        color: #000;
        display: block;
        line-height: 1em;
        padding: .5em 0;
        text-decoration: none
    }
    .menu-mega-dropdown-link:hover .menu-mega-dropdown-text,
    .menu-mega-dropdown-link:focus .menu-mega-dropdown-text {
        text-decoration: underline
    }
    .menu-mega-dropdown-list-column {
        padding-top: 0;
        padding-bottom: 0
    }
    .menu-mega-dropdown-list-column .menu-mega-dropdown-link {
        font-weight: 700
    }
    .menu-mega-dropdown-list-column ul .menu-mega-dropdown-link {
        color: #000;
        font-weight: 400
    }
    .menu-mega-dropdown-list-column.menu-mega-dropdown-item>ul {
        display: block
    }
    .menu-mega-dropdown-item-current .menu-mega-dropdown-link,
    .menu-mega-dropdown-list-column ul .menu-mega-dropdown-item-current .menu-mega-dropdown-link {
        font-weight: 700
    }
    .menu-mega-dropdown-supplement-link {
        font-weight: 700
    }
}

@media only screen and (max-width: 53.75em) {
    .menu-mega {
        width: 31.25em
    }
}

.menu-simple a.iwsb-link {
    color: #a4bb33
}

.menu-simple a.show-link {
    color: #2f99d4
}

@media only screen and (min-width: 80.0625em) {
    .menu-simple {
        margin: 0 1.25em 0 0;
        padding: 0
    }
    .menu-simple li {
        color: #766a63;
        display: inline;
        font-size: .75em;
        font-weight: 700
    }
    .menu-simple li:after {
        content: " | "
    }
    .menu-simple li:last-child:after {
        content: ""
    }
    .menu-simple a {
        color: inherit;
        text-decoration: none
    }
    .menu-simple a:hover {
        text-decoration: underline
    }
    .menu-simple-parent {
        display: inline-block;
        vertical-align: middle
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .colophon .menu-simple {
        margin: 0 1.25em 0 0;
        padding: 0
    }
    .colophon .menu-simple li {
        color: #766a63;
        display: inline;
        font-size: .75em;
        font-weight: 700
    }
    .colophon .menu-simple li:after {
        content: " | "
    }
    .colophon .menu-simple li:last-child:after {
        content: ""
    }
    .colophon .menu-simple a {
        color: inherit;
        text-decoration: none
    }
    .colophon .menu-simple a:hover {
        text-decoration: underline
    }
}

.colophon .menu-simple {
    float: right;
    line-height: 1em;
    margin-right: 0;
    text-align: right
}

@media only screen and (max-width: 40em) {
    .colophon .menu-simple {
        float: none;
        margin-bottom: 1em;
        text-align: center;
        padding: 0
    }
    .colophon .menu-simple li {
        color: #766a63;
        display: inline;
        font-size: .625em;
        font-weight: 700
    }
    .colophon .menu-simple li:after {
        content: " | "
    }
    .colophon .menu-simple li:last-child:after {
        content: ""
    }
    .colophon .menu-simple li:nth-of-type(5),
    .colophon .menu-simple li:nth-of-type(6) {
        display: none
    }
    .colophon .menu-simple li:nth-of-type(4):after {
        content: ""
    }
    .colophon .menu-simple a {
        color: inherit;
        text-decoration: none
    }
    .colophon .menu-simple a:hover {
        text-decoration: underline
    }
    .colophon-row-bottom .menu-simple {
        margin-bottom: .25em
    }
    .colophon-row-bottom .menu-simple li {
        font-weight: 400
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) and (orientation: portrait) {
    .colophon .menu-simple {
        width: 30%
    }
}

@media only screen and (min-width: 80.0625em) {
    .menu-panel,
    .menu-panel-trigger,
    .menu-panel-secondary,
    .menu-panel-secondary-trigger {
        display: none
    }
}

@media only screen and (max-width: 80em) {
    .menu-panel-column {
        display: inline-block;
        vertical-align: middle;
        width: 20%
    }
    .menu-panel-column-left {
        text-align: left
    }
    .menu-panel-column-center {
        text-align: center;
        width: 60%
    }
    .menu-panel-column-right {
        text-align: right
    }
    .menu-panel-trigger {
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6Izc2NkE2MzsiIGQ9Ik0xLjUgM2gyNy4xQzI5LjMgMyAzMCAyLjMgMzAgMS41QzMwIDAuNyAyOS4zIDAgMjguNSAwSDEuNSBDMC43IDAgMCAwLjcgMCAxLjVDMCAyLjMgMC43IDMgMS41IDN6IE0yOC41IDYuNUgxLjVDMC43IDYuNSAwIDcuMiAwIDhjMCAwLjggMC43IDEuNSAxLjUgMS41aDI3LjFDMjkuMyA5LjUgMzAgOC44IDMwIDggQzMwIDcuMiAyOS4zIDYuNSAyOC41IDYuNXogTTI4LjUgMTNIMS41QzAuNyAxMyAwIDEzLjcgMCAxNC41QzAgMTUuMyAwLjcgMTYgMS41IDE2aDI3LjFjMC44IDAgMS41LTAuNyAxLjUtMS41IEMzMCAxMy43IDI5LjMgMTMgMjguNSAxM3oiLz48L2c+PC9nPjwvc3ZnPg==);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        -webkit-background-size: 100% auto;
        background-size: 100% auto;
        display: inline-block;
        height: 1.875em;
        vertical-align: middle;
        width: 1.875em
    }
    .menu-panel-secondary-trigger {
        background-color: #766a63;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTkuNSAxNy4ybC00LjgtNC44Yy0wLjEtMC4xLTAuMS0wLjEtMC4yLTAuMWMwLjgtMS4yIDEuMy0yLjcgMS4zLTQuM2MwLTQuNC0zLjUtNy45LTcuOS03LjkgQzMuNSAwIDAgMy41IDAgNy45czMuNSA3LjkgNy45IDcuOWMxLjYgMCAzLjEtMC41IDQuMy0xLjNjMCAwLjEgMC4xIDAuMSAwLjEgMC4ybDQuOCA0LjhjMC4zIDAuMyAwLjggMC41IDEuMiAwLjUgYzAuNCAwIDAuOS0wLjIgMS4yLTAuNUMyMC4yIDE4LjkgMjAuMiAxNy44IDE5LjUgMTcuMnogTTcuOSAxMy4zYy0zIDAtNS40LTIuNC01LjQtNS40czIuNC01LjQgNS40LTUuNHM1LjQgMi40IDUuNCA1LjQgUzEwLjkgMTMuMyA3LjkgMTMuM3oiLz48L3N2Zz4=);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -moz-background-size: 1.125em auto;
        -o-background-size: 1.125em auto;
        -webkit-background-size: 1.125em auto;
        background-size: 1.125em auto;
        -moz-border-radius: 0.9375em;
        -webkit-border-radius: 0.9375em;
        border-radius: 0.9375em;
        display: inline-block;
        height: 1.875em;
        vertical-align: middle;
        width: 1.875em
    }
    .menu-panel,
    .menu-panel-secondary {
        background: #e0ded9;
        display: none;
        left: 0;
        position: absolute;
        top: 3.75em;
        width: auto;
        z-index: 10
    }
    .menu-panel[aria-expanded=true],
    .menu-panel-secondary[aria-expanded=true] {
        display: block
    }
    .menu-panel:before,
    .menu-panel-secondary:before {
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjAgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgcG9pbnRzPSIwLDAgMTAsMTUgMjAsMCAiLz4NCjwvc3ZnPg0K);
        background-position: 0 0;
        background-repeat: no-repeat;
        content: '';
        height: .9375em;
        position: absolute;
        right: .625em;
        top: -1px;
        width: 1.25em
    }
    .menu-panel-secondary {
        left: auto;
        padding: 1.25em;
        right: 0
    }
    .menu-panel-overlay {
        display: none;
        height: 100%;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9
    }
    .menu-panel-register,
    .menu-mega-cell {
        border-bottom: .125em solid #aba49e
    }
    .menu-panel-register {
        padding-top: .9375em;
        padding-bottom: .9375em
    }
    .menu-panel-register .btn,
    .menu-panel-register .form-panel-content .form-panel-submit,
    .form-panel-content .menu-panel-register .form-panel-submit,
    .menu-panel-register .reports .FormButton,
    .reports .menu-panel-register .FormButton,
    .menu-panel-register .report-login input[type="submit"],
    .report-login .menu-panel-register input[type="submit"],
    .menu-panel-register .colophon-newsletter-body input[type=submit],
    .colophon-newsletter-body .menu-panel-register input[type=submit] {
        font-size: 1em;
        padding: .5em
    }
    .menu-panel-register,
    .menu-mega-cell {
        padding-right: 1.875em;
        padding-left: 1.875em
    }
    .menu-panel-org {
        display: none
    }
    .menu-panel-simple {
        padding-top: 1.25em;
        padding-bottom: 1.25em;
        margin-right: 1.875em;
        margin-left: 1.875em
    }
    .menu-panel-simple a {
        display: block;
        font-size: .875em;
        line-height: 2.5em
    }
    .menu-panel-mega a,
    .menu-panel-simple a,
    .menu-panel-org a {
        color: #766a63;
        font-weight: 700;
        text-decoration: none
    }
    .menu-panel-search {
        text-align: center;
        float: right
    }
    .menu-panel-mega .menu-mega-dropdown {
        margin-left: 0 !important
    }
}

.menu-sub {
    display: none
}

@media only screen and (min-width: 80.0625em) {
    .menu-sub {
        display: block;
        position: absolute
    }
    .menu-sub-spacer {
        display: block;
        height: 1px;
        width: 100%
    }
    .menu-sub-heading {
        margin-bottom: .1429em;
        text-transform: uppercase
    }
    .menu-sub-heading:before {
        content: '< '
    }
    .menu-sub-listing {
        background: rgba(255, 255, 255, 0.85);
        border: 1px solid #000;
        padding: .625em 1.25em;
        position: fixed;
        -moz-transition: opacity 125ms ease-in-out;
        -o-transition: opacity 125ms ease-in-out;
        -webkit-transition: opacity 125ms ease-in-out;
        transition: opacity 125ms ease-in-out
    }
    .menu-sub-listing[style] {
        opacity: 1
    }
    .menu-sub-link,
    .menu-sub-heading {
        color: #000;
        display: block;
        font-size: .875em;
        line-height: 1em;
        padding: .5em .2143em;
        text-decoration: none
    }
    .menu-sub-link:hover,
    .menu-sub-heading:hover,
    .menu-sub-link:focus,
    .menu-sub-heading:focus {
        background: rgba(249, 249, 249, 0.85)
    }
    .menu-sub-item {
        border-bottom: 0.125em solid rgba(153, 143, 134, 0.75)
    }
    .menu-sub-item:last-of-type {
        border-bottom: none
    }
    .menu-sub-item-current .menu-sub-link,
    .menu-sub-item-current .menu-sub-heading {
        font-weight: 700
    }
    .menu-sub-listing.isStuck {
        margin-top: 6.250em;
        z-index: 2
    }
}

#hero {
    height: 25em;
    margin-bottom: 1.875em;
    overflow-y: hidden
}

@media only screen and (min-width: 80.0625em) {
    #hero {
        height: 31.25em
    }
}

.hero-item {
    background: #000;
    height: 25em;
    text-align: center
}

@media only screen and (min-width: 80.0625em) {
    .hero-item {
        height: 31.25em
    }
}

.hero-image {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/CMSScripts/Custom/lib/backgroundsize.min.htc);
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 0
}

.hero-image[data-href] {
    cursor: pointer
}

@media only screen and (min-width: 80.0625em) {
    .hero-image {
        height: 31.25em
    }
}

.hero-item-center {
    text-align: center
}

.hero-btn-container {
    bottom: 2em;
    position: absolute;
    text-align: center;
    width: 100%
}

.hero-btn {
    color: #fff;
    position: static
}

.hero-body {
    height: inherit;
    text-align: left
}

.hero-text,
.hero-faux {
    display: inline-block
}

.hero-text {
    color: #fff;
    padding: 1.25em
}

.hero-text .hero-btn {
    background-color: #fff;
    font-size: 1em;
    position: static;
    text-transform: none;
    top: auto
}

.hero-title {
    font-size: 1.25em;
    font-family: "Leviathan A", "Leviathan B", serif;
    font-weight: 800;
    margin: 0 0 1em
}

.hero-content {
    font-size: .875em;
    line-height: 1.2857em;
    margin-bottom: 1.4286em
}

.hero-link {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 1.25em;
    vertical-align: baseline
}

.hero-color-pod-blue .hero-btn,
.hero-color-pod-nra-blue .hero-btn {
    background: #1a3f98
}

.hero-color-pod-blue .hero-btn:hover,
.hero-color-pod-blue .hero-btn:focus,
.hero-color-pod-nra-blue .hero-btn:hover,
.hero-color-pod-nra-blue .hero-btn:focus {
    background: #132d6c
}

.hero-color-pod-blue .hero-text .hero-btn,
.hero-color-pod-nra-blue .hero-text .hero-btn {
    background-color: #fff;
    color: #1a3f98
}

.hero-color-pod-blue .hero-text .hero-btn:hover,
.hero-color-pod-blue .hero-text .hero-btn:focus,
.hero-color-pod-nra-blue .hero-text .hero-btn:hover,
.hero-color-pod-nra-blue .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-blue .hero-bkg,
.hero-color-pod-nra-blue .hero-bkg {
    background-color: rgba(26, 63, 152, 0.9)
}

.hero-color-pod-blue .owl-theme .owl-controls .owl-page.active span,
.hero-color-pod-nra-blue .owl-theme .owl-controls .owl-page.active span {
    background: #1a3f98
}

.hero-color-pod-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
.hero-color-pod-nra-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #1a3f98;
    color: #fff
}

.hero-color-pod-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
.hero-color-pod-nra-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-nra-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #132d6c
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-blue .hero-text,
    .hero-color-pod-nra-blue .hero-text {
        background-color: rgba(26, 63, 152, 0.9)
    }
    .hero-color-pod-blue .hero-horizontal-left-rightbtns .hero-btns-column,
    .hero-color-pod-nra-blue .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(26, 63, 152, 0.9)
    }
    .hero-color-pod-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
    .hero-color-pod-nra-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #1a3f98
    }
    .hero-color-pod-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
    .hero-color-pod-nra-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-nra-blue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

.hero-color-pod-red .hero-btn,
.hero-color-pod-nra-red .hero-btn {
    background: #ef0b36
}

.hero-color-pod-red .hero-btn:hover,
.hero-color-pod-red .hero-btn:focus,
.hero-color-pod-nra-red .hero-btn:hover,
.hero-color-pod-nra-red .hero-btn:focus {
    background: #be092b
}

.hero-color-pod-red .hero-text .hero-btn,
.hero-color-pod-nra-red .hero-text .hero-btn {
    background-color: #fff;
    color: #ef0b36
}

.hero-color-pod-red .hero-text .hero-btn:hover,
.hero-color-pod-red .hero-text .hero-btn:focus,
.hero-color-pod-nra-red .hero-text .hero-btn:hover,
.hero-color-pod-nra-red .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-red .hero-bkg,
.hero-color-pod-nra-red .hero-bkg {
    background-color: rgba(239, 11, 54, 0.9)
}

.hero-color-pod-red .owl-theme .owl-controls .owl-page.active span,
.hero-color-pod-nra-red .owl-theme .owl-controls .owl-page.active span {
    background: #ef0b36
}

.hero-color-pod-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
.hero-color-pod-nra-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #ef0b36;
    color: #fff
}

.hero-color-pod-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
.hero-color-pod-nra-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-nra-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #be092b
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-red .hero-text,
    .hero-color-pod-nra-red .hero-text {
        background-color: rgba(239, 11, 54, 0.9)
    }
    .hero-color-pod-red .hero-horizontal-left-rightbtns .hero-btns-column,
    .hero-color-pod-nra-red .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(239, 11, 54, 0.9)
    }
    .hero-color-pod-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
    .hero-color-pod-nra-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #ef0b36
    }
    .hero-color-pod-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
    .hero-color-pod-nra-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-nra-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

.hero-color-pod-green .hero-btn,
.hero-color-pod-nra-green .hero-btn {
    background: #a0bf36
}

.hero-color-pod-green .hero-btn:hover,
.hero-color-pod-green .hero-btn:focus,
.hero-color-pod-nra-green .hero-btn:hover,
.hero-color-pod-nra-green .hero-btn:focus {
    background: #7f972b
}

.hero-color-pod-green .hero-text .hero-btn,
.hero-color-pod-nra-green .hero-text .hero-btn {
    background-color: #fff;
    color: #a0bf36
}

.hero-color-pod-green .hero-text .hero-btn:hover,
.hero-color-pod-green .hero-text .hero-btn:focus,
.hero-color-pod-nra-green .hero-text .hero-btn:hover,
.hero-color-pod-nra-green .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-green .hero-bkg,
.hero-color-pod-nra-green .hero-bkg {
    background-color: rgba(160, 191, 54, 0.9)
}

.hero-color-pod-green .owl-theme .owl-controls .owl-page.active span,
.hero-color-pod-nra-green .owl-theme .owl-controls .owl-page.active span {
    background: #a0bf36
}

.hero-color-pod-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
.hero-color-pod-nra-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #a0bf36;
    color: #fff
}

.hero-color-pod-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
.hero-color-pod-nra-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-nra-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #7f972b
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-green .hero-text,
    .hero-color-pod-nra-green .hero-text {
        background-color: rgba(160, 191, 54, 0.9)
    }
    .hero-color-pod-green .hero-horizontal-left-rightbtns .hero-btns-column,
    .hero-color-pod-nra-green .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(160, 191, 54, 0.9)
    }
    .hero-color-pod-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
    .hero-color-pod-nra-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #a0bf36
    }
    .hero-color-pod-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
    .hero-color-pod-nra-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-nra-green .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

.hero-color-pod-yellow .hero-btn,
.hero-color-pod-nra-yellow .hero-btn {
    background: #ffd520
}

.hero-color-pod-yellow .hero-btn:hover,
.hero-color-pod-yellow .hero-btn:focus,
.hero-color-pod-nra-yellow .hero-btn:hover,
.hero-color-pod-nra-yellow .hero-btn:focus {
    background: #ecc000
}

.hero-color-pod-yellow .hero-text .hero-btn,
.hero-color-pod-nra-yellow .hero-text .hero-btn {
    background-color: #fff;
    color: #ffd520
}

.hero-color-pod-yellow .hero-text .hero-btn:hover,
.hero-color-pod-yellow .hero-text .hero-btn:focus,
.hero-color-pod-nra-yellow .hero-text .hero-btn:hover,
.hero-color-pod-nra-yellow .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-yellow .hero-bkg,
.hero-color-pod-nra-yellow .hero-bkg {
    background-color: rgba(255, 213, 32, 0.9)
}

.hero-color-pod-yellow .owl-theme .owl-controls .owl-page.active span,
.hero-color-pod-nra-yellow .owl-theme .owl-controls .owl-page.active span {
    background: #ffd520
}

.hero-color-pod-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
.hero-color-pod-nra-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #ffd520;
    color: #fff
}

.hero-color-pod-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
.hero-color-pod-nra-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-nra-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #ecc000
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-yellow .hero-text,
    .hero-color-pod-nra-yellow .hero-text {
        background-color: rgba(255, 213, 32, 0.9)
    }
    .hero-color-pod-yellow .hero-horizontal-left-rightbtns .hero-btns-column,
    .hero-color-pod-nra-yellow .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(255, 213, 32, 0.9)
    }
    .hero-color-pod-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
    .hero-color-pod-nra-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #ffd520
    }
    .hero-color-pod-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
    .hero-color-pod-nra-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-nra-yellow .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

.hero-color-pod-burgundy .hero-btn,
.hero-color-pod-nra-warm-red .hero-btn {
    background: #f1422c
}

.hero-color-pod-burgundy .hero-btn:hover,
.hero-color-pod-burgundy .hero-btn:focus,
.hero-color-pod-nra-warm-red .hero-btn:hover,
.hero-color-pod-nra-warm-red .hero-btn:focus {
    background: #db250f
}

.hero-color-pod-burgundy .hero-text .hero-btn,
.hero-color-pod-nra-warm-red .hero-text .hero-btn {
    background-color: #fff;
    color: #f1422c
}

.hero-color-pod-burgundy .hero-text .hero-btn:hover,
.hero-color-pod-burgundy .hero-text .hero-btn:focus,
.hero-color-pod-nra-warm-red .hero-text .hero-btn:hover,
.hero-color-pod-nra-warm-red .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-burgundy .hero-bkg,
.hero-color-pod-nra-warm-red .hero-bkg {
    background-color: rgba(241, 66, 44, 0.9)
}

.hero-color-pod-burgundy .owl-theme .owl-controls .owl-page.active span,
.hero-color-pod-nra-warm-red .owl-theme .owl-controls .owl-page.active span {
    background: #f1422c
}

.hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
.hero-color-pod-nra-warm-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #f1422c;
    color: #fff
}

.hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
.hero-color-pod-nra-warm-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-nra-warm-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #db250f
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-burgundy .hero-text,
    .hero-color-pod-nra-warm-red .hero-text {
        background-color: rgba(241, 66, 44, 0.9)
    }
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column,
    .hero-color-pod-nra-warm-red .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(241, 66, 44, 0.9)
    }
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn,
    .hero-color-pod-nra-warm-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #f1422c
    }
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus,
    .hero-color-pod-nra-warm-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-nra-warm-red .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}


/*burgundyfix*/

.hero-color-pod-burgundy .hero-btn,
.hero-color-pod-nra-warm-red .hero-btn {
    background: #7a003c
}

.hero-color-pod-burgundy .hero-btn:hover,
.hero-color-pod-burgundy .hero-btn:focus {
    background: #7a003c
}

.hero-color-pod-burgundy .hero-text .hero-btn,
.hero-color-pod-nra-warm-red .hero-text .hero-btn {
    background-color: #fff;
    color: #7a003c
}

.hero-color-pod-burgundy .hero-text .hero-btn:hover,
.hero-color-pod-burgundy .hero-text .hero-btn:focus,
.hero-color-pod-nra-warm-red .hero-text .hero-btn:hover,
.hero-color-pod-nra-warm-red .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-burgundy .hero-bkg {
    background-color: #7a003c
}

.hero-color-pod-burgundy .owl-theme .owl-controls .owl-page.active span {
    background: #7a003c
}

.hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #7a003c;
    color: #fff
}

.hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #7a003c
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-burgundy .hero-text {
        background-color: rgba(241, 66, 44, 0.9)
    }
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(241, 66, 44, 0.9)
    }
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #7a003c
    }
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-burgundy .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

.hero-color-pod-gray .hero-btn {
    background: #998f86
}

.hero-color-pod-gray .hero-btn:hover,
.hero-color-pod-gray .hero-btn:focus {
    background: #80756c
}

.hero-color-pod-gray .hero-text .hero-btn {
    background-color: #fff;
    color: #998f86
}

.hero-color-pod-gray .hero-text .hero-btn:hover,
.hero-color-pod-gray .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-gray .hero-bkg {
    background-color: #998f86
}

.hero-color-pod-gray .owl-theme .owl-controls .owl-page.active span {
    background: #998f86
}

.hero-color-pod-gray .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #998f86;
    color: #fff
}

.hero-color-pod-gray .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-gray .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #80756c
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-gray .hero-text {
        background-color: #998f86
    }
    .hero-color-pod-gray .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: #998f86
    }
    .hero-color-pod-gray .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #998f86
    }
    .hero-color-pod-gray .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-gray .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

.hero-color-pod-gray-light .hero-btn {
    background: #e0ded9
}

.hero-color-pod-gray-light .hero-btn:hover,
.hero-color-pod-gray-light .hero-btn:focus {
    background: #c9c6bd
}

.hero-color-pod-gray-light .hero-text .hero-btn {
    background-color: #000;
    color: #e0ded9
}

.hero-color-pod-gray-light .hero-text .hero-btn:hover,
.hero-color-pod-gray-light .hero-text .hero-btn:focus {
    background-color: #000
}

.hero-color-pod-gray-light .hero-bkg {
    background-color: #e0ded9
}

.hero-color-pod-gray-light .owl-theme .owl-controls .owl-page.active span {
    background: #e0ded9
}

.hero-color-pod-gray-light .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #e0ded9;
    color: #000
}

.hero-color-pod-gray-light .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-gray-light .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #c9c6bd
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-gray-light .hero-text {
        background-color: #e0ded9
    }
    .hero-color-pod-gray-light .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: #e0ded9
    }
    .hero-color-pod-gray-light .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #000;
        color: #e0ded9
    }
    .hero-color-pod-gray-light .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-gray-light .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #000
    }
}

.hero-color-pod-nra-lightblue .hero-btn {
    background: #3698df
}

.hero-color-pod-nra-lightblue .hero-btn:hover,
.hero-color-pod-nra-lightblue .hero-btn:focus {
    background: #1f7ec3
}

.hero-color-pod-nra-lightblue .hero-text .hero-btn {
    background-color: #fff;
    color: #3698df
}

.hero-color-pod-nra-lightblue .hero-text .hero-btn:hover,
.hero-color-pod-nra-lightblue .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-nra-lightblue .hero-bkg {
    background-color: rgba(54, 152, 212, 0.9)
}

.hero-color-pod-nra-lightblue .owl-theme .owl-controls .owl-page.active span {
    background: #3698df
}

.hero-color-pod-nra-lightblue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #3698df;
    color: #fff
}

.hero-color-pod-nra-lightblue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-nra-lightblue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #1f7ec3
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-nra-lightblue .hero-text {
        background-color: rgba(54, 152, 212, 0.9)
    }
    .hero-color-pod-nra-lightblue .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(54, 152, 212, 0.9)
    }
    .hero-color-pod-nra-lightblue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #3698df
    }
    .hero-color-pod-nra-lightblue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-nra-lightblue .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

.hero-color-pod-nra-brown .hero-btn {
    background: #7c6a56
}

.hero-color-pod-nra-brown .hero-btn:hover,
.hero-color-pod-nra-brown .hero-btn:focus {
    background: #5e5041
}

.hero-color-pod-nra-brown .hero-text .hero-btn {
    background-color: #fff;
    color: #7c6a56
}

.hero-color-pod-nra-brown .hero-text .hero-btn:hover,
.hero-color-pod-nra-brown .hero-text .hero-btn:focus {
    background-color: #f2f2f2
}

.hero-color-pod-nra-brown .hero-bkg {
    background-color: rgba(124, 106, 86, 0.9)
}

.hero-color-pod-nra-brown .owl-theme .owl-controls .owl-page.active span {
    background: #7c6a56
}

.hero-color-pod-nra-brown .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
    background: #7c6a56;
    color: #fff
}

.hero-color-pod-nra-brown .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
.hero-color-pod-nra-brown .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
    background: #5e5041
}

@media only screen and (max-width: 40em) {
    .hero-color-pod-nra-brown .hero-text {
        background-color: rgba(124, 106, 86, 0.9)
    }
    .hero-color-pod-nra-brown .hero-horizontal-left-rightbtns .hero-btns-column {
        background-color: rgba(124, 106, 86, 0.9)
    }
    .hero-color-pod-nra-brown .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background: #fff;
        color: #7c6a56
    }
    .hero-color-pod-nra-brown .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:hover,
    .hero-color-pod-nra-brown .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn:focus {
        background: #f2f2f2
    }
}

@media only screen and (max-width: 40em) {
    #hero {
        margin-bottom: 5em
    }
    #hero.owl-carousel {
        margin-bottom: 1.875em
    }
    .hero-text {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        bottom: -3.25em;
        position: absolute;
        width: 93.75%
    }
    .hero-horizontal-left-rightbtns {
        bottom: -3.25em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        margin-left: 2.5%;
        padding-bottom: 1.25em;
        position: absolute;
        width: 93.75%
    }
    .hero-horizontal-left-rightbtns .hero-text {
        position: static;
        width: auto
    }
    .hero-horizontal-left-rightbtns .hero-btns-column {
        padding: 1.25em
    }
    .hero-horizontal-left-rightbtns .hero-btns-column .hero-btn {
        background-color: #fff;
        position: static
    }
    .owl-theme .hero-text {
        bottom: 1.875em
    }
    .owl-theme .hero-link {
        margin-bottom: 0
    }
    .hero-btn+.hero-btn {
        margin-top: 0.3125em
    }
}

@media only screen and (min-width: 40.0625em) {
    .hero-btn {
        top: 26.5em
    }
    .hero-text {
        width: 35%
    }
    .hero-text .hero-btn {
        font-size: 1.125em
    }
    .hero-text-wider {
        width: 43.3333%
    }
    .hero-faux {
        height: inherit;
        width: 0
    }
    .hero-vertical-middle .hero-text,
    .hero-vertical-middle .hero-faux {
        vertical-align: middle
    }
    .hero-vertical-bottom .hero-text,
    .hero-vertical-bottom .hero-faux {
        vertical-align: bottom
    }
    .hero-vertical-bottom .hero-text {
        margin-bottom: 2.5em
    }
    .hero-horizontal-right .hero-text {
        margin-left: 60%
    }
    .hero-horizontal-right .hero-text.hero-text-wider {
        margin-left: 50%
    }
    .hero-title {
        font-size: 2.25em;
        line-height: 1.3333em;
        margin-bottom: .5em
    }
    .hero-content {
        font-size: 1em;
        margin: 0 0 1.25em
    }
    .hero-link {
        font-size: 1.125em;
        margin-bottom: 0
    }
    .hero-btn {
        font-size: .975em;
        margin-bottom: .625em
    }
    .hero-btns-column {
        display: inline-block;
        margin-bottom: 2.5em;
        margin-left: 25%;
        text-align: right;
        vertical-align: middle;
        width: 25%
    }
    .hero-btns-column .hero-btn {
        margin: 0;
        min-width: 13.75em;
        padding-top: 1.6875em;
        padding-bottom: 1.6875em;
        position: static
    }
    .hero-btns-column .hero-btn+.hero-btn {
        margin-top: 1.875em
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .hero-body {
        padding-right: 1.25em;
        padding-left: 1.25em
    }
    .hero-vertical-bottom .hero-text {
        margin-bottom: 1.25em
    }
    .hero-content {
        margin-bottom: 0
    }
    .hero-btns-column {
        margin-bottom: 1.25em;
        margin-left: 15%;
        width: 34%
    }
    .hero-btns-column .hero-btn {
        min-width: 0;
        padding-top: 1em;
        padding-bottom: 1em
    }
}

.owl-pagination {
    bottom: 1.25em;
    height: .625em;
    position: relative;
    text-align: center
}

@media only screen and (min-width: 40.0625em) {
    .owl-pagination {
        bottom: 1.875em
    }
}

.owl-page {
    display: inline-block;
    vertical-align: top
}

.owl-page span {
    background: #c7c2bc;
    -moz-border-radius: 0.3125em;
    -webkit-border-radius: 0.3125em;
    border-radius: 0.3125em;
    display: block;
    height: .625em;
    margin: 0 .3125em;
    width: .625em
}

.owl-theme .owl-controls {
    height: 0;
    position: static;
    top: auto;
    width: auto
}

.owl-buttons div {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    bottom: 50%;
    height: 3.125em;
    margin: -1.5625em 0 0;
    position: absolute;
    text-indent: -1000em;
    top: 50%;
    -moz-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    width: 1.375em
}

.owl-buttons div.owl-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjIgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yMiA1MFYwTDAgMGwwIDUwSDIyeiBNMTUgMTYuN3YxNi43TDUgMjVMMTUgMTYuN3oiLz48L3N2Zz4=);
    left: 0
}

.owl-buttons div.owl-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjIgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0wIDB2NTBoMjJWMEgweiBNNyAzMy4zVjE2LjdMMTcgMjVMNyAzMy4zeiIvPjwvc3ZnPg==);
    right: 0
}

.owl-theme .owl-buttons div {
    opacity: 0
}

.owl-theme:hover .owl-buttons div {
    opacity: .5
}

.owl-theme:hover .owl-buttons div:hover,
.owl-theme:hover .owl-buttons div:focus {
    opacity: .9
}

.pod-row {
    clear: both;
    opacity: 0;
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    -webkit-transition: opacity 500ms;
    transition: opacity 500ms
}

@media only screen and (max-width: 40em) {
    .pod-row {
        margin: 0
    }
}

.ng-scope .pod-row {
    opacity: 1
}

@media only screen and (max-width: 40em) {
    .pod-row-constrained,
    .pod-row-4column,
    .pod-row-3column {
        padding-right: 0;
        padding-left: 0
    }
}

.pod-row-3column .pod-2column .pod-body,
.pod-row-3column .pod-2column .pod-video-body {
    max-width: 46.25em
}

.pod-row-3column .pod-1column .pod-body,
.pod-row-3column .pod-1column .pod-video-body {
    max-width: 21.25em
}

@media only screen and (max-width: 80em) {
    .pod-row-3column .pod-1column.hide-on-mobile {
        display: none
    }
}

.pod-row-4column .pod-2column .pod-body,
.pod-row-4column .pod-2column .pod-video-body {
    max-width: 33.75em
}

.pod-row-4column .pod-1column .pod-body,
.pod-row-4column .pod-1column .pod-video-body {
    max-width: 15em
}

@media only screen and (max-width: 80em) {
    .pod-row-4column .pod-1column.hide-on-mobile {
        display: none
    }
}

.pod-4column,
.pod-3column,
.pod-2column,
.pod-1column {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.pod-container,
.pod-reveal-container {
    margin-right: .625em;
    margin-left: .625em;
    position: relative
}

.pod-row-wide .pod-container,
.pod-row-wide .pod-reveal-container {
    margin: 0
}

.pod-panel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff
}

.pod-headline,
.pod-content .pod-twitterfeed-headline,
.pod-video-headline {
    color: #fff;
    display: block;
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 1.5em;
    font-weight: 800
}

.pod-headline.f-neg2,
.pod-content .f-neg2.pod-twitterfeed-headline,
.f-neg2.pod-video-headline {
    font-size: 1em
}

.pod-headline.f-neg1,
.pod-content .f-neg1.pod-twitterfeed-headline,
.f-neg1.pod-video-headline {
    font-size: 1.25em
}

.pod-headline.f-pos1,
.pod-content .f-pos1.pod-twitterfeed-headline,
.f-pos1.pod-video-headline {
    font-size: 1.75em
}

.pod-headline.f-pos2,
.pod-content .f-pos2.pod-twitterfeed-headline,
.f-pos2.pod-video-headline {
    font-size: 2em
}

.pod-intro {
    display: block;
    font-size: .875em;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: .35714em;
    text-transform: uppercase
}

.pod-content {
    padding: 1.25em;
    position: relative
}

a.pod-link,
a.pod-video-link {
    color: #fff;
    font-size: 1.125em;
    font-weight: 700;
    text-decoration: underline
}

#content .pod-body p,
#content .pod-video-body p {
    margin: 1em 0
}

@media only screen and (min-width: 40.0625em) {
    .pod-ribbon {
        min-height: 4em;
        padding: .75em 0;
        position: absolute;
        text-align: center;
        top: 18.75em;
        width: 100%
    }
    .pod-video-body {
        top: 12.5em;
        position: absolute
    }
    .pod-height-short .pod-panel {
        height: 18.75em
    }
    .pod-height-short .pod-ribbon {
        top: 12.5em
    }
    .pod-height-tall .pod-panel {
        height: 31.25em
    }
    .pod-height-tall .pod-ribbon {
        top: 25em
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .pod-content {
        padding-top: 1.25em
    }
    .pod-row-4column .pod-1column .pod-content .pod-body,
    .pod-row-4column .pod-1column .pod-content .pod-video-body {
        font-size: .9375em
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .pod-1column .pod-content .pod-headline,
    .pod-1column .pod-content .pod-twitterfeed-headline,
    .pod-1column .pod-content .pod-video-headline {
        font-size: 1.25em
    }
    .pod-1column .pod-content .pod-body,
    .pod-1column .pod-content .pod-video-body {
        font-size: .9375em
    }
    .pod-1column .pod-content .pod-body a.pod-link,
    .pod-1column .pod-content .pod-video-body a.pod-link,
    .pod-1column .pod-content .pod-body a.pod-video-link,
    .pod-1column .pod-content .pod-video-body a.pod-video-link {
        font-size: 1em
    }
}

@media only screen and (max-width: 40em) {
    .pod-1column,
    .pod-2column,
    .pod-3column,
    .pod-4column {
        margin-bottom: 1.25em
    }
    .pod-ribbon {
        display: none
    }
}

.lt-ie9 .pod-blue .pod-content,
.lt-ie9 .pod-blue .pod-ribbon,
.pod-blue .pod-persons,
.pod-blue-row,
.pod-billboard.pod-blue .pod-billboard-content {
    background: #2f99d4
}

.lt-ie9 .pod-red .pod-content,
.lt-ie9 .pod-red .pod-ribbon,
.pod-red .pod-persons,
.pod-red-row,
.pod-billboard.pod-red .pod-billboard-content {
    background: #fd4239
}

.lt-ie9 .pod-yellow .pod-content,
.lt-ie9 .pod-yellow .pod-ribbon,
.pod-yellow .pod-persons,
.pod-yellow-row,
.pod-billboard.pod-yellow .pod-billboard-content {
    background: #ffcb05
}

.lt-ie9 .pod-green .pod-content,
.lt-ie9 .pod-green .pod-ribbon,
.pod-green .pod-persons,
.pod-green-row,
.pod-billboard.pod-green .pod-billboard-content {
    background: #a4bb33
}

.lt-ie9 .pod-burgundy .pod-content,
.lt-ie9 .pod-burgundy .pod-ribbon,
.pod-burgandy .pod-persons,
.pod-burgundy-row,
.pod-billboard.pod-burgundy .pod-billboard-content {
    background: #7a003c
}

.lt-ie9 .pod-nra-red .pod-content,
.lt-ie9 .pod-nra-red .pod-ribbon,
.pod-nra-red .pod-persons,
.pod-nra-red-row,
.pod-billboard.pod-nra-red .pod-billboard-content {
    background: #ef0b36
}

.lt-ie9 .pod-nra-blue .pod-content,
.lt-ie9 .pod-nra-blue .pod-ribbon,
.pod-nra-blue .pod-persons,
.pod-nra-blue-row,
.pod-billboard.pod-nra-blue .pod-billboard-content {
    background: #1a3f98
}

.lt-ie9 .pod-nra-warm-red .pod-content,
.lt-ie9 .pod-nra-warm-red .pod-ribbon,
.pod-nra-warm-red .pod-persons,
.pod-nra-warm-red-row,
.pod-billboard.pod-nra-warm-red .pod-billboard-content {
    background: #f1422c
}

.lt-ie9 .pod-nra-brown .pod-content,
.lt-ie9 .pod-nra-brown .pod-ribbon,
.pod-nra-brown .pod-persons,
.pod-nra-brown-row,
.pod-billboard.pod-nra-brown .pod-billboard-content {
    background: #7c6a56
}

.lt-ie9 .pod-nra-green .pod-content,
.lt-ie9 .pod-nra-green .pod-ribbon,
.pod-nra-green .pod-persons,
.pod-nra-green-row,
.pod-billboard.pod-nra-green .pod-billboard-content {
    background: #a0bf36
}

.lt-ie9 .pod-nra-yellow .pod-content,
.lt-ie9 .pod-nra-yellow .pod-ribbon,
.pod-nra-yellow .pod-persons,
.pod-nra-yellow-row,
.pod-billboard.pod-nra-yellow .pod-billboard-content {
    background: #ffd520
}

.lt-ie9 .pod-nra-lightblue .pod-content,
.lt-ie9 .pod-nra-lightblue .pod-ribbon,
.pod-nra-lightblue .pod-persons,
.pod-nra-lightblue-row,
.pod-billboard.pod-nra-lightblue .pod-billboard-content {
    background: #3698df
}

.pod-blue .pod-body,
.pod-blue .pod-video-body,
.pod-red .pod-body,
.pod-red .pod-video-body,
.pod-yellow .pod-body,
.pod-yellow .pod-video-body,
.pod-green .pod-body,
.pod-green .pod-video-body,
.pod-burgundy .pod-body,
.pod-burgundy .pod-video-body,
.pod-gray .pod-body,
.pod-gray .pod-video-body,
.pod-nra-red .pod-body,
.pod-nra-red .pod-video-body,
.pod-nra-blue .pod-body,
.pod-nra-blue .pod-video-body,
.pod-nra-warm-red .pod-body,
.pod-nra-warm-red .pod-video-body,
.pod-nra-brown .pod-body,
.pod-nra-brown .pod-video-body,
.pod-nra-green .pod-body,
.pod-nra-green .pod-video-body,
.pod-nra-yellow .pod-body,
.pod-nra-yellow .pod-video-body,
.pod-nra-lightblue .pod-body,
.pod-nra-lightblue .pod-video-body,
.pod-billboard-content .pod-body,
.pod-billboard-content .pod-video-body {
    color: #fff
}

.pod-gray .pod-content,
.pod-gray-row {
    background: #998f86
}

.pod-gray-light .pod-content,
.pod-gray-light-row {
    background: #e0ded9
}

.pod-blue-row,
.pod-red-row,
.pod-yellow-row,
.pod-green-row,
.pod-burgundy-row,
.pod-nra-red-row,
.pod-nra-blue-row,
.pod-nra-warm-red-row,
.pod-nra-brown-row,
.pod-nra-green-row,
.pod-nra-yellow-row,
.pod-nra-lightblue-row {
    color: #fff
}

.pod-blue-row a,
.pod-red-row a,
.pod-yellow-row a,
.pod-green-row a,
.pod-burgundy-row a,
.pod-nra-red-row a,
.pod-nra-blue-row a,
.pod-nra-warm-red-row a,
.pod-nra-brown-row a,
.pod-nra-green-row a,
.pod-nra-yellow-row a,
.pod-nra-lightblue-row a {
    color: #fff
}

.pod-billboard {
    display: block;
    text-decoration: none
}

.pod-billboard-picture {
    display: block;
    overflow-x: hidden;
    width: 100%
}

.pod-billboard-picture img {
    width: 100%
}

.pod-billboard-content {
    padding: 1.25em
}

@media only screen and (min-width: 40.0625em) {
    .pod-billboard {
        position: relative
    }
    .pod-billboard,
    .pod-billboard-fauxcontent,
    .pod-billboard-container {
        height: 25em
    }
    .pod-billboard-container+.pod-billboard-picture {
        margin-top: -25em
    }
    .pod-billboard-picture+.pod-billboard-container {
        margin-top: -25em
    }
    .pod-height-short .pod-billboard,
    .pod-height-short .pod-billboard-fauxcontent,
    .pod-height-short .pod-billboard-container {
        height: 18.75em
    }
    .pod-height-short .pod-billboard-container+.pod-billboard-picture {
        margin-top: -18.75em
    }
    .pod-height-short .pod-billboard-picture+.pod-billboard-container {
        margin-top: -18.75em
    }
    .pod-height-tall .pod-billboard,
    .pod-height-tall .pod-billboard-fauxcontent,
    .pod-height-tall .pod-billboard-container {
        height: 31.25em
    }
    .pod-height-tall .pod-billboard-container+.pod-billboard-picture {
        margin-top: -31.25em
    }
    .pod-height-tall .pod-billboard-picture+.pod-billboard-container {
        margin-top: -31.25em
    }
    .pod-billboard.pod-4column .pod-billboard-width-1column {
        width: 25%
    }
    .pod-billboard.pod-4column .pod-billboard-width-2column {
        width: 50%
    }
    .pod-billboard.pod-4column .pod-billboard-width-3column {
        width: 75%
    }
    .pod-billboard.pod-4column .pod-billboard-offset-1column {
        margin-left: 24%
    }
    .pod-billboard.pod-4column .pod-billboard-offset-2column {
        margin-left: 49%
    }
    .pod-billboard.pod-4column .pod-billboard-offset-3column {
        margin-left: 74%
    }
    .pod-billboard.pod-3column .pod-billboard-width-1column {
        width: 33%
    }
    .pod-billboard.pod-3column .pod-billboard-width-2column {
        width: 66%
    }
    .pod-billboard.pod-3column .pod-billboard-offset-1column {
        margin-left: 33%
    }
    .pod-billboard.pod-3column .pod-billboard-offset-2column {
        margin-left: 66%
    }
    .pod-billboard.pod-2column .pod-billboard-width-1column {
        width: 50%
    }
    .pod-billboard.pod-2column .pod-billboard-offset-1column {
        margin-left: 50%
    }
    .pod-billboard-container {
        position: relative;
        z-index: 2
    }
    .pod-billboard-fauxcontent {
        width: 1%
    }
    .pod-billboard-fauxcontent,
    .pod-billboard-content {
        display: inline-block;
        vertical-align: middle
    }
    .pod-billboard-alignment-top .pod-billboard-fauxcontent,
    .pod-billboard-alignment-top .pod-billboard-content {
        vertical-align: top
    }
    .pod-billboard-content {
        padding-left: 0;
        padding-right: 0
    }
    .pod-billboard-alignment-bottom .pod-billboard-fauxcontent,
    .pod-billboard-alignment-bottom .pod-billboard-content {
        vertical-align: bottom
    }
    .pod-billboard.pod-blue .pod-billboard-content,
    .pod-billboard.pod-red .pod-billboard-content,
    .pod-billboard.pod-yellow .pod-billboard-content,
    .pod-billboard.pod-green .pod-billboard-content,
    .pod-billboard.pod-burgundy .pod-billboard-content,
    .pod-billboard.pod-nra-red .pod-billboard-content,
    .pod-billboard.pod-nra-blue .pod-billboard-content,
    .pod-billboard.pod-nra-warm-red .pod-billboard-content,
    .pod-billboard.pod-nra-brown .pod-billboard-content,
    .pod-billboard.pod-nra-green .pod-billboard-content,
    .pod-billboard.pod-nra-yellow .pod-billboard-content,
    .pod-billboard.pod-nra-lightblue .pod-billboard-content,
    .pod-nra-lightblue,
    .pod-billboard-content {
        background-color: transparent
    }
    .pod-billboard-picture {
        position: relative;
        z-index: 1
    }
}

.pod-canvas-body {
    color: #fff
}

.pod-canvas-body a {
    color: #fff;
    font-weight: 700
}

.pod-canvas-title {
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 2.25em;
    line-height: 1.1111em;
    margin-bottom: 1.1111em
}

@media only screen and (min-width: 40.0625em) {
    .pod-canvas {
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        height: 40em;
        position: relative
    }
    .pod-canvas .pod-row {
        height: inherit;
        margin: 0 auto;
        position: relative
    }
    .pod-canvas-body {
        bottom: 1.875em;
        left: 25%;
        position: absolute
    }
    .pod-canvas-picture {
        height: 100%;
        position: absolute;
        top: 0
    }
    .pod-canvas-image {
        height: 100%
    }
    .pod-canvas-haslinks .pod-canvas-text,
    .pod-canvas-haslinks .pod-canvas-links {
        display: inline-block;
        vertical-align: middle
    }
    .pod-canvas-haslinks .pod-canvas-text {
        width: 60%
    }
    .pod-canvas-haslinks .pod-canvas-links {
        margin-left: 10%;
        width: 30%
    }
    .pod-canvas-haslinks .pod-canvas-links a {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .pod-canvas {
        height: 34em
    }
    .pod-canvas-body {
        bottom: .625em;
        left: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }
}

@media only screen and (max-width: 40em) {
    .pod-canvas-links a {
        display: block;
        margin: 0.625em 0 0.625em
    }
    .pod-canvas-links .btn,
    .pod-canvas-links .form-panel-content .form-panel-submit,
    .form-panel-content .pod-canvas-links .form-panel-submit,
    .pod-canvas-links .reports .FormButton,
    .reports .pod-canvas-links .FormButton,
    .pod-canvas-links .report-login input[type="submit"],
    .report-login .pod-canvas-links input[type="submit"],
    .pod-canvas-links .colophon-newsletter-body input[type=submit],
    .colophon-newsletter-body .pod-canvas-links input[type=submit] {
        display: inline-block
    }
    .pod-canvas {
        background-image: none !important
    }
    .pod-canvas .pod-canvas-body.pod-3column {
        padding: 0
    }
    .pod-canvas-image-mobile {
        width: 100%
    }
    .pod-canvas-title {
        font-size: 1.250em
    }
}

.pod-celebrity .pod-content,
.pod-celebrity .pod-persons {
    height: 100%;
    padding: 1.250em 1.6em
}

.pod-celebrity picture img {
    width: 100%
}

#content .pod-link-celebrity {
    background: #fff;
    margin-bottom: 0.625em;
    padding: .750em
}

#content .pod-link-celebrity>a {
    font-weight: 700
}

.pod-link-person {
    font-weight: 700
}

.pod-chef {
    position: relative
}

.pod-chef-container {
    margin-right: .625em;
    margin-left: .625em;
    position: relative
}

.pod-chef-image {
    width: 100%
}

.pod-chef-image img {
    width: inherit
}

.pod-chef-panel {
    color: #fff
}

.pod-chef-quote {
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 1.25em;
    line-height: 1.2em
}

@media only screen and (min-width: 40.0625em) {
    .pod-chef,
    .pod-chef-image {
        height: 25em
    }
    .pod-chef-image {
        background-position: 50% 0;
        background-repeat: no-repeat;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        position: absolute
    }
    .pod-chef-image img {
        display: none
    }
    .pod-chef-panel {
        bottom: 1.25em;
        left: auto;
        position: absolute;
        right: 1.875em;
        width: 35.9375em
    }
}

.pod-circle {
    padding: 0 1.25em
}

.pod-circle header {
    margin: 1.25em 0 .25em
}

.pod-circle-title,
.pod-circle-content,
.pod-circle-img,
.pod-circle-link {
    text-align: center;
    text-decoration: none
}

.pod-circle-title {
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 1.25em;
    font-weight: 800
}

@media only screen and (min-width: 40.0625em) {
    .pod-circle-title {
        font-size: 1.5em
    }
}

.pod-circle-content {
    color: #000;
    font-size: 0.875em;
    margin-bottom: 0;
    padding: 0 1.25em
}

@media only screen and (min-width: 40.0625em) {
    .pod-circle-content {
        font-size: 1em
    }
}

.pod-circle-img {
    display: block;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.pod-circle-img img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 60%
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .pod-circle-img img {
        width: 80%
    }
}

@media only screen and (min-width: 80.0625em) {
    .pod-circle-img img {
        width: 15em
    }
}

.pod-circle-img img:hover {
    -moz-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    -webkit-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04)
}

.pod-circle-content-link {
    display: none
}

@media only screen and (min-width: 40.0625em) {
    .pod-circle-content-link {
        display: block;
        font-size: 1.125em;
        font-weight: 700;
        text-decoration: underline
    }
}

.pod-countdown {
    margin-bottom: 1.875em;
    padding: 1.25em 0 2.5em
}

.pod-countdown-content {
    color: #fff;
    min-height: 8.625em;
    padding-top: 4.125em;
    position: relative;
    text-align: center
}

.pod-countdown-content:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItNi42IC0xMCAzMy4yIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC02LjYgLTEwIDMzLjIgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOS4xLTMuNGwyLTIuOUwyNC4zLTRsLTIgMi45QzIxLjItMiAyMC4xLTIuNyAxOS4xLTMuNHogTTcuMS0xMHY0LjZDOC01LjYgOS01LjYgMTAtNS42IHMyIDAuMSAyLjggMC4yVi0xMEg3LjF6IE0yNi42IDEzLjRDMjYuNiAyMi42IDE5LjIgMzAgMTAgMzBTLTYuNiAyMi42LTYuNiAxMy40UzAuOC0zLjIgMTAtMy4yUzI2LjYgNC4yIDI2LjYgMTMuNHogTTIyLjIgMTMuNCBjMC02LjctNS41LTEyLjItMTIuMi0xMi4yQzMuMyAxLjEtMi4yIDYuNi0yLjIgMTMuNGMwIDYuNyA1LjUgMTIuMiAxMi4yIDEyLjJTMjIuMiAyMC4xIDIyLjIgMTMuNHogTTEzLjIgMTQuM2MwIDEuNy0xLjQgMy0zIDMgcy0zLTEuNC0zLTNjMC0xLjEgMC42LTIgMS41LTIuNmwxLjEtOC40QzkuNyAzLjEgOS45IDMgMTAuMSAzYzAuMiAwIDAuNCAwLjEgMC40IDAuM2wxLjMgOC40QzEyLjYgMTIuMSAxMy4yIDEzLjEgMTMuMiAxNC4zeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -moz-background-size: auto 2.5em;
    -o-background-size: auto 2.5em;
    -webkit-background-size: auto 2.5em;
    background-size: auto 2.5em;
    -ms-behavior: url(/CMSScripts/Custom/lib/backgroundsize.min.htc);
    content: '';
    height: 2.5em;
    left: 50%;
    margin-left: -1.0625em;
    position: absolute;
    right: 50%;
    top: 0;
    width: 2.125em
}

.pod-countdown-column {
    display: inline-block;
    font-weight: 700;
    margin: 0 1em;
    vertical-align: top
}

.pod-countdown-digit,
.pod-countdown-unit {
    display: block;
    line-height: 1em
}

.pod-countdown-digit {
    font-size: 6.75em;
    margin-bottom: .05556em
}

.pod-countdown-unit {
    font-size: 1.5em;
    text-transform: uppercase
}

@media only screen and (max-width: 40em) {
    .pod-countdown {
        padding: .625em 0 1.25em;
        margin-bottom: 1.25em
    }
    .pod-countdown-content {
        min-height: 3.25em;
        padding-top: 2.5em
    }
    .pod-countdown-content:before {
        -moz-background-size: auto 1.5em;
        -o-background-size: auto 1.5em;
        -webkit-background-size: auto 1.5em;
        background-size: auto 1.5em;
        -ms-behavior: url(/CMSScripts/Custom/lib/backgroundsize.min.htc);
        height: 1.5em;
        margin-left: -.625em;
        width: 1.25em
    }
    .pod-countdown-column {
        margin: 0 .5em
    }
    .pod-countdown-digit {
        font-size: 2.5em
    }
    .pod-countdown-unit {
        font-size: .625em
    }
}

.pod-faqs .pod-content {
    padding: 0
}

.faq-question {
    color: #fff;
    padding-right: 7.5em
}

.faq-answer {
    margin: 0.625em 0 0 0.625em
}

.faqs-contents-links {
    list-style-type: disc;
    margin: 0 0 2.5em 1.125em
}

.faqs-contents-links li {
    margin-bottom: 0.313em
}

.faq-totop {
    color: #fff;
    font-size: 0.750em;
    margin-top: -0.563em;
    position: absolute;
    right: 0.625em;
    text-decoration: none;
    top: 50%
}

.faq-totop:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyIDEzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMiAxMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCwxMyAxMSwwIDIyLDEzIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    font-size: 1.3em;
    height: 0.813em;
    margin-left: 0.625em;
    width: 1.375em
}

.faq {
    margin-bottom: 1.875em
}

.faq-header {
    padding: 0.625em;
    position: relative
}

@media only screen and (max-width: 40em) {
    .faq-question {
        padding-right: 1.875em
    }
}

.pod-featuredevent .pod-content {
    color: #fff
}

.pod-featuredevent-action {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.pod-featuredevent-action:before {
    background-color: transparent;
    background-image: url(/App_Themes/NRA/img/featuredevent-action.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-background-size: auto 1.8625em;
    -o-background-size: auto 1.8625em;
    -webkit-background-size: auto 1.8625em;
    background-size: auto 1.8625em;
    color: #fff;
    content: '';
    display: inline-block;
    height: 1.8625em;
    margin-bottom: .3125em;
    width: 1.8625em
}

.pod-featuredevent-action-text {
    color: #fff;
    display: block;
    font-size: .75em;
    font-weight: 700;
    line-height: 1em
}

.pod-featuredevent-action-remove:before {
    background-position: 100% 0
}

.pod-featuredevent-headline-link {
    color: #fff;
    text-decoration: underline
}

@media only screen and (min-width: 40.0625em) {
    .pod-featuredevent .pod-headline,
    .pod-featuredevent .pod-content .pod-twitterfeed-headline,
    .pod-content .pod-featuredevent .pod-twitterfeed-headline,
    .pod-featuredevent .pod-video-headline {
        font-size: 1.5em;
        line-height: 1.125em
    }
    .pod-featuredevent.pod-4column {
        height: 25em;
        position: relative;
        max-width: 72.5em
    }
    .pod-featuredevent.pod-4column picture {
        position: absolute;
        max-width: 73.75em
    }
    .pod-featuredevent.pod-4column picture img {
        max-width: inherit
    }
    .pod-featuredevent.pod-4column .pod-content {
        bottom: 1.5625em;
        position: absolute;
        right: 0;
        width: 50%
    }
    .pod-featuredevent.pod-1column .pod-intro {
        font-size: .875em;
        margin-bottom: 1.4286em
    }
    .pod-featuredevent.pod-1column .pod-featuredevent-headline-link {
        display: block;
        height: 4.5em;
        line-height: 1.125em;
        overflow: hidden
    }
    .pod-featuredevent.pod-1column .pod-content {
        height: 20.625em;
        padding: .625em
    }
    .pod-featuredevent.pod-1column .pod-content p {
        margin: .625em 0 !important
    }
    .pod-featuredevent-action {
        bottom: .9375em;
        position: absolute;
        right: 1.25em
    }
    .pod-featuredevent-action:before {
        -moz-background-size: auto 2.5em;
        -o-background-size: auto 2.5em;
        -webkit-background-size: auto 2.5em;
        background-size: auto 2.5em;
        height: 2.5em;
        width: 2.5em
    }
    .pod-featuredevent-action:hover .pod-featuredevent-action-text,
    .pod-featuredevent-action:focus .pod-featuredevent-action-text {
        text-decoration: underline
    }
    .pod-featuredevent-action-text {
        font-size: 1em
    }
}

@media only screen and (max-width: 40em) {
    .pod-featuredevent-image {
        width: 100%
    }
    .pod-featuredevent .pod-body p,
    .pod-featuredevent .pod-video-body p {
        position: relative
    }
    .pod-featuredevent-action {
        bottom: 0;
        position: absolute;
        right: 0
    }
}

.pod-iframe {
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

.pod-iframe iframe {
    max-width: 100%;
    width: 100%
}

.pod-image {
    height: 25em;
    overflow-y: hidden
}

.pod-image img {
    display: block;
    width: 100%
}

.pod-image-link {
    display: block
}

.pod-height-short .pod-image {
    height: 18.75em
}

.pod-height-tall .pod-image {
    height: 31.25em
}

.pod-reveal {
    margin-bottom: 1.25em;
    overflow: hidden;
    outline: none;
    position: relative
}

.pod-reveal-image {
    width: 100%
}

.pod-reveal-image img {
    width: inherit
}

.pod-reveal-slide {
    -moz-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    -webkit-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out;
    width: 100%
}

@media only screen and (min-width: 40.0625em) {
    .pod-reveal {
        margin-bottom: 0
    }
    .pod-reveal-slide {
        position: absolute;
        top: 0
    }
    .pod-reveal-image {
        background-position: 50% 0;
        background-repeat: no-repeat;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        position: absolute
    }
    .pod-reveal-image img {
        display: none
    }
    .pod-reveal,
    .pod-reveal-image,
    .pod-panel {
        height: 25em
    }
    .pod-reveal-slide {
        height: 50em
    }
    .pod-reveal.show .pod-reveal-slide {
        top: -25em
    }
    .pod-height-short .pod-reveal,
    .pod-height-short .pod-reveal-image,
    .pod-height-short .pod-panel {
        height: 18.75em
    }
    .pod-height-short .pod-reveal-slide {
        height: 37.5em
    }
    .pod-height-short .pod-reveal.show .pod-reveal-slide {
        top: -18.75em
    }
    .pod-height-tall .pod-reveal,
    .pod-height-tall .pod-reveal-image,
    .pod-height-tall .pod-panel {
        height: 31.25em
    }
    .pod-height-tall .pod-reveal-slide {
        height: 62.5em
    }
    .pod-height-tall .pod-reveal.show .pod-reveal-slide {
        top: 31.25em
    }
    .pod-reveal-close {
        display: none
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .pod-reveal-close {
        background: transparent url("/App_Themes/NRA/img/close.png") no-repeat 50% 50%;
        border: .1875em solid #fff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block;
        height: 1.5em;
        margin: 0;
        position: absolute;
        right: .75em;
        text-indent: -1000em;
        text-transform: uppercase;
        top: .75em;
        width: 1.5em;
        z-index: 100
    }
    .pod-reveal-close:active {
        opacity: .9
    }
}

@media only screen and (max-width: 40em) {
    .pod-reveal-close {
        display: none
    }
}

.pod-blue-row .pod-richtext,
.pod-red-row .pod-richtext,
.pod-yellow-row .pod-richtext,
.pod-green-row .pod-richtext,
.pod-burgundy-row .pod-richtext,
.pod-nra-red-row .pod-richtext,
.pod-nra-blue-row .pod-richtext,
.pod-nra-warm-red-row .pod-richtext,
.pod-nra-brown-row .pod-richtext,
.pod-nra-green-row .pod-richtext,
.pod-nra-yellow-row .pod-richtext,
.pod-nra-lightblue-row .pod-richtext {
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

.pod-blue-row .pod-richtext .pod-headline,
.pod-red-row .pod-richtext .pod-headline,
.pod-yellow-row .pod-richtext .pod-headline,
.pod-green-row .pod-richtext .pod-headline,
.pod-burgundy-row .pod-richtext .pod-headline,
.pod-nra-red-row .pod-richtext .pod-headline,
.pod-nra-blue-row .pod-richtext .pod-headline,
.pod-nra-warm-red-row .pod-richtext .pod-headline,
.pod-nra-brown-row .pod-richtext .pod-headline,
.pod-nra-green-row .pod-richtext .pod-headline,
.pod-nra-yellow-row .pod-richtext .pod-headline,
.pod-nra-lightblue-row .pod-richtext .pod-headline,
.pod-blue-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-blue-row .pod-richtext .pod-twitterfeed-headline,
.pod-red-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-red-row .pod-richtext .pod-twitterfeed-headline,
.pod-yellow-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-yellow-row .pod-richtext .pod-twitterfeed-headline,
.pod-green-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-green-row .pod-richtext .pod-twitterfeed-headline,
.pod-burgundy-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-burgundy-row .pod-richtext .pod-twitterfeed-headline,
.pod-nra-red-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-nra-red-row .pod-richtext .pod-twitterfeed-headline,
.pod-nra-blue-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-nra-blue-row .pod-richtext .pod-twitterfeed-headline,
.pod-nra-warm-red-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-nra-warm-red-row .pod-richtext .pod-twitterfeed-headline,
.pod-nra-brown-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-nra-brown-row .pod-richtext .pod-twitterfeed-headline,
.pod-nra-green-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-nra-green-row .pod-richtext .pod-twitterfeed-headline,
.pod-nra-yellow-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-nra-yellow-row .pod-richtext .pod-twitterfeed-headline,
.pod-nra-lightblue-row .pod-richtext .pod-content .pod-twitterfeed-headline,
.pod-content .pod-nra-lightblue-row .pod-richtext .pod-twitterfeed-headline,
.pod-blue-row .pod-richtext .pod-video-headline,
.pod-red-row .pod-richtext .pod-video-headline,
.pod-yellow-row .pod-richtext .pod-video-headline,
.pod-green-row .pod-richtext .pod-video-headline,
.pod-burgundy-row .pod-richtext .pod-video-headline,
.pod-nra-red-row .pod-richtext .pod-video-headline,
.pod-nra-blue-row .pod-richtext .pod-video-headline,
.pod-nra-warm-red-row .pod-richtext .pod-video-headline,
.pod-nra-brown-row .pod-richtext .pod-video-headline,
.pod-nra-green-row .pod-richtext .pod-video-headline,
.pod-nra-yellow-row .pod-richtext .pod-video-headline,
.pod-nra-lightblue-row .pod-richtext .pod-video-headline {
    margin-bottom: .5em
}

.pod-blue-row .pod-richtext .btn,
.pod-red-row .pod-richtext .btn,
.pod-yellow-row .pod-richtext .btn,
.pod-green-row .pod-richtext .btn,
.pod-burgundy-row .pod-richtext .btn,
.pod-nra-red-row .pod-richtext .btn,
.pod-nra-blue-row .pod-richtext .btn,
.pod-nra-warm-red-row .pod-richtext .btn,
.pod-nra-brown-row .pod-richtext .btn,
.pod-nra-green-row .pod-richtext .btn,
.pod-nra-yellow-row .pod-richtext .btn,
.pod-nra-lightblue-row .pod-richtext .btn,
.pod-blue-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-blue-row .pod-richtext .form-panel-submit,
.pod-red-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-red-row .pod-richtext .form-panel-submit,
.pod-yellow-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-yellow-row .pod-richtext .form-panel-submit,
.pod-green-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-green-row .pod-richtext .form-panel-submit,
.pod-burgundy-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-burgundy-row .pod-richtext .form-panel-submit,
.pod-nra-red-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-red-row .pod-richtext .form-panel-submit,
.pod-nra-blue-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-blue-row .pod-richtext .form-panel-submit,
.pod-nra-warm-red-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-warm-red-row .pod-richtext .form-panel-submit,
.pod-nra-brown-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-brown-row .pod-richtext .form-panel-submit,
.pod-nra-green-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-green-row .pod-richtext .form-panel-submit,
.pod-nra-yellow-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-yellow-row .pod-richtext .form-panel-submit,
.pod-nra-lightblue-row .pod-richtext .form-panel-content .form-panel-submit,
.form-panel-content .pod-nra-lightblue-row .pod-richtext .form-panel-submit,
.pod-blue-row .pod-richtext .reports .FormButton,
.reports .pod-blue-row .pod-richtext .FormButton,
.pod-red-row .pod-richtext .reports .FormButton,
.reports .pod-red-row .pod-richtext .FormButton,
.pod-yellow-row .pod-richtext .reports .FormButton,
.reports .pod-yellow-row .pod-richtext .FormButton,
.pod-green-row .pod-richtext .reports .FormButton,
.reports .pod-green-row .pod-richtext .FormButton,
.pod-burgundy-row .pod-richtext .reports .FormButton,
.reports .pod-burgundy-row .pod-richtext .FormButton,
.pod-nra-red-row .pod-richtext .reports .FormButton,
.reports .pod-nra-red-row .pod-richtext .FormButton,
.pod-nra-blue-row .pod-richtext .reports .FormButton,
.reports .pod-nra-blue-row .pod-richtext .FormButton,
.pod-nra-warm-red-row .pod-richtext .reports .FormButton,
.reports .pod-nra-warm-red-row .pod-richtext .FormButton,
.pod-nra-brown-row .pod-richtext .reports .FormButton,
.reports .pod-nra-brown-row .pod-richtext .FormButton,
.pod-nra-green-row .pod-richtext .reports .FormButton,
.reports .pod-nra-green-row .pod-richtext .FormButton,
.pod-nra-yellow-row .pod-richtext .reports .FormButton,
.reports .pod-nra-yellow-row .pod-richtext .FormButton,
.pod-nra-lightblue-row .pod-richtext .reports .FormButton,
.reports .pod-nra-lightblue-row .pod-richtext .FormButton,
.pod-blue-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-blue-row .pod-richtext input[type="submit"],
.pod-red-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-red-row .pod-richtext input[type="submit"],
.pod-yellow-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-yellow-row .pod-richtext input[type="submit"],
.pod-green-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-green-row .pod-richtext input[type="submit"],
.pod-burgundy-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-burgundy-row .pod-richtext input[type="submit"],
.pod-nra-red-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-nra-red-row .pod-richtext input[type="submit"],
.pod-nra-blue-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-nra-blue-row .pod-richtext input[type="submit"],
.pod-nra-warm-red-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-nra-warm-red-row .pod-richtext input[type="submit"],
.pod-nra-brown-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-nra-brown-row .pod-richtext input[type="submit"],
.pod-nra-green-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-nra-green-row .pod-richtext input[type="submit"],
.pod-nra-yellow-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-nra-yellow-row .pod-richtext input[type="submit"],
.pod-nra-lightblue-row .pod-richtext .report-login input[type="submit"],
.report-login .pod-nra-lightblue-row .pod-richtext input[type="submit"],
.pod-blue-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-blue-row .pod-richtext input[type=submit],
.pod-red-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-red-row .pod-richtext input[type=submit],
.pod-yellow-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-yellow-row .pod-richtext input[type=submit],
.pod-green-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-green-row .pod-richtext input[type=submit],
.pod-burgundy-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-burgundy-row .pod-richtext input[type=submit],
.pod-nra-red-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-red-row .pod-richtext input[type=submit],
.pod-nra-blue-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-blue-row .pod-richtext input[type=submit],
.pod-nra-warm-red-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-warm-red-row .pod-richtext input[type=submit],
.pod-nra-brown-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-brown-row .pod-richtext input[type=submit],
.pod-nra-green-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-green-row .pod-richtext input[type=submit],
.pod-nra-yellow-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-yellow-row .pod-richtext input[type=submit],
.pod-nra-lightblue-row .pod-richtext .colophon-newsletter-body input[type=submit],
.colophon-newsletter-body .pod-nra-lightblue-row .pod-richtext input[type=submit] {
    margin-top: 1.25em
}

.pod-richtext .t-column {
    padding-left: 0
}

@media only screen and (max-width: 40em) {
    .pod-richtext {
        padding-right: 1.25em;
        padding-left: 1.25em
    }
}

.pod-richtext img {
    max-width: 100%
}

.pod-richtext ul {
    list-style-type: disc;
    padding-left: 1.2em
}

.pod-sponsor-content {
    display: inline-block;
    margin-right: 1.13636364%;
    vertical-align: top;
    width: 49.431818%
}

.pod-sponsor-content:last-of-type {
    margin-right: 0
}

.pod-sponsor-content img {
    max-width: 100%
}

.pod-sponsor-headline {
    font-size: 1.125em;
    font-weight: 400;
    margin-bottom: 1.1667em
}

.pod-sponsor-link {
    display: block
}

@media only screen and (max-width: 40em) {
    .pod-sponsor {
        text-align: center
    }
    .pod-sponsor-content {
        width: 100%;
        margin: 0
    }
    .pod-sponsor-content+.pod-sponsor-content {
        margin-top: 1.25em
    }
    .pod-sponsor-headline {
        text-align: left;
        font-size: .75em;
        margin-bottom: 1.6667em
    }
}

.pod-testimonial .pod-content {
    padding: 2.5em 0;
    text-align: center
}

@media only screen and (max-width: 40em) {
    .pod-testimonial .pod-content {
        padding: 1.25em
    }
}

@media only screen and (max-width: 40em) {
    .pod-testimonial {
        margin-bottom: 1.25em
    }
}

.pod-nocolumn.pod-testimonial-imagebkg {
    background-position: 0 0;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/CMSScripts/Custom/lib/backgroundsize.min.htc)
}

.pod-nocolumn.pod-testimonial-imagebkg .pod-content {
    background: none
}

.pod-testimonial-imagebkg:not(.pod-nocolumn) .pod-content {
    background-position: 0 0;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/CMSScripts/Custom/lib/backgroundsize.min.htc)
}

.pod-testimonial-content {
    text-align: center;
    color: #fff
}

.pod-testimonial-content,
.pod-testimonial-content-faux {
    display: inline-block;
    vertical-align: middle
}

.pod-testimonial-title {
    font-weight: 400;
    margin: 0 0 2em;
    text-transform: uppercase
}

@media only screen and (max-width: 40em) {
    .pod-testimonial-title {
        font-size: .9em
    }
}

.pod-testimonial-body {
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 3em;
    font-style: italic;
    font-weight: 800;
    line-height: 1.1875em;
    margin: 0 0 .875em
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .pod-testimonial-body {
        font-size: 2.7em;
        margin: .3em 0
    }
}

@media only screen and (max-width: 40em) {
    .pod-testimonial-body {
        font-size: 1.25em
    }
}

.pod-testimonial-attendee {
    font-weight: 700;
    margin-bottom: 0
}

@media only screen and (max-width: 40em) {
    .pod-testimonial-attendee {
        font-size: .9em
    }
}

.pod-testimonial-business {
    display: block;
    font-weight: 400
}

@media only screen and (max-width: 40em) {
    .pod-testimonial-business {
        font-size: .9em
    }
}

.pod-1column .pod-testimonial-body,
.pod-2column .pod-testimonial-body {
    font-size: 1.25em
}

@media only screen and (min-width: 40.0625em) {
    .pod-1column.pod-testimonial,
    .pod-2column.pod-testimonial {
        height: 25em
    }
    .pod-1column .pod-testimonial-body,
    .pod-2column .pod-testimonial-body {
        font-size: 2.25em
    }
    .pod-testimonial-content-faux {
        height: 20em;
        width: 0
    }
    .pod-row-4column .pod-1column.pod-testimonial,
    .pod-row-4column .pod-2column.pod-testimonial,
    .pod-height-short .pod-1column.pod-testimonial,
    .pod-height-short .pod-2column.pod-testimonial {
        height: 18.75em
    }
    .pod-row-4column .pod-1column.pod-testimonial .pod-content,
    .pod-row-4column .pod-1column.pod-testimonial .pod-testimonial-content-faux,
    .pod-row-4column .pod-2column.pod-testimonial .pod-content,
    .pod-row-4column .pod-2column.pod-testimonial .pod-testimonial-content-faux,
    .pod-height-short .pod-1column.pod-testimonial .pod-content,
    .pod-height-short .pod-1column.pod-testimonial .pod-testimonial-content-faux,
    .pod-height-short .pod-2column.pod-testimonial .pod-content,
    .pod-height-short .pod-2column.pod-testimonial .pod-testimonial-content-faux {
        height: 13.75em
    }
    .pod-height-tall .pod-1column.pod-testimonial,
    .pod-height-tall .pod-2column.pod-testimonial {
        height: 31.25em
    }
    .pod-height-tall .pod-1column.pod-testimonial .pod-content,
    .pod-height-tall .pod-1column.pod-testimonial .pod-testimonial-content-faux,
    .pod-height-tall .pod-2column.pod-testimonial .pod-content,
    .pod-height-tall .pod-2column.pod-testimonial .pod-testimonial-content-faux {
        height: 26.25em
    }
}

.pod-body,
.pod-video-body {
    color: #000
}

.pod-content .pod-twitterfeed-headline {
    margin-bottom: .3333em
}

.pod-content .pod-twitterfeed-headline a {
    text-decoration: none
}

.pod-content .pod-twitterfeed-headline a:hover,
.pod-content .pod-twitterfeed-headline a:focus {
    text-decoration: underline
}

.pod-twitterfeed-item {
    font-size: .875em
}

.pod-twitterfeed .pod-body,
.pod-twitterfeed .pod-video-body {
    position: static;
    top: auto
}

@media only screen and (min-width: 40.0625em) {
    .pod-height-short .pod-twitterfeed .pod-body,
    .pod-height-short .pod-twitterfeed .pod-video-body {
        max-height: 10em;
        overflow-y: scroll
    }
}

.pod-video {
    color: #fff
}

.pod-video .pod-boxer-image {
    display: block;
    position: relative
}

.pod-video .pod-boxer-image picture,
.pod-video .pod-boxer-image img {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1
}

.pod-video .pod-boxer-image:after {
    content: " ";
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgcG9pbnRzPSIwLDQwIDAsMCAzMiwyMCAiLz4NCjwvc3ZnPg0K);
    background-position: 60% 50%;
    background-repeat: no-repeat;
    -moz-background-size: auto 2em;
    -o-background-size: auto 2em;
    -webkit-background-size: auto 2em;
    background-size: auto 2em;
    border-color: #fff;
    border-style: solid;
    border-width: .3125em;
    -moz-border-radius: 1.875em;
    -webkit-border-radius: 1.875em;
    border-radius: 1.875em;
    bottom: 50%;
    height: 3.125em;
    left: 50%;
    margin: -1.875em 0 0 -1.875em;
    opacity: .8;
    position: absolute;
    right: 50%;
    top: 50%;
    width: 3.125em;
    z-index: 2
}

.pod-video .pod-boxer-image:hover:after,
.pod-video .pod-boxer-image:focus:after {
    opacity: 1
}

.pod-video-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding-right: 1.25em;
    padding-left: 1.25em
}

.pod-video-headline {
    font-size: 2em
}

.pod-video-video {
    position: relative
}

.pod-video-video-headline {
    display: block;
    font-weight: 700;
    padding: 0 0 .875em
}

@media only screen and (max-width: 40em) {
    .pod-video {
        margin-bottom: 1.25em
    }
    .pod-video .pod-boxer {
        display: block;
        margin-bottom: 1.25em
    }
    .pod-video .pod-boxer img {
        width: 100%
    }
}

@media only screen and (min-width: 40.0625em) {
    .pod-video .pod-container,
    .pod-video .pod-reveal-container {
        height: 25em
    }
    .pod-height-short .pod-video .pod-container,
    .pod-height-short .pod-video .pod-reveal-container {
        height: 18.75em
    }
    .pod-height-tall .pod-video .pod-container,
    .pod-height-tall .pod-video .pod-reveal-container {
        height: 31.25em
    }
    .pod-1column .pod-boxer-image {
        margin-top: 1em
    }
    .pod-2column .pod-video-content {
        padding-top: 3.25em
    }
    .pod-2column .pod-video-headline {
        float: left;
        width: 48%
    }
    .pod-2column .pod-video-body {
        width: 48%
    }
    .pod-2column .pod-video-video {
        float: right;
        padding-top: .9375em;
        text-align: right;
        width: 45%
    }
    .pod-2column .pod-video-video-headline {
        text-align: center
    }
    .pod-2column .pod-boxer img {
        max-width: 100%
    }
    .pod-height-short .pod-video-content {
        padding-top: 1.25em
    }
    .pod-height-short .pod-video-body {
        top: auto;
        position: static
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .pod-2column .pod-video-content {
        padding-top: 1.25em
    }
    .pod-2column .pod-video-body {
        top: auto;
        position: static
    }
}

.pod-boxer-1column {
    color: #fff
}

.breadcrumbs {
    color: #000;
    font-size: .8125em;
    line-height: 1em;
    top: 2.3846em;
    z-index: 5;
    display: none
}

.breadcrumbs a {
    color: #000;
    text-decoration: underline
}

@media only screen and (min-width: 80.0625em) {
    .breadcrumbs {
        position: absolute
    }
}

.banner-container .breadcrumbs {
    display: block
}

.breadcrumbs-inline {
    display: block;
    position: static;
    top: auto;
    z-index: auto
}

.banner {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/CMSScripts/Custom/lib/backgroundsize.min.htc);
    height: auto;
    min-height: 25em;
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 80.0625em) {
    .banner .breadcrumbs {
        position: absolute
    }
}

.banner-container {
    padding-top: 5em
}

.banner-body {
    margin-top: -.5em;
    height: auto;
    min-height: 20.5em;
    position: relative
}

.banner-secondary-body {
    margin-top: -.5em;
    height: auto;
    min-height: 20.5em;
    position: relative
}

.banner-body li,
.banner-secondary-body li {
    margin-bottom: 1em
}

@media only screen and (min-width: 80.0625em) {
    .banner-introduction.f-pos1,
    .banner-secondary-introduction.f-pos1 {
        font-size: 1.125em
    }
    .banner-introduction.f-pos2,
    .banner-secondary-introduction.f-pos2 {
        font-size: 1.25em
    }
}

.banner-style-inverse,
.banner-style-inverse .banner-headline,
.banner-style-inverse .banner-subheadline,
.banner-style-inverse .breadcrumbs,
.banner-style-inverse .breadcrumbs a,
.banner-style-inverse .banner-body a,
.banner-style-inverse .banner-secondary-body a {
    color: #fff
}

.banner-tall {
    min-height: 31.25em
}

.banner-tall .banner-body,
.banner-tall .banner-secondary-body {
    min-height: 26.75em
}

.banner-short {
    min-height: 16.875em
}

.banner-short .banner-body,
.banner-short .banner-secondary-body {
    height: auto;
    min-height: 0;
    padding-bottom: 0
}

.banner-short+.pod-row,
.banner-short+div[class=""]>.pod-row {
    clear: none
}

@media only screen and (min-width: 80.0625em) {
    .banner-short .banner-container {
        min-height: 11.875em
    }
}

.banner-myshow {
    height: 12.5em;
    margin-bottom: 0;
    min-height: 12.5em
}

.banner-myshow .banner-body {
    padding-bottom: 0
}

.banner-myshow .banner-container {
    height: 7.5em;
    min-height: 7.5em;
    position: relative
}

.banner-headline,
.banner-secondary-headline {
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 2.25em;
    font-weight: 800;
    margin: 0 0 .5em
}

.banner-headline.f-neg1,
.banner-secondary-headline.f-neg1 {
    font-size: 1.875em
}

.banner-headline.f-neg2,
.banner-secondary-headline.f-neg2 {
    font-size: 1.5em
}

.banner-subheadline {
    bottom: 1.25em;
    position: absolute
}

.banner-image-mobile {
    display: none;
    width: 100%
}

@media only screen and (min-width: 80.0625em) {
    .banner-content .banner-body {
        margin-left: 18.75em
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .banner-container {
        padding-top: 2.25em;
        padding-bottom: 1.25em
    }
    .banner-tall,
    .banner-short,
    .banner-standard {
        height: auto;
        margin: 0;
        min-height: 0;
        margin-bottom: 1.25em
    }
    .banner-tall .banner-body,
    .banner-tall .banner-secondary-body,
    .banner-short .banner-body,
    .banner-short .banner-secondary-body,
    .banner-standard .banner-body,
    .banner-standard .banner-secondary-body {
        height: inherit;
        min-height: inherit
    }
    .banner-tall .banner-body,
    .banner-short .banner-body,
    .banner-standard .banner-body {
        width: 66%
    }
    .banner-tall .banner-secondary-body,
    .banner-short .banner-secondary-body,
    .banner-standard .banner-secondary-body {
        left: 0;
        width: 33%
    }
    .banner-myshow {
        margin-bottom: 0
    }
    .banner-myshow .banner-container {
        padding-top: 5em;
        padding-bottom: 0
    }
    .banner-myshow .breadcrumbs {
        position: absolute
    }
}

@media only screen and (max-width: 40em) {
    .banner-image-mobile {
        display: block;
        left: 0;
        position: absolute;
        top: 0
    }
    .banner-container {
        padding-top: 2.25em;
        padding-bottom: 1.25em
    }
    .banner-body,
    .banner-secondary-body {
        margin: 0;
        padding: 0 2.8571em 0 1.4286em
    }
    .banner-body p:last-of-type,
    .banner-secondary-body p:last-of-type {
        margin-bottom: 0
    }
    .banner-secondary-body {
        left: auto
    }
    .banner-tall,
    .banner-short,
    .banner-standard {
        height: auto;
        min-height: 0;
        margin-bottom: 1.25em
    }
    .banner-tall .banner-body,
    .banner-tall .banner-secondary-body,
    .banner-short .banner-body,
    .banner-short .banner-secondary-body,
    .banner-standard .banner-body,
    .banner-standard .banner-secondary-body {
        float: none;
        height: inherit;
        min-height: inherit;
        width: auto
    }
    .banner-myshow {
        height: 11.5625em;
        min-height: 11.5625em
    }
    .banner-schedule,
    .banner-myshow {
        margin-bottom: 0
    }
    .banner-headline,
    .banner-secondary-headline {
        font-size: 1.25em
    }
    .banner-style-default .banner-container {
        padding-bottom: 0
    }
    .banner-style-default .banner-headline,
    .banner-style-default .banner-secondary-headline {
        color: #fff
    }
    .banner-style-default .banner-body,
    .banner-style-default .banner-secondary-body {
        padding-top: 1.25em;
        padding-bottom: 1.25em;
        color: #fff
    }
    .banner-style-default .banner-body a,
    .banner-style-default .banner-secondary-body a {
        color: #fff
    }
    .banner-style-default .banner-body {
        margin-top: 12.5em
    }
    .banner-style-default .banner-secondary-body {
        left: 0;
        margin-top: 0
    }
    .banner-subheadline {
        position: static
    }
    .banner-subheadline p,
    .banner-subheadline h3 {
        font-size: .75em !important
    }
    .banner-subheadline .t-heading-red {
        color: #fff
    }
}

.banner-sponsors {
    text-align: center
}

.banner-sponsor-content {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1.25em 1.25em 1.25em;
    max-width: 100%
}

.schedule,
.my_show {
    min-height: 31.250em;
    padding-bottom: 2.500em
}

.nav-schedule-tabs,
.nav-my_show-tabs {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width: 40em) {
    .nav-schedule-tabs,
    .nav-my_show-tabs {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

.nav-schedule-tab,
.nav-my_show-tab {
    position: relative;
    text-decoration: none;
    z-index: 2
}

@media only screen and (max-width: 40em) {
    .nav-schedule-tab,
    .nav-my_show-tab {
        padding-left: 0.156em;
        padding-right: 0.156em;
        width: auto
    }
}

.nav-schedule-tab.active-tab .nav-schedule-tab-date,
.active-tab.nav-my_show-tab .nav-schedule-tab-date,
.nav-schedule-tab.active-tab .nav-my_show-tab-title,
.active-tab.nav-my_show-tab .nav-my_show-tab-title {
    background: #fff;
    color: #000
}

.nav-schedule-tab.active-tab .nav-schedule-tab-date-mobile,
.active-tab.nav-my_show-tab .nav-schedule-tab-date-mobile,
.nav-schedule-tab.active-tab .nav-my_show-tab-title-mobile,
.active-tab.nav-my_show-tab .nav-my_show-tab-title-mobile {
    background: #fff;
    color: #000
}

.nav-schedule-tab-date,
.nav-my_show-tab-title {
    background: #c7c2bc;
    color: #fff;
    display: block;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    font-weight: 700;
    padding: .9em 0.625em .6em;
    text-align: center
}

@media only screen and (max-width: 40em) {
    .nav-schedule-tab-date,
    .nav-my_show-tab-title {
        display: none
    }
}

.nav-schedule-tab-date-mobile,
.nav-my_show-tab-title-mobile {
    background: #c7c2bc;
    color: #fff;
    display: none;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: .9em 0.500em;
    text-align: center
}

@media only screen and (max-width: 40em) {
    .nav-schedule-tab-date-mobile,
    .nav-my_show-tab-title-mobile {
        display: block
    }
}

.nav-filter-by {
    background: #c7c2bc;
    display: none;
    padding: .98em 1.3em;
    text-align: right
}

@media only screen and (max-width: 40em) {
    .nav-filter-by {
        display: block
    }
}

.nav-filter-by>p {
    color: #fff;
    float: left;
    font-size: 0.875em;
    padding-top: .2em
}

.nav-filter-by .filter-by {
    background: #fff;
    border-radius: .5em;
    color: #2f99d4;
    font-size: 0.875em;
    font-weight: bold;
    padding: 0.47em;
    text-decoration: none
}

@media only screen and (max-width: 40em) {
    .events {
        margin-bottom: .750em;
        overflow: hidden
    }
}

@media only screen and (max-width: 40em) {
    .schedule-tools-content {
        display: none
    }
}

@media only screen and (max-width: 40em) {
    .schedule-tools-content.open {
        background: #ebe9e7;
        display: block
    }
}

.schedule-hero-button {
    float: right;
    position: relative;
    text-align: right;
    top: 3.1em
}

@media only screen and (max-width: 40em) {
    .schedule-hero-button {
        float: none;
        margin-bottom: 4.5em;
        margin-left: 0;
        padding: 0 2.8571em 0 1.5em;
        text-align: left;
        top: 0;
        width: 100%
    }
}

.schedule-hero-btn.btn,
.form-panel-content .schedule-hero-btn.form-panel-submit,
.reports .schedule-hero-btn.FormButton,
.report-login input.schedule-hero-btn[type="submit"],
.colophon-newsletter-body input.schedule-hero-btn[type=submit] {
    background: #fff;
    color: #2f99d4;
    min-width: 10em;
    padding-top: .6em;
    padding-bottom: .6em;
    text-transform: none
}

@media only screen and (max-width: 40em) {
    .schedule-hero-btn.btn,
    .form-panel-content .schedule-hero-btn.form-panel-submit,
    .reports .schedule-hero-btn.FormButton,
    .report-login input.schedule-hero-btn[type="submit"],
    .colophon-newsletter-body input.schedule-hero-btn[type=submit] {
        font-size: 1em
    }
}

.schedule-tools {
    padding-top: 1.25em
}

.schedule-tools select {
    padding: 2px
}

.schedule-tools-row+.schedule-tools-row {
    margin-top: .625em
}

.schedule-search {
    text-align: right
}

.schedule-search .search {
    display: block;
    margin-right: .315em
}

.schedule-search .search #q>input {
    background: #ebe9e7;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.500em;
    padding: 1.68em 1em
}

.schedule-search .search #q>input::-webkit-input-placeholder,
.schedule-search .search #q>input -moz-placeholder,
.schedule-search .search #q>input -moz-placeholder,
.schedule-search .search #q>input -ms-input-placeholder {
    color: #998f86;
    font-size: 1.125em;
    font-weight: normal;
    padding-left: 0.625em
}

.schedule-search .search>input {
    background-image: url("img/schedule-search.png");
    background-position: 50% 80%
}

.schedule-tools-content>.schedule-search {
    margin-bottom: 10px
}

.schedule-filters {
    line-height: 2.250em;
    padding-left: 0
}

.schedule-filters select {
    width: 100%
}

@media only screen and (max-width: 40em) {
    .schedule-filters select {
        border: none;
        background-color: #fff;
        background-image: url(img/schedule-plus.png);
        background-position: 95% 50%;
        background-repeat: no-repeat;
        background-size: .7em .7em;
        margin: 0 0 10px;
        padding: .98em 1.3em;
        -moz-appearance: none;
        -webkit-appearance: none;
        width: 100%
    }
}

.schedule-search {
    margin-right: 0
}

.schedule-filters-heading,
.schedule-filter-heading,
.schedule-tools-pagecontrols-label {
    color: #8b8078;
    font-size: 1em;
    line-height: 1em;
    margin: 0
}

.schedule-tools-pagecontrols-label {
    font-size: .875em;
    text-transform: uppercase
}

.schedule-tools-pagecontrols-pager .active {
    font-weight: 700
}

.schedule-tools-pagecontrols-pager .disabled {
    cursor: default
}

.schedule-tools-pagecontrols-pager .disabled:hover {
    text-decoration: none
}

.schedule-filters-heading {
    font-weight: 400
}

.schedule-filter-alpha li {
    border-bottom: 1px solid #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em;
    font-weight: 300;
    margin-right: .5em;
    vertical-align: baseline
}

.schedule-filter-alpha li:hover {
    border-bottom-color: #000
}

.schedule-filter-alpha li.active {
    font-weight: 700
}

.schedule-tools-pagecontrols {
    line-height: 25px;
    text-align: right
}

.schedule-tools-pagecontrols .pagination {
    margin: 0;
    padding: 0
}

.schedule-tools-pagecontrols .pagination li {
    display: inline
}

.schedule-tools-pagecontrols .pagination li a {
    color: #000;
    font-size: .875em;
    text-decoration: none
}

.schedule-tools-pagecontrols .pagination li a:hover {
    text-decoration: underline
}

@media only screen and (max-width: 40em) {
    .master-partial-exhibitors .schedule-filters {
        padding-top: 10px
    }
    .master-partial-exhibitors .schedule-filters-heading {
        display: none
    }
    .master-partial-exhibitors .schedule-filter-heading {
        margin-bottom: 3px
    }
    .master-partial-exhibitors .schedule-search {
        text-align: left;
        width: 100%
    }
    .master-partial-exhibitors .schedule-search .search>input,
    .master-partial-exhibitors .schedule-search .search #q>input {
        background-color: #fff
    }
    .master-partial-exhibitors .schedule-search .search #q>input {
        width: 98%
    }
    .master-partial-exhibitors .schedule-tools-pagecontrols {
        padding-bottom: 10px;
        text-align: left
    }
    .master-partial-exhibitors .schedule-tools-pagecontrols .pagination li a {
        font-size: 1.25em
    }
    .master-partial-exhibitors .schedule-tools-pagecontrols-label,
    .master-partial-exhibitors .schedule-tools-pagecontrols-select {
        display: none
    }
    .master-partial-exhibitors .schedule-tools-pagecontrols-pager {
        display: block
    }
}

#content p.schedule-tools-showing-heading,
#content p.schedule-tools-showing {
    margin: 0
}

.schedule-tools-showing-heading {
    line-height: 1.4375em
}

.schedule-tools-showing-heading-text {
    color: #8b8078;
    display: inline-block;
    font-size: .875em;
    line-height: 1.6429em;
    text-transform: uppercase;
    vertical-align: baseline
}

.schedule-tools-showing-heading-link {
    color: #000;
    display: inline-block;
    font-size: .75em;
    line-height: 1.9167em;
    text-decoration: none;
    text-transform: lowercase;
    vertical-align: baseline
}

.schedule-tools-showing-heading-link:before {
    color: #000;
    content: "x ";
    font-weight: bold
}

.schedule-tools-showing-heading-link span {
    text-decoration: underline
}

.schedule-tools-showing {
    color: #E70411;
    line-height: 1.625em
}

.schedule-tools-showing-text {
    color: #8b8078
}

.master-partial-schedule,
.master-partial-my_show {
    padding: 0;
    position: relative;
    margin-top: -3em
}

[data-schedule-directive] {
    background: #fff
}

.schedule-content {
    padding-left: 0;
    padding-right: 0
}

.schedule-content>header {
    background: #e0ded9;
    padding-top: .750em;
    padding-bottom: .750em;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.schedule-content>header>a {
    display: none
}

@media only screen and (max-width: 40em) {
    .schedule-content>header>a {
        display: block
    }
}

.schedule-content>header>h2 {
    color: #fd4239;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1.250em;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

@media only screen and (max-width: 40em) {
    .schedule-content>header>h2 {
        display: inline-block;
        float: left;
        font-size: 1em
    }
}

.schedule-content>header>h2>time {
    padding-left: .9375em
}

@media only screen and (max-width: 40em) {
    .schedule-content>header>h2>time {
        padding-left: .650em
    }
}

@media only screen and (max-width: 40em) {
    .schedule-content>header {
        padding-top: .5em;
        padding-bottom: .5em
    }
}

.schedule-content .event {
    border-bottom: 2px solid #e0ded9;
    overflow: hidden;
    padding: 1.250em 0 2.125em
}

@media only screen and (max-width: 40em) {
    .schedule-content .event {
        border: none;
        height: 0;
        margin-bottom: 0;
        overflow: hidden;
        padding: 0
    }
}

@media only screen and (max-width: 40em) {
    .schedule-content .event.open {
        border-bottom: 1px solid #e0ded9;
        height: auto;
        margin-bottom: .750em;
        overflow: visible;
        padding: 1.250em 1.250em 2.125em
    }
}

.schedule-content .event-column em {
    color: lightgray
}

.schedule-content .event-time {
    padding-left: 0;
    white-space: nowrap
}

.schedule-content .event-time time {
    white-space: nowrap
}

.schedule-content .event-actions {
    text-align: center
}

.schedule-content .event-title-link {
    color: #000;
    font-weight: 700
}

.schedule-content .event-dropdown {
    background: #f5f4f3;
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    top: 2.1em;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-dropdown {
        top: 0
    }
}

.schedule-content .event-dropdown.open {
    display: block;
    height: auto;
    font-size: 0.875em;
    opacity: 1;
    padding: 1em 0 2.813em
}

.schedule-content .event-dropdown.open .event-description {
    display: block;
    padding-right: 1em
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-dropdown.open .event-description {
        padding-left: 10px;
        padding-right: 10px
    }
}

.schedule-content .event-dropdown.open .speakers {
    display: block;
    padding-left: 5.25em
}

.schedule-content .event-dropdown.open .speakers h3 {
    color: #fd4239;
    padding-bottom: .5em;
    text-transform: uppercase
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-dropdown.open .speakers h3 {
        padding-bottom: 0
    }
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-dropdown.open .speakers {
        padding-left: 10px;
        padding-top: 1em;
        padding-right: 10px
    }
}

.schedule-content .event-dropdown.open .speaker {
    padding-bottom: 1em
}

.schedule-content .event-dropdown.open .speaker img {
    font-size: 100%;
    max-width: 4.688em;
    padding-right: .6em;
    width: 100%
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-dropdown.open .speaker img {
        display: none
    }
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-dropdown.open {
        padding: 1em 0 0;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 10px
    }
    .schedule-content .event-dropdown.open p {
        font-size: 14px !important
    }
}

.schedule-content .speaker-content {
    display: inline-block;
    vertical-align: top
}

@media only screen and (max-width: 40em) {
    .schedule-content .speaker-content {
        padding-left: 0
    }
}

.schedule-content .event-speaker-name {
    display: inline-block;
    font-weight: bold
}

.schedule-content .event-toggle {
    color: #000;
    display: none;
    text-decoration: none
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-toggle {
        display: inline-block;
        float: right
    }
}

.schedule-content .event-blank-space {
    visibility: hidden
}

@media only screen and (max-width: 40em) {
    .schedule-content .event-blank-space {
        display: none
    }
}

#content p.schedule-loading,
#content p.schedule-empty {
    margin: 1.25em auto
}

.schedule-loading {
    background-color: #fff;
    background-image: url(/App_Themes/NRA/img/loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 32px;
    text-indent: -1000em;
    width: 32px
}

.schedule-empty {
    text-align: center
}

.event-add,
.event-remove,
.event-feature,
.event-unfeature,
.event-signin {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.event-add span,
.event-remove span,
.event-feature span,
.event-unfeature span,
.event-signin span {
    color: #2f99d4;
    font-size: .875em;
    font-weight: bold
}

@media only screen and (max-width: 40em) {
    .event-add span,
    .event-remove span,
    .event-feature span,
    .event-unfeature span,
    .event-signin span {
        font-size: .75em
    }
}

.event-add:hover span,
.event-remove:hover span,
.event-feature:hover span,
.event-unfeature:hover span,
.event-signin:hover span {
    text-decoration: underline
}

@media only screen and (max-width: 40em) {
    .event-add,
    .event-remove,
    .event-feature,
    .event-unfeature,
    .event-signin {
        text-align: left
    }
}

.event-add span,
.event-remove span,
.event-signin .event-signin-icon {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 0;
    display: inline-block;
    padding-top: 37px
}

@media only screen and (max-width: 40em) {
    .event-add span,
    .event-remove span,
    .event-signin .event-signin-icon {
        -moz-background-size: 26px 26px;
        -o-background-size: 26px 26px;
        -webkit-background-size: 26px 26px;
        background-size: 26px 26px;
        padding-top: 31px
    }
}

.event-add span {
    background-image: url("/App_Themes/NRA/img/event-add.png")
}

.event-remove span {
    background-image: url("/App_Themes/NRA/img/event-remove.png");
    color: #787878 !important
}

.event-feature span,
.event-unfeature span {
    color: #f1422c
}

.event-speaker-content {
    max-width: 22em
}

#content .event-speaker-name {
    margin-bottom: .1em
}

.schedule-section-date {
    color: #fd4239;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    margin: 1em 10px
}

@media only screen and (max-width: 40em) {
    .schedule-section-date {
        font-size: 1.125em;
        margin-left: 30px;
        margin-right: 30px
    }
    #content .event-time,
    .schedule-content .event-title {
        font-size: .875em;
        line-height: 1.2857em;
        margin: 0 0 .7143em;
        padding: 0
    }
    #content .event-topic,
    #content .event-location,
    #content .event-industry {
        font-size: .875em;
        line-height: 1.2857em;
        padding-right: 0;
        padding-left: 0
    }
    #content .event-actions {
        margin: 10px 0;
        padding-right: 0;
        padding-left: 0
    }
    #content .event-actions .event-feature,
    #content .event-actions .event-unfeature {
        display: none
    }
}

.exhibitor-title,
.exhibitor-location,
.exhibitor-booth {
    font-size: .875em
}

#content p.exhibitor-title-profile {
    margin-top: 1em
}

.exhibitor-categories {
    font-size: .75em
}

.exhibitor-categories a {
    color: #000;
    text-decoration: none
}

.exhibitor-categories a:hover {
    text-decoration: underline
}

.exhibitor-toggle {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.exhibitor-toggle:hover {
    text-decoration: underline
}

.schedule-content>header.schedule-header-exhibitors {
    padding: .625em 0
}

.schedule-content>header.schedule-header-exhibitors .schedule-header-text {
    font-weight: 700;
    font-size: .875em
}

@media only screen and (max-width: 40em) {
    .schedule-content>header.schedule-header-exhibitors {
        display: none
    }
}

.schedule-content a.schedule-header-link {
    color: #000;
    font-size: .75em;
    text-decoration: none;
    white-space: nowrap
}

.schedule-content .schedule-header-linktext {
    text-decoration: underline
}

@media only screen and (max-width: 40em) {
    .nav-my_show-tab {
        width: 50%
    }
}

.exhibitors {
    margin: 0;
    list-style: none
}

.exhibitor {
    border-bottom: 2px solid #e0ded9;
    overflow: hidden;
    padding: 1.250em 0 2.125em
}

@media only screen and (max-width: 40em) {
    .exhibitor {
        border: none;
        height: 0;
        margin-bottom: 0;
        overflow: hidden;
        padding: 0
    }
}

.exhibitor-categories span+span:before,
.exhibitor-specialty-container+.exhibitor-specialty-container:before,
.exhibitor-category+.exhibitor-specialty-container:before {
    content: "| "
}

.event>.open .exhibitor-categories span+span:before,
.event>.open .exhibitor-specialty-container+.exhibitor-specialty-container:before,
.event>.open .exhibitor-category+.exhibitor-specialty-container:before,
.exhibitor>.open .exhibitor-categories span+span:before,
.exhibitor>.open .exhibitor-specialty-container+.exhibitor-specialty-container:before,
.exhibitor>.open .exhibitor-category+.exhibitor-specialty-container:before {
    content: ""
}

.event>.open .exhibitor-category,
.event>.open .exhibitor-specialty,
.exhibitor>.open .exhibitor-category,
.exhibitor>.open .exhibitor-specialty {
    display: block
}

.event>.open .exhibitor-category,
.exhibitor>.open .exhibitor-category {
    font-weight: 700
}

.exhibitor-actions,
.exhibitor-actions.exhibitor-column {
    text-align: center
}

.exhibitor-title-link {
    color: #000;
    font-weight: 700
}

.exhibitor-visit {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.exhibitor-visit span {
    color: #2f99d4;
    font-size: .875em;
    font-weight: bold
}

@media only screen and (max-width: 40em) {
    .exhibitor-visit span {
        font-size: .75em
    }
}

.exhibitor-visit:hover span {
    text-decoration: underline
}

@media only screen and (max-width: 40em) {
    .exhibitor-visit {
        text-align: left
    }
}

.exhibitor-visit span {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 0;
    display: inline-block;
    padding-top: 37px
}

@media only screen and (max-width: 40em) {
    .exhibitor-visit span {
        -moz-background-size: 26px 26px;
        -o-background-size: 26px 26px;
        -webkit-background-size: 26px 26px;
        background-size: 26px 26px;
        padding-top: 31px
    }
}

.exhibitor-visit span {
    background-image: url("/App_Themes/NRA/img/event-add.png")
}

.event-signin {
    text-align: center
}

.event-signin .event-signin-icon {
    background-image: url("/App_Themes/NRA/img/event-disabled.png");
    background-position: 0 50%;
    height: 32px;
    margin: 0 auto 2px;
    width: 32px;
    padding-top: 0;
    display: block
}

.event-signin .event-signin-linktext,
.event-signin .event-signin-text {
    display: block;
    font-size: .75em;
    line-height: 1.25em;
    margin: 0;
    text-align: center;
    text-decoration: none
}

.event-signin .event-signin-linktext {
    text-decoration: underline
}

.event-signin .event-signin-text {
    color: #787878
}

.event-signin:hover,
.event-signin:focus {
    text-decoration: none !important
}

body[data-authenticated=True] .event-signin {
    display: none
}

#content .master-partial-exhibitors .event p {
    margin: 0
}

#content .master-partial-exhibitors .event p+p {
    margin-top: 10px
}

#content .master-partial-exhibitors .event p.exhibitor-title-profile {
    font-size: .8571em;
    margin-top: 10px
}

.exhibitor-title-profile {
    padding: 0 0 0 24px;
    position: relative
}

.exhibitor-title-profile:before {
    content: '\e60b';
    display: block;
    font-family: 'social';
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 0
}

@media only screen and (max-width: 40em) {
    .master-partial-exhibitors .schedule-content .event {
        border-bottom: 2px solid #e0ded9;
        height: auto;
        padding: 1.250em 0 2.125em
    }
}

[data-authenticated="False"] .master-partial-exhibitors .event-add {
    display: none
}

[data-authenticated="False"] .master-partial-exhibitors .event-signin {
    display: block
}

[data-authenticated="True"] .master-partial-exhibitors .event-add {
    display: block
}

[data-authenticated="True"] .master-partial-exhibitors .event-signin {
    display: none
}

@media only screen and (max-width: 40em) {
    #content .exhibitor-title,
    #content .exhibitor-location,
    #content .exhibitor-categories,
    #content .exhibitor-booth,
    #content .exhibitor-booth+.event-actions {
        padding: 0 10px
    }
    #content .exhibitor-location,
    #content .exhibitor-categories,
    #content .exhibitor-booth,
    #content .exhibitor-booth+.event-actions {
        margin-top: 1.25em
    }
    #content .master-partial-exhibitors .event {
        position: relative
    }
    #content .exhibitor-booth+.event-actions {
        bottom: 20px;
        position: absolute;
        right: 10px;
        width: auto
    }
}

.schedule-form {
    background: #e0ded9;
    margin: 0;
    padding: 10px 20px
}

.schedule-form .label {
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: .25em
}

.schedule-form fieldset {
    margin: 0 0 .9375em
}

.schedule-form legend {
    font-size: .875em;
    font-weight: 700
}

.schedule-form input[type=text] {
    border-color: #998f86;
    border-style: solid;
    border-width: 1px;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.125em;
    padding: .625em .75em;
    width: 27.125em
}

.schedule-form input[type=radio]+label {
    display: inline;
    font-weight: 400;
    margin-bottom: 0
}

.schedule-form .btn.pic-upload,
.schedule-form .form-panel-content .pic-upload.form-panel-submit,
.form-panel-content .schedule-form .pic-upload.form-panel-submit,
.schedule-form .reports .pic-upload.FormButton,
.reports .schedule-form .pic-upload.FormButton,
.schedule-form .report-login input.pic-upload[type="submit"],
.report-login .schedule-form input.pic-upload[type="submit"],
.schedule-form .colophon-newsletter-body input.pic-upload[type=submit],
.colophon-newsletter-body .schedule-form input.pic-upload[type=submit] {
    color: #fff;
    cursor: pointer;
    font-size: .875em;
    padding: 9px 8px
}

.schedule-form .btn#post-feature-event,
.schedule-form .form-panel-content #post-feature-event.form-panel-submit,
.form-panel-content .schedule-form #post-feature-event.form-panel-submit,
.schedule-form .reports #post-feature-event.FormButton,
.reports .schedule-form #post-feature-event.FormButton,
.schedule-form .report-login input#post-feature-event[type="submit"],
.report-login .schedule-form input#post-feature-event[type="submit"],
.schedule-form .colophon-newsletter-body input#post-feature-event[type=submit],
.colophon-newsletter-body .schedule-form input#post-feature-event[type=submit] {
    background: #fff;
    border: none;
    color: #2f99d4;
    cursor: pointer
}

.schedule-form .btn#post-feature-event:hover,
.schedule-form .form-panel-content #post-feature-event.form-panel-submit:hover,
.form-panel-content .schedule-form #post-feature-event.form-panel-submit:hover,
.schedule-form .reports #post-feature-event.FormButton:hover,
.reports .schedule-form #post-feature-event.FormButton:hover,
.schedule-form .report-login input#post-feature-event[type="submit"]:hover,
.report-login .schedule-form input#post-feature-event[type="submit"]:hover,
.schedule-form .colophon-newsletter-body input#post-feature-event[type=submit]:hover,
.colophon-newsletter-body .schedule-form input#post-feature-event[type=submit]:hover,
.schedule-form .btn#post-feature-event:focus,
.schedule-form .form-panel-content #post-feature-event.form-panel-submit:focus,
.form-panel-content .schedule-form #post-feature-event.form-panel-submit:focus,
.schedule-form .reports #post-feature-event.FormButton:focus,
.reports .schedule-form #post-feature-event.FormButton:focus,
.schedule-form .report-login input#post-feature-event[type="submit"]:focus,
.report-login .schedule-form input#post-feature-event[type="submit"]:focus,
.schedule-form .colophon-newsletter-body input#post-feature-event[type=submit]:focus,
.colophon-newsletter-body .schedule-form input#post-feature-event[type=submit]:focus {
    background: #f4f4f4
}

.schedule-form .banner-image-uploader {
    background: #fff;
    border: 1px solid #998f86;
    cursor: default;
    display: block;
    padding: 3px;
    height: 32px;
    text-decoration: none
}

.schedule-form .banner-image-uploader .mobile-file-preview,
.schedule-form .banner-image-uploader .desktop-file-preview {
    color: #8b8078;
    cursor: default;
    display: inline-block;
    font-size: .875em;
    line-height: 32px;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    width: 340px
}

.schedule-heroactions {
    bottom: .625em;
    position: absolute;
    right: 1.25em;
    z-index: 1
}

@media only screen and (max-width: 40em) {
    .schedule-heroactions {
        display: none
    }
}

.schedule-heroactions-link {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: .875em;
    font-weight: 700;
    line-height: 1.4286em;
    margin-left: 4em;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top
}

.schedule-heroactions-link:hover span+span,
.schedule-heroactions-link:focus span+span {
    text-decoration: underline
}

.schedule-heroactions-link [class^="social-icon-"] {
    display: inline-block;
    font-size: 1.5em;
    margin-right: .2857em;
    vertical-align: baseline
}

.schedule-heroactions-link .social-icon-share:before {
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMBAMAAACdPPCPAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAv++PYEAwEN+vn4AgfrX5JQAAAEdJREFUCNdjuAsDDE5QhgoD+yYwQ7uAoYXdFsi4XODBcFeUZ+3dWwcC7wJ1iLIZJwQCdQClxBgSgSTYlJkgAmIeTpYslHERAHdPTff2BX9PAAAAAElFTkSuQmCC);
    content: '';
    display: inline-block;
    height: 12px;
    width: 18px
}

.schedule-heroactions-link span+span {
    display: inline-block;
    line-height: 1.5em;
    vertical-align: baseline
}

.schedule-heroactions-download {
    background-position: 0 0;
    width: 16px
}

.schedule-heroactions-print {
    background-position: -16px 0;
    width: 22px
}

.schedule-heroactions-share {
    background-position: -38px 0;
    width: 20px
}

.schedule-heroactions-share-button .social-icon-twitter,
.schedule-heroactions-share-button .social-icon-facebook {
    display: none !important;
    height: 0;
    width: 0;
    text-indent: -1000em
}

.schedule-heroactions-share-button .social.networks-3 {
    width: 60px !important
}

.schedule-heroactions-share-button .social.networks-3.center {
    margin-left: 0 !important
}

.schedule-heroactions-acct.btn,
.form-panel-content .schedule-heroactions-acct.form-panel-submit,
.reports .schedule-heroactions-acct.FormButton,
.report-login input.schedule-heroactions-acct[type="submit"],
.colophon-newsletter-body input.schedule-heroactions-acct[type=submit] {
    background-color: #fff;
    color: #2f99d4;
    float: right
}

.schedule-heroactions-acct.btn:hover,
.form-panel-content .schedule-heroactions-acct.form-panel-submit:hover,
.reports .schedule-heroactions-acct.FormButton:hover,
.report-login input.schedule-heroactions-acct[type="submit"]:hover,
.colophon-newsletter-body input.schedule-heroactions-acct[type=submit]:hover,
.schedule-heroactions-acct.btn:focus,
.form-panel-content .schedule-heroactions-acct.form-panel-submit:focus,
.reports .schedule-heroactions-acct.FormButton:focus,
.report-login input.schedule-heroactions-acct[type="submit"]:focus,
.colophon-newsletter-body input.schedule-heroactions-acct[type=submit]:focus {
    background-color: #e6e6e6
}

@media only screen and (max-width: 40em) {
    .schedule-heroactions-acct.btn,
    .form-panel-content .schedule-heroactions-acct.form-panel-submit,
    .reports .schedule-heroactions-acct.FormButton,
    .report-login input.schedule-heroactions-acct[type="submit"],
    .colophon-newsletter-body input.schedule-heroactions-acct[type=submit] {
        font-size: 14px;
        position: absolute;
        right: 20px;
        top: 60px
    }
}

.schedule,
.my_show,
.my_show,
.exhibitors {
    background-color: #fff;
    min-height: 31.25em;
    padding: 0 0 2.5em
}

@media only screen and (min-width: 40.0625em) {
    .modal-link-boxer-content {
        max-height: 37.5em;
        max-width: 100%;
        min-width: 40em;
        width: 40em
    }
    .modal-link-boxer-content .t-regular {
        font-size: .875em
    }
}

@media only screen and (max-width: 80em) {
    #boxer .boxer-container,
    #boxer.mobile.inline .boxer-content,
    #boxer.mobile.iframe .boxer-content,
    .modal-link-boxer-content {
        overflow-y: scroll
    }
    .modal-link-boxer-content {
        color: #fff;
        max-height: 100%;
        min-width: 0;
        padding: 1.25em;
        width: auto
    }
}

.pod-iframe {
    padding-left: 0
}

.form-panel {
    background: #e0ded9;
    font-weight: 700
}

.form-panel-content {
    max-width: 100%;
    padding-top: 1.65em;
    width: 36.250em
}

.form-panel-content input,
.form-panel-content textarea {
    border-color: #998f86;
    border-style: solid;
    border-width: 1px;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.125em;
    padding: .625em .75em
}

.form-panel-content select {
    margin: 0 0 .9em;
    padding: .79em .75em
}

.form-panel-content textarea {
    resize: vertical
}

.form-panel-content .form-panel-submit {
    background: #fff;
    border: none;
    color: #2f99d4;
    cursor: pointer
}

.form-panel-content .form-panel-submit:hover,
.form-panel-content .form-panel-submit:focus {
    background: #f9f9f9
}

.form-panel-notice {
    font-weight: 400
}

.form-panel-label {
    font-weight: 700;
    margin-bottom: .25em
}

.form-panel-message {
    display: none
}

.form-panel-error {
    color: #fd4239
}

.form-panel-error .form-panel-message {
    display: inline-block;
    vertical-align: baseline
}

.form-panel-error input {
    border-color: #fd4239
}

.form-panel-row-half,
.form-panel-row-full,
.form-panel-row-third,
.form-panel-row-qtr,
.form-panel-row-two-thirds,
.form-panel-column {
    padding-bottom: .3em
}

@media only screen and (max-width: 40em) {
    .form-panel-notice {
        display: block;
        font-size: .875em;
        padding-left: .7143em
    }
    .form-panel-label {
        font-size: .875em
    }
    .form-panel-content {
        width: auto
    }
    .form-panel-content input,
    .form-panel-content textarea {
        padding-top: .3125em;
        padding-bottom: .3125em
    }
    .form-panel-submit {
        margin: 0 auto !important
    }
}

.reports .EditingFormCategoryRow>td {
    font-weight: 700;
    padding: 0.625em 0 0.625em
}

.reports .EditingFormLabelCell {
    vertical-align: top
}

.reports .EditingFormLabelCell>label {
    padding-left: 0
}

.reports .TextBoxField {
    width: 12.850em
}

.reports tr th {
    font-weight: 700;
    padding-bottom: 0.625em;
    width: 12.500em
}

.reports .CalendarIcon {
    padding: 0 5px 0 10px
}

.reports .FormButton {
    font-size: 1em;
    margin-top: .625em;
    padding: .4111em .5556em
}

.reports .EditingFormValueCell input[type="text"] {
    border: 1px solid #998f86;
    display: inline-block;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    padding: .6111em .5556em;
    width: 21em
}

.reports .EditingFormValueCell .EditingFormControlNestedControl {
    margin-bottom: 5px
}

.report-login h3 {
    padding-bottom: .625em
}

.report-login .LogonField {
    border: 1px solid #998f86;
    display: block;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    margin-bottom: .625em;
    padding: .6111em .5556em;
    width: 21em
}

.report-login input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px white inset;
    -webkit-text-fill-color: #000
}

.report-login input[type="submit"] {
    font-size: 1em;
    margin-top: .625em;
    padding: .4111em .5556em
}

.compare {
    width: 100%
}

.compare tbody td {
    border-bottom: 0.125em solid #e0ded9;
    min-height: 8.75em
}

.compare tbody tr.compare-option-offset td {
    border-top: 0.25em solid #998f86
}

.compare tbody tr:last-of-type td {
    border-bottom: 0
}

.compare-info,
.compare-option-info {
    padding: 1em .625em 1em 0;
    width: 17.5em
}

.compare-period,
.compare-option-period {
    padding: 1em .625em;
    text-align: center;
    width: 11.25em
}

.compare-period-inactive,
.compare-option-period-inactive {
    color: #998f86
}

.compare-period-active,
.compare-option-period-active {
    background-color: #f3f2f1
}

.compare-period-title,
.compare-period-timeframe {
    display: block
}

.compare-period-title {
    font-weight: 700;
    text-transform: uppercase
}

#content .compare-option-info p {
    margin-bottom: .75em
}

#content .compare-option-info p:last-of-type {
    margin-bottom: 0
}

.compare-option-title {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 .6667em
}

.compare-option-subtitle {
    color: #000;
    display: block;
    font-weight: 400
}

.compare-option-period {
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

#content p.compare-option-period-price {
    margin-bottom: 1.5em
}

@media only screen and (max-width: 40em) {
    .pod-compare {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .compare,
    .compare tbody tr,
    .compare tbody td {
        border: 0 !important;
        display: block;
        min-height: 0;
        padding: 0;
        width: auto
    }
    .compare thead {
        display: none
    }
    .compare tbody tr:nth-of-type(2n+2) {
        background: #e0ded9
    }
    .compare tbody td {
        padding: 0 1.875em
    }
    .compare tbody td.compare-option-info {
        padding-top: .9375em
    }
    .compare-option-period-active {
        background: transparent
    }
    .compare tbody td.compare-option-period-inactive {
        display: none
    }
    .compare-option-period {
        text-align: left
    }
    .compare-option-period .btn,
    .compare-option-period .form-panel-content .form-panel-submit,
    .form-panel-content .compare-option-period .form-panel-submit,
    .compare-option-period .reports .FormButton,
    .reports .compare-option-period .FormButton,
    .compare-option-period .report-login input[type="submit"],
    .report-login .compare-option-period input[type="submit"],
    .compare-option-period .colophon-newsletter-body input[type=submit],
    .colophon-newsletter-body .compare-option-period input[type=submit] {
        font-size: 1em;
        margin-bottom: .625em
    }
    .compare-option-period p {
        font-size: .875em;
        line-height: 1.2857em;
        margin-bottom: .71429em !important
    }
    .compare-option-title {
        font-size: 1.25em;
        margin: 0 0 1em
    }
    .compare-option-subtitle {
        color: inherit;
        font-size: .7em
    }
    .compare-option-info p,
    .compare-option-info .compare-option-description {
        font-size: .875em;
        line-height: 1.2857em;
        margin-bottom: .71429em !important
    }
    .compare-option-link {
        font-weight: 700
    }
    .compare-period-title,
    .compare-period-timeframe {
        display: inline;
        font-size: 1em
    }
    .compare tbody td.compare-option-period-static {
        padding-bottom: .9375em
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) {
    .pod-row-4column .pod-3column.pod-compare {
        float: none;
        width: 100%
    }
}

.search-result {
    margin: 1em 0
}

.search-result-url {
    color: #766a63;
    font-size: .875em
}

.pager {
    margin: 2.5em 0
}

.pager a {
    text-decoration: none
}

.pager a:hover,
.pager a:focus {
    text-decoration: underline
}

.pager-page,
.pager-currentpage,
.pager-firstpage,
.pager-previouspage,
.pager-previousgroup,
.pager-nextgroup,
.pager-next,
.pager-lastpage {
    display: inline-block;
    vertical-align: baseline
}

.pager-page,
.pager-currentpage {
    margin: 0 .3125em
}

.pager-currentpage {
    font-weight: 700
}

.pager-previouspage {
    margin-right: 2.5em
}

.pager-nextpage {
    margin-left: 2.5em
}

.CMSSiteMapList {
    padding-left: 0
}

.CMSSiteMapLink,
.CMSSiteMapListItem>span {
    background-color: transparent;
    background-image: url("/App_Themes/NRA/img/Folder.png");
    background-repeat: no-repeat;
    background-position: 0 .1333em;
    display: inline-block;
    padding-left: 1.4em
}

.CMSSiteMapLink:only-child,
.CMSSiteMapListItem>span:only-child {
    background-image: url("/App_Themes/NRA/img/Document.png")
}

.CMSSiteMapListItem {
    list-style: none;
    margin: .1333em 0 .1333em 1.4em
}

.CMSSiteMapListItem:first-of-type {
    margin-left: 0
}

.CMSSiteMapListItem:first-of-type .CMSSiteMapLink {
    background-image: url("/App_Themes/NRA/img/Home.png")
}

.CMSSiteMapListItem .CMSSiteMapList {
    margin-bottom: 0
}

.CMSSiteMapListItem .CMSSiteMapListItem:first-of-type {
    margin-left: 1.4em
}

.CMSSiteMapListItem .CMSSiteMapListItem:first-of-type .CMSSiteMapLink {
    background-image: url("/App_Themes/NRA/img/Document.png")
}

.share-modal {
    -moz-box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.25);
    bottom: 50%;
    display: none;
    left: 50%;
    margin: -12.5em 0 0 -25em;
    position: fixed;
    right: 50%;
    top: 50%;
    width: 50em;
    z-index: 1002
}

.share-modal[aria-hidden=false] {
    display: block
}

.share-modal-body {
    background: #fff;
    position: relative
}

.share-modal-overlay {
    background: #000;
    display: none;
    filter: alpha(opacity=50);
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001
}

.share-modal-close {
    background: #666;
    height: 2em;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: -2em;
    width: 2em
}

.share-modal-close:before {
    color: #fff;
    content: "x";
    display: block;
    font-size: 1.25em;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-weight: 700;
    height: 1em;
    line-height: 1em;
    margin-top: .25em;
    text-align: center;
    width: 1.6em
}

.share-modal-close span {
    display: block;
    height: 0;
    text-indent: -1000em;
    width: 0
}

.share-modal-toggle-container {
    margin: 0 0 10px 0;
    text-align: right
}

.share-modal-toggle {
    background-color: transparent;
    background-image: url("/App_Themes/NRA/img/share.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #a1a1a1;
    display: inline-block;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: .625em;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.7em;
    padding: 0 2em 0 0;
    text-decoration: none;
    text-transform: uppercase
}

.share-modal-toggle:hover,
.share-modal-toggle:focus {
    color: #6e6e6e
}

.share-panel {
    padding: 1.25em 2.25em
}

.share-panel[aria-hidden="true"] {
    display: none
}

.share-tabs {
    background: #c2c2c2;
    height: 2em;
    padding: 0 1.25em
}

.share-tabs-title {
    color: #fff;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: .8125em;
    font-weight: 700;
    color: #fff;
    height: 1em;
    line-height: 2em;
    margin-top: .38462em;
    margin-right: 1.15385em;
    margin-bottom: 0;
    margin-left: 0;
    text-transform: uppercase
}

.share-tabs-title,
.share-tabs-links,
.share-tabs-links>[role="presentation"],
.share-tabs-link {
    display: inline-block;
    vertical-align: top
}

.share-tabs-link {
    background: rgba(255, 255, 255, 0.75);
    height: 2em;
    width: 2em
}

.share-tabs-link[aria-selected="true"] {
    background: #fff
}

.share-tabs-linktext {
    display: block;
    text-indent: -1000em
}

.share-tabs-linkicon {
    background-color: transparent;
    background-image: url("/App_Themes/NRA/img/social-icons-share.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    -moz-background-size: auto 1.25em;
    -o-background-size: auto 1.25em;
    -webkit-background-size: auto 1.25em;
    background-size: auto 1.25em;
    display: block;
    height: 1.25em;
    margin: .375em 0 0 .375em;
    width: 1.25em
}

.share-tabs-linkicon[data-icon="facebook"] {
    background-position-x: 0
}

.share-tabs-linkicon[data-icon="twitter"] {
    background-position-x: -1.25em
}

.share-tabs-linkicon[data-icon="email"] {
    background-position-x: -2.5em
}

.share-form {
    border: none;
    margin: 1.25em 0 0;
    padding: 0
}

.share-panel .ErrorLabel,
.share-form .EditingFormErrorLabel {
    color: #bf3024;
    font-size: .8125em;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    line-height: 1.8462em
}

.share-form-row {
    margin: 0 0 1.25em
}

.share-form-row .EditingFormLabel,
.share-form-row .EditingFormControlNestedControl {
    display: inline-block;
    vertical-align: top
}

.share-form-row .EditingFormLabel {
    font-size: 1em;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.875em;
    width: 6.25em
}

.share-form-row .EditingFormControlNestedControl {
    width: 18.75em
}

.share-form-row .EditingFormControlNestedControl input,
.share-form-row .EditingFormControlNestedControl textarea {
    border: 1px solid #666;
    font-size: .875em;
    padding: .2857em;
    width: 21.2857em
}

.share-form-row .EditingFormControlNestedControl input {
    height: 1.42857em
}

.share-form-row .EditingFormControlNestedControl textarea {
    height: 5em;
    width: 298px
}

.share-form-row .EditingFormControlNestedControl>div {
    display: inline-block;
    vertical-align: top
}

.share-form-row .EditingFormControlNestedControl>div label {
    display: inline-block;
    font-size: .875em;
    line-height: 2.1429em;
    vertical-align: top
}

.share-form-row .CaptchaTable {
    display: inline-block;
    vertical-align: top
}

.share-form-row .CaptchaTable input {
    width: 3.5em
}

.share-headline {
    color: #8c191c;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1.75em;
    font-weight: 400;
    line-height: 1em;
    margin: 0
}

.share-btn,
.share-panel .FormButton {
    background-color: #bf3024;
    border: none;
    -moz-border-radius: 0.2857em;
    -webkit-border-radius: 0.2857em;
    border-radius: 0.2857em;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: .875em;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 1.42857em 0;
    padding: .5em 2em;
    text-align: center;
    white-space: nowrap;
    width: 7.5em
}

.share-btn:hover,
.share-btn:focus,
.share-panel .FormButton:hover,
.share-panel .FormButton:focus {
    background-color: #be3024
}

.colophon-copyright {
    color: #998f86;
    font-size: .75em;
    margin-top: .16667em
}

@media only screen and (max-width: 40em) {
    .colophon-copyright {
        font-size: .650em;
        text-align: center;
        display: block
    }
}

.colophon-logo {
    display: inline-block;
    margin-bottom: 1.625em;
    text-decoration: none
}

.colophon-logo img {
    max-width: 100%
}

@media only screen and (max-width: 40em) {
    .colophon-logo {
        max-width: 66.6667%
    }
}

.colophon-map {
    margin: 0 0 1em
}

.colophon-map a {
    color: #000;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase
}

.colophon-map .social-icon-location:before {
    display: block;
    font-size: 3.125em
}

@media only screen and (max-width: 40em) {
    .colophon-map {
        font-size: .750em
    }
}

.colophon-map-text {
    display: block;
    color: #000;
    font-weight: 700
}

.colophon-newsletter {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

.colophon-newsletter-container {
    padding: 1.875em 0 3.75em
}

@media only screen and (max-width: 40em) {
    .colophon-newsletter-container {
        padding: 1.875em 0 1.688em
    }
}

.colophon-newsletter-content {
    color: #fff;
    text-align: center
}

.colophon-newsletter-title {
    font-family: "Leviathan A", "Leviathan B", serif;
    font-size: 2.25em;
    font-weight: 800;
    margin-bottom: .5em
}

.colophon-newsletter-body {
    font-size: 1.125em;
    margin-bottom: 1.6667em
}

.colophon-newsletter-body .EditingFormControlNestedControl {
    display: inline
}

.colophon-newsletter-body .EditingFormLabel {
    cursor: pointer
}

.colophon-newsletter-input {
    border: 1px solid #e0ded9;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3333em;
    margin-right: .27778em;
    padding: .38889em .5em;
    width: 24.4444em
}

.colophon-newsletter-input.WatermarkText {
    color: #998f86
}

.colophon-newsletter-input::-webkit-input-placeholder,
.colophon-newsletter-input -moz-placeholder,
.colophon-newsletter-input -moz-placeholder,
.colophon-newsletter-input -ms-input-placeholder {
    color: #998f86
}

.colophon-newsletter-input:focus {
    border-color: #766a63;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset
}

.colophon-newsletter-btn,
.colophon-newsletter-body input[type=submit] {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff;
    border: 0;
    cursor: pointer;
    padding-top: .5556em;
    padding-bottom: .5556em
}

.colophon-newsletter-btn:hover,
.colophon-newsletter-body input[type=submit]:hover,
.colophon-newsletter-btn:focus,
.colophon-newsletter-body input[type=submit]:focus {
    background-color: #e6e6e6
}

.colophon-newsletter-row {
    margin-bottom: .625em
}

@media only screen and (max-width: 40em) {
    .colophon-newsletter-title {
        font-size: 1.25em
    }
    .colophon-newsletter-body {
        font-size: .875em;
        margin-bottom: 0
    }
    .colophon-newsletter-row {
        padding-right: 2em;
        padding-left: 2em
    }
    .colophon-newsletter-input {
        font-size: .875em;
        margin-right: 0;
        margin-bottom: 1.5em;
        width: 80%
    }
}

.colophon-org {
    padding-top: 1em;
    width: 70%;
}

.colophon-org-logo,
.colophon-org-contact {
    display: inline-block;
    vertical-align: middle
}

.colophon-org-contact {
    font-size: .75em;
    line-height: 1.25em;
    margin: 0 0 0 4em
}

@media only screen and (max-width: 40em) {
    .colophon-org {
        text-align: center;
        padding-top: 0
    }
    .colophon-org-logo {
        width: 6.25em
    }
    .colophon-org-logo img {
        max-width: 100%
    }
    .colophon-org-contact {
        font-size: .625em;
        margin-left: 2em;
        text-align: left;
        width: 14em
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 80em) and (orientation: portrait) {
    .colophon-org {
        width: 65%
    }
}

.colophon-content .showinfo {
    display: block;
    margin-bottom: 1.875em;
    text-align: center
}

.colophon-content .showinfo-date {
    font-size: 1.5625em;
    margin-bottom: .12em
}

.colophon-content .showinfo-location {
    font-size: .75em
}

@media only screen and (max-width: 40em) {
    .colophon-content .showinfo-date {
        font-size: 1.25em
    }
    .colophon-content .showinfo-location {
        font-size: .625em
    }
}

.colophon-content {
    padding: 1.250em 2.500em
}

.colophon-row {
    border-top: 1px solid #e0ded9;
    margin: 1.750em 0 0;
    padding: .9375em 0 0
}

.colophon-row-top {
    border-top: 0;
    margin-top: 0;
    text-align: center
}

@media only screen and (max-width: 40em) {
    .colophon-content {
        padding: 0 .625em 1.25em
    }
}


/*update to make some long modal content more compact and scrollable*/

.modal-link-boxer-content {
    overflow-y: scroll;
}

.modal-link-boxer-content li {
    margin: 1em 0;
    padding: 0 0 0 1.25em;
    list-style-type: disc;
    margin-left: 2em;
    font-size: .8em;
}

@media only screen and (max-width: 80em) {
    ul.menu-mega-dropdown-list ul {
        display: none;
    }
}