.form-control {
    border-radius: 0;
}

.card-box {
    border-radius: 0;
    border: 2px solid #C7E1EC;
}

.ribbon-box .ribbon-two span {
    font-size: 13px;
    color: #ffffff;
    font-family: "Nunito Sans", sans-serif;
    text-align: center;
    line-height: 22px;
    width: 100%;
    display: block;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.ribbon-box .ribbon-two {
    position: absolute;
    left: 27%;
    top: -9px;
    z-index: 1;
    overflow: hidden;
    width: 48%;
    height: 30px;
    text-align: right;
}

.ribbon-box .ribbon-two-danger span:before {
    border-left: 0;
    border-top: 0;
}

.ribbon-box .ribbon-two-danger span:after {
    border-right: 0;
    border-top: 0;
}

.ribbon-box .ribbon-two-danger span {
    background: #EB8215;
    border-radius: 4px;
}

body {
    background-color: #E1E8F0;
}

.main-body {
    background-color: white;
    width: 70%;
    margin: auto;
    min-height: 800px;
    margin-top: 10px;
    padding-bottom: 64px;
}

.register-left {
    margin-top: 40px;
    margin-left: 5%;
}

.register-title-ch {
    flex: 0 0 27.333333%;
    max-width: 33.333333%;
}

.register-title-ch span {
    font-size: 20px;
    color: #0b90df;
}

.register-title-en {
    font-size: 12px;
    color: #2dabdf;
    line-height: 34px;
}

.register-title-has-account {
    line-height: 34px;
    text-align: right;
}

.register-title-has-account span {
    color: #0b90df;
}

.get-code a {
    color: #0b90df;
    line-height: 35px;
    font-size: 16px;
}

.warning-msg {
    margin-top: 45%;
    margin-left: 20%;
    background-color: #F2FAFD
}

.warning-msg li {
    font-family: monospace;
    color: black;
}

.warning-msg ul {
    margin-top: 5px;
    line-height: 29px;
    padding-left: 4%
}

.btn-login {
    margin-bottom: 3%;
    margin-top: 1%;
}

.btn-login button {
    height: 65%;
    width: 40%;
    border-radius: 6px;
    color: white;
    border: none;
    background: linear-gradient(to right, #0b90df, #16c2ea);
}

label.error {
    padding-left: 27%;
    color: red;
}