body #clubForm .field :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]){border:2px solid #7893a9!important;background:#fff!important;color:#172b3c!important;box-shadow:inset 0 1px 3px #254f6e0b;border-radius:9px;font-weight:600;transition:border-color .15s,box-shadow .15s}
body #clubForm .field :is(input,select,textarea):not([disabled]):hover{border-color:#416c8e!important;background:#fff!important}body #clubForm .field :is(input,select,textarea):focus{border-color:#9e7f00!important;outline:0;box-shadow:0 0 0 3px #ffd30045;background:#fff!important}body #clubForm .field :is(input,select,textarea):disabled{opacity:.6;background:#edf0f3!important}
body #clubForm .ctm-time-control{border:2px solid #7893a9;border-radius:9px;overflow:hidden;background:#fff}body #clubForm .ctm-time-control:focus-within{border-color:#9e7f00;box-shadow:0 0 0 3px #ffd30045}body #clubForm .field .ctm-time-control :is(input,select){border:0!important;border-radius:0;box-shadow:none!important}body #clubForm .field .ctm-time-control select{border-left:1px solid #7893a9!important}
body #clubForm .field .publication-field-caption{color:#253f55;font-weight:750}body #clubForm .publication-period-help{grid-column:1/-1;padding:14px 16px;border:1px solid #9bb4c8;border-left:4px solid #547b9b;border-radius:9px;background:#edf5fc;color:#304d65;font-size:13px;line-height:1.7}body #clubForm .publication-period-help p{margin:7px 0}body #clubForm .publication-period-help summary{cursor:pointer;font-weight:700;color:#355b79;padding:6px 0}
body #clubForm .initial-roster-control{grid-column:1/-1;border:2px solid #8fa9bd;border-radius:11px;padding:0;background:#f9fcff}body #clubForm .initial-roster-control>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;padding:15px;color:#294b65;font-weight:700;list-style:revert}body #clubForm .initial-roster-control>summary strong{font-size:13px;background:#e1edf8;border:1px solid #9ab4cc;border-radius:7px;padding:7px 10px}body #clubForm .initial-roster-control[open]>summary{border-bottom:1px solid #b7c9d7}body #clubForm .initial-roster-control>:not(summary){margin:14px}body #clubForm .initial-roster-control .full-roster-fields{border:1px solid #9cb5ca;border-radius:10px;padding:14px;margin-top:12px}
@media(max-width:700px){body #clubForm .initial-roster-control>summary{align-items:flex-start;flex-direction:column;padding:13px}body #clubForm .publication-period-help{padding:12px;font-size:12px}}

body #clubForm .field [aria-invalid=true]{border-color:#b74233!important;background:#fff5f1!important}

/* Main section titles in the center activity form. */
body #clubForm .publication-section>h3,
body #clubForm>#clubEventFields>h3{
 background:#244f74;color:#fff;border-bottom:0;border-radius:8px;padding:11px 14px;
}

body #clubForm :is(.publication-section,#clubEventFields,#clubPosterField){background:#eaf4fb;border-color:#9ebbd1}
body #clubForm .initial-roster-control,body #clubForm .initial-roster-control .full-roster-fields{background:#eaf4fb}
