#register-page {

}
#register-page p {
    font-size: 14px;
}
#register-page > ol {
    padding-left: 15px;
}
#register-page > ol > li {
    font-size: 14px;
    padding-left: 15px;
    line-height: 20px;
}
#register-page > #formSubmit {
    width: calc(100% + 20px);
    margin-top: -10px;
}
#register-page > #formSubmit > div.box-field {
    margin-bottom: 10px;
}
#register-page > #formSubmit > div.box-field > input,
#register-page > #formSubmit > div.box-field > select,
#register-page > #formSubmit > div.box-field > textarea {
    width: calc(100% - 20px);
    padding: 7px 10px;
    border-radius: 5px;
    border: #DDD thin solid;
    font-size: 14px;
}
#register-page > #formSubmit > div.box-field > select {
    cursor: pointer;
}
#register-page > #formSubmit > div.box-field > textarea {
    height: 100px;
}
#register-page > #formSubmit > div.box-field.has-danger > input,
#register-page > #formSubmit > div.box-field.has-danger > select,
#register-page > #formSubmit > div.box-field.has-danger > textarea {
    color: red;
    background-color: #dcbcbc;
    border: #c61414 thin solid;
}
#register-page > #formSubmit > div.box-field > input::placeholder,
#register-page > #formSubmit > div.box-field > select::placeholder,
#register-page > #formSubmit > div.box-field > textarea::placeholder {
    color: #CCC;
    font-size: 14px;
}
#register-page > #formSubmit > div.box-field > span {
    color: red;
    text-align: center;
    margin-left: 5px;
    vertical-align: super;
    font-weight: 700;
    font-size: 16px;
}
#register-page > #formSubmit > div.box-field > label.ket-alert {
    display: none;
    margin: 0;
    color: red;
    font-size: 12px;
    line-height: 13px;
    margin-top: 5px;
}
#register-page > #formSubmit > div.box-field.has-danger > label.ket-alert {
    display: block;
}
#register-page > #formSubmit > div.box-field > label.ket-captcha {
    font-size: 14px;
    margin-bottom: -5px;
    display: block;
    color: #999;
}
#register-page > #formSubmit > div.box-field.box-checkbox {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 20px;
}
#register-page > #formSubmit > div.box-field.box-checkbox > div {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
}
#register-page > #formSubmit > div.box-field.box-checkbox > div > input {
    transform: scale(1.2);
}
#register-page > #formSubmit > div.box-field.box-checkbox > div > label {
    margin: -3px 0 0 10px;
    cursor: pointer;
}
#register-page > #formSubmit > div.box-field.box-checkbox > div > label > img {
    height: 20px;
    cursor: pointer;
}
#register-page > #formSubmit > div.box-captcha {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
#register-page > #formSubmit > div.box-captcha > img {
    width: 50%;
}
#register-page > #formSubmit > div.box-captcha > input {
    width: calc(50% - 30px);
    margin-top: 7px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 10px;
}
#register-page > #formSubmit > div.box-captcha > input::placeholder {
    letter-spacing: 2px;
}
#register-page > #formSubmit > div.box-captcha > .ket-alert {
    display: block;
    text-align: right;
    width: calc(100% - 40px);
}

#register-page > #formSubmit > div.box-button > #btnSubmit {
    background-color: var(--mp-color-one);
    width: calc(100% - 20px);
    text-align: center;
    padding: 7px 10px;
    border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    transition: .5s;
}
#register-page > #formSubmit > div.box-button > #btnSubmit:hover {
    background-color: #ffa50d;
}
