@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.applicationsPopupParent{background-image:url(../../client/assets/img/fmlogin4.jpg);background-size:cover;background-position:center}.bodyPopupParent:before{content:'';left:0;top:0;width:100%;height:100%;position:absolute;background-image:url(../../client/assets/img/fmlogin4.jpg);background-size:cover;background-position:center;transition:opacity 0.5s linear}.bodyPopupParent.bodyPopupFade:before{opacity:0}.applications{display:grid;place-items:center;position:fixed;top:0;left:0;right:0;bottom:0}.applications .container{background:rgba(0,0,0,0.5);width:min(95vw, 900px);outline:1px solid white;outline-offset:-5px;opacity:0;animation:fadein 0.25s linear forwards}.applications .container .left-pane{display:flex;flex-direction:column;padding:10px}@keyframes fadein{to{opacity:1}}.applications .title{display:none}.applications .app-subtitle{font-family:STIXGeneral-Regular;font-size:min(60px, 7vw);text-transform:lowercase;font-weight:bold;border-bottom:1px solid white;width:max-content;margin-bottom:20px;opacity:1;margin-left:-5px;padding-left:13px;padding-right:40px}.applications .app-container{position:relative;overflow-y:auto;overflow-x:hidden;max-height:63vh;scroll-behavior:smooth}.applications .apps-container{display:flex;width:100%;flex-wrap:wrap;gap:20px;justify-content:space-around;padding-top:7px;padding-bottom:20px}.applications .applicationTile{transition:transform 0.1s ease;color:#EEE;filter:brightness(1);flex-basis:20%;flex-shrink:1;flex-grow:1;min-width:120px;cursor:pointer;text-align:center}.applications .applicationTile:hover,.applications .applicationTile.focus{transform-origin:center;transform:scale(1.1);filter:brightness(1.2);color:#FFF}.applications .applicationTile .icon{position:relative;width:120px;height:120px;background-size:contain;background-repeat:no-repeat;background-position:bottom;box-sizing:border-box;margin-bottom:10px;left:50%;transform:translate(-50%, 0)}.applications .applicationTile.DEPARTMENT_LMS .icon{background-image:url(../assets/icons/DEPARTMENT_LMS.svg)}.applications .applicationTile.LCMS .icon{background-image:url(../assets/icons/LCMS.svg)}.applications .applicationTile.ORGANISATION_LMS .icon{background-image:url(../assets/icons/ORGANISATION_LMS.svg)}.applications .applicationTile.USER_LMS .icon{background-image:url(../assets/icons/USER_LMS.svg)}.applications .applicationTile.LMS .icon{background-image:url(../assets/icons/LMS.svg)}.alert-box-wrapper{z-index:99999;position:fixed;top:0px;left:0px;width:100%;height:100%;color:white}.alert-box-wrapper .alert-box-modal{position:absolute;left:0px;top:0px;width:100%;height:100%;background:#000000;opacity:0.5}.alert-box-wrapper .alert-box{color:#000000;position:relative;max-width:580px;margin:200px auto;padding:15px 0 30px 0;text-align:center;box-sizing:border-box;background-color:#ffffff !important}.alert-box-wrapper .alert-box h2{font-size:24px;margin-bottom:10px;margin-top:0}.alert-box-wrapper .alert-box span{font-size:16px}.alert-box-wrapper .alert-box .alert-close{margin-top:15px;position:relative;cursor:pointer;height:60px;width:auto;min-width:120px}.alert-box-wrapper .alert-box .alert-close p{line-height:60px;position:relative;display:inline-block;font-weight:bold;color:white;padding:0 25px;background-color:#005c40 !important;z-index:1}.alert-box-wrapper .alert-box .alert-close div{z-index:0}input,.fm-input{background-color:transparent;color:white;border:none;outline:none;border-bottom:2px solid rgba(255,255,255,0.3);font-family:"CenturyGothic";font-size:16px;padding-bottom:15px}input::placeholder,.fm-input::placeholder{color:white}.button{background-color:#8f7c47;padding:10px;border-radius:40px;text-transform:uppercase;width:200px;left:0;display:block;right:0;margin:20px auto;text-align:center;cursor:pointer;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;transition:opacity 300ms}.button.disabled{opacity:0.5;pointer-events:none;cursor:default}.button.black{color:#ffffff;background-color:#000000}.phone.short.logonPopup .logonForm{bottom:40px}.phone.short.logonPopup .logonForm::before{top:0;width:70%}.phone.short.logonPopup .forgotPasswordForm .formHolder .emailAddress{bottom:100px}.phone.short.logonPopup .forgotPasswordForm .formHolder .sendButton{bottom:10px}.phone .button{font-family:"Open Sans";font-weight:bold}.phone.logonPopup .logonForm{bottom:80px}.phone.logonPopup .logonForm::before{top:10%;bottom:auto;width:85%;background-size:contain;background-position:center}.phone.logonPopup .logonForm .sections-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;width:100%;padding:0 30px;box-sizing:border-box}.phone.logonPopup .logonForm .sections-wrapper .username,.phone.logonPopup .logonForm .sections-wrapper .password{margin-right:0}.phone.logonPopup .logonForm .logonButton{width:80%}.phone.logonPopup .forgotPasswordForm{top:0;bottom:0}.phone.logonPopup .forgotPasswordForm .close-button{top:25px;right:30px;font-size:14px;font-family:"Open Sans";text-transform:lowercase}.phone.logonPopup .forgotPasswordForm .formHolder{position:absolute;top:20%;bottom:0}.phone.logonPopup .forgotPasswordForm .formHolder .logonTitle{line-height:45px;height:auto;margin-bottom:10px}.phone.logonPopup .forgotPasswordForm .formHolder .logonSuperTitle{padding:0 30px}.phone.logonPopup .forgotPasswordForm .formHolder .emailAddress{position:absolute;width:100%;margin:auto;bottom:175px}.phone.logonPopup .forgotPasswordForm .formHolder .emailAddress .emailInput{width:80%}.phone.logonPopup .forgotPasswordForm .formHolder .sendButton{position:absolute;bottom:80px;width:80%}.phone.logonPopup .website-link{left:30px}.logonPopup{position:absolute;width:100%;height:100%;background-image:url(../../client/assets/img/fmlogin4.jpg);background-size:cover;background-position:center}.logonPopup .error{font-size:20px}.logonPopup .failText{text-align:center;margin-bottom:15px}.logonPopup .logonForm,.logonPopup .forgotPasswordForm,.logonPopup .resetPasswordForm{position:absolute;bottom:100px;width:100%}.logonPopup .logonForm .logonTitle,.logonPopup .forgotPasswordForm .logonTitle,.logonPopup .resetPasswordForm .logonTitle{height:70px;font-family:STIXGeneral-Regular;font-size:52px;font-weight:bold}.logonPopup .logonForm .logonSuperTitle,.logonPopup .forgotPasswordForm .logonSuperTitle,.logonPopup .resetPasswordForm .logonSuperTitle{font-family:"CenturyGothic";font-size:20px;margin-bottom:65px}.logonPopup .logonForm .sendButton,.logonPopup .forgotPasswordForm .sendButton,.logonPopup .resetPasswordForm .sendButton{width:250px;margin-top:30px}.logonPopup .logonForm::after,.logonPopup .forgotPasswordForm::after,.logonPopup .resetPasswordForm::after{content:'';z-index:-1;position:fixed;top:0;left:0;width:100%;height:80px;background-image:url(../../client/assets/img/headerpat.png);background-size:100% 100%}.logonPopup .website-link{position:absolute;top:21px;left:70px;font-family:"STIXGeneral-Regular";font-size:18px;font-weight:bold;color:#ffffff;text-decoration:none}.logonPopup .logonForm .logonFormIcon{content:'';z-index:-1;position:fixed;top:0;left:0;right:0;bottom:100px;width:80%;height:324px;max-width:532px;margin:auto;background-image:url(../../client/assets/img/logo.png);background-size:contain;background-position:center;background-repeat:no-repeat}.logonPopup .logonForm .sections-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:distribute;-moz-box-pack:distribute;box-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;left:0;right:0;width:60%;margin:auto}.logonPopup .logonForm .sections-wrapper .username,.logonPopup .logonForm .sections-wrapper .password{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:20px;margin-bottom:10px}.logonPopup .logonForm .sections-wrapper .username input,.logonPopup .logonForm .sections-wrapper .password input{width:100%}.logonPopup .logonForm .logonButton{position:relative}.logonPopup .logonForm .passwordForgot{position:absolute;width:200px;text-align:center;left:0;right:0;margin:auto;font-family:"Open Sans";text-decoration:underline;font-size:14px;cursor:pointer}.logonPopup .resetPasswordForm .resetButton{margin-top:5px !important}.logonPopup .resetPasswordForm .passwordResetRetype{margin-top:10px !important}.logonPopup .resetPasswordForm input.invalid{border:2px solid #b73526 !important}.logonPopup .forgotPasswordForm,.logonPopup .resetPasswordForm{position:absolute;top:30%;left:0;right:0;max-width:550px;margin:auto;text-align:center}.logonPopup .forgotPasswordForm .sendButton,.logonPopup .forgotPasswordForm .resetButton,.logonPopup .resetPasswordForm .sendButton,.logonPopup .resetPasswordForm .resetButton{position:absolute;bottom:0}.logonPopup .forgotPasswordForm .formHolder .emailAddress,.logonPopup .resetPasswordForm .formHolder .emailAddress{position:absolute;width:100%;bottom:100px}.logonPopup .forgotPasswordForm .formHolder .emailAddress .emailInput,.logonPopup .resetPasswordForm .formHolder .emailAddress .emailInput{width:70%}.logonPopup .forgotPasswordForm .resetOk,.logonPopup .resetPasswordForm .resetOk{position:absolute;display:none;top:0;right:0;bottom:0;left:0;width:90%;height:220px;margin:auto;text-align:center}.logonPopup .forgotPasswordForm .resetOk .passwordResetOk,.logonPopup .forgotPasswordForm .resetOk .passwordResetSeeMail,.logonPopup .resetPasswordForm .resetOk .passwordResetOk,.logonPopup .resetPasswordForm .resetOk .passwordResetSeeMail{font-size:20px}.logonPopup .forgotPasswordForm .resetOk .okButton,.logonPopup .resetPasswordForm .resetOk .okButton{margin-top:68px}.logonPopup .forgotPasswordForm .close-button,.logonPopup .resetPasswordForm .close-button{position:fixed;top:30px;right:105px;font-family:BebasNeueBook;font-size:15px;font-weight:bold;cursor:pointer}.logonPopup .resetPasswordForm .logonTitle{margin-bottom:50px;line-height:50px}.logonPopup .resetPasswordForm .inputHolder input{width:50%}.busy.logonPopup .button{pointer-events:none;cursor:default}.busy.logonPopup .logonButton::after{content:'';position:absolute;border:4px solid #ffffff;border-top:4px solid #555555;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;top:8px;right:10px}.busy.fm-view.profile .button{pointer-events:none;cursor:default}.busy.fm-view.profile .button.save::after{content:'';position:absolute;border:4px solid #ffffff;border-top:4px solid #555555;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;top:8px;right:10px}.error-message.alert-content{color:#000000}
/*# sourceMappingURL=application.css.map */
