#app.register{
    background:url('../images/backgrounds/001.jpg') center center no-repeat;
    background-size:100% 100%;
}
#app.register #form{
    width:60vmin;
    margin:10vmin auto;
    display:block;
}
#app.register #form .title{
    background-color:#1E2024;
    border:1px solid rgba(255,255,255,0.3);
    border-left:6px solid rgba(251,255,0,1);
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    font-size:3vmin;
    color:rgba(251,255,0,1);
    font-family:"morpheus";
    text-shadow:0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1);
    padding:2vmin 0vmin 2vmin 4vmin;
}
#app.register #form .content{
    background-color:#1E2024;
    border:1px solid rgba(255,255,255,0.3);
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
#app.register #form table{
    margin:2vmin auto;
}
#app.register #form table tr td.req{
    font-size:1.2vmin;
    text-shadow:0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1),0px 0px 1px rgba(0,0,0,1);
    margin:0vmin;
    color:rgba(251,255,0,1);
}
#app.register #form table input{
    background-color:rgba(255,255,255,0.1);
    text-shadow:0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1);
    font-weight:normal;
}
#app.register #form table input:focus{
    border:1px solid rgba(255,255,255,0.3);
}
#app.register #form .content .button{
    background-color:rgba(0,0,0,0.3);
    border:2px solid rgba(255,255,255,0.3);
    border-radius:4px 4px;
    min-width:10vmin;
    max-width:20vmin;
    font-size:1.5vmin;
    text-align:center;
    color:rgba(251,255,0,0.7);
    text-shadow:0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1),0px 0px 1px rgba(0,0,0,1);
    margin:2vmin auto;
    padding:2vmin;
    transition:150ms;
}
#app.register #form .content .button:hover{
    background-color:rgba(251,255,0,1);
    border:2px solid rgba(0,0,0,1);
    color:rgba(0,0,0,1);
}
/*#app.register #form .content .button:hover{
    background-color:rgba(0,0,0,0.4);
    border:1px solid rgba(255,255,255,0.5);
    color:rgba(251,255,0,1);
}*/
#app.register #form .response{
    border:1px solid transparent;
    border-radius:4px 4px;
    margin-bottom:0.3vmin;
    padding:1vmin 0vmin 1vmin 6vmin;
}
#app.register #form .response.success{
    background:url('../images/icons/success.png') center left 2.5vmin no-repeat;
    background-size:2vmin 2vmin;
    background-color:rgba(94,255,0,0.35);
    border:1px solid rgba(94,255,0,0.6);
}
#app.register #form .response.failed{
    background:url('../images/icons/error.png') center left 2.5vmin no-repeat;
    background-size:2vmin 2vmin;
    background-color:rgba(255, 0, 0, 0.35);
    border:1px solid rgba(255, 0, 0, 0.6);
}
#app.register #form .response span{
    font-size:1.5vmin;
    text-shadow:0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1);
    display:block;
}