.form-group {
    display: flex;
    .input-group {
        .show-password svg {
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%);
            cursor: pointer;
            z-index: 10;
        }
    }

    .form-control-label {
        padding-top: 15px;
        margin-bottom: 0;
    }
    &.radio{
        align-items: center;
        .form-control-label{
            padding-top: 0;
        }
    }
}
@media (max-width: 768px) {
    .form-group .form-control-label {
        padding-top: 0;
        margin-bottom: 5px;
    }
    .form-group .form-control-comment{
        margin-bottom: 0;
    }
    .form-group.row.psgdpr {
        margin-top: 35px;
    }
    .form-group p {
        margin-bottom: 0;
    }

    .page-registration {
        & #content {
            & .register-form {
                & form {
                    footer {
                        margin-top: 30px;
                    }
                }
            }
        }
    }
}