.wrapper-main.register-page {
    padding-bottom: 200px;
}

.wrapper-main.login-wrap .register-page {
    background: none;
}

.register-page {
    background: white;
}

.register-page .subtitle {
    font-size: 30px;
}

.register-page .subtitle-min {
    margin-bottom: 30px;
    font-size: 14px;
}

.register-page .subtitle {
    font-weight: 500;
    margin-bottom: 2px;
}
.register-page .form-stylesheet .form-group {
    height: 80px;
}

.register-page .form-stylesheet .help-block {
    margin-top: 0;
}

.register-page .form-stylesheet .form-group.has-error:before {
    top: 35px;
}

.register-page .form-stylesheet input,
.register-page .form-stylesheet select {
    margin-bottom: 0;
}

.register-page .form-stylesheet .form-group.required:after {
    top: 15px;
}

.register-page .form-stylesheet .control-label {
    font-size: 11px;
}

.register-page .form-stylesheet .form-group:last-of-type {
    margin-bottom: 0;
}

.register-page .form-stylesheet.form-stylesheet-white .register-group {
    margin-bottom: 45px;
}

.register-page .form-stylesheet.form-stylesheet-white .register-group button {
    font-weight: normal;
}

.register-page .form-stylesheet.form-stylesheet-white .register-cancel a {
    font-weight: normal;
}

.register-page .register-notice {
    color: #8b8b8b;
    font-size: 15px;
    margin-bottom: 45px;
}

.register-page .form-btn {
    float: none;
}

.register-page.register-agency-page textarea {
    height: 126px;
}

.register-form .has-success .control-label {
    color: inherit;
}

.register-form .has-error .control-label {
    color: #ff0000;
}

.register-form .field-confirm {
    margin-bottom: 20px;
}

.register-confirm-link label {
    display: inline;
    float: none;
    vertical-align: top;
    font-size: 16px !important;
}

.register-confirm-link a {
    margin-left: 10px;
    vertical-align: top;
    text-decoration: underline;
}

.registration-reminder {
    color: #cf5919;
}

@media (max-width: 767px) {
    .register-page .subtitle {
        font-size: 20px;
        margin-bottom: 9px;
    }
    .register-page .form-stylesheet.form-stylesheet-white {
        padding-right: 8px;
    }
    .register-page .register-notice {
        margin-bottom: 25px;
    }
    .register-page.register-agency-page textarea {
        height: 140px;
    }
    .register-page .form-stylesheet .form-group {
        height: auto;
    }
}