#kuaby-calendar { max-width: 900px; margin: 20px auto; }
#kac-modal { position: fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.kac-modal-content { background:#fff; margin:10% auto; padding:20px; max-width:400px; position:relative; }
.kac-close { position:absolute; top:10px; right:10px; cursor:pointer; }
#kac-register-form, #kac-event-form { display: flex; flex-direction: column; }
#kac-event-form p { margin-bottom:10px; }
