*{box-sizing:border-box;font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.05em}body,html{padding:0;margin:0}.input-select select,.input-text input{padding-bottom:5px;margin-top:20px;font-size:inherit;width:100%;color:#000;background:0 0}@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}.input-select,.input-text{position:relative;display:inline-block}.input-text input{display:block;border:none;outline:0;border-bottom:1px solid #cccc}.input-text.error input{border-bottom-color:red}.input-select select{display:block;border:none;outline:1px;border-bottom:1px solid #cccc;appearance:none;position:relative;cursor:pointer}.input-select::before{content:"";display:block;width:10px;height:10px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);position:absolute;top:20px;right:10px}.input-select.error select{border-bottom-color:red}.input-select select.none-selected{color:#757575}.input-select>small,.input-text>small{position:absolute;top:5px;color:#000;opacity:.7}.input-select>small span,.input-text>small span{color:red;font-weight:700}.input-select+span,.input-text input+span{position:absolute;height:1px;width:5%;left:50%;transform:translateX(-50%);background:#843bd8;bottom:1px;transition:.3s;opacity:0}.input-text input:active+span,.input-text input:focus+span{width:100%;opacity:1}.input-text svg{position:absolute;left:-30px;top:50%;height:20px;width:20px;margin-top:-10px;animation:rotating 3s linear infinite;opacity:.3}a.button,button{border:1px solid #a768ff;box-shadow:0 3px 10px rgba(0,0,0,.2);background:#7638cc;color:#fff;font-size:15px;padding:8px 45px;border-radius:2px;cursor:pointer;transition:.3s;opacity:.6;text-decoration:none}a.button:hover,button:hover{opacity:1}[ng-view].animate.ng-enter,[ng-view].animate.ng-leave{transition:all .3s}[ng-view].animate.ng-enter{opacity:0}[ng-view].animate.ng-enter.ng-enter-active{opacity:1}[ng-view].animate.ng-leave.ng-leave-active{opacity:0}.page{position:absolute;height:100%;width:100%;overflow:auto;background:linear-gradient(25deg,#fff,#DEDEDE);background-size:cover;padding:25px;color:#3E3E3E;font-size:14px}img.logo{width:150px;height:auto}.signup-code{position:absolute;top:50%;left:50%;padding-bottom:20px;transform:translate(-50%,-50%)}.signup-code .input-text input{padding:0 40px 5px;margin-top:0;font-size:20px;text-align:center;width:400px}.signup-code .validationStatus{font-size:11px;color:#666;position:absolute;bottom:0;margin-bottom:-10px;text-align:center;width:100%}@media(max-height:350px){.signup-code{top:100px;transform:translate(-50%,0);margin-bottom:100px}}.tenant-details{margin:0 auto;position:absolute;top:50%;left:15%;right:20%;transform:translateY(-50%)}.tenant-details .columns{display:flex;margin:0 -25px}.tenant-details .column{margin:0 25px}.tenant-details .input-select,.tenant-details .input-text{width:100%;margin-bottom:20px}.tenant-details .tenant-alias{width:calc(50% - 25px)}.tenant-details button{margin-top:30px}.tenant-details .tenant-alias code{position:absolute;bottom:6px;right:0}.tenant-details .tenant-alias input{padding-right:100px}@media(max-height:520px){.tenant-details{top:100px;transform:translateY(0);padding-bottom:40px}}.provisioning-tenant{position:absolute;width:150px;height:50px;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5}.provisioning-tenant svg{animation:rotating 3s linear infinite;width:50px;height:50px}.new-user{margin:0 auto;position:absolute;top:50%;left:15%;right:20%;transform:translateY(-50%)}.new-user button,.new-user form{margin-top:30px}.new-user form{width:50%}.new-user .input-text{width:100%;margin-bottom:10px}.new-user .error-box{color:#a52b2b;margin-top:30px;line-height:1.5em}.new-user .error-box strong{font-weight:700}@media(max-height:550px){.new-user{top:100px;transform:translateY(0);margin-bottom:100px}}.signup-completed{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.signup-completed h1{font-size:30px;margin:0 0 30px}@media(max-height:550px){.signup-completed{top:100px;transform:translate(-50%,0);margin-bottom:100px}}modal{transition:.3s}modal.ng-hide{opacity:0}.modal{position:fixed;height:100%;width:100%;top:0;left:0;background:rgba(211,211,211,.6)}.modal .modal-strip{background:#3C3C74;position:absolute;width:100%;top:50%;transform:translateY(-50%);padding:30px 0;box-shadow:0 0 100px rgba(0,0,0,.3)}.modal .modal-strip .modal-container{margin:0 15%;color:#C1C1C1;position:relative}.modal .modal-strip .modal-container h2{font-weight:400;margin:0;font-size:20px;line-height:1.6em}.modal .modal-strip .modal-container p{color:#cecece}.modal .modal-strip .modal-container .call-to-action{position:absolute;right:0;top:50%;transform:translateY(-50%)}.modal .modal-strip .modal-container .call-to-action button{margin-left:20px}