body {
     background: none !important;
}

.block {
    border: none;
}

.block-body label {
    font-weight: bold;
}

.block-body input.span12 {
    padding: 10px 12px;
    font-size: 1em;
    box-shadow: none;
    background: #FFF;
    border: 1px solid #DDD;
}

.block-body input.span12:focus {
    border: 1px solid #3ada3a;
}

input[type=button], input[type=submit], button, .button, .btn {
    padding: 8px 20px;
    background-color: #cc3333;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    border: none;
    background-image: none;
}

input[type=button]:hover, input[type=submit]:hover, button, .button:hover, .btn:hover {
    background-color: #cc3333;
    color: #FFF;
    border: none;
}

form div {
    position: relative;
}

.forgot-password {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}