﻿/*pager position*/
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-pager {
    order: -1 !important;
    border-top: 0px !important;
}

/* paging icon position */
.dx-pager .dx-page-sizes {
    float: right !important;
}

.dx-pager .dx-pages {
    float: left !important;
}

/* vertical-align + font */
.dx-datagrid-content .dx-datagrid-table .dx-row > td, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
    vertical-align: middle !important;
    font: 12px Tahoma, Geneva, sans-serif !important;
}

/* header */
.dx-datagrid-headers .dx-header-row td {
    color: black !important;
    background: url('/Content/Images/sprite2.png') repeat-x 0px 0px !important;
    font-weight: bold !important;
    padding: 7px !important;
}

/* middle-center */
.middle-center {
    text-align: center !important;
    vertical-align: middle !important;
}

.middle-left {
    text-align: left !important;
    vertical-align: middle !important;
}

.middle-right {
    text-align: right !important;
    vertical-align: middle !important;
}

/*header*/
.dx-header-row .middle-right {
    text-align: center !important;
    vertical-align: middle !important;
}

/* filter icon */
.dx-datagrid .dx-header-filter {
    color: #3283bf !important;
}

.dx-datagrid .dx-header-filter-empty {
    color: rgba(149,149,149,.5) !important;
}

/* excel icon */
.dx-datagrid-header-panel .dx-toolbar .dx-toolbar-after {
    padding-left: 5px !important;
}

.dx-datagrid-header-panel .dx-toolbar-after {
    left: 0 !important;
}

.dx-pages .dx-toolbar-item {
    display: inline-block !important;
}

/* footer */
.dx-datagrid-total-footer > .dx-datagrid-content {
    padding-top: unset !important;
    padding-bottom: unset !important;
}

.dx-datagrid-total-footer {
    background-color: #D7D7D7 !important;
}

.dx-datagrid-summary-item {
    color: unset !important;
}

.dx-datagrid-summary-item {
    font-weight: unset !important;
}

/* footer / summary */
.dx-datagrid-total-footer {
    display: none !important;
}

.summary {
    padding: 5px !important;
    background-color: #D7D7D7 !important;
}

/* Custom export icon */
.dx-datagrid-export-button {
    width: 35px !important;
    height: 35px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

    .dx-datagrid-export-button .dx-button-content {
        background-image: url(/Content/Images/Excel.gif) !important;
        background-size: 23px 20px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }

        .dx-datagrid-export-button .dx-button-content .dx-icon {
            display: none !important;
        }

/*padding*/
.dx-datagrid .dx-data-row td {
    padding: 3px 6px 4px !important;
}

.dx-datagrid-header-panel .dx-toolbar {
    margin-bottom: 5px !important;
}

.dx-freespace-row {
    height: 0px !important;
}

/*other*/
.grid-link {
    color: #007bff !important;
}

.nowrap {
    word-wrap: unset !important;
}

a.dxeHyperlink {
    color: #5555FF !important;
}

/* loading */
#grid-loading {
    position: fixed;
    top: 241px;
    left: 538px;
    padding: 10px 10px 15px;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: -5px 5px 6px 0px #e6e6e6;
    width: 200px;
    height: 110px;
    text-align: center;
    vertical-align: bottom;
    z-index: 2000;
    font-size: 16px;
    font-weight: 200;
    color: black;
}

.dx-icon-clear-filter-icon {
    background-image: url(/Content/Images/ClearAllFilters.png);
}

.column-chooser {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.column-chooser-label {
    padding-left: 5px !important;
    padding-bottom: 3px !important;
    margin-top: 0px !important;
}