body {
    background-color: skyblue;
}

body.login { background: #F7F7F7 }

.separator { border-top: 1px solid #D8D8D8; margin-top: 10px; padding-top: 10px; }


#form-login { color: #73879C; width: 350px; margin: 100px auto; text-align: center; }

#form-login h1 { font: 400 25px Helvetica,Arial,sans-serif; letter-spacing: -.05em; line-height: 20px; margin: 10px 0 30px; position: relative; }

#form-login h1:before,
#form-login h1:after { content: ''; height: 1px; position: absolute; top: 10px; width: 20%; }

#form-login h1:before { background: #7e7e7e; background: linear-gradient(right,#7e7e7e 0,#fff 100%); left: 0; }
#form-login h1:after { background: #7e7e7e; background: linear-gradient(left,#7e7e7e 0,#fff 100%); right: 0; }

#form-login label { font-weight: normal; }

#form-login form input[type=text],
#form-login form input[type=password] {
	border: 1px solid #c8c8c8; color: #777; margin: 0 0 20px; width: 100%; border-radius: 3px;
    -ms-box-shadow: 0 1px 0 #fff,0 -2px 5px rgba(0,0,0,.08) inset;
    -o-box-shadow: 0 1px 0 #fff,0 -2px 5px rgba(0,0,0,.08) inset;
    box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,.08) inset;
}


.form-group { margin-bottom: 0; }

.form-widget input.form-control, .form-widget select.form-control, .form-widget textarea.form-control {
    max-width: none;
}

#form-login #logo-gs { margin: 15px 0px 25px 0px; width: 100%; }