.authentication{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),#2f6af4;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:scroll;position:relative;width:100vw}.authentication>div{z-index:2}.authentication label{color:#fff}.authentication__decal{overflow:visible;transform:scale(1.5);z-index:0}.authentication__decal path{animation:draw 5.5s ease-in-out 6s infinite forwards;stroke-dasharray:500;stroke-dashoffset:0;stroke-opacity:1}.authentication__decal--bg-small{bottom:0;left:-10px}.authentication__decal--bg-small path{stroke-dasharray:500;stroke-dashoffset:500}.authentication__decal--bg-big{display:none;right:-50px;top:-150px}.authentication__decal--bg-big path{stroke-dasharray:870;stroke-dashoffset:870}@media (min-width:768px){.authentication__decal--bg-big{display:block}}.authentication__decal--bg-big,.authentication__decal--bg-small{position:absolute}.authentication__decal--bg-big path,.authentication__decal--bg-small path{animation:draw 5s ease-in-out 4ms forwards}.authentication__decal--reg-spacer{min-height:100vh;min-width:396px;transition:2s}.authentication__decal--reg-tutor{transform:scale(1.5);transition:3s}.authentication__decal--reg-tutor path{stroke-dasharray:2300;stroke-opacity:1;transition:5s}.authentication__decal--reg-student path{stroke-dasharray:2300;stroke-dashoffset:0;stroke-opacity:1}.authentication__decal--reg-student,.authentication__decal--reg-tutor{max-width:50%;min-width:50%;overflow:visible;transition:3s}.authentication__decal--reg-student path,.authentication__decal--reg-tutor path{transition:5s}.authentication__image-upload path,.authentication__image-upload rect{fill:#fff}.authentication .alert{color:#fff;padding:30px 40px;border-radius:10px;margin-bottom:20px;position:relative}.authentication .alert.alert-success{background:#20b2aa}.authentication .alert button{align-items:center;border:none;display:flex;height:20px;justify-content:center;margin:0 auto;margin-bottom:10px;vertical-align:middle;width:20px;position:absolute;right:10px;top:10px}.authentication .alert button span{padding:0}.authentication .radio__label:before{border-color:#fff}.authentication .radio__label span{color:#fff}.authentication .custom-control{justify-content:flex-start}.authentication .custom-control span{text-align:left;font-size:1.4rem}.authentication .custom-control span a{font-size:1.4rem;line-height:inherit}.authentication .custom-control span a:after{background-color:#fff}@keyframes draw{0%{stroke-dashoffset:0}to{stroke-dashoffset:1000}}.offset-enter-active path{animation:offset 5s ease-in-out}.offset-leave-active{opacity:0}.offset-leave-active path{animation:offset 5s ease-in-out reverse}@keyframes offset{0%{stroke-dashoffset:2300}to{stroke-dashoffset:0}}