.filter-toolbar {
    flex: 1 1 auto;
    max-width: 100%;
    display: flex;
    align-items: center;
}


@include media-breakpoint-down(md) {
    .filter-toolbar {
        flex-direction: column;
        align-items: flex-start;
    }

    .filter-item {
        margin-bottom: 1rem;
    }
}

.filter-item {
    margin-right: 3.5rem;
    position: relative;

    label {
        color: $gray-600;
        font-size: 14px;
        font-weight: 500;
        display: block;
        margin-bottom: 0px;
    }

    .dropdown-value {
        font-size: 16px;
        font-weight: 500;
    }

    .dropdown-toggle {
        display: flex;
        align-items: center;
    }

    .dropdown-btn {
        position: relative;
        width: 16px;
        height: 16px;
        display: block;
        margin-top: 2px;
        margin-left: 15px;
        cursor: pointer;

        &:before,
        &:after {
            content: '';
            position: absolute;
            display: block;
            width: 16px;
            height: 2px;
            background-color: $body-color;
            left: 0;
            top: 50%;
            -webkit-transition: 0.2s ease;
            -moz-transition: 0.2s ease;
            transition: 0.2s ease;
            margin-top: -5px;
        }

        &:after {
            margin-top: 2px;
            width: 10px;
        }
    }

    .dropdown-toggle[aria-expanded="true"] .dropdown-btn:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -2px;
    }

    .dropdown-toggle[aria-expanded="true"] .dropdown-btn:after {
        margin-top: -2px;
        width: 16px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .dropdown-menu {
        left: -20px !important;
        margin-top: 10px;
        border: 0;
        padding: 1rem 0rem;
        box-shadow: $box-shadow-sm;

        li {
            font-size: 14px;
            cursor: pointer;
            padding: 4px 20px;

            &:hover,
            &.selected {
                color: $primary;
            }
        }
    }

    .dropdown-menu.dropdown-2x.show {
        display: inline-flex;
        flex-wrap: wrap;
        max-width: 20rem;
        width: 20rem;

        li {

            flex: 0 0 50%;
            max-width: 50%;
        }
    }
}

@include media-breakpoint-down(md) {
    .filter-item {
        margin-right: 0;
    }
}

.filter-dark {
    label {
        color: rgba($white, .75);
    }

    .dropdown-toggle {
        color: $white;
    }

    .dropdown-btn {
        color: $white;

        &:before,
        &:after {
            background-color: $white;
        }
    }
}

@include media-breakpoint-down(md) {
    .filter-toolbar {}
}