label,
legend,
user agent stylesheet h1 {
    font-weight: 700
}
.basecamp .login {
    padding: 130px 0 130px;
    height: 100%;
    background-image: url(../images/login-wallpaper.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.basecamp .login div.login_dialog h1 {
    font-size: 18px;
    font-weight: 700;
    color: #000!important;
    line-height: 19px;
    margin: 13px 0 15px
}
user agent stylesheet h1 {
    display: block;
    font-size: 2em;
    color: #000!important;
    margin: .67em 0
}
.basecamp .login div#login_content {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 988px
}
.basecamp .login div#login_content_inner {
    text-align: center;
    width: 100%;
    max-width: 988px;
    padding-bottom: 20px
}
.basecamp .login div.dialog_contents {
    padding: 0
}
.basecamp .login div.dialog_contents img {
    margin-left: auto;
    margin-right: auto
}
.basecamp .login div.login_dialog {
    width: 410px;
    margin: 0 auto;
    background: rgba(255, 255, 255, .8);
    padding: 10px 39px 19px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 0 6px #212121;
    -webkit-box-shadow: 0 0 6px #212121;
    box-shadow: 0 0 6px #212121;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3,  Direction=135,  Color='#999999')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')
}
.basecamp .login div.login_dialog label {
    color: #333!important;
    font-size: 16px
}
.basecamp .login fieldset {
    padding: 0 1.4em 1.4em;
    margin: 0 0 1.5em;
    border: none
}
.basecamp .login legend {
    font-size: 1.2em
}
#IE8#HACK,
.basecamp .login fieldset {
    padding-top: 1.4em
}
#IE8#HACK,
.basecamp .login legend {
    margin-top: 0;
    margin-bottom: 0
}
.basecamp .login input.text,
.basecamp .login input.title,
.basecamp .login input[type=password],
.basecamp .login input[type=text],
.basecamp .login textarea {
    background-color: #fff;
    border: 1px solid #bbb
}
.basecamp .login input.text:focus,
.basecamp .login input.title:focus,
.basecamp .login input[type=password]:focus,
.basecamp .login input[type=text]:focus,
.basecamp .login textarea:focus {
    border-color: #666
}
.basecamp .login select {
    background-color: #fff;
    border-width: 1px;
    border-style: solid
}
.basecamp .login input.text,
.basecamp .login input.title,
.basecamp .login input[type=password],
.basecamp .login input[type=text],
.basecamp .login select,
.basecamp .login textarea {
    margin: .5em 0
}
.basecamp .login input.text,
.basecamp .login input.title {
    width: 300px;
    padding: 5px
}
.basecamp .login input.title {
    font-size: 1.5em
}
.basecamp .login textarea {
    width: 390px;
    height: 250px;
    padding: 5px
}
.basecamp .login form.inline {
    line-height: 3
}
.basecamp .login form.inline p {
    margin-bottom: 0
}
.basecamp .login .alert,
.basecamp .login .error,
.basecamp .login .info,
.basecamp .login .notice,
.basecamp .login .success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd
}
.basecamp .login .alert,
.basecamp .login .error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
}
.basecamp .login .notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324
}
.basecamp .login .success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880
}
.basecamp .login .info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4
}
.basecamp .login .alert a,
.basecamp .login .error a {
    color: #8a1f11
}
.basecamp .login .notice a {
    color: #514721
}
.basecamp .login .success a {
    color: #264409
}
.basecamp .login .info a {
    color: #205791
}