@import url(https://fonts.googleapis.com/css?family=Roboto);@import url(https://fonts.googleapis.com/css2?family=B612:wght@700);body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*,body,body *,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box}body,body *,input,select,textarea{font-family:Roboto,sans-serif}body:after,body :after,body:before,body :before,input:after,input:before,select:after,select:before,textarea:after,textarea:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background-image:-webkit-linear-gradient(top,#f2f2f2,#eee);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#eee));background-image:linear-gradient(top,#f2f2f2,#eee);min-height:100vh}h1{font-size:2rem;text-align:center;margin:0 0 2em;color:#57a333;font-family:B612,sans-serif}.logo{max-width:50vw}.card{flex-grow:1;-webkit-transition:.3s;transition:.3s;position:relative;display:flex;flex-direction:column;padding:10px}.card-body{padding:1rem 1.5rem;flex:1 1 auto;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2);box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:5px}.form-container{position:relative;max-width:40rem;margin-top:15vh;margin-left:auto;margin-right:auto;background:#f8ede8;width:100%;padding:3rem 5rem;border-radius:1px}.form-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-webkit-transform:scale(.98);transform:scale(.98);-webkit-transition:-webkit-transform .28s ease-in-out;transition:-webkit-transform .28s ease-in-out;transition:transform .28s ease-in-out;transition:transform .28s ease-in-out,-webkit-transform .28s ease-in-out;z-index:-1}.form-container:hover:before{-webkit-transform:scale(1);transform:scale(1)}.container{padding:0 .5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.button-container{text-align:center}fieldset{margin:0 0 3rem;padding:0;border:none}.form-group,.form-radio{position:relative;margin-top:2.25rem;margin-bottom:2.25rem}.form-inline>.btn,.form-inline>.form-group{display:inline-block;margin-bottom:0}.form-help{margin-top:.125rem;margin-left:.125rem;color:#b3b3b3;font-size:.8rem}.checkbox .form-help,.form-group .form-help,.form-radio .form-help{position:absolute;width:100%}.checkbox .form-help{position:relative;margin-bottom:1rem}.form-radio .form-help{padding-top:.25rem;margin-top:-1rem}.form-group input{height:1.9rem}.form-group textarea{resize:none}.form-group select{width:100%;font-size:1rem;height:1.6rem;padding:.125rem .125rem .0625rem;background:none;border:none;line-height:1.6;-webkit-box-shadow:none;box-shadow:none}.form-group .control-label{position:absolute;top:.25rem;pointer-events:none;padding-left:.125rem;z-index:1;color:#b3b3b3;font-size:1rem;font-weight:400;-webkit-transition:all .28s ease;transition:all .28s ease}.form-group .bar{position:relative;border-bottom:.0625rem solid #999;display:block}.form-group .bar:before{content:"";height:.125rem;width:0;left:50%;bottom:-.0625rem;position:absolute;background:#337ab7;-webkit-transition:left .28s ease,width .28s ease;transition:left .28s ease,width .28s ease;z-index:2}.form-group input,.form-group textarea{display:block;background:none;padding:.125rem .125rem .0625rem;font-size:1rem;border-width:0;border-color:transparent;line-height:1.9;width:100%;color:transparent;-webkit-transition:all .28s ease;transition:all .28s ease;-webkit-box-shadow:none;box-shadow:none}.form-group input[type=file]{line-height:1}.form-group input[type=file]~.bar{display:none}.form-group input.form-file,.form-group input.has-value,.form-group input:focus,.form-group input:valid,.form-group select,.form-group textarea.form-file,.form-group textarea.has-value,.form-group textarea:focus,.form-group textarea:valid{color:#333}.form-group input.form-file~.control-label,.form-group input.has-value~.control-label,.form-group input:focus~.control-label,.form-group input:valid~.control-label,.form-group select~.control-label,.form-group textarea.form-file~.control-label,.form-group textarea.has-value~.control-label,.form-group textarea:focus~.control-label,.form-group textarea:valid~.control-label{font-size:.8rem;color:grey;top:-1rem;left:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none}.form-group input:focus~.control-label,.form-group select:focus~.control-label,.form-group textarea:focus~.control-label{color:#337ab7}.form-group input:focus~.bar:before,.form-group select:focus~.bar:before,.form-group textarea:focus~.bar:before{width:100%;left:0}.checkbox label,.form-radio label{position:relative;cursor:pointer;padding-left:2rem;text-align:left;color:#333;display:block}.checkbox input,.form-radio input{width:auto;opacity:1e-8;position:absolute;left:0}.radio{margin-bottom:1rem}.radio .helper{position:absolute;top:-.25rem;left:-.25rem;cursor:pointer;display:block;font-size:1rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#999}.radio .helper:after,.radio .helper:before{content:"";position:absolute;left:0;top:0;margin:.25rem;width:1rem;height:1rem;-webkit-transition:-webkit-transform .28s ease;transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;border-radius:50%;border:.125rem solid}.radio .helper:after{-webkit-transform:scale(0);transform:scale(0);background-color:#337ab7;border-color:#337ab7}.radio label:hover .helper{color:#337ab7}.radio input:checked~.helper:after{-webkit-transform:scale(.5);transform:scale(.5)}.radio input:checked~.helper:before{color:#337ab7}.checkbox{margin-top:3rem;margin-bottom:1rem}.checkbox .helper{color:#999;position:absolute;top:0;left:0;width:1rem;height:1rem;z-index:0;border:.125rem solid;border-radius:.0625rem;-webkit-transition:border-color .28s ease;transition:border-color .28s ease}.checkbox .helper:after,.checkbox .helper:before{position:absolute;height:0;width:.2rem;background-color:#337ab7;display:block;-webkit-transform-origin:left top;transform-origin:left top;border-radius:.25rem;content:"";-webkit-transition:opacity .28s ease,height 0s linear .28s;transition:opacity .28s ease,height 0s linear .28s;opacity:0}.checkbox .helper:before{top:.65rem;left:.38rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-box-shadow:0 0 0 .0625rem #fff;box-shadow:0 0 0 .0625rem #fff}.checkbox .helper:after{top:.3rem;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.checkbox label:hover .helper{color:#337ab7}.checkbox input:checked~.helper{color:#337ab7}.checkbox input:checked~.helper:after,.checkbox input:checked~.helper:before{opacity:1;-webkit-transition:height .28s ease;transition:height .28s ease}.checkbox input:checked~.helper:after{height:.5rem}.checkbox input:checked~.helper:before{height:1.2rem;-webkit-transition-delay:.28s;transition-delay:.28s}.checkbox+.checkbox,.radio+.radio{margin-top:1rem}.has-error.checkbox .form-help,.has-error.checkbox .helper,.has-error.form-group .control-label.control-label,.has-error.form-group .form-help,.has-error.form-group .helper,.has-error.form-radio .form-help,.has-error.form-radio .helper,.has-error .legend.legend,.has-error.radio .form-help,.has-error.radio .helper{color:#d9534f}.has-error .bar:before{background:#d9534f;left:0;width:100%}.button-style{border:2px solid #951b67;padding:1.2rem 2rem;margin-bottom:20px}.button{position:relative;background:currentColor;border:1px solid;font-size:1.1rem;color:#4f93ce;margin:3rem 0;padding:.75rem 3rem;cursor:pointer;-webkit-transition:background-color .28s ease,color .28s ease,box-shadow .28s ease;-webkit-transition:background-color .28s ease,color .28s ease,-webkit-box-shadow .28s ease;transition:background-color .28s ease,color .28s ease,-webkit-box-shadow .28s ease;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease,-webkit-box-shadow .28s ease;overflow:hidden;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.button span{color:#fff;position:relative;z-index:1}.button:before{content:"";position:absolute;background:#071017;border:50vh solid #1d4567;width:30vh;height:30vh;border-radius:50%;display:block;top:50%;left:50%;z-index:0;opacity:1;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.button:hover{color:#337ab7;-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.button:active:before,.button:focus:before{-webkit-transition:opacity .28s ease .364s,-webkit-transform 1.12s ease;transition:opacity .28s ease .364s,-webkit-transform 1.12s ease;transition:transform 1.12s ease,opacity .28s ease .364s;transition:transform 1.12s ease,opacity .28s ease .364s,-webkit-transform 1.12s ease;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:0}.button:focus{outline:none}.avatar{vertical-align:middle;width:150px;height:150px;border-radius:50%;-webkit-object-fit:cover;object-fit:cover;-webkit-object-position:0 20%;object-position:0 20%;display:block;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.form-container{height:98vh;margin-top:0}.topnav>span{display:none}}