/* Custom styles on top of vendor styles */
.logo_heading {
    color: #fff;
    text-decoration: none;
    padding: 1rem;
}

.logo_heading:hover {
    color: #fff;
    text-decoration: none;
}

.flash-message {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
    animation: fadeOut 5s forwards;
}

@keyframes fadeOut {
    0% { opacity: 1; }
    70% { opacity: 1; }
    100% { opacity: 0; display: none; }
}

.auth-form-light {
    background: #ffffff;
    border-radius: 4px;
}

.sidebar .nav .nav-item .nav-link i.menu-icon {
    font-size: 1.125rem;
    margin-right: 0.5rem;
    color: #6c7293;
}

.table td {
    vertical-align: middle;
}

.badge {
    padding: 0.375rem 0.5625rem;
}

.card {
    box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2);
}

.media .icon-lg {
    font-size: 2rem;
    margin-right: 1rem;
} 