.uploader { padding: 30px 0 80px;}

.user {
    display: block;
}

.user label {
    display: inline;
    float: left;
	font-weight: 700;
    padding-top: 7px;
}

.user .error {
    color: #d61d1d;
}

.user p {
    margin-bottom: 5px;
}

.user p.intro { margin-bottom: 15px; }

.user input:not([type="submit"]):not([type="button"]) {       
    -webkit-transition: all 0.2s linear; transition: all 0.2s linear;    
    background: #e8e8e8;
    border: none;
    box-shadow:none;
    color: #556;
    margin-bottom: 15px;
    padding: 7px 5px;
    text-indent:5px;
    outline: none;
    width: 100%;
}

.user input[type="checkbox"] {
    width: auto!important;
}

.user input:not([type="submit"]):not([type="button"]):focus {
    background-color:#ebebeb;
    border: none;    
    box-shadow:2px 2px 8px rgba(20,20,20,0.5);
}

.user input[type="submit"],
.user input[type="button"] {
    background-color:#505460;    
    border-radius:2px;
    border: 1px solid transparent;
    color:#fff;
    font-size:12px;
    letter-spacing: 1px;
    padding:9px 18px;
    -webkit-transition: all 0.3s linear; transition: all 0.3s linear;
    text-transform: uppercase;    
}

.user input[type="submit"]:hover, 
.user input[type="button"]:hover, 
.user input[type="submit"]:focus, 
.user input[type="button"]:focus, 
.user input[type="submit"]:active 
.user input[type="button"]:active {
    background-color:rgb(181,67,33);
    box-shadow: inset 2px 1px 6px rgba(0,0,0,.6);
    color:#fff;    
}

.user_login_form.user .lostpasswd_link {
    margin-bottom: 20px;
    display: inline-block!important;
}

.picture_pickbtn {
    display: block;
    position: absolute;
    left: -80px;
    top: 10px;
    
    max-width: 100px;
    max-height: 100px;
    cursor: pointer;
}
img.avatar {
    display: block;
    max-width: 100px;
    max-height: 100px;
    cursor: pointer;
}