.registration-description {
    white-space: pre-line;
}

#registration-logo {
    max-width: 100%;
    height: auto;
}

.regCheckboxLabel {
    font-weight: normal;
}

.regHeading2 {
    color: #009;
}

.regError {
    color: #FF0000;
    font-weight: bold;
}

.btn-primary {
    background-color: #286294;
}

.regMessage {
    color: #000088;
}

.regUrl {
    color: #2200CC;
}

.single-page-header {
    color: #777;
}

.singlePageContainer {
    width: auto; 
    max-width: 780px;
}

.error-info {
    color: #999999;
}

.regPasswordRequirements {
    color: #444444;
    margin-left: 5px;
}

.mdo-form dd {
    margin-left: 4em;
    margin-bottom: 1em;
}

.mdo-form input[type="text"],
.mdo-form input[type="number"],
.mdo-form input[type="date"],
.mdo-form input[type="datetime-local"],
.mdo-form select {
    width: 100%;
}

.mdo-form dd label {
    font-weight: normal;
}
.mdo-form dd label input {
    margin-right: 0.5em;
}
.mdo-form dd.mdo-multi-select label {
    display: block;
}

.mdo-form dd.mdo-boolean label {
    margin-left: 0.75em;
    margin-right: 0.75em;
}

html[dir="rtl"] .mdo-form dd {
    margin-left: 0;
    margin-left: initial;
    margin-right: 4em;
}

html[dir="rtl"] .mdo-form dd label input {
    margin-right: 0;
    margin-right: initial;
    margin-left: 0.5em;
}

.errorLabel, .messageLabel {
    font-weight: 500;
}
