* { box-sizing: border-box !important; word-wrap: break-word; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important; }
img { max-width: 100%; height: auto; }
a { color: #1e5e88; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #1e5e88; margin: 16px 0 0 0; color: #333; font-size: 15px; }
h1 { font-size: 22px; }
.wrap { max-width: 990px; margin: auto; background: #fff; padding: 1rem 2rem; border-left: 20px solid #bbbbbb; border-right: 20px solid #bbbbbb; }
.wrap::before, .wrap::after { display: table; content: ""; clear: both; }
.logo-wrap { border: none; border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom: 1px solid #143f5b; }
.banner-wrap, .nav-wrap { padding: 0; }
.elq-form ._100 { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
.elq-form .form-design-field { padding: 0 !important; }
.elq-form label { padding: 0.25rem 0 !important; max-width: 240px; }
.elq-form .reset, .elq-form #consent, .elq-form .reset-form, .elq-form #LegalLang { font-size: 11px; margin-bottom: 0 !important; }
.elq-form input[type="text"], .elq-form select { height: 1.5rem; border: 1px solid #a6a6a6 !important; max-width: 240px; padding-left: 8px; padding-right: 8px; }
.elq-form input[type="submit"] { height: auto !important; padding: 0.5rem; border: none; background: black; color: #f7f7f7 !important; margin-top: 0.5rem; }
.reg { padding-top: 1rem; }
.speaker-block { display: inline-block; padding: 0 1rem; }
.foot-wrap { padding-top: 1rem; padding-bottom: 2rem; border-top: 3px solid #bbbbbb; }
.foot-wrap img { margin-right: 64px; }
.nav-wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.required, .elq-form .elq-required { display: none !important; }
.LV_invalid { display: block; }
table { table-layout: auto; width: 100%; margin-top: 1rem; border-collapse: collapse; }
td { vertical-align: top; padding: 10px; }
td p { padding: 0; margin-top: 0; }
.table-logos { width: 180px; padding-left: 0; }
.table-desc { padding-right: 0; }
.table-logos img { margin-bottom: 20px; }
.agenda-title { font-size: 1.2rem; }
.presenter { font-size: 0.925rem; }
.agenda td { border-bottom: 1px solid #cccccc }
.explorer td { padding: 3px; }
#SponsorOptIn { max-width: 150px; }
select[name="SponsorOptIn"] { font-size: 14px !important; }
.resource { background: #dddddd; padding: 8px 16px; margin-bottom: 16px; border-radius: 7px; border: 1px solid #999999; }
.resource a { background: #fb6a01; color: #ffffff; padding: 8px 12px; display: inline-block; border-radius: 7px; font-weight: 700; } 

.elq-form .elq-field-style, .elq-form .form-element-layout { padding-bottom: 0 !important; }

@media screen and (min-width: 900px) {
.content-wrap { display: flex; }
.copy { width: 65%; padding-right: 2rem; }
.reg { width: 35%; }
}