.fin-common-view-title {
  margin: 6px 0 !important;
  color: #1890ff !important;
}
.fin-common-view-right {
  text-align: right;
}
.fin-common-tab-contain {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fin-common-tab-contain .ant-spin-nested-loading {
  flex: 1;
  overflow: hidden;
}
.fin-common-tab-contain .ant-spin-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fin-common-checkboxItemOption {
  width: 100%;
}
.fin-common-checkboxItemOption .ant-checkbox-group-item {
  width: 32%;
}
.fin-common-pagination {
  margin: 6px 0 !important;
}
.fin-common-common-table {
  height: 100%;
  overflow: auto;
  padding-top: 4px;
}
.fin-common-common-table .react-resizable {
  position: relative;
  background-clip: padding-box;
}
.fin-common-common-table .ant-table-header .react-resizable {
  border-right: 1px solid #c2c2c2;
}
.fin-common-common-table .react-resizable-handle {
  position: absolute;
  width: 10px;
  height: 100%;
  bottom: 0;
  right: -5px;
  cursor: col-resize;
  z-index: 1;
}
.fin-common-table-head-sticker-scroll .ant-table-body::-webkit-scrollbar,
.fin-common-display-columns-table .ant-table-body::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #eee;
}
.fin-common-table-head-sticker-scroll .ant-table-body::-webkit-scrollbar-track,
.fin-common-display-columns-table .ant-table-body::-webkit-scrollbar-track {
  box-shadow: 0 0 15px 1px rgba(69, 65, 78, 0.1);
  border-radius: 10px;
}
.fin-common-table-head-sticker-scroll .ant-table-body::-webkit-scrollbar-thumb,
.fin-common-display-columns-table .ant-table-body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.1);
}
.fin-common-table-head-sticker-scroll .ant-table-body-outer,
.fin-common-display-columns-table .ant-table-body-outer {
  -webkit-margin-after: -10px !important;
}
.fin-common-table-head-sticker-scroll .ant-table-fixed,
.fin-common-display-columns-table .ant-table-fixed {
  padding-top: 2px !important;
}
.fin-common-table-head-sticker-scroll .ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar,
.fin-common-display-columns-table .ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  width: 10px;
}
.fin-common-table-head-sticker-scroll .ant-table-fixed-header .ant-table-fixed-left,
.fin-common-display-columns-table .ant-table-fixed-header .ant-table-fixed-left,
.fin-common-table-head-sticker-scroll .ant-table-fixed-header .ant-table-fixed-right,
.fin-common-display-columns-table .ant-table-fixed-header .ant-table-fixed-right {
  z-index: 3;
}
.fin-common-table-head-sticker-scroll .ant-table-fixed-header .ant-table-fixed-left .ant-table-header,
.fin-common-display-columns-table .ant-table-fixed-header .ant-table-fixed-left .ant-table-header,
.fin-common-table-head-sticker-scroll .ant-table-fixed-header .ant-table-fixed-right .ant-table-header,
.fin-common-display-columns-table .ant-table-fixed-header .ant-table-fixed-right .ant-table-header {
  position: relative;
  z-index: 4;
}
.fin-common-display-columns-table .ant-table-row-selected td {
  background: #e6f7ffab !important;
}
.fin-common-display-columns-table .ant-table-row-selected:hover td {
  background: #d4f1ff !important;
}
.fin-common-display-columns-table .ant-table-row:hover td {
  background: #d4f1ff !important;
}
.fin-common-virtual-table .virtual-table .ant-table-container:before,
.fin-common-virtual-table .virtual-table .ant-table-container:after {
  display: none;
}
.fin-common-virtual-table .virtual-table-cell {
  box-sizing: border-box;
  padding: 8px;
  border-bottom: 1px solid #e8e8e8;
  background: #FFF;
}
.fin-common-virtual-table .fin-common-selection-column {
  text-align: center;
}
.fin-common-editable-table .cell-wrap {
  cursor: pointer;
}
.fin-common-editable-table .invoice-cell-wrap {
  padding: 2px;
  cursor: pointer;
}
.fin-common-editable-table .editable-row:hover .invoice-cell-wrap {
  padding: 1px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.fin-common-editable-table .editable-row-show {
  padding: 1px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.fin-common-tab-cell {
  position: relative;
}
.fin-common-tab-resizableIcon {
  cursor: col-resize;
  display: block;
  height: 100%;
  position: absolute;
  right: -4px;
  top: 0;
  width: 8px;
  z-index: 2;
}
.fin-common-tab-resizableIcon::after {
  background-color: hsla(204, 8%, 76%, 0.8);
  content: '';
  display: block;
  height: 50%;
  position: absolute;
  right: 0;
  top: 25%;
  width: 1px;
  z-index: 1;
}
.fin-common-tab-resizableSpan {
  border-right: 3px dashed #afafaf;
  bottom: 0;
  height: 32px;
  position: absolute;
  width: 3px;
  z-index: 999999;
}
