﻿.ListView,
.LVHyperLink,
a.LVHyperLink,
a.LVHyperLink:hover,
a.LVHyperLink:visited {
  font-family: Arial, Segoe UI, Lucida Sans Unicode, Verdana;
  cursor: pointer;
  text-decoration: none;
}

.LVMain {
  float: left;
  margin-bottom: 25px;
  font-size: 13px;
}

.ListView {
  border-collapse: separate !important;
  overflow: hidden;
}

/* ------------- Group Row ----------------- */

.LVGroup {
  white-space: nowrap;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 20px 4px 20px 10px;
}

/* ------------- Header Row ----------------- */

.LVHeader {
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  font-weight: bold;
  font-size: 15px;
  text-align: left;
  padding: 13px 10px 15px 10px;
}

/* ------------- Filter Row ----------------- */

.LVFilter dxgv {
  padding: 0px;
}

.LVFilter table, .LVFilter tr {
  background-color: inherit;
  padding: 0px 1px 0px 0px !important;
  border-width: 0px;
  border-collapse: separate !important;
}

.LVFilter input[type="text"].dxeEditArea {
  font-family: Arial, Segoe UI, Lucida Sans Unicode, Verdana;
  font-size: 13px;
}

.LVFilter .dxeTextBoxSys .dxic:after {
  font-family: FontAwesome;
  content: "\f0b0";
  float: right;
  position: relative;
  margin-top: -17px;
  right: -18px;
  font-size: 13px;
}

.LVFilter .dxeTextBox td.dxic {
  padding-right: 25px;
}

@supports (-ms-accelerator:true) {
  .LVFilter .dxeTextBoxSys.dxeFocused .dxic:after {
    visibility: hidden;
  }
}

.dxgvFilterRow td.dxgv {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-top: 0;
  border-left: 0;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}


.LVFilter {
  padding: 0px;
  background-color: inherit;
}

.dxgvFilterRow td.dxgv {
  padding-left: 5px;
}

/* ------------- List Rows ----------------- */
.LVRow td.dxgv,
.LVRowAlt td.dxgv,
.LVEmptyRow td.dxgv,
.LVDetailRow td.dxgv {
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
  border-right: 0;
  border-top: 0;
  border-left: 0;
  padding: 13px 4px 15px 10px;
}

.LVEmptyRow {
  cursor: default;
}

.dxgvEditFormDisplayRow td.dxgv,
.dxgvDataRow td.dxgv,
.dxgvDataRowAlt td.dxgv,
.dxgvSelectedRow td.dxgv,
.dxgvFocusedRow td.dxgv {
  overflow: hidden;
}

.LVRow td.dxgv.dxgvAIC a img {
  padding: 13px 14px;
  background-clip: content-box;
  background-position: 0px -163px;
}

.LVDetailRow td.dxgv.dxgvAIC a img {
  padding: 13px 14px;
  background-clip: content-box;
  background-position: -67px -146px;
}

.LVDetailRow td.dxgv.LVDetailCell {
  padding-left: 25px;
}

.LVRow td.dxgv.dxgvAIC,
.LVDetailRow td.dxgv.dxgvAIC {
  padding: 0;
}
/* ------------- Color Hover -----------*/

.LVRow:hover td.dxgv,
.LVGroupRow:hover td.dxgv {
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
}

.LVRow td.dxgv:first-child,
.LVGroupRow td.dxgv:first-child,
.LVRow:hover td.dxgv:first-child, .LVRow:hover td.dxgvIndentCell:first-child,
.LVGroupRow:hover td.dxgv:first-child, .LVGroupRow:hover td.dxgvIndentCell:first-child {
  border-left-width: 1px !important;
  border-left-style: solid;
}

.LVRow:hover td.dxgv:last-child,
.LVGroupRow:hover td.dxgv:last-child {
  border-right-width: 1px !important;
  border-right-style: solid;
}


/* ------------- Paging ----------------- */

.LVPager {
  font-family: Arial, Segoe UI, Lucida Sans Unicode, Verdana;
  font-size: 13px;
  padding: 13px 4px 15px 10px;
}

.dxpLite a.LVPagerNumber {
  text-decoration: none;
}

/* -------------- Group Row --------------------- */

.dxgvGroupRow td {
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
  padding: 10px 4px 10px 7px;
}

/* Sort Icon */
.LVHeaderSortedDESC .dx-vam:after,
.LVHeaderSortedASC .dx-vam:after {
  font-family: FontAwesome;
  display: inline-block;
}

.LVHeaderSortedASC .dx-vam:after {
  content: "\f0de";
}

.LVHeaderSortedDESC .dx-vam:after {
  content: "\f0dd";
}

img.dxGridView_gvHeaderSortDown,
img.dxGridView_gvHeaderSortUp {
  visibility: hidden;
  width: 0;
  margin: 0 !important;
}

.LVRow .dxWeb_edtCheckBoxUnchecked {
  background-image: none;
}

.LVRow .dxWeb_edtCheckBoxChecked {
  background-image: none;
}

.LVRow .dxWeb_edtCheckBoxChecked:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f00c";
  font-size: 15px;
}

.LVRow .dxWeb_edtCheckBoxUnchecked:before {
  content: none;
}

.LVDateEditIcon .dxEditors_edtDropDown,
.dxeButtonEditClearButton .dxEditors_edtClear,
.LVFilter .LVComboBoxEditIcon .dxEditors_edtDropDown,
.LVPagerButton img {
  visibility: hidden;
  width: 0;
  height: 0;
}

.LVGroupRowCollapsedCell:after,
.LVGroupRowExpandedCell:after {
  font-family: FontAwesome;
  font-weight: bold;
  position: relative;
  top: -1px;
}

.LVGroupRowCollapsedCell:after {
  content: "\f105";
  left: 2px;
}

.LVGroupRowExpandedCell:after {
  content: "\f107";
}

.LVDateEditIcon:after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f133";
  font-size: 13px;
  padding-right: 4px;
}

.LVFilter .LVDateEditIcon,
.LVFilter .LVDateEdit td {
  background: none;
  border: none;
  border-spacing: 1px;
}

.LVFilter .LVDateEdit {
  height: 29px;
  border-spacing: 1px;
}

.LVFilter .LVDateEdit .LVDateEditIcon {
  padding: 0px 2px 1px 3px !important;
}

.LVFilter .dxeButtonEditButton.dxeButtonEditClearButton {
  padding: 2px 2px 1px 3px !important;
}

.LVFilter .LVDateEdit td.dxic {
  padding: 2px 2px 1px 2px !important;
}

.dxeButtonEditClearButton:after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f057";
  font-size: 13px;
}

.dxeButtonEditClearButton.dxHideContent:after {
  display: none;
}

.LVFilter .dxeButtonEdit.dxeButtonEditSys {
  height: 29px;
  border: 0;
}

.LVFilter .dxeButtonEdit.dxeButtonEditSys td {
  border: 0;
}

.LVFilter .dxeButtonEdit.dxeButtonEditSys td.dxic {
  padding: 2px 2px 1px 2px;
}

.LVFilter .dxeButtonEdit .LVComboBoxEditIcon {
  padding: 1px 8px 1px 3px;
}

.LVFilter .LVComboBoxEditIcon:after {
  font-family: FontAwesome;
  content: "\f0b0";
  font-size: 13px;
}

.LVFilter .dxeListBox {
  border-width: 2px;
  border-style: solid;
  border-collapse: collapse !important;
}

.LVFilter .dxeListBox table,
.LVFilter .dxeListBox tr {
  padding: 0 !important;
}

a.dxp-button.LVPagerButton {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 17px;
  text-decoration: none;
  width: 13px;
}

.LVPagerButton[onclick*='PBF']:after {
  content: "\f100";
}

.LVPagerButton[onclick*='PBP']:after {
  content: "\f104";
}

.LVPagerButton[onclick*='PBN']:after {
  content: "\f105";
}

.LVPagerButton[onclick*='PBL']:after {
  content: "\f101";
}

.dxpLite .LVPagerNumber.dxp-current {
  font-weight: bold;
  text-decoration: underline;
}

.dxpLite .LVPagerSummary.dxp-summary {
  padding-left: 20px;
}

.LVPager.dxpLite a,
.LVPager.dxpLite a:visited,
.LVPager.dxpLite a:hover,
.LVPager.dxpLite a:active {
  color: inherit;
}
