﻿.g-filter-content {
    position: absolute;
    z-index: 99999999;
    border: solid 1px #c7c7c7;
    padding: 16px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.475);
}

    .g-filter-content .operator-wrapper {
        margin-bottom: 8px;
    }

        .g-filter-content .operator-wrapper .btn-operator {
            border: none;
            background-color: transparent;
            color: #1877f2;
        }

        .g-filter-content .operator-wrapper .lbl-operator-wrapper {
            padding-right: 16px;
            padding-top: 2px;
        }

        .g-filter-content .operator-wrapper .dropdown-collapse {
            background-image: url('../img/Icon/icon_sprites_custom.svg');
            background-repeat: no-repeat;
            background-position: 0 0;
            display: inline-block;
            width: 22px;
            height: 22px;
            cursor: pointer;
        }
        .g-filter-content .operator-wrapper .dropdown-subcolumn {
            padding-right: 32px;
        }
        /*.g-filter-content .operator-wrapper .show {
            transform: rotate(-90deg);
            transition: transform 0.15s ease;
        }*/

        .g-filter-content .operator-wrapper .btn-operator:hover,
        .g-filter-content .operator-wrapper .btn-operator:focus {
            color: #1877f2;
        }

        .g-filter-content .operator-wrapper .dropdown-menu > li > a {
            padding-left: 8px !important;
            padding-top: 12px !important;
        }

        .g-filter-content .operator-wrapper .btn-group ul.dropdown-menu {
            top: 0 !important;
        }

    .g-filter-content .f-input-wrapper {
        margin-bottom: 16px;
        display: flex;
        display: -webkit-flex;
        position: relative;
    }

        .g-filter-content .f-input-wrapper .btn-group {
            position: absolute;
            left: 1px;
            top: 1px;
        }

        .g-filter-content .f-input-wrapper input[type=button] {
            border: none;
            width: 20px;
            height: 30px;
        }

            .g-filter-content .f-input-wrapper input[type=button]:focus,
            .g-filter-content .f-input-wrapper input[type=button]:hover {
                border-width: 0;
                outline: none;
            }

    .g-filter-content .f-btn-wrapper {
        display: flex;
        width: 100%;
        text-align: right;
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
    }

    /*.g-filter-content button {
        width: 60px;
        text-align: center;
        background: transparent;
        border: solid 1px #c7c7c7;
    }*/

    .g-filter-content + .autocomplete-dropdown {
        z-index: 999999999 !important;
    }
.g-filter-content .btn:disabled {
    opacity: 0.6 !important;
    background-color: #4097FF;
    cursor: not-allowed;
}

.th-sortable:hover {
    background-color: #e4e6eb;
}

.operator-wrapper .btn-operator-group:hover {
    background: #D1E6FE;
}
.operator-wrapper .btn-operator-group {
    padding: 0px 3px 0px 8px;
    height: 24px;
    border-radius: 4px;
}

.grid-filter-display {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    float: right;
}
.grid-filter-display:hover {
    background: #FFF;
}
    .grid-filter-display:active {
        background: #D1E6FE;
    }

.btn-operator-group .operator-item {
    height: 42px;
}
.btn-operator-group .operator-item:hover {
    background-color: #DCEBFC !important;
}

    .btn-operator-group .operator-item a {
        color: #212529 !important;
        text-decoration: none !important;
        font-weight: 400;
        font-size: 14px;
    }

.btn-operator-group .btn-group ul.dropdown-menu {
    padding: 0 !important;
}

.btn-operator-group input[type=button]{
    height: 24px !important;
}