﻿.resource-disabled {
    filter: brightness(0.6);
    pointer-events: none;
}

.theme-light .resource-disabled {
    filter: brightness(1) contrast(0.9) opacity(0.65);
}

.resource-sidebar h4 {
    font-weight: 400;
}

    .resource-sidebar h4 img {
        object-fit: contain;
        width: 35px;
        margin-top: -3px;
    }

.resource-sidebar {
    width: 220px;
    min-width: 220px;
    height: 100%;
}

    .resource-sidebar h4 {
        font-family: "Nunito Sans", sans-serif !important;
        font-weight: 600;
        border-bottom: 1px solid #7d7d7d3e;
    }

.divisor {
    border-bottom: 1px solid #165bff;
}

.resource-ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
    list-style-type: none;
    list-style: none;
    padding: 0;
}

    .resource-ul li {
        border-radius: 3px;
    }
        .resource-ul li a {
            display: flex;
            align-items: center;
            cursor: pointer;
            padding: 0.8em;
            padding-block: 4px;
            border-radius: 3px;
            font-size: 0.8rem;
            font-family: 'Lato', sans-serif;
            height: 33px;
            text-decoration: none;
        }
    .resource-ul li img{
        filter: contrast(1.4);
    }

.li-active {
    font-weight: 600;
}

.theme-light .resource-ul .li-active {
    background: #8787872b !important;
}

.theme-dark .resource-ul .li-active {
    background: #626262;
}

.resource-ul li:hover {
    background: #555555;
}

.resource-ul li:active a {
}
.li-active {
}
.theme-light li:hover{
    background: #8787872b;
}

li div {
    width: 18px;
    margin-right: 10px;
}

    li div img {
        max-width: 100%;
        object-fit: contain;
    }



/*image specific*/

.sandclock {
    max-width: 19px;
    margin-left: 3px;
}

.building {
    max-height: 23px;
    object-fit: contain;
}

.nodes {
    max-width: 17px;
}

/*unlock */
.unlock-sidebar{
    width: 100%;
    max-width: 250px;
    margin-right: 20px;
}
.unlock-ul {
}
.unlock-ul li{
    height: 60px;
    font-size: 1rem;
    padding-inline: 10px;
    border-radius: 5px;
    border: 1px solid #8a8a8a40;
    margin-block: 2px;
}
.unlock-ul li div {
    min-width: 35px;
    margin-right: 15px;
}
.unlock-ul li{
    
}

/*end of unlock*/
