/* ===================================================== */
/* LIAMS GIS SIDEBAR THEME */
/* ===================================================== */

.az-sidebar-indigo-dark.liams-sidebar {

    background:
        linear-gradient(
            180deg,
            #011a11 0%,
            #048830 50%,
            #41e42c 100%
        );

    /* position: relative; */
    overflow: hidden;

}



/* ===================================================== */
/* GIS IMAGE OVERLAY */
/* ===================================================== */

.liams-sidebar::before {

    content: "";
    position: absolute;
    inset: 0;

    background-image: url("../img/gis_sidebar_1.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    opacity: 0.12;

    z-index: 1;
    pointer-events: none;

}



/* ===================================================== */
/* ANIMATED GIS GRID */
/* ===================================================== */

.liams-sidebar::after {

    content: "";
    position: absolute;

    width: 200%;
    height: 200%;

    top: -50%;
    left: -50%;

    background-image:
        linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);

    background-size: 60px 60px;

    animation: gridMove 40s linear infinite;

    z-index: 1;
    pointer-events: none;

}



/* ===================================================== */
/* GRID ANIMATION */
/* ===================================================== */

@keyframes gridMove {

    0% {
        transform: translate(0,0);
    }

    100% {
        transform: translate(120px,120px);
    }

}



/* ===================================================== */
/* KEEP SIDEBAR CONTENT ABOVE OVERLAY */
/* ===================================================== */

.liams-sidebar .az-sidebar-header,
.liams-sidebar .az-sidebar-body {

    position: relative;
    z-index: 5;

}



/* ===================================================== */
/* LOGO STYLE */
/* ===================================================== */

.liams-sidebar .az-logo {

    color: #ffffff;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 22px;

}



/* ===================================================== */
/* NAV LABEL */
/* ===================================================== */

.liams-sidebar .nav-label {

    color: rgba(255,255,255,0.6);
    border-bottom-color: rgba(255,255,255,0.2);

}



/* ===================================================== */
/* NAV LINKS */
/* ===================================================== */

.liams-sidebar .nav-link {

    color: #d7f2e6;
    font-weight: 500;
    transition: all .25s ease;

}



.liams-sidebar .nav-link i {

    color: rgba(255,255,255,0.85);

}



/* ===================================================== */
/* NAV HOVER */
/* ===================================================== */

.liams-sidebar .nav-link:hover {

    background: rgba(255,255,255,0.10);
    color: #ffffff;

}



/* ===================================================== */
/* ACTIVE MENU */
/* ===================================================== */

.liams-sidebar .nav-item.active .nav-link {

    background: rgba(255,255,255,0.18);
    border-left: 4px solid #7fffd4;
    color: #ffffff;

}



/* ===================================================== */
/* SUB MENU */
/* ===================================================== */

.liams-sidebar .nav-sub-link {

    color: rgba(255,255,255,0.75);

}



.liams-sidebar .nav-sub-link:hover {

    color: #ffffff;

}


/* ===================================== */
/* FIX AZIA LAYOUT ALIGNMENT */
/* ===================================== */

@media (min-width: 992px) {

    .az-content {
        margin-left: 240px;
    }

    .az-header {
        margin-left: 240px;
    }

}


/* ===================================== */
/* MOBILE SIDEBAR FIX */
/* ===================================== */

@media (max-width: 991px) {

    .az-sidebar {
        transform: translateX(-240px);
        transition: all 0.3s ease;
    }

    body.az-sidebar-show .az-sidebar {
        transform: translateX(0);
    }

}



/* ===============================
Sidebar Icon Colors
=============================== */

.icon-dashboard{
    color:#f1c40f;
}

.icon-layout{
    color:#3498db;
}

.icon-plots{
    color:#2ecc71;
}

.icon-users{
    color:#9b59b6;
}

.icon-allocations{
    color:#e67e22;
}


/* Hover effect */

.az-sidebar .nav-link:hover i{
    transform:scale(1.15);
    transition:0.2s;
}
