div.dxeCalendarFastNav { border-bottom: 0px; }

div.dxeCalendarFastNav, div.dxeCalendarFastNavFooter, .dxgvDetailRow .dxgv .dxgvControl, td.dxgvHeader { border: 1px solid #CCCCCC; }

div.dxtv-nd a.dxtv-ndTxt, div.dxtv-nd span.dxtv-ndTxt {
    cursor: pointer;
    font: normal 11px Tahoma;
    padding: 1px;
    vertical-align: middle;
    white-space: normal !important;
    width: 200px;
}

div.dxtv-nd span.dxtv-ndTxt, .dxgvGroupRow .dxgv {
    font-weight: bold;
    padding: 2px;
}

img.dxGridView_gvHeaderSortDown {
    background: url(../images/dx_commands.gif) no-repeat 0px 0px;
    width: 8px;
}

img.dxGridView_gvHeaderSortUp {
    background: url(../images/dx_commands.gif) no-repeat -8px 0px;
    width: 8px;
}

table tbody tr td.dxnb {
    font-size: 11px !important;
    font-weight: bold !important;
    vertical-align: middle !important;
}

table.dxeCalendar td.dxMonthGridWithWeekNumbers {
    margin: 0px;
    padding: 0px;
    /*	top, right, bottom, left*/
    padding: 3px 5px 3px 5px;
}

table.dxgvControl,
table tbody tr td.dxnbGroupContent,
table tbody tr td.dxnbGroupHeaderCollapsed,
table tbody tr td.dxnbGroupHeaderExpanded,
table tbody tr td.dxnbGroupHeader,
table tbody tr td.dxnbItemSelected,
table tbody tr td.dxnbItemHover,
table.dxeCalendar,
td.dxeButtonEditButton,
td.dxeCalendarButton,
td.dxeSpinIncButton,
td.dxeSpinDecButton,
td.dxeSpinLargeIncButton,
td.dxeSpinLargeDecButton,
table.dxeButtonEdit,
table.dxeTextBoxSys {
    border: 1px solid #cccccc;
    width: 100%;
}

table.dxgvTable { border: none; }

td.dx,
.dxeListBoxItem,
.dxeEditArea,
.dxeeditareasys,
.dxgv,
.dxgvHeader,
.dxgvHeader tr td,
.dxgvFooter,
.dxgvFooter tr td,
.dxic input,
.dxeBase tr td,
.dxpControl td {
    font-size: 11px !important;
    vertical-align: middle !important;
}

td.dxeCalendarButton table.dxbebt tbody tr td.dx {
    padding: 0px 4px 0px 5px; /*	top, right, bottom, left*/
}

td.dxeCalendarButton table.dxbebt tbody tr td.dx,
td.dxeCalendarDayHeader,
td.dxe span {
    color: #757575;
    font-weight: bold;
    text-transform: capitalize;
}

td.dxeCalendarDay,
td.dxeCalendarWeekNumber,
td.dxeCalendarDayHeader,
td.dxMonthGridWithWeekNumbers,
td.dxeCalendarButton,
td.dxeCalendarFooter,
td.dxeCalendarHeader,
table.dxbebt td.dx,
td.dxeCalendarFastNavMonth,
td.dxeCalendarFastNavYear,
td.dxe span,
div.dxeCalendarFastNav,
div.dxeCalendarFastNavMonthArea,
div.dxeCalendarFastNavYearArea,
div.dxeCalendarFastNavFooter {
    color: #333333;
    font: normal 11px Tahoma;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

td.dxeCalendarDay,
td.dxeCalendarToday,
td.dxeCalendarSelected,
td.dxeCalendarWeekNumber,
td.dxeCalendarFastNavYear,
td.dxeCalendarFastNavMonth {
    border: 1px solid #FFFFFF;
    padding: 1px 2px 1px 2px; /*	top, right, bottom, left*/
}

td.dxeCalendarDayHeader {
    border: none;
    padding-bottom: 5px;
}

td.dxeCalendarDayHeader {
    padding: 0px 3px 0px 3px; /*	top, right, bottom, left*/
}

td.dxeCalendarFastNavMonth {
    padding: 1px 2px 1px 2px; /*	top, right, bottom, left*/
}

td.dxeCalendarFastNavYear,
td.dxeCalendarFastNavMonth { border: 1px solid #FFFFFF; }

td.dxeCalendarFooter table,
td.dxMonthGridWithWeekNumbers table,
div.dxeCalendarFastNavFooter table { margin: 0 auto; }

td.dxeCalendarFooter,
td.dxeCalendarHeader,
div.dxeCalendarFastNavFooter {
    padding: 4px 4px 4px 4px; /*	top, right, bottom, left*/
}

td.dxeCalendarHeader td.dxe span { text-transform: uppercase; }

td.dxeCalendarOutOfRange {
    color: #CCCCCC;
    cursor: default;
}

td.dxeCalendarSelected,
td.dxeCalendarFastNavYearSelected,
td.dxeCalendarFastNavMonthSelected {
    background-color: #395259;
    border: 1px solid #395259;
    color: #FFFFFF;
}

td.dxeCalendarToday {
    background-color: #E7E7E7;
    border: 1px solid #CCCCCC;
}

td.dxeCalendarWeekend,
td.dxeCalendarOtherMonth { color: #ABABAB; }

td.dxeCalendarWeekNumber {
    color: #ABABAB;
    font-size: 9px;
    vertical-align: middle;
}

tr.dxgvDataRow td.dxgv a:hover { text-decoration: underline; }

tr.dxgvEmptyDataRow td.dxgv div {
    background: transparent url(../images/ico_information.png) center left no-repeat;
    color: #999999;
    display: inline-block;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 18px;
    text-transform: uppercase;
    white-space: nowrap;
}

tr.dxgvEmptyDataRow span.dxgvNoData {
    background: transparent url(../images/ico_alert_16.png) center left no-repeat;
    color: #333333;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 20px;
    white-space: nowrap;
}

.dx_chk tr td {
    cursor: pointer;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}

.dxbButton,
.dxb {
    color: #d73a31;
    font: bold 11px Tahoma;
    margin: 0px;
    padding: 0px;
}

.dxeListBoxItemRow,
.dxlbd,
.dxeListBoxItemRow td,
.dxlbd td,
.dxucControl td,
.dxucEditArea,
input.dxucEditArea { font-size: 11px; }

.dxeListBoxItemHover,
.dxeListBoxItemSelected {
    background: #E7E7E7 !important;
    color: #333333 !important;
}

.dxgv a,
.dxgvCommandColumn a,
.dxgvCommandColumnItem a,
.dxgv__cci a {
    color: #d73a31;
    font-weight: bold;
}

.dxgvGroupFooter td.dxgv,
.dxgvFooter .dxgv,
.dxgv, table tbody tr td.dxnbItem { color: #333333 !important; }

.dxgvAlt td { background: #e4e4e4; }

.dxgvCell {
    padding: 3px;
    padding-left: 2px;
    padding-top: 2px;
}

.dxgvCommandColumn {
    text-align: center;
    text-transform: none;
    vertical-align: middle;
}

.dxgvCommandColumnItem,
.dxpControl a,
.dxpPageNumber,
.dxpControl .dxpCtrl .dxpPageNumber {
    color: #395259;
    font-weight: bold;
    text-decoration: none;
}

.dxgvControl {
    background: #ffffff;
    border: none;
}

.dxgvControl .dxgvGroupPanel {
    background-color: #f7f7f7;
    color: #bfbfbf;
}

.dxgvControl
.dxgvControl { border: 1px solid #ff0000; }

.dxgvDataRowAlt td, table tbody tr td.dxnbItemSelected { background-color: #f7f7f7; }

.dxgvGroupFooter td { background-color: #EDEDED; }

.dxgvGroupPanel {
    background: #f2f2f2;
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}

.dxgvGroupRow .dxgv { font-weight: bold; }

.dxgvTable thead tr th,
.dxgvHeader tr td,
.dxgvFooter tr td,
.dxgvFooter .dxgv,
.dxpControl td.dxpCtrl td.dxpSummary,
.dxgvGroupFooter .dxgv,
.dxpc-header.dxpc-withBtn {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
}

.dxgvTable thead tr th,
.dxgvHeader, .dxgvFooter, .dxgvPagerBottomPanel,
.dxnbGroupHeaderCollapsed, .dxeCalendarFooter, .dxeCalendarHeader,
div.dxeCalendarFastNavFooter, div.dxpc-header.dxpc-withBtn{
    background: url('../images/menu_item.gif') #ffffff left bottom repeat;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
}

.dxgvPagerTopPanel {
    border: none;
    padding: 5px;
    padding-top: 0px;
}

.dxgvTable {
    border: 1px solid #999999;
    border-top: none;
}

.dxic { vertical-align: middle; }

.dxnbControl tbody tr td.dxnbCtrl {
    margin: 0px;
    padding: 0px;
}

.dxnbControl tr td { font: normal 11px Tahoma; }

.dxnbGroupHeader { background: url('../images/background_butts_hover.jpg') #cccccc left top repeat-x; }

.dxnbGroupHeaderCollapsed table tbody tr td.dxnb { color: #999999; }

.dxnbGroupHeaderExpanded table tbody tr td.dxnb, .dxnbGroupHeader table tbody tr td.dxnb, .dxgvDataRow .dxgv a { color: #666666; }

.dxpControl, .dxpControl_Glass {
    margin-left: auto;
    margin-right: auto;
}

.dxpLite .dxp-summary,
.dxpLite .dxp-button,
.dxpLite .dxp-num {
    color: #bababa !important;
    cursor: pointer;
    font: bold 11px Tahoma !important;
    height: 25px !important;
    line-height: 25px !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle !important;
}

.dxpLite .dxp-summary {
    color: #666666 !important;
    margin-left: 0 !important;
    margin-right: 10px !important;
    padding-left: 0 !important;
}

.dxpLite .dxp-current { color: #666666 !important; }

.dxpLite .dxp-button { padding-top: 3px !important; }

.dxgvFilterRow .dx-ac {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.dxgvFilterRow .dx-ac a {
    display: inline-block !important;
    margin: auto !important;
}

.dxgvPagerBottomPanel {
    padding-bottom: 0 !important;
    text-align: center !important;
}

.dxgvPagerBottomPanel .dxpLite,
.dxpLite {
    display: inline-block !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

.dxgvCommandColumn a.dxgv__cci {
    color: #999999;
    margin: 0;
    padding: 0;
}

.dxgvCommandColumn a.dxgv__cci:hover { color: #395259; }

.dxgvCommandColumn a.dxgv__cci i { font-size: 15px; }

.dxgvDataRow:hover td { background-color: #E7E7E7; }

td.dxgv {
    padding: 6px !important;
    vertical-align: top !important;
}

td.td-dx td.dxgv {
    padding: 2px !important;
    padding-left: 5px !important;
    vertical-align: top !important;
}

td.td-dx.middle td.dxgv {
    vertical-align: middle !important;
}

td.commands.dxgv {
    padding-left: 10px !important;
    padding-right: 5px !important;
}

div.zone td.dxgv {
    padding: 2px !important;
    padding-left: 5px !important;
    vertical-align: middle !important;
}

div.zone div.dxgvPagerBottomPanel { padding: 0 !important; }

table.dxgvTable tbody td.dxgv { vertical-align: top; }

.dxgvDataRow .dxgvHeader.bold,
.dxgvDataRow .bold {
    color: #666666 !important;
    font-weight: bold !important;
}

tr.dxgvDataRow td.right,
td.dxgvHeader.right table tr td {
    text-align: right !important;
}

input.dxeEditArea.dxeEditAreaSys {
    color: #666666 !important;
}

/* Ultimos 201711020729 */
td.estado {
    -ms-background-position: right 5px !important;
    background-position: right 5px !important;
    background-repeat: no-repeat !important;
    padding-right: 15px !important;
}

td.estado-1 {
    background-image: url(../images/ico_state_red.png) !important;
}

td.estado-2 {
    background-image: url(../images/ico_state_orange.png) !important;
}

td.estado-3 {
    background-image: url(../images/ico_state_green.png) !important;
}

td.commands.dxgv {
    padding: 0 !important;
    padding-top: 5px !important;
    padding-left: 6px !important;
}

tr.dxgvDataRow td.dxgvHEC {
    border-left: 1px solid #cccccc !important;
}