.login-logo img {
    max-width: 250px;
    padding: 50px;
}

#jazzy-logo .brand-image.img-circle {
    border-radius: 0 !important;
}

#jazzy-logo .brand-text {
    display: None !important;
}

#jazzy-sidebar .sidebar .user-panel {
    display: None !important;
}

.brand-image.elevation-3 {
    box-shadow: none !important;
}

.object-tools .btn {
    margin-left: .5rem !important;
}

.object-tools .export_link {
    display: none !important;
}


.dashboard .card .card-body {
    padding: 0;
}

.dashboard .card .card-body td {
    padding: 0 !important;
}

.dashboard .card .card-body a {
    display: block !important;
    padding: 1rem !important;
}

.dashboard .card .card-body a.addlink,
.dashboard .card .card-body a.changelink {
    display: none !important;
}

/* only mobile */
@media (max-width: 768px) {
    .content-wrapper>.content {
        padding: .5rem;
    }

    .navbar {
        padding: .5rem;
    }

    .main-footer {
        padding: .5rem;
    }

    aside+.content-wrapper .content:first-child .row div:first-child {
        display: block !important;
    }

    aside+.content-wrapper .content:first-child .row div:first-child h1 {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
    }

    .breadcrumb {
        margin: 0 !important;
        padding: 0 !important;
    }

    aside+.content-wrapper .content:first-child .row div:last-child {
        justify-content: flex-start !important;
    }

    .object-tools {
        margin: .5rem 0 !important;
    }

    .object-tools .btn {
        margin-right: .5rem !important;
        margin-left: 0 !important;
    }

    #change-list-filters {
        padding-bottom: .5rem !important;
        border-bottom: 1px solid #dee2e6 !important;
        margin-bottom: .5rem !important;
    }

    #changelist-search {
        display: grid !important;
        grid-template-columns: 3fr 1fr;
        gap: .5rem !important;
    }

    #changelist-search .form-group {
        grid-column: span 2;
        margin: 0 !important;
    }

    #changelist-search .form-group:nth-last-child(2) {
        grid-column: span 1;
    }

    #changelist-search .form-group:last-child {
        grid-column: span 1;
    }

    #changelist-search #search_group.form-group button {
        display: block !important;
        width: 100% !important;
    }


    #changelist .change-list-actions .actions {
        display: grid !important;
        grid-template-columns: 3fr 1fr;
        gap: .5rem !important;
    }

    #changelist .change-list-actions .actions label {
        margin: 0 !important;
    }

    #changelist .change-list-actions .actions label+label {
        display: none !important;
    }

    #changelist .change-list-actions .actions label+button {
        margin: 0 !important;
    }

    #changelist .change-list-actions .actions span {
        grid-column: span 2;
        margin: 0 !important;
    }
}


/* COLORS */
:root {
    --primary-color: #006B7B;
    --secondary-color: #B5C500;
    --primary-color-hover: #01323b;
    --secondary-color-hover: #6e7702;
    --sidebar-color: #006B7B;
}

.accent-primary .btn-link,
.accent-primary .nav-tabs .nav-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn) {
    color: var(--primary-color);
}

.btn-primary{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
}
.btn-primary:hover{
    background-color: var(--primary-color-hover);
    border-color: var(--primary-color-hover);
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    
    background-color: var(--primary-color-hover);
    border-color: var(--primary-color-hover);
    color: #fff;
}

.btn-success {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}
.btn-success:hover {
    background-color: var(--secondary-color-hover);
    border-color: var(--secondary-color-hover);
}


.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]),
[class*=sidebar-dark-] {
    background-color: var(--sidebar-color);
}

[class*=sidebar-dark] .brand-link {
    border-bottom: 1px solid var(--primary-color-hover);
}

.custom-rabbit-icon::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../images/rabbit-icon.svg') no-repeat center;
    background-size: contain;
    transform: scaleX(-1);
}

.custom-grasshopper-icon::before {
    margin-left: .05rem;
    font-size: 1.2rem;
    margin-right: .2rem;
    text-align: center;
    width: 1.6rem;
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../images/grasshopper-icon.svg') no-repeat center;
    background-size: contain;
    transform: scaleX(-1);
}
