@CHARSET "UTF-8";

.lux-grid{

    display:flex;

    flex-wrap:wrap;

    margin:0 -6px;

}

.lux-item{

    padding:0 6px;

    margin-bottom:10px;

}

.lux-item.w100{

    width:100%;

}

.lux-item.w50{

    width:50%;

}

.lux-item.w33{

    flex:0 0 calc(
        33.333% - 8px
    );

}

.lux-item label{

    display:block;

    margin-bottom:4px;

    font-size:12px;

    font-weight:600;

    color:#666;

}

#advanceFilterBody .form-control{

    height:38px;

    font-size:14px;

}

@media(max-width:420px){

    .lux-item.w33{

        width:50%;

    }

}
fieldset{

    border:0;

    padding:0;

    margin:0 0 10px;

}

legend{

    font-size:12px;

    font-weight:600;

    color:#666;

    margin-bottom:6px;

}

.direction-wrapper{

    width:200px;
    height:200px;

    margin:auto;

    position:relative;

    background:#fff;

    border-radius:50%;

    border:1px solid #e8f0ee;

    box-shadow:
        0 3px 12px rgba(0,0,0,.05);
}


/* CENTER */

.direction-center{

    position:absolute;

    top:50%;
    left:50%;

    transform:translate(-50%,-50%);

    width:44px;
    height:44px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:
        linear-gradient(
            135deg,
            #00a58a,
            #008c74
        );

    color:#fff;

    font-size:8px;

    font-weight:600;

    letter-spacing:.6px;
}


/* BTN */

.direction-btn{

    position:absolute;

    width:38px;
    height:38px;

    border-radius:50%;

    border:1px solid #dcefeb;

    background:#fff;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    cursor:pointer;

    color:#556563;

    transition:.16s ease;

    -webkit-tap-highlight-color:
        transparent;
}

.direction-btn i{

    font-size:11px;

    margin-bottom:1px;
}

.direction-btn span{

    font-size:10px;

    font-weight:600;

    line-height:1;
}


/* ACTIVE */

.direction-btn.active{

    background:
        linear-gradient(
            135deg,
            #00a58a,
            #008c74
        );

    color:#fff;

    border-color:#00a58a;
}


/* POSITIONS */

.north{

    top:10px;

    left:50%;

    transform:translateX(-50%);
}

.south{

    bottom:10px;

    left:50%;

    transform:translateX(-50%);
}

.east{

    right:10px;

    top:50%;

    transform:translateY(-50%);
}

.west{

    left:10px;

    top:50%;

    transform:translateY(-50%);
}


.north-east{

    top:25px;

    right:25px;
}

.north-west{

    top:25px;

    left:25px;
}

.south-east{

    bottom:25px;

    right:25px;
}

.south-west{

    bottom:25px;

    left:25px;
}


/* DIAGONAL ARROW */

.north-east i{
    transform:rotate(0deg);
}

.south-east i{
    transform:rotate(90deg);
}

.south-west i{
    transform:rotate(180deg);
}

.north-west i{
    transform:rotate(-90deg);
}
        
        
/* GROUP */

.lux-chip-group{

    display:flex;

    flex-wrap:wrap;

    gap:8px;

}


/* CHIP */

.lux-chip{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:42px;

    height:36px;

    padding:0 14px;

    border-radius:999px;

    border:1px solid #dbe7e4;

    background:#fff;

    color:#4c5c5b;

    font-size:13px;

    font-weight:600;

    cursor:pointer;

    transition:all .18s ease;

    user-select:none;

    -webkit-tap-highlight-color:transparent;
}


/* HOVER */

.lux-chip:hover{

    border-color:#00a58a;

    color:#00a58a;

}


/* ACTIVE */

.lux-chip.active{

    background:
        linear-gradient(
            135deg,
            #00a58a,
            #008c74
        );

    color:#fff;

    border-color:#00a58a;

    box-shadow:
        0 4px 10px
        rgba(0,165,138,.20);
}


/* PRESS EFFECT */

.lux-chip:active{

    transform:scale(.96);

}


/* DISABLED */

.lux-chip.disabled{

    opacity:.45;

    cursor:not-allowed;

    pointer-events:none;
}