@import"https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,700;1,800;1,900&display=swap";.fade-leave-active,.fade-enter-active{transition:opacity .5s}.fade-slow-leave-active,.fade-slow-enter-active{transition:opacity 1.5s}.fade-very-slow-leave-active,.fade-very-slow-enter-active{transition:opacity 3.5s cubic-bezier(1,0,1,.4)}.fade-leave-to,.fade-enter,.fade-slow-leave-to,.fade-slow-enter,.fade-very-slow-leave-to,.fade-very-slow-enter{opacity:0}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all 1.5s}.slide-left-enter,.slide-left-leave-to{transform:translate(800px)}.slide-right-enter,.slide-right-leave-to{transform:translate(-800px)}.bounce-enter-active{animation:bounce-in 1s}.bounce-leave-active{animation:bounce-in 1s reverse}@keyframes bounce-in{0%{transform:scale(.75)}50%{transform:scale(1.25)}to{transform:scale(1)}}:root{--vittality-primary: #00A86B;--vittality-primary-light: #80D6B6}.brand{width:170px}.brand-name{font-weight:300;font-family:Hind Siliguri,sans-serif;font-size:2rem;color:var(--vittality-primary);text-transform:lowercase;text-align:center}.brand-name .nav-link{color:var(--vittality-primary)!important}.brand-name .nav-link:hover{transform:none!important}@media (min-width: 1024px){.brand-name{margin-bottom:50px}}.brand-button{background-color:var(--vittality-primary)!important;color:#fff!important;border:none;padding:6px 10px!important;border-radius:5px;cursor:pointer;transition:all .3s}.brand-button:disabled{background-color:#ccc!important}.brand-color{color:var(--vittality-primary)!important}html,body,.application,#app{height:100%;background-color:#fff}body .application{position:relative;display:flex;flex-direction:column}body .application .brand-logo{margin-bottom:30px}body .application #content{position:relative;flex-grow:1;display:flex;flex-direction:column}body .application #content .login,body .application #content .password,body .application #content .maintenance,body .application #content .register,body .application #content .register-confirm,body .application #content .not-found{height:100%;padding:15px;margin:auto;display:flex;flex-direction:column;justify-content:center;background-color:#fff;border-radius:5px}@media (min-width: 1024px){body .application #content .login,body .application #content .password,body .application #content .maintenance,body .application #content .register,body .application #content .register-confirm,body .application #content .not-found{width:365px;height:450px;padding:30px;box-shadow:0 0 10px 2px #e0e0e0}}body .application #content .login .password-reset,body .application #content .password .password-reset,body .application #content .maintenance .password-reset,body .application #content .register .password-reset,body .application #content .register-confirm .password-reset,body .application #content .not-found .password-reset{text-align:right;color:#2b3359}body .application #content .login .brand-name,body .application #content .password .brand-name,body .application #content .maintenance .brand-name,body .application #content .register .brand-name,body .application #content .register-confirm .brand-name,body .application #content .not-found .brand-name{font-size:3rem}body .application #content .login,body .application #content .password{width:330px}@media (min-width: 1024px){body .application #content .login,body .application #content .password{width:365px}}body .application #content .login{height:580px}body .application #content .password{height:550px}body .application .footer{font-size:1rem;display:flex;justify-content:center;min-height:100px;font-size:.7rem;align-items:flex-end;padding:10px}body .application .footer__icon{font-size:1rem}body .application .footer .fa-heart{color:red;font-size:1rem}body .application .footer .fa-facebook-square,body .application .footer .fa-linkedin{color:#0b0a0a;font-size:1rem;margin-left:5px;display:flex}.rotated-strike{position:relative;display:inline-block;padding:.2em}.rotated-strike:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#000;transform:rotate(-5deg);transform-origin:center}
