h3 { font-size: 1.6rem }
header h3 { font-size: 1rem; }
aside p { font-size: 0.85rem; }
aside h4 { margin-top: 1.4rem; }
aside h4:first-child { margin-top: 0; }
.ip-element:has(label[for="rememberMe"]) { display: flex; gap: 10px; flex-direction: row-reverse; justify-content: flex-end; }
input[type=checkbox], input[type=radio] { margin-right: 8px; margin-top: 0; }
.index_exhibitorreg_review .ip-elm-html.ip-element[unique_id="TXncEd23"] { margin-left: -1rem; }
.login-box .btn-submit { margin: 4px 0 20px; }
.index_exhibitorreg_review .ip-group-col:has(.ip-elementEmpty) { display: none; }
.index_exhibitorreg_changepassword input[type=submit] { width: auto !important; }
.IP_PageBuilder_ExhibitorReg .ip-element[unique_id="QQxaCV10"] .task .taskDetails footer { display: none; }
.index_exhibitorreg_section_27 .IP_PageBuilder_ExhibitorReg .ip-buttonBar a:not(.btn-cancel), #ui-id-1 .ip-buttonBar a { background: var(--primaryColor); border: 2px solid var(--color-white); border-radius: 4px; color: var(--color-white); cursor: pointer; font-weight: 700; padding: 10px 40px; text-transform: uppercase; transition: all ease 0.4s; }
.index_exhibitorreg_section_27 .IP_PageBuilder_ExhibitorReg .ip-buttonBar a:not(.btn-cancel):hover, #ui-id-1 .ip-buttonBar a:hover { background: var(--accentColor); border: 2px solid black; text-decoration: none; }
.index_exhibitorreg_managereg table.reportTable td.bodyCell, .index_exhibitorreg_managereg table.reportTable th.bodyCell { padding: 2px 9px; }
.index_exhibitorreg_section_27 label.ip-elementLabel { font-size:16px; font-weight:700; }