.social-login-buttons {
    display: flex;
    gap: 20px;
}

.cv_social_login {
    margin-bottom: 15px;
}

.cv_social_login form {
    flex-grow: 1;
}

.cv-social-login-btn {
    color: white;
    padding: .6rem .8rem;
    display: inline-block;
    text-align: center;
    border: none;
    cursor: pointer;
    width: 100%;

}

.cv-social-login-btn.btn-google {
    border: .0625rem solid #dee2e6;
    background: white;
    color: #545454;
}

.cv-social-login-btn.btn-facebook {
    background-color: #1877f2;
    color:white !important;
}

.cv-social-login-btn.btn-facebook:hover {
    background-color: #1877f2 !important;
}

.cv-social-login-btn.btn-google:hover span,
.cv-social-login-btn.btn-facebook:hover span
{

    opacity: .7 !important;
}