invitation{display:flex;flex-direction:column;overflow:auto;height:calc(100vh - 50px)}invitation .form-container{margin-top:100px;position:relative}invitation .card-logo{margin-bottom:26px;margin-left:52px;margin-top:12px}@media (max-width:960px){invitation .card-logo{margin:12px auto 26px}}legal{display:flex;justify-content:center}@media (max-width:960px){legal{padding:16px}legal .md-dialog-fullscreen{border-radius:10px;height:auto!important}}resetpassword{display:flex;flex-direction:column;overflow:auto;height:calc(100vh - 50px)}resetpassword .form-container{margin-top:100px;position:relative}resetpassword .card-logo{margin-bottom:26px;margin-left:52px;margin-top:12px}@media (max-width:960px){resetpassword .card-logo{margin:12px auto 26px}}signin{display:flex;flex-direction:column;overflow:auto;height:calc(100vh - 50px)}signin .form-container{position:relative}signin .form-container .user-form{bottom:0;top:0;position:relative;transition:all .25s ease-out}signin .form-container .user-form .card{background-color:#fff}signin .form-container .user-form .animate-show-hide{opacity:1}signin .form-container .user-form .animate-show-hide.ng-hide{opacity:0;position:absolute}signin .night .sign-in-mode{color:#fff}signin .on-team-mode-panel{top:0;bottom:0;left:50%;right:0;background-color:rgba(37,128,255,.5);position:fixed;transform:translateX(100%);transition:transform .25s ease-out;will-change:transform;z-index:-1}signin .on-team-mode-panel.show-panel{transform:translateX(0)}@media (max-width:960px){signin .on-team-mode-panel{display:none}}signin .user-role-name{align-items:center;background-color:#f3f3f3;border-radius:20px;display:flex;height:32px;line-height:1;padding:0 32px}signin .authentication-icon:before{background-color:#fff;border-radius:50%;box-shadow:0 15px 40px -10px rgba(0,0,0,.3);content:"";height:100px;width:100px}signin .authentication-icon md-icon{color:#2580ff;font-size:70px;position:absolute}signin .card-logo{margin:12px auto 26px}sso .card{height:460px;width:400px;margin:10vh auto}sso .card-logo{margin:0}sso a:active,sso a:hover,sso a:link,sso a:visited{text-decoration:underline;color:#2580ff}sso .card-footer{width:calc(100% - 2px)}sso .conexia #signin-container{padding-top:30px;font-family:Open Sans,sans-serif}sso .conexia .service{border-radius:4px;display:block;font-size:14px;height:42px;width:100%;background-color:#eee;border:1px solid #ddd;background-repeat:repeat-x;color:#333;font-weight:700;margin-bottom:8px;text-align:left;text-decoration:none;cursor:pointer}sso .conexia .service:hover{background:#eee;border-color:#bebebe;text-decoration:none}@media (min-width:880px){sso .conexia .services{display:inline-block;vertical-align:top;width:280px}}sso .conexia .logo{border-right:1px solid;border-color:inherit;display:inline-block;font-size:28px;font-weight:400;height:40px;line-height:38px;margin-right:5px;vertical-align:middle;-webkit-font-smoothing:antialiased;width:42px;text-align:center;padding:3px 8px 0}sso .conexia .platform-title{position:relative;top:2px}sso .conexia .lex.logo{width:34px;margin-left:11px;background-repeat:no-repeat;background-position:2px 10px}sso .conexia a{color:#5ebbde}sso .conexia a:hover{color:#358fb2;text-decoration:none}sso .conexia .logo-lex{position:relative;top:2px}sso .conexia .divider{border-top:1px solid #d9dadc;display:block;line-height:1px;margin:15px 0;position:relative;text-align:center}sso .conexia .divider .divider-title{background:#fff}