.alert{border:1px solid #0000;border-radius:4px;margin:1em 0;padding:.75em 1em}.alert-success{color:#1b5e20;background:#e8f5e9;border-color:#a5d6a7}.alert-info{color:#0d47a1;background:#e3f2fd;border-color:#90caf9}.alert-error{color:#b71c1c;background:#ffebee;border-color:#ef9a9a}.alert ul{margin:.25em 0 0;padding-left:1.25em}.button{color:#245597;cursor:pointer;background:#f6f6f6;border:1px solid #ccc;border-radius:4px;padding:.4em 1em;font-weight:700;text-decoration:none;display:inline-block}div#personalDetails div.clear{display:none}div#personalDetails div.details{float:none;box-sizing:border-box;align-items:flex-start;gap:8px;width:100%;padding:6px;display:flex}div#personalDetails div.details:nth-of-type(2n){background:#f1f1f1}div#personalDetails div.personalLeft{float:none;flex:auto;width:auto;min-width:0}div#personalDetails div.personalRight{float:none;text-align:center;flex:none;width:auto;padding-top:1.4em}div#personalDetails div.row{float:none;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}div#personalDetails div.column{float:none;text-align:left;flex:140px;min-width:0}div#personalDetails div.title_input,div#personalDetails div.sex_input{flex:0 0 5.5em;width:auto}div#personalDetails div.label_span{float:none;text-align:left;flex:320px;align-self:center;width:auto}div#personalDetails div.input_span{float:none;flex:220px;width:auto}div#personalDetails input,div#personalDetails select{box-sizing:border-box;width:100%}#regForm input[type=text],#regForm input[type=email],#regForm select,#regForm textarea{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #bbb;border-radius:3px;padding:.35em .4em}#regForm input[type=text]:focus,#regForm input[type=email]:focus,#regForm select:focus,#regForm textarea:focus{border-color:#245597;outline:none;box-shadow:0 0 3px #24559766}.delThisRow{text-align:center;color:#b71c1c;cursor:pointer;background:#f6f6f6;border:1px solid #ccc;border-radius:50%;width:26px;height:26px;padding:0;line-height:24px;display:inline-block}.delThisRow:hover{color:#fff;background:#b71c1c;border-color:#b71c1c}#personalDetails:not(:has([data-attendee]~[data-attendee])) .delThisRow{visibility:hidden}.guardian-row{padding-top:.4em}.validation-failed{background:#faebe7!important;border:1px dashed #eb340a!important}
