.ui.header.UserDetailListItem{margin-bottom:4px;margin-top:4px}.ui.header.UserDetailListItem .ui.right.floated.image{margin-left:5px!important}.date-selector{align-items:center;background-color:#fff;display:flex;font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;padding:10px}.date-selector__date-buttons{display:flex;flex:1 1 auto;flex-wrap:wrap;height:50px;overflow:hidden}.date-selector__date-button{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:50px;margin-right:5px;padding:7px 0 5px;width:50px}.date-selector__date-button--disabled{color:#b3b3b3;cursor:default}.date-selector__date-button--active{color:red}.date-selector__date-button-date,.date-selector__date-button-weekday{flex:1 0 auto;line-height:1em}.date-selector .ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0}.ui.form.appointment-date-selector{font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif}.ui.form.appointment-date-selector td{color:#b3b3b3;font-size:1em}.ui.form.appointment-date-selector td.active{background:transparent!important;color:red!important}.ui.form.appointment-date-selector td.active .ui.circular.label{color:red!important}.ui.form.appointment-date-selector .ui.circular.label{background:transparent!important;color:rgba(0,0,0,.87)!important;font-size:1em}.ui.form .fieldActions{margin-top:-10px}.ui.form .field textarea.savePending,.ui.form .field.savePending .ui.dropdown{border-color:teal}.ui.form .formFieldLabelExtra{margin-left:5px;margin-right:5px;text-transform:lowercase}.ui.form .formFieldLabelExtra.formFieldEdited{color:#d3d3d3!important}.ui.form .formFieldLabelExtra.formFieldSaved{color:#325aa5!important}div.description{margin-bottom:15px}.inlineFormFieldNotEditing{cursor:pointer;display:inline-block;padding:16px/4}.inlineFormFieldNotEditing:hover{border:1px solid teal;border-radius:4px}.member-appointment-slot{min-width:320px}.member-appointment-slot .eight.wide.column{overflow-x:hidden;padding-left:0;padding-right:0}.member-appointment-slot .ui.header .content{width:100%}.member-appointment-slot__time{margin-bottom:0!important}.member-appointment-slot__details{font-size:.8em;font-weight:400}.member-appointment-slot img{max-height:60px;max-width:60px}.memberAppointmentsReservation .ui.fluid.menu{border-radius:4px 4px 0 0;margin-bottom:0}.memberAppointmentsReservation .date-and-time{display:flex}.memberAppointmentsReservation .date-selector{border-left:1px solid hsla(0,0%,83%,.5);border-radius:0 0 0 4px;flex:1 1 auto}.memberAppointmentsReservation .date-selector,.memberAppointmentsReservation .hour-buttons{border-bottom:1px solid hsla(0,0%,83%,.5);border-right:1px solid hsla(0,0%,83%,.5);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.memberAppointmentsReservation .hour-buttons{background-color:#fff;border-radius:0 0 4px 0;display:flex;float:right;min-width:165px;padding:10px}div.pageMenu{background-color:#fafafa;box-shadow:0 0 5px 1px #d3d3d3;display:flex;flex-direction:column;z-index:20}div.pageMenu>div{width:100%}div.pageMenu>.paneHeader,div.pageMenu>.paneSubHeader{align-content:center;background-color:#3865b9;padding:22.4px 4px 22.4px 22.4px;position:relative}div.pageMenu>.paneHeader .header,div.pageMenu>.paneSubHeader .header{color:#fff!important;margin-top:0!important}div.pageMenu>.paneHeader .header .divider,div.pageMenu>.paneSubHeader .header .divider{color:#325aa5;margin:7px}div.pageMenu>.paneHeader.noBottomMargin,div.pageMenu>.paneSubHeader.noBottomMargin{margin-bottom:0;padding-bottom:0}div.pageMenu>.paneHeader .editToggle{display:none;position:absolute;right:16px;top:22.4px}div.pageMenu>.paneHeader:hover .editToggle{display:block}div.pageMenu>.paneSubHeader{background-color:#4471c6;padding-bottom:12.8px;padding-top:12.8px}div.pageMenu>div.pageMenuContextMenu{border:none!important;flex-grow:5;margin:0;overflow-y:auto;padding:16px 0}div.pageMenu>div.pageMenuContextMenu .item{border:none!important;margin:0!important;padding-bottom:16px;padding-left:22.4px!important;padding-top:16px}div.pageMenu>div.pageMenuContextMenu .item .subtitle{color:#a9a9a9;font-weight:400}div.pageMenu>div.pageMenuContextMenu .item button{opacity:0;position:absolute;right:10px;top:4px;transition:all .3s ease 0s}div.pageMenu>div.pageMenuContextMenu .item:hover{background-color:#fafafa!important;border:none!important;color:teal}div.pageMenu>div.pageMenuContextMenu .item:hover button{opacity:1}div.pageMenu>div.pageMenuContextMenu .item.active{background-color:#ededed!important;color:teal!important}div.pageMenu>div.pageMenuContextMenu .menu .item{padding-left:38.4px!important}div.pageMenu>div.pageMenuContent{margin-top:32px}div.pageMenu>div.pageMenuContent>div{padding:0 16px 32px 24px}div.pageMenu>div.pageMenuActions{padding:16px}div.pageMenu>div.pageMenuActions>*{margin-bottom:16px/2}div.pageMenu>div.pageMenuActions>* :last-child{margin-bottom:0}#app-container{background:#fff;bottom:0;left:0;position:absolute;right:0;top:0}#app-container>.errorBoundary{background-color:rgba(0,0,0,.8);bottom:0;left:0;margin:0;padding:100px;position:relative;right:0;top:0;z-index:10000}.markdown-instructions-trigger{cursor:help;display:inline-block;margin-bottom:15px;margin-top:-10px}.findOnPageContainer{background-color:teal;border-radius:4px;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);padding:0 0 0 8px;position:absolute;right:8px;top:41px;z-index:1000}.findOnPageContainer.hidden{display:none;z-index:-1}.findOnPageContainer .icon.search{color:#fff;opacity:1}.findOnPageContainer .ui.input input{background-color:teal;border:none;color:#fff;padding-left:4px}.findOnPageContainer .field{background-color:teal;display:inline-block}.findOnPageContainer .resultCountContainer{color:#fff;display:inline-block;margin-left:8px;margin-right:8px;min-width:20px;text-align:center}.findOnPageContainer .ui.buttons{border:none!important}.findOnPageContainer .ui.icon.button{border:none!important;color:#fff!important}#main-search-modal{box-shadow:none}#main-search-modal,#main-search-modal .content{background:transparent}#main-search-modal input{box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2)!important}.mainSearch input{border-radius:5px!important;box-shadow:1px 1px 1px 0 rgba(0,0,0,.1),1px 1px 5px 2px rgba(0,0,0,.1)!important}.mainSearch>.results{position:relative!important}.squadIcon{align-items:center;border-radius:50%;border-style:solid;border-width:1px;display:flex;font-size:.75rem;height:28px;justify-content:center;margin:0 auto;width:28px}#side-menu{background-color:#fff;border:none;border-radius:0;bottom:0;left:0;margin:0;position:absolute;top:48px;width:70px!important}#side-menu img.logo{opacity:.5;position:absolute;top:25px;transition:all .3s ease 0s}#side-menu .onlineIndicator{bottom:5px;left:6px;padding:0;position:absolute;width:70px -10px}#side-menu .versionNumber{bottom:35px;color:#7e7977;padding:0 16px;position:absolute}#side-menu .column{padding:0}#side-menu .menu{border:none;border-radius:0;box-shadow:none;width:70px!important}#side-menu .menu .item{color:gray!important;opacity:.3;transition:all .3s ease 0s}#side-menu .menu .item.active{color:teal!important}#side-menu .menu .item .ui.floating.label{left:76%!important;top:0!important}#side-menu .menu .item.active{background:none!important;opacity:1}#side-menu .menu .item.active i{opacity:.8}#side-menu .menu .item.active img{opacity:1}#side-menu:hover .item,#side-menu:hover img.logo{opacity:1}#side-menu:hover .item:not(.disabled){color:teal!important}#top-bar{background:transparent;border:none;border-radius:0;box-shadow:none;height:49px;left:0;padding-left:70px;position:absolute;right:0;top:0;z-index:1000}#top-bar ::-webkit-scrollbar{display:none}#top-bar button{box-shadow:none}#top-bar>.menu.right .item{color:gray;transition:all .3s ease 0s}#top-bar>.menu.right .item.error{background-color:rgba(240,78,34,.2);color:#9f3a38!important}#top-bar>.menu.right .item:hover{color:teal}#top-bar #tab-bar{display:flex;height:38px;left:80px;overflow-x:auto;position:absolute;right:108px;top:11px}#top-bar #tab-bar a.tab{background-color:#fff;border:1px solid #d3d3d3;border-radius:5px 5px 0 0;flex:0 1 auto;margin-right:4px;max-width:300px;min-width:80px;overflow:hidden;padding:0 4px;white-space:nowrap}#top-bar #tab-bar a.tab .item{color:grey!important}#top-bar #tab-bar a.tab.currentUserPage,#top-bar #tab-bar a.tab.newTab{flex:0;min-width:60px}#top-bar #tab-bar a.tab button{border-radius:0 4px 0 0;bottom:0;margin:0 0 0 6px;opacity:0;padding-left:0;padding-right:0;position:absolute;right:-4px;top:0;transition:all .3s ease 0s;width:26.6px}#top-bar #tab-bar a.tab.active{background-color:#325aa5!important;border:1px solid #d3d3d3;border-bottom:0}#top-bar #tab-bar a.tab.active .item.active{background-color:transparent!important;color:#fff!important}#top-bar #tab-bar a.tab.active .item.active.userPage{color:#2c2b2a!important}#top-bar #tab-bar a.tab.active.userPage{background-color:#fcdad9!important}#top-bar #tab-bar a.tab :hover{color:teal}#top-bar #tab-bar a.tab :hover button{background-color:#fff!important;color:#f04e22!important;opacity:1}#top-bar #tab-bar a.tab :hover button:hover{background-color:#f0f0f0!important}#top-bar #tab-bar a.tab .active:hover{color:#fff}#top-bar #tab-bar a.tab .active:hover button{background-color:#325aa5!important;color:#f04e22!important}#top-bar #tab-bar a.tab .active:hover button:hover{background-color:#3865b9!important}#top-bar #tab-bar a.tab .active:hover.userPage button{background-color:#fcdad9!important}.chatMessage{background-color:#fff;border-radius:4px;margin:0;padding:0;position:relative}.chatMessage.from-heltti,.chatMessage.from-member{border-left:4px solid #8ac0dd;margin-right:30px}.chatMessage.from-member{border-left:4px solid #8ac0dd}.chatMessage.from-member .sender{color:#325aa5}.chatMessage.from-heltti{border-left:4px solid #f29999}.chatMessage.from-heltti .sender{color:#f04e22}.chatMessage.from-self{border-right:4px solid #f29999;margin-left:30px}.chatMessage.from-self .sender{color:#f04e22}.chatMessage .chatMessageActions{color:#325aa5!important;position:absolute;right:16px/3;top:16px/5}.chatMessage .chatMessageActions i{margin:0}.chatMessage .content{display:flex;flex-direction:column;margin:0;padding:10px}.chatMessage .content .sender{font-size:15px;font-weight:700;margin-bottom:10px;text-align:left}.chatMessage .content .meta{font-size:12px;line-height:16px;text-align:right}.chatMessage .content .meta .action{cursor:pointer;margin-right:10px}.chatMessage .content .message{text-align:left;word-break:break-word}.chatMessage .content .message img{border-radius:10px/2;height:120px;max-width:100%}.chatMessage .content .attachmentsContainer{margin-top:20px}.chatMessage .content a{align-self:flex-start;border-bottom:none!important;display:inline-block}.chatMessage .content a .chatMessageAttachment{font-size:12px;margin-top:20px;text-align:left}.chatMessage .content a .chatMessageAttachment img{border-radius:0;height:auto;margin-bottom:-2px;margin-right:10px/4;width:auto}.pageContainer{align-content:stretch;align-items:stretch;background-color:#fafafa;border-radius:5px 5px 0 0;bottom:0;box-shadow:0 0 5px 1px #d3d3d3;display:flex;left:70px;overflow:hidden;position:absolute;right:0;top:49px;z-index:10}.pageContainer>div.dimmer{position:absolute}.pageContainer .ui.container{padding:8px 16px}.pageContainer .ui.horizontal.top.aligned.list>.item{vertical-align:top}.pageContainer .ui.page.dimmer{position:absolute}.pageContainer .pageMenu{width:250px!important}.pageContainer .pageContent{display:flex;flex:1;flex-direction:column;overflow-y:hidden}.pageContainer .pageContent .pageContentTopBar{background-color:#fafafa;box-shadow:0 8px 8px #fafafa!important;padding:16px 16px 8px;z-index:10}.pageContainer .pageContent .pageContentTopBar .header{display:inline-block}.pageContainer .pageContent .pageContentTopBar .actions{float:right;text-align:right}.pageContainer .pageContent .pageContentTopBar .actions>div{display:inline-block;vertical-align:top}.pageContainer .pageContent .pageContentTopBar.full{background-color:#fff;box-shadow:0 0 10px #d3d3d3!important}.pageContainer .pageContent .pageContentContent{flex:1;overflow-y:auto;padding-bottom:20%;padding-top:8px}.pageContainer .pageContentRight{border-left:1px solid hsla(0,0%,83%,.5)}.scene.records .paneHeader .header,.scene.records .paneSubHeader .header{color:#fff!important}.scene.records .paneHeader .header .divider,.scene.records .paneSubHeader .header .divider{color:#325aa5}.scene.records .paneSubHeader{background-color:#4471c6}.userPage .pageMenu>.paneHeader,.userPage .pageMenu>.paneSubHeader{background-color:#fcdad9}.userPage .pageMenu>.paneHeader .header,.userPage .pageMenu>.paneSubHeader .header{color:#2c2b2a!important}.userPage .pageMenu>.paneSubHeader{background-color:#fef1f1}.chat{bottom:0;display:flex;flex:1;flex-direction:column;left:0;overflow-y:auto;padding:0!important;position:relative;right:0;top:0}.chat .messageSeparator{color:#7e7977;cursor:default;font-size:14px;line-height:1.5;margin:10px auto;text-align:center;width:95%}.chat .messagesContainer{background-color:#f6f6f6;display:flex;flex-direction:column-reverse;flex-grow:2;gap:10px;overflow-y:auto;padding-bottom:10px;padding-top:20px}.chat .messagesContainer .dateContainer{margin:10px 10px 20px;text-align:center}.chat .messagesContainer .chatMessageContainer{margin:0 10px}.chat .messagesContainer .interactionsContainer .interactionActions{margin-bottom:10px;margin-top:40px}.chat .messagesContainer .interactionsContainer .interactionActions .ui.button{margin-bottom:10px}.chat .messagesContainer .chatMessageSeenContainer{align-items:flex-end;display:flex;flex-direction:column;margin:10px 10px 0}.chat .messagesContainer .chatMessageSeenContainer>div{border:1px solid hsla(0,0%,83%,.5);border-radius:2em;display:flex;padding-bottom:1px;padding-left:5px;padding-top:1px}.chat .messagesContainer .chatMessageSeenContainer>div .seenTick{display:flex}.chat .messagesContainer .messageSeparator{color:grey;text-align:center}.chat .messagesContainer .loadMoreMessagesButtonContainer{margin:0 auto;padding:60px;text-align:center;width:40%}.chat .messagesContainer .loadMoreMessagesButtonContainer>button{min-width:200px}.chat .messagesContainer .loadMoreMessagesLoader{height:200px;margin:32px auto;padding-top:120px;vertical-align:bottom}.chat .chatForm{background-color:#fff;border-top:1px solid #eee;padding:10px}.seenTick{align-items:center;color:#325aa5;display:inline-block}.seenTick>i{margin-bottom:4px}#chats .ui.feed .content{margin:5px 10px}#chats .ui.feed .label{display:none}.isStaff{color:#f04e22}.isMember{color:#325aa5}#login-container{background:#f7f7f7;background:url(/c432fbef0a67d030.jpg);background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}#login-container img.logo{position:absolute;right:60px;top:60px;width:60px}#login-container #login-form{left:15%;margin-left:auto;margin-right:auto;position:absolute;top:28%;width:300px}#login-container #login-form input{text-align:center}#login-container #login-form img{margin-bottom:40px}#login-container #login-form button.loginButton{background-color:#f04e22;color:#fff}#login-container #login-info{margin-left:5%;margin-right:5%;margin-top:30px}#login-container .formTopBar{display:none}.mild{background-color:#fff2e7}.moderate{background-color:#ffd9b6}.serious{background-color:#ffbf87}.mouseDragWindowArea{-webkit-app-region:drag;-webkit-user-select:none}.mouseDragWindowArea.dragAreaTop{height:60px;left:0;position:absolute;right:0;top:0}.hoverContext .hoverDimmed{opacity:.5}.hoverContext .hoverReveal{opacity:0;transition:opacity .1s}.hoverContext:hover .hoverDimmed,.hoverContext:hover .hoverReveal{opacity:1}.floatOnTop{position:absolute;top:0}.bold,.link{font-weight:700}.link{cursor:pointer}.newlines{white-space:pre-line}.noWrap{white-space:nowrap}table.ui.selectable tr{cursor:pointer}.ui.modal .content.formModal{background-color:#f8f8f8}#update-container{left:0;margin:auto;position:absolute;right:0;text-align:center;top:30%;width:600px}#force-password-container{background:#f7f7f7;background:url(/c432fbef0a67d030.jpg) 100% 100%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}#force-password-container #user-password-form{left:120px;position:absolute;top:150px;width:300px}#force-password-container #user-password-form img.logo{margin-bottom:40px}#force-password-container #user-password-form button.loginButton{background-color:#f04e22;color:#fff}#force-password-container .formContent{background:transparent}#force-password-container .formActions{position:relative}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{opacity:.95}.ui.form .field.dirty .ui.input>input,.ui.form .field.dirty textarea{border-color:#2f58b8!important}
/*# sourceMappingURL=main.fe27a092e33c8fe3.css.map*/