#vog-modal-login-modal {
    color: rgb(33, 37, 41) !important;
}

#vog-modal-login-modal .text-muted {
    color: #4e4e4e !important;
}

#vog-modal-login-modal .btn-close {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='3.07029' height='26.0523' transform='matrix(0.718861 -0.695153 0.718862 0.695153 0 3.08984)' fill='%23464646'/%3E%3Crect width='3.07029' height='26.0523' transform='matrix(-0.707107 -0.707107 0.683005 -0.730414 2.65625 21.6777)' fill='%23464646'/%3E%3C/svg%3E%0A") !important;
    background-size: contain !important;
    opacity: 1 !important;
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
}

#vog-modal-login-modal .modal-content {
    position: relative !important;
    /*padding: 90px 60px 40px !important; */
    padding: 60px 30px 30px !important;
    border-radius: 20px !important;
    border: none !important;
}

@media(max-width:568px) {
    #vog-modal-login-modal .modal-content {
        padding: 60px 30px 30px !important;
    }
}

#vog-modal-login-modal .btn-close-container {
    position: absolute !important;
    top: 20px !important;
    right: 20px !important;
}

#vog-modal-login-modal .btn-login-google {
    background-color: #f6f6f6 !important;
    color: #242424 !important;
    border-color: #c5c5c5 !important;
    border-radius: 30px !important;
    font-size: 17px !important;
    line-height: 40px !important;
    font-weight: 600 !important;
}

#vog-modal-login-modal .btn-login-google:hover,
#vog-modal-login-modal .btn-login-google:visited {
    color: #242424 !important;
    background-color: #eee !important;
    border-color: #c5c5c5 !important;
}

#vog-modal-login-modal .btn-login-google:focus {
    box-shadow: 0 0 0 .25rem rgba(246, 246, 246, .9) !important;
}

#vog-modal-login-modal .btn-login-google.active {
    background-color: #01f3b3 !important;
    border-color: #01f3b3 !important;
}

#vog-modal-login-modal .btn-login-google.active:focus {
    box-shadow: 0 0 0 .25rem rgba(1, 243, 179, .5) !important;
}

#vog-modal-login-modal .btn-brand,
#vog-modal-login-modal .btn-danger-logout {
    text-align: center !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-size: 17px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    border-radius: 6px !important;
}

#vog-modal-login-modal .btn-brand {
    background-color: #01f3b3 !important;
    color: #151515 !important;
}

#vog-modal-login-modal .btn-brand:focus {
    box-shadow: 0 0 0 .25rem rgba(1, 243, 179, .5) !important;
}

#vog-modal-login-modal .btn-group .btn-outline-danger,
#vog-modal-login-modal .btn-group .btn-outline-dark,
#vog-modal-login-modal .btn-group .btn-outline-secondary {
    border-radius: 30px !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    z-index: 1 !important;
    white-space: nowrap !important;
}

#vog-modal-login-modal #vog-modal-login-logged-actions .btn-group .btn-outline-danger,
#vog-modal-login-modal #vog-modal-login-logged-actions .btn-group .btn-outline-dark,
#vog-modal-login-modal #vog-modal-login-logged-actions .btn-group .btn-outline-secondary {
    font-size: 17px !important;
}

#vog-modal-login-modal .btn-group .btn-outline-danger:first-child,
#vog-modal-login-modal .btn-group .btn-outline-dark:first-child,
#vog-modal-login-modal .btn-group .btn-outline-secondary:first-child {
    padding-left: 30px !important;
    padding-right: 45px !important;
}

#vog-modal-login-modal .btn-group .btn-outline-danger:last-child,
#vog-modal-login-modal .btn-group .btn-outline-dark:last-child,
#vog-modal-login-modal .btn-group .btn-outline-secondary:last-child {
    position: relative !important;
    right: 35px !important;
    margin-right: -35px !important;
    padding-left: 45px !important;
    padding-right: 30px !important;
}

#vog-modal-login-modal .btn-group .btn-outline-danger.active,
#vog-modal-login-modal .btn-group .btn-outline-dark.active,
#vog-modal-login-modal .btn-group .btn-outline-secondary.active {
    z-index: 2 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

#vog-modal-login-modal .btn-group .btn-outline-danger:hover {
    background-color: rgba(220, 53, 69, .3) !important;
    color: #242424 !important;
}

#vog-modal-login-modal .btn-group .btn-outline-dark,
#vog-modal-login-modal .btn-group .btn-outline-secondary {
    background-color: #f6f6f6 !important;
    color: #242424 !important;
    border-color: #c5c5c5 !important;
}

#vog-modal-login-modal .btn-group .btn-outline-dark:hover,
#vog-modal-login-modal .btn-group .btn-outline-secondary:hover {
    color: #242424 !important;
    background-color: #eee !important;
    border-color: #c5c5c5 !important;
}

#vog-modal-login-modal .btn-group .btn-outline-dark:focus,
#vog-modal-login-modal .btn-group .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem rgba(246, 246, 246, .9) !important;
}

#vog-modal-login-modal .btn-group .btn-outline-dark.active,
#vog-modal-login-modal .btn-group .btn-outline-secondary.active {
    background-color: #01f3b3 !important;
    border-color: #01f3b3 !important;
}

#vog-modal-login-modal .btn-group .btn-outline-dark.active:focus,
#vog-modal-login-modal .btn-group .btn-outline-secondary.active:focus {
    box-shadow: 0 0 0 .25rem rgba(1, 243, 179, .5) !important;
}

#vog-modal-login-modal .btn-toggle-password {
    border: none !important;
}

#vog-modal-login-modal .btn-toggle-password:hover {
    background-color: rgba(0, 0, 0, 0) !important;
}

#vog-modal-login-modal .btn-toggle-password:focus {
    box-shadow: none !important;
}

#vog-modal-login-modal .form-control,
#vog-modal-login-modal .input {
    border-color: #d6d6d6 !important;
    border-radius: 6px !important;
    color: #101010 !important;
}

#vog-modal-login-modal .form-control:focus,
#vog-modal-login-modal .input:focus {
    border-color: rgba(1, 243, 179, .15) !important;
    outline: 0 !important;
    box-shadow: 0 0 0 .25rem rgba(1, 243, 179, .15) !important;
}

#vog-modal-login-modal .login-remember {
    display: flex !important;
    justify-content: space-between !important;
    color: #242424 !important;
    font-weight: 400 !important;
}

#vog-modal-login-modal a.text-link {
    color: #242424 !important;
    font-weight: 600 !important;
}

#vog-modal-login-modal a.text-link:visited {
    color: #242424 !important;
}

#vog-modal-login-modal #edit_profile_display_name,
#vog-modal-login-modal #edit_profile_user_email {
    display: block; 
    max-width: 270px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media(max-width:575.98px) {
    #vog-modal-login-modal #edit_profile_display_name,
    #vog-modal-login-modal #edit_profile_user_email {
        max-width: 440px;
    }
}