.member-login{max-width:550px}.member-accordion-content{padding:20px 0 30px}.member-login details>summary{list-style:none;cursor:pointer}.member-login details>summary::-webkit-details-marker{display:none}img.member-avatar{width:84px;height:84px;max-width:84px;min-width:84px;object-fit:cover}.member-avatar-preview{display:block;max-width:130px;max-height:130px;margin-bottom:15px}.member-settings{max-width:25rem}.member-logout{width:100%;cursor:pointer}.member-accordion-content .fright{max-width:65%}#primary-menu-trigger{border:0;background:transparent}#primary-menu li:hover>ul,#primary-menu li:focus-within>ul{display:block}html[dir=rtl] .member-logout{text-align:right}html[dir=rtl] .member-settings{text-align:right}.member-login .si-facebook,.member-login .si-google{color:white}.member-login .acctitle{padding-inline-start:30px}#primary-menu-trigger:focus-visible,summary:focus-visible{outline:2px solid #a30408}@media(max-width:991px){#primary-menu.member-menu-open>ul{display:block!important}#primary-menu.member-menu-open ul ul{position:static!important;display:block!important;opacity:1!important;width:auto!important}.member-accordion-content .fright{float:none!important;display:block;max-width:none;margin-top:15px}.member-settings{max-width:100%}}

#member-booking label, .controlContent form > label { display: block; margin: 0 0 16px; }
.controlContent .table form { display: inline-block; margin: 4px; }
.controlContent .table td { vertical-align: middle; }
.member-attendee { min-width: 0; }
