/* Progi's SSO UI */

body {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: #072e5c;
    background-image: url("../media/bgblue.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.btn-primary {
    background-color: #00629c;
    border: none;
}

.btn-primary:hover {
    background-color: #3092cc;
}

.btn-success {
    background-color: #6ec151;
    text-shadow: 1px 0 3px #1e7101;
}

p small, p .small {
    font-style: italic;
}

.preauth {
    max-width: 350px;
    margin: 40px auto;
    padding: 0 15px;
}

.preauth-langswitch {
    text-align: right;
}

.preauth-langswitch a { color: #fff; }
.preauth-langswitch a:hover { }

.preauth h1 {
    margin-top: 5px;
}

.form-signin input.form-control {
    font-size: 1.3em;
    position: relative;
    height: auto;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 3px;
}

.form-signin label {
    font-weight: 400;
}

.form-signin-maintenancelinks {
    line-height: 2.3;
}

.form-signin .has-error .checkbox, .form-signin .has-error .checkbox-inline, .form-signin .has-error .control-label, .form-signin .has-error .help-block, .form-signin .has-error .radio, .form-signin .has-error .radio-inline, .form-signin .has-error.checkbox label, .form-signin .has-error.checkbox-inline label, .form-signin .has-error.radio label, .form-signin .has-error.radio-inline label {
    color: #ff4965;
}