.dxgvControl_Azul,
.dxgvDisabled_Azul {
    border: 1px Solid #9F9F9F;
    font: 12px Verdana;
    background: #F2F2F2;
    color: #404040;
    cursor: default;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dxgvDisabled_Azul {
    color: Gray;
}

.dxgvControl_Azul a {
    color: #5555FF;
}

.dxgvDisabled_Azul a {
    color: Gray;
}

.dxgvTable_Azul {
    background-color: White;
    border-width: 0;
    border-collapse: separate!important;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .dxgvTable_Azul .dxgvHEC {
        background-color: White;
        border-width: 0;
        overflow: hidden;
    }

.dxgvControl_Azul .dxgvFSDC .dxgvFooter_Azul td.dxgv {
    border-bottom: 0;
}

.dxgvControl_Azul .dxgvFGI {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.dxgvControl_Azul .dxgvFGI {
    right: 5px;
    left: auto;
}

*[dir="rtl"].dxgvControl_Azul .dxgvFGI {
    right: auto;
    left: 5px;
}

.dxgvInlineEditRow_Azul,
.dxgvDataRow_Azul {
}

    .dxgvInlineEditRow_Azul td.dxgv {
        border-bottom: 1px Solid #D3D3D3;
        border-right: 1px Solid #D3D3D3;
    }

    .dxgvInlineEditRow_Azul td.dxgvIndentCell {
        background-color: #EDEDED;
    }

.dxgvDataRowAlt_Azul {
    background-color: #EDEDEB;
}

.dxgvFilterRow_Azul {
    background-color: #E7E7E7;
}

.dxgvEditForm_Azul {
    background-color: #F0F0F0;
}

    .dxgvEditForm_Azul td.dxgv {
        border-bottom: 1px Solid #D3D3D3;
        padding: 8px 10px 10px;
    }

    .dxgvEditForm_Azul td.dxgvIndentCell {
        background: #EDEDED none;
        border-right: 1px Solid #CFCFCF;
        border-left: 1px Solid #CFCFCF;
        border-top-width: 0px;
    }

.dxgvSelectedRow_Azul {
    background: #DAE7E8;
    color: #404040;
}

.dxgvFocusedRow_Azul {
    background: #DAE7E8;
    color: #404040;
}

    .dxgvSelectedRow_Azul .dxgvCommandColumn_Azul a,
    .dxgvFocusedRow_Azul .dxgvCommandColumn_Azul a {
        color: White;
    }

        .dxgvSelectedRow_Azul .dxgvCommandColumn_Azul a:hover,
        .dxgvFocusedRow_Azul .dxgvCommandColumn_Azul a:hover {
            color: #F0F0F0;
        }

.dxgvPreviewRow_Azul {
    background-color: #F5F5F5;
    color: #707070;
}

    .dxgvDetailCell_Azul,
    .dxgvPreviewRow_Azul td.dxgv,
    .dxgvEmptyDataRow_Azul td.dxgv {
        padding: 20px 2px 20px 4px;
        border-bottom: 1px Solid #D3D3D3;
        border-top-width: 0;
        border-left-width: 0;
        border-right-width: 0;
    }

    .dxgvPreviewRow_Azul td.dxgv {
        padding: 10px 10px 10px 15px;
    }

.dxgvDetailCell_Azul {
    padding: 16px 18px;
}

.dxgvDetailRow_Azul td.dxgvIndentCell {
    padding-right: 0px;
    border-bottom: 1px Solid #D3D3D3;
}

.dxgvEmptyDataRow_Azul {
    color: Gray;
}

    .dxgvEmptyDataRow_Azul td.dxgv {
        border-bottom: 1px Solid #CFCFCF;
        text-align: center;
    }

.dxgvEditFormDisplayRow_Azul td.dxgv,
.dxgvDataRow_Azul td.dxgv,
.dxgvDataRowAlt_Azul td.dxgv,
.dxgvSelectedRow_Azul td.dxgv,
.dxgvFocusedRow_Azul td.dxgv {
    overflow: hidden;
    border-bottom: 1px Solid #CFCFCF;
    border-right: 1px Solid #CFCFCF;
    border-top-width: 0;
    border-left-width: 0;
    padding: 3px 6px 4px;
    color: #404040;
}

.dxgvEditFormDisplayRow_Azul {
}

    .dxgvEditFormDisplayRow_Azul td.dxgv {
    }

    .dxgvEditFormDisplayRow_Azul td.dxgvIndentCell {
        background: #EDEDED none;
        border-right: 1px Solid #CFCFCF;
        border-left: 1px Solid #CFCFCF;
        border-top-width: 0px;
    }

.dxgvEditingErrorRow_Azul {
    background-color: #FFC8C8;
    color: #FF0000;
}

    .dxgvEditingErrorRow_Azul td.dxgv {
        white-space: pre-wrap;
        border-bottom: 1px Solid #D3D3D3;
        border-right-width: 0;
        border-top-width: 0;
        border-left-width: 0;
        padding: 6px 10px;
    }

.dxgvFilterRow_Azul td.dxgv {
    border-bottom: 1px Solid #C1C1C1;
    border-right: 1px Solid #C1C1C1;
    border-top-width: 0;
    border-left-width: 0;
    padding: 2px;
    overflow: hidden;
}

.dxgvGroupRow_Azul {
    background-color: #EDEDED;
}

.dxgvFocusedGroupRow_Azul {
    background-color: #8D8D8D;
    color: White;
}

    .dxgvGroupRow_Azul td.dxgv,
    .dxgvFocusedGroupRow_Azul td.dxgv {
        border: 0 none;
        vertical-align: middle;
        white-space: nowrap;
        border-bottom: 1px Solid #D3D3D3;
        padding: 3px 6px 4px;
        background-color: inherit;
    }

    .dxgvFocusedRow_Azul td.dxgvIndentCell,
    .dxgvFocusedGroupRow_Azul td.dxgvIndentCell,
    .dxgvSelectedRow_Azul td.dxgvIndentCell {
        background-color: #EDEDED!important;
        border-right: 1px solid #CFCFCF;
        border-left: 1px solid #CFCFCF;
        border-top-width: 0px;
    }

.dxgvHeaderPanel_Azul {
    background-color: #F9F9F9;
    color: Black;
    padding: 8px 6px;
    border-bottom: 1px Solid #9F9F9F;
}

.dxgvMSDraggable_Azul .dxgvHeader_Azul,
.dxgvMSDraggable_Azul.dxgvGroupPanel_Azul {
    -ms-touch-action: pinch-zoom;
}

.dxgvHeader_Azul {
    cursor: pointer;
    white-space: nowrap;
    padding: 4px 6px;
    border: 1px Solid #CFCFCF;
    background: #519DAF;
    overflow: hidden;
    text-align: left;
    color: #FFFFFF;
    font: normal 12px Verdana;
}

    .dxgvHeader_Azul,
    .dxgvHeader_Azul table {
        color: #FFFFFF;
    }

        .dxgvHeader_Azul td {
            white-space: nowrap;
        }

        .dxgvHeader_Azul a {
            color: #0d45b7;
        }

            .dxgvHeader_Azul a.dxgvCommandColumnItem_Azul {
                margin: 0 3px 0 0;
                color: #0d45b7;
            }

                .dxgvHeader_Azul a.dxgvCommandColumnItem_Azul:hover {
                    color: #5494ea;
                }

.dxgvCustomization_Azul,
.dxgvPopupEditForm_Azul {
    padding: 0;
    margin: 0;
}

.dxgvGroupPanel_Azul {
    white-space: nowrap;
    background-color: #EDEDED;
    color: #8D8D8D;
    border-bottom: 1px Solid #9F9F9F;
    padding: 7px 4px 8px 6px;
}

.dxgvFooter_Azul {
    background-color: #D7D7D7;
    white-space: nowrap;
}

    .dxgvFooter_Azul td.dxgv {
        padding: 5px 6px 6px;
        border-bottom: 1px Solid #BCBCBC;
        border-right-width: 0;
    }

.dxgvGroupFooter_Azul {
    background-color: #E0E0E0;
}

    .dxgvGroupFooter_Azul td.dxgv {
        white-space: nowrap;
    }

    .dxgvGroupFooter_Azul td.dxgv {
        padding: 5px 4px 6px 6px;
        border-bottom: 1px Solid #CFCFCF;
        border-right-width: 0;
    }

    .dxgvDataRow_Azul td.dxgvIndentCell,
    .dxgvGroupRow_Azul td.dxgvIndentCell,
    .dxgvGroupFooter_Azul td.dxgvIndentCell {
        background-color: #EDEDED;
        border-right: 1px Solid #CFCFCF;
        border-left: 1px Solid #CFCFCF;
        border-top-width: 0px;
    }

.dxgvTitlePanel_Azul,
.dxgvTable_Azul caption {
    padding: 3px 3px 5px;
    text-align: center;
    background: Transparent;
    color: DimGray;
    border-bottom: 1px Solid #9F9F9F;
    font: normal 1.25em Verdana;
}

.dxgvStatusBar_Azul {
    border-top: 1px Solid #9F9F9F;
}

    .dxgvStatusBar_Azul tr.dxgv {
        height: 20px;
    }

        .dxgvStatusBar_Azul tr.dxgv > td {
            padding: 4px;
        }

.dxgvCommandColumn_Azul {
    padding: 2px;
}

    .dxgvCommandColumn_Azul a {
        margin: 0 3px 0 0;
        color: #0d45b7;
    }

        .dxgvCommandColumn_Azul a:hover {
            color: #5494ea;
        }

.dxgvCommandColumnItem_Azul {
    color: #FFFFFF;
}

.dxbButton_Azul[class~="dxgvCommandColumnItem"] {
    margin: 0px 2px -1px 2px;
}

    .dxbButton_Azul[class~="dxgvCommandColumnItem"] .dxb {
        padding-top: 0;
        padding-bottom: 0;
    }

.dxgvFilterRow_Azul a.dxgvCommandColumnItem_Azul {
    display: inline-block;
    margin-top: 1px;
}

.dxgvEditFormTable_Azul {
    padding: 2px 6px 6px 4px;
    color: Black;
}

    .dxgvEditFormTable_Azul a {
        color: #0d45b7;
    }

        .dxgvEditFormTable_Azul a:hover {
            color: #5494ea;
        }

.dxgvEditFormCaption_Azul {
    padding: 5px 4px 4px 10px;
    white-space: nowrap;
}

.dxgvInlineEditCell_Azul {
    padding: 1px;
}

.dxgvEditFormCell_Azul {
    padding: 4px;
    border-width: 0;
}

.dxgvPagerTopPanel_Azul,
.dxgvPagerBottomPanel_Azul {
    padding-top: 4px;
    padding-bottom: 4px;
}

.dxgvDetailButton_Azul {
}

.dxgvFilterBar_Azul {
    border-top: 1px solid #9F9F9F;
    background: #d4d4d4 none;
}

    .dxgvFilterBar_Azul a {
        color: black;
        text-decoration: underline;
    }

.dxgvFilterBarCheckBoxCell_Azul {
    padding: 0 7px 0 3px;
}

.dxgvFilterBarImageCell_Azul {
    padding: 0 1px 0 3px;
    cursor: pointer;
}

.dxgvFilterBarExpressionCell_Azul {
    padding: 5px 5px 8px 0;
    white-space: nowrap;
}

.dxgvFilterBarClearButtonCell_Azul {
    padding: 5px 6px 8px;
}

.dxgvFilterBuilderMainArea_Azul {
    background: white none;
    padding: 6px 2px;
}

.dxgvFilterBuilderButtonArea_Azul {
    background: #ededed none;
    border-top: 1px solid #cfcfcf;
    padding: 6px;
    white-space: nowrap;
}

.dxgvDataRowHover_Azul {
    background: #cfcfcf none;
    color: Black;
}

.dxgvControl_Azul .dxpLite_Azul,
.dxgvDisabled_Azul .dxpLite_Azul {
    padding-top: 4px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dxgvControl_Azul .dxgvHFSAC {
    padding: 9px 0 0 4px;
}

.dxgvControl_Azul .dxgvHFSC {
    padding: 9px 0 6px;
}

    .dxgvControl_Azul .dxgvHFSC div {
        height: 1px;
        background: #8b8b8b;
    }

/* Removes flicking in iOS Safari*/
.dxgvTable_Azul {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dxgvControl_Azul div[id$='DXEPLPC'] {
    height: 45px;
}


.dxgvControl_Azul td.dxgvBatchEditCell_Azul {
    padding: 0;
}

.dxgvControl_Azul td.dxgvBatchEditModifiedCell_Azul {
    background: #d7f9c7;
}

.dxgvControl_Azul .dxgvErrorCell_Azul {
    padding-left: 5px;
    width: 1px;
}

    .dxgvControl_Azul .dxgvErrorCell_Azul img {
        margin: -3px 0;
    }

.dxgvStatusBar_Azul .dxgvCommandColumn_Azul a {
    margin-right: 10px;
}

.dxgvControl_Azul td.dxgvBatchEditCell_Azul .dxichCellSys {
    padding-left: 0;
}

.dxgvEmptyDataRow_Azul > td.dxgv,
.dxgvDataRow_Azul.dxgvBELVR > td.dxgv,
.dxgvGroupRow_Azul.dxgvBELVR > td.dxgv,
.dxgvSelectedRow_Azul.dxgvBELVR > td.dxgv,
.dxgvFocusedRow_Azul.dxgvBELVR > td.dxgv {
    border-bottom-width: 0;
}

.dxgvRBB .dxgvEmptyDataRow_Azul.dxgvBELVR > td.dxgv,
.dxgvRBB .dxgvDataRow_Azul.dxgvBELVR > td.dxgv,
.dxgvRBB .dxgvGroupRow_Azul.dxgvBELVR > td.dxgv,
.dxgvRBB .dxgvSelectedRow_Azul.dxgvBELVR > td.dxgv,
.dxgvRBB .dxgvFocusedRow_Azul.dxgvBELVR > td.dxgv {
    border-bottom-width: 1px !important;
}

/* LoadingPanel */
.dxgvLoadingPanel_Azul {
    font: 12px Tahoma, Verdana, Helvetica, sans-serif;
    color: #303030;
    background-color: white;
    border: 1px solid #9F9F9F;
}

    .dxgvLoadingPanel_Azul td.dx {
        white-space: nowrap;
        text-align: center;
        padding: 12px;
    }

    .dxgvLoadingPanel_Azul .dxlp-loadingImage,
    .dxgvLoadingPanelStatusBar_Azul .dxlp-loadingImage {
        background: url('Loading.gif');
        height: 16px;
        width: 16px;
    }

.dxgvLoadingPanelStatusBar_Azul {
    background-color: Transparent;
}

    .dxgvLoadingPanelStatusBar_Azul td {
        white-space: nowrap;
        text-align: center;
        padding: 0px 2px;
    }

.dxgvSearchPanel_Azul {
    padding: 7px;
    border-bottom: 1px solid #9F9F9F;
}

    .dxgvSearchPanel_Azul > table {
        width: 70%;
        max-width: 450px;
    }

.dxgvControl_Azul .dxgvSearchPanel_Azul .dxbButton_Azul {
    margin-left: 7px;
    margin-right: 0;
}

*[dir="rtl"].dxgvControl_Azul .dxgvSearchPanel_Azul .dxbButton_Azul {
    margin-left: 0;
    margin-right: 7px;
}

.dxgvControl_Azul .dxgvHL {
    background: #ffd83a;
    color: #333333;
    font-weight: bold;
    font-style: normal;
}

/* TODO remove (replace to command button style) */
.dxgvControl_Azul .dxgvSearchPanel_Azul .dxbButton_Azul {
    font-size: 0.9em;
    margin-top: -2px;
    margin-bottom: -2px;
}

    .dxgvControl_Azul .dxgvSearchPanel_Azul .dxbButton_Azul .dxb {
        padding-top: 0;
        padding-bottom: 0;
    }
