/* ADSC Ohio Valley Chapter public event pages */
#crm-main-content-wrapper { max-width: 800px; margin: 0 auto; padding: 0 16px 32px 16px; font-family: Arial, Helvetica, sans-serif; color:#333; }
#crm-main-content-wrapper::before { content:""; display:block; height:130px; margin:18px auto 6px auto; background:url(/public/media/mail/adsc-ovc-logo-email.png) center center / contain no-repeat; }
.crm-container h1.crm-page-title, .crm-container .crm-page-title { color:#1E3D6B; font-weight:bold; text-align:center; }
.crm-container .crm-section .label { text-align:left; vertical-align:top; padding-right:16px; color:#1E3D6B; font-weight:bold; }
.crm-container .event-info, .crm-container .crm-event-info-form-block .crm-section { border:0; }
.crm-container .crm-event-info-form-block, .crm-container .crm-event-register-form-block { background:#fff; }
.crm-container .crm-event-info-form-block .crm-section.event_summary-section { display:none; }
.crm-container .crm-submit-buttons, .crm-container .action-link { text-align:center; margin:18px 0; }
.crm-container .crm-submit-buttons .crm-button, .crm-container .crm-form-submit, .crm-container a.button, .crm-container .action-link a.button, .crm-container .crm-submit-buttons input[type=submit], .crm-container .register_link-top a, .crm-container .register_link-bottom a { background:#1E3D6B !important; border:0 !important; color:#fff !important; border-radius:4px; font-size:17px; font-weight:bold; padding:14px 44px; min-height:44px; text-decoration:none; display:inline-block; }
.crm-container .crm-submit-buttons .crm-button:hover, .crm-container .action-link a.button:hover { background:#245F92 !important; }
.crm-container a { color:#245F92; text-decoration:underline; }
.crm-container .crm-section.event-info .content, .crm-container .event_info_text { line-height:1.55; }
.crm-container .crm-event-info-form-block table.form-layout-compressed, .crm-container table.crm-info-panel { width:100%; }
.crm-container .messages.help, .crm-container .help, .crm-container div[class*="share"], .crm-container .crm-socialnetwork { background:#eef3f9 !important; border:1px solid #c9d7e8 !important; color:#1E3D6B !important; }
.crm-container .crm-socialnetwork a.btn, .crm-container .crm-socialnetwork .btn { background:#245F92 !important; color:#fff !important; border:0 !important; }
.crm-container .crm-socialnetwork .btn.twitter::after { content:" (X)"; }
.crm-container .header-dark, .crm-container .crm-group .header-dark { background:#1E3D6B; color:#fff; }
.crm-container .poweredBy, .crm-container .crm-powered-by { opacity:.6; }
/* round 2 */
.crm-container .crm-socialnetwork, .crm-container .crm-socialnetwork *:not(.btn):not(a.btn), .crm-container .crm-event-info-form-block .help, .crm-container .help * { color:#1E3D6B !important; }
.crm-container .crm-socialnetwork a:not(.btn) { color:#245F92 !important; }
.crm-container .crm-section .label, .crm-container td.label { text-align:left !important; vertical-align:top !important; width:110px; }
.crm-container .crm-section .content, .crm-container td.content { vertical-align:top; }
.crm-container .crm-event-info-form-block .crm-section, .crm-container .crm-event-info-form-block table.crm-info-panel td { padding:6px 0; }
.crm-container .crm-event-info-form-block, .crm-container .event_description-section { margin-bottom:20px; }
.crm-container .crm-submit-buttons, .crm-container .register_link-top, .crm-container .register_link-bottom, .crm-container .action-link { text-align:center !important; display:block; }
#crm-main-content-wrapper > *, .crm-container .crm-section, .crm-container .messages, .crm-container .help { max-width:100%; box-sizing:border-box; }

/* round 3: button and inputs */
.crm-container .crm-submit-buttons .crm-button, .crm-container .crm-submit-buttons button, .crm-container button.crm-form-submit, .crm-container .crm-submit-buttons input[type=submit] { display:inline-flex !important; flex-direction:row !important; align-items:center !important; justify-content:center !important; gap:8px; line-height:1.3 !important; height:auto !important; min-height:48px; padding:12px 44px !important; white-space:nowrap; overflow:visible !important; cursor:pointer; }
.crm-container .crm-submit-buttons .crm-button .crm-i, .crm-container .crm-submit-buttons button .crm-i { position:static !important; margin:0 !important; display:inline-block; }
.crm-container .crm-submit-buttons { padding:18px 0 !important; }
.crm-container input[type=text], .crm-container input[type=email], .crm-container select, .crm-container textarea { border:1px solid #8a9bb3 !important; border-radius:4px; background:#fff !important; color:#222 !important; padding:8px 10px; }
.crm-container input[type=radio], .crm-container input[type=checkbox] { width:18px; height:18px; margin-right:8px; vertical-align:middle; }
.crm-container .crm-marker, .crm-container .required, .crm-container span.crm-marker { color:#b00020 !important; font-size:1.1em; }
.crm-container .crm-section .content label, .crm-container .price-set-row label { font-size:1em; padding:3px 0; }

/* round 4: hide fee table while online registration is off */
.crm-event-info-form-block .crm-section.event_fees-section, .crm-container .event_fees-section, .crm-container .crm-event-info-form-block table.form-layout-compressed.fees, .crm-container #crm-main-content-wrapper .event_fees-section { display:none !important; }
