@charset "UTF-8";
.headline { background: #DAEAEF url(../images/maui-sunrays-faded.jpg) no-repeat 50% 50%; background-size: cover; padding-bottom: 200px; margin-bottom: 2em; color: #2D3037; }
.headline .logo img { width: 177px; height: auto; }
.headline h3, .headline h2 { line-height: 1.2em; }
.headline h2 { color: #fff; font-size: 5.5em; margin-bottom: 0.875em; text-transform: uppercase; line-height: 1em; text-shadow: 1px 1px 6px rgba(0,0,0,0.35); }
.headline span.lc { font-size: 0.75em; }
.headline h2 .big { display: block; font-size: 2em; letter-spacing: -0.0525em; }
.headline h3 { color: #2D3037; font-size: 2em; }
.headline h3+h3 { color: #333; font-size: 1.65em; }
.headline .mm-btn { font-size: 1.25em; box-shadow: 1px 1px 6px rgba(0,0,0,0.25); }
.content .mm-btn { font-size: 1.5em; margin-top: 1em; }
.content hr { border-top: solid 1px #e4e4e4!important; }
.live-events-items p.subheader+p { margin-top: -0.75em; }

body.expired .hide-expired { display: none; }
body.expired .sidecol { opacity: 0.5; }
body.expired .content-block { pointer-events: none; /* prevent embedded links and buttons from being clicked */  }

/* WEBINAR PAGE */
body.webinar div.featured-image { margin-bottom: 2em; }
body.webinar .content h1 { font-size: 2.75em; margin-bottom: 0.125em;}
body.webinar .content h2 { font-size: 2em; color: #336666; }
body.webinar .hgroup { margin-bottom: 0; }
body.webinar .mm-cta-bar-top,
body.webinar .footer-nav,
body.webinar .footer-supplemental { display:none; }
body.webinar.top-cta-bar .mm-cta-bar-top { display: block; }
body.webinar.blog-links .footer-supplemental { display: block; }
body.webinar.footer .footer-nav { display: block; }
body.webinar aside.webinar-presenter { text-align: center; max-width: 320px; margin-left: auto; margin-right: auto; margin-top: 1.5em; padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: solid 1px #FFF5BF; }
body.webinar aside.webinar-presenter h3 { font-size: 1.5em; text-transform: uppercase; }
body.webinar aside.webinar-presenter .presenter-avatar { margin-bottom: 10px; }
body.webinar aside.webinar-presenter .presenter-avatar img { max-height: 160px; border-radius: 80px; border: solid 6px white; box-shadow: 0 0 6px rgba(0,0,0,0.25); }
body.webinar aside.webinar-presenter .presenter-excerpt { font-size: 1.35em; color: #686868; line-height: 1.25; }


/* WEBINAR LANDING PAGE */
body.webinar.landing * { font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
body.webinar.landing #mm-cta-top { text-align: center; position: relative !important; }
body.webinar.landing header.main nav#mm-nav-essentials,
body.webinar.landing header nav#mm-nav-submenu,
body.webinar.landing .breadcrumbs,
body.webinar.landing #mm-affix-compensate,
body.webinar.landing nav#mm-nav-main ul.menu li { display: none; }
body.webinar.landing nav#mm-nav-main { padding: 1em 0 0; background: none; box-shadow: inherit; box-shadow: unset; }
body.webinar.landing nav#mm-nav-main ul.menu { width: 100%; text-align: center;}
body.webinar.landing nav#mm-nav-main ul.menu li.logo { display: block; border: none; margin-left: auto; margin-right: auto; float: none; }
body.webinar.landing nav#mm-nav-main ul.menu li.logo a { pointer-events: none; }
body.webinar.landing .page { background: #fff; padding: 2em 1em 1em; margin-top: 1em; border-bottom: solid 1px #ccc; }
body.webinar.landing .hgroup h3 { font-size: 1.45em; font-weight: bold; margin: -1em 0 1em; }
body.webinar.landing .hgroup h1 { font-weight: bold; }
body.webinar.landing aside.webinar-presenter h3 { font-size: 1.25em; font-weight: bold; }
body.webinar.landing #mm-nav-main.affix li.logo { display: none !important; }
body.webinar.landing #mm-affiliate-logos { -ms-box-shadow: unset; box-shadow: unset; margin-top: 0; border: solid 1px #ccc; border-width: 1px 0; }
body.webinar.landing #mm-affiliate-logos .pull-right { float: none !important; }
@media(max-width:1199px) {
  body.webinar.landing #mm-affiliate-logos span { display: block; padding: 5px; }
}


@media(min-width:992px) {
.hgroup hr { border-color: #fff !important; }
.live-events-items { display: table; width: 100%; height: 300px; }
.live-events-items .tr { display: table-row; height: 300px; }
.live-events-items .tr .live-event-cell { padding: 1em 1em 0 1em; /*display: table-column !important;*/ position: relative; height: 100%; }
.live-events-items .tr.col-md-6 .wrapper { padding-bottom: 80px; }
.live-events-items .tr .col-md-6:after, .live-events-items .tr .live-event-cell:after { border: solid 1px #f1f1f1; content: ' '; display: block; position: absolute; top: 0; left: 1em; right: 1em; bottom: 2em; }
.live-events-items .col-md-6 .button-area { position: absolute; bottom: 25px; left: 0; right: 0; z-index: 9; }
.live-events-items .col-md-6 .button-area a.mm-btn { width: auto; }
}
.coming-event-item { margin-bottom: 2em; }

@media (max-width: 960px) {
.headline { padding-bottom: 1em; background-size: auto 210%; }
.headline h2 { font-size: 3em; }
.headline h2 big { font-size: 2em; }
.headline h3 { font-size: 1.5em; }
.box-sm { background: #fff; background: rgba(255,255,255,0.75); padding: 1em; box-shadow: inset 0 0 6px rgba(0,0,0,0.7); }
}
