.ty-mainbox-body .ty-account-register .buttons-container {
    margin: 20px 0;
}

.ty-profile-field__buttons.buttons-container button {
    padding: 14px 14px;
    width: 100%;
}

.ty-control-group.ty-profile-field__item {
    width: 100%;
    margin-left: 0;
}

.ty-account-register .ty-profile-field__item .cm-profile-field,
.ty-account-register .ty-control-group .cm-password {
    position: absolute;
    transition: .3s all;
    padding: 0 4px;
    top: -8px;
    left: 16px;
    font-size: 11px;
    background-color: #fff;
    width: auto;
}
.ty-account-register .ty-profile-field__item .cm-profile-field:placeholder-shown:not(:focus):not(:focus-within)+.cm-email,
.ty-account-register .ty-control-group .cm-password:placeholder-shown:not(:focus):not(:focus-within)+.ty-password-forgot__label,
.ty-login__input:placeholder-shown:not(:focus):not(:focus-within) ~ .cm-profile-field {
    top: 15px;
    user-select: none;
    cursor: text;
    font-size: 14px;
}
.ty-account-register .ty-control-group .ty-field-phone-container {
    margin: 0;
}
.ty-login .ty-account-register .ty-control-group input:last-of-type {
    display: block;
}
.ty-account-register .ty-gdpr-agreement {
    background-color: rgba(249,249,249,0.5);
}
.ty-account-login .social-login-division,
.ty-account-register .social-login-division {
    display: flex;
    margin: 20px 0;
}
.ty-account-register .ty-gdpr-agreement {
    margin-bottom: 0;
}
.social-login-content .social-login svg {
    display: block;
    height: 31px;
    width: 31px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 20px;
    align-self: unset;
}

.social-login-content .social-login {
    padding: 2px;
    margin-bottom: 12px;
    height: 48px;
}

.ty-account-register .ty-gdpr-agreement .cm-agreement.checkbox {
    accent-color: #559d76;
}
