body {
    background-image: none;
    background-size: cover;
    background-repeat: repeat-y;
    background-position: top;
    background-color: #ffffff; /*white*/
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
}
#logo {
    background-image: url("https://secure.activecarrot.com/media/dynamic/static_images/707/ARC_Vertical_Red (1).png");
    background-size: 100%;
    width: 250px;
    height: 139px;
    background-repeat: no-repeat;
    margin-top: -40px;
margin-left: 20px;
}
form label {
    color: #da291c; /*red*/
    text-shadow: none;
}
.alpha60 {
    background: #efeff0;/*light grey*/
}


.forgot_password p a:hover{
    color: #da291c;/*red*/
}

#admin_wrapper {


    width: 100%;
    margin: 0;
    padding: 40px 20px 50px;
    border: 0;
    min-height: auto;
    border: 1px solid #CCC;
    box-sizing: border-box;
}

#logo {
    display:none;
}

form .input {
    background-color: #fff;
}

form .button, .input[submit] {
    background-color: #da291c !important;/*red*/
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0px !important;
    min-width: 95px;
    padding: 10px 15px;
}

form .button:hover {
    color: #fff !important;
}

input:focus, textarea:focus {
    background-color: #fff;
}

@media only screen and (min-width:1024px) {

    body {
        background-image: url("https://static.activecarrot.net/images/707/background.png");
    }

    #admin_wrapper {

        width: 600px;
        margin: 80px auto 0;
        padding: 55px 20px 15px;
        border: 1px solid #CCC;
        min-height: 350px;

    }

    #logo {
        display: block;
    }

    form .input {
        border: 1px solid #CCC;
        padding: 7px;
        background-color: #F3F3F3;
        width: 250px;
        margin: 0;
        color: #666;
    }

    form .input {
        background-color: #F3F3F3;
    }

    input:focus, textarea:focus {
        background-color: #bded9d;
    }
}