.sidebar {
    background      : darken($primary, 10%);
    position        : fixed;
    left            : 0px;
    height          : calc(100% - 20px);
    width           : $sidebar-width;
    top             : 0px;
    z-index         : 3;
    bottom          : 0px;
    border-radius   : 0px;
    box-shadow      : $shadow;
    // border-right : 1px solid $border-color;


    // @include respond("tab-port") {
    //     width: $sidebar-width;
    // }

    @include respond("phone-land") {
        top          : auto;
        bottom       : 0;
        width        : 100%;
        height       : 50px;
        left         : 0;
        border-radius: 0px;

    }



}

.brand-logo {
    text-align: center;
    margin    : 20px 20px 20px;

    img {
        // max-width: 35px;
        // filter: brightness(100);
    }

    // .mini-logo {
    //     display: none;
    // }

    // @include respond("tab-port") {
    //     text-align: center;

    //     .full-logo {
    //         display: none;
    //     }

    //     .mini-logo {
    //         display: block;
    //     }
    // }

    @include respond("phone-land") {
        display: none;
    }
}

.menu {
    margin-top: 30px;
    padding   : 20px;
    position  : relative;

    @include respond("phone-land") {
        margin-top: 0px;
        padding   : 0px;
        background: $primary;
    }

    ul {
        @include respond("phone-land") {
            display        : flex;
            justify-content: space-around;
            align-items    : center;
        }

        li {
            // text-align: center;
            margin-bottom: 8px;
            border-radius: $radius;



            &:hover,
            &:focus,
            &:active {

                //    background: lighten($dark, 0%);
                a {
                    color: $white;

                    .nav-text {
                        display   : block;
                        background: white;
                        color     : $primary;

                        @include respond("tab-port") {
                            display: none;

                        }
                    }
                }

                i {
                    color  : $white;
                    opacity: 1;
                }
            }

            &.active {
                // background: $white;

                i {
                    color  : $white;
                    opacity: 1;
                }

                span {
                    color: $white;
                }
            }

            i {
                color       : $white;
                font-size   : 20px;
                opacity     : 0.6;
                margin-right: 15px;
                line-height : 0px;


                @include respond("tab-port") {
                    margin-right: 0px;

                }
            }

            a {
                padding              : 5px 8px;
                display              : flex;
                align-items          : center;
                min-height           : 3.5rem;
                // font-weight       : 600;
                color                : $body-color;
                // justify-content: center;

                @include respond("tab-port") {
                    justify-content: center;
                }

                .nav-text {
                    display      : none;
                    padding      : 3px 8px;
                    border-radius: 4px;
                    box-shadow   : $shadow;

                    @include respond("tab-port") {
                        display: none;

                    }
                }


            }

            &.logout {
                position: fixed;
                bottom  : 50px;
                left    : 0;
                right   : 0;
                width   : 80px;

                a {
                    padding-left: 30px;
                }

                @include respond("tab-port") {
                    right          : auto;
                    justify-content: center;
                    left           : 10px;
                    width          : auto;
                }

                @include respond("phone-land") {
                    position: relative;
                    bottom  : 0;
                    left    : auto;
                    right   : auto;
                    width   : auto;

                    a {
                        padding-left: 0px;
                    }
                }
            }
        }
    }

}

.card-limit-progress {
    display: none;

    @include respond("tab-land") {
        display: none;
    }

    // background   : lighten($secondary, 5%);
    background   : url('/images/bg/6.jpg');
    position     : absolute;
    bottom       : 150px;
    padding      : 15px 20px;
    margin       : 20px;
    left         : 0;
    right        : 0;
    border-radius: $radius;

    h5 {
        font-size: 14px;
        color    : $white;
    }

    p {
        font-size: 12px;

        strong {
            color: $white;
        }
    }

    .progress {
        height          : 6px;
        background-color: darken($light, 10%);
    }
}