.w2ui-grid, .w2ui-grid .w2ui-grid-toolbar, .w2ui-grid .w2ui-grid-footer {
    border: none;
    background-color: transparent;
    border-radius: 0px;
}

    .w2ui-grid .w2ui-grid-body table .w2ui-head {
        background: none;
    }

    .w2ui-grid .w2ui-grid-pager {
        position: absolute;
        margin: 0px;
        padding: 0px;
        text-align: center;
        height: 24px;
        overflow: hidden;
        user-select: text;
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        -o-user-select: text;
        box-shadow: 0px -1px 4px #eeeeee;
        color: #444444;
        background-color: transparent;
        border-top: 1px solid #dddddd;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
    }

    .w2ui-grid .w2ui-grid-footer .w2ui-footer-left {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        padding-top: 0px;
        padding-left: 0px;
    }

.w2ui-footer-right {
    display: none;
}

.w2ui-grid .w2ui-grid-footer .w2ui-footer-right {
    padding-top: 12px;
}

.w2ui-grid .w2ui-grid-footer {
    height: 35px;
}

.w2ui-pagination {
    margin: 0px !important;
}

    .w2ui-pagination li {
        box-sizing: border-box;
        color: rgb(51, 51, 51);
        display: inline;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 14px;
        height: auto;
        line-height: 20px;
        list-style-type: disc;
        text-align: left;
        width: auto !important;
        margin: 0px !important;
    }

        .w2ui-pagination li a {
            /*background-color: rgb(255, 255, 255);*/
            /*border-bottom-color: rgb(221, 221, 221);
        border-bottom-style: solid;
        border-bottom-width: 1px;*/
            /* border-image-outset: 0px; */
            /* border-image-repeat: stretch; */
            /* border-image-slice: 100%; */
            /* border-image-source: none; */
            /* border-image-width: 1; */
            /*border-left-color: rgb(221, 221, 221);
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: rgb(221, 221, 221);
        border-right-style: solid;
        border-right-width: 1px;
        border-top-color: rgb(221, 221, 221);
        border-top-style: solid;
        border-top-width: 1px;*/
            box-sizing: border-box;
            color: rgb(51, 122, 183);
            cursor: auto;
            display: block;
            float: left;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 14px;
            height: 34px;
            line-height: 20px;
            list-style-type: disc;
            margin-left: -1px;
            padding-bottom: 6px;
            padding-left: 12px;
            padding-right: 12px;
            padding-top: 6px;
            position: relative;
            text-align: left;
            text-decoration: none;
            width: 34px;
            text-align: center;
        }

            .w2ui-pagination li a .fa {
                padding-top: 4px;
            }

            .w2ui-pagination li a:hover {
                background-color: rgba(228, 228, 228, 0.5);
            }

.w2ui-load-more {
    display: none;
}

.w2ui-pagination li.page-current a {
    background-color: rgb(77, 173, 255);
    color: white;
}

    .w2ui-pagination li.page-current a:hover {
        background-color: rgb(77, 173, 255);
        color: white;
    }


.custom-toolbar {
    padding-bottom:10px;
}

.toolbar-container-col {
    /* width: 100%; */
    display: inline-block;
}

.custom-toolbar .toolbar-container{
    /*width:33%;*/
    /*min-width:100px;*/
}

.input-group .btn {
    min-width: 40px;
    padding: 9px;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
}

.toolbar-search-container .btn {
    border-radius: 0px;
}

.toolbar-search {
    width: 150px !important;
    border-right: none !important;
    border-radius: 0px !important;
}

.btn-default {
    border-color: #bbbbbb;
}

[data-cmd='ViewSwitch'] {
       margin-right: 20px;
}

[data-cmd='ViewSwitch'] > table {
    border: 1px solid #bbbbbb !important; 
    padding: 6px;
}

[data-cmd='ViewSwitch'] .w2ui-tb-caption {
    min-width: 150px;
}

.w2ui-overlay {
    min-width: 100px;
}
