/**
* Copyright (c) 2012-2019 SAP SE, All Rights Reserved
* Theming Engine 1.45.0
* data:{"mVersionDependency":{"UI5.sap/ui/table.sap_belize":"1.69.1","UI5.sap/ui/table":"1.69.1","UI5":"1.69.0"},"sModified":"2019-09-10T12:53:49Z"}
*/
/*!
 * ${copyright}
 */
/*!
 * ${copyright}
 */
/******************* FILE /Base/baseLib/baseTheme/base.less (Version 11.1.34) *******************/
/******************* FILE /Base/baseLib/sap_belize_hcw/base.less (Version 11.1.34) *******************/
/*TBD: Table specific parameter should be removed and replaced with sapUiContentFocusWidth*/
/* =================================== */
/* CSS for control sap.ui.table/Table  */
/* Base theme                          */
/* =================================== */
/*******************************************************************************
 * MAIN TABLE SECTIONS (First Level Elements)
 ******************************************************************************/
.sapUiTable {
  font-family: "72", "72full", Arial, Helvetica, sans-serif;
  color: black;
  position: relative;
  box-sizing: border-box;
  z-index: 0;
}
.sapUiTableHdr {
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: transparent;
  min-height: 3rem;
}
.sapUiTableHdr > * {
  flex: 1 1 auto;
}
.sapUiTableHdrTitle {
  font-family: "72", "72full", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  color: #333;
}
.sapUiTableCnt {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  /* avoid scrollbar for column resize handlers */
  border-left: 0.0625rem solid #dddddd;
  border-right: 0.0625rem solid #dddddd;
  border-top: 0.0625rem solid #e5e5e5;
  background-color: #fafafa;
}
.sapUiTableFtr {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid #e5e5e5;
  border-left: 0.0625rem solid #e5e5e5;
  border-right: 0.0625rem solid #e5e5e5;
  box-sizing: border-box;
  min-height: 3rem;
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: bold;
}
.sapUiTableFtr > * {
  flex: 1 1 auto;
}
.sapUiTablePlaceholder {
  background-color: #fff;
  box-sizing: border-box;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.sapUiTableOuterAfter,
.sapUiTableOuterBefore {
  display: none;
}
/*******************************************************************************
 * OTHERS
 ******************************************************************************/
.sapUiTableNoOpacity {
  opacity: 0;
  overflow: hidden;
}
.sapUiTableHiddenSizeDetector {
  position: absolute;
  left: -1000px;
  visibility: hidden;
  display: inline-block;
}
.sapMNavItemFlipping .sapUiTable {
  opacity: 0;
}
.sapUiTable .sapUiLocalBusyIndicator {
  z-index: 11;
}
.sapUiTableHidden {
  display: none;
}
/*******************************************************************************
 * OVERLAY / NODATA AREA
 ******************************************************************************/
.sapUiTableCtrlEmptyMsg {
  position: absolute;
  top: 50%;
  display: inline-block;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0.2rem 1rem;
  transform: translateY(-50%);
  white-space: pre-wrap;
}
.sapUiTableCtrlEmpty,
.sapUiTableOverlayArea {
  display: none;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  box-sizing: border-box;
}
.sapUiTableCtrlEmpty {
  background-color: #fff;
  font-size: 0.875rem;
  z-index: 10;
}
.sapUiSizeCozy .sapUiTableCtrlEmpty {
  font-size: 1rem;
}
.sapUiTableOverlayArea {
  background-color: transparent;
  z-index: 12;
}
.sapUiTableEmpty .sapUiTableCtrlEmpty {
  display: block;
}
.sapUiTableEmpty .sapUiTableCtrlAfter {
  display: none;
}
.sapUiTableOverlayArea:focus,
.sapUiTableCtrlEmpty:focus,
.sapUiTableCnt > .sapUiLocalBusyIndicator:focus {
  outline-width: 0.0625rem;
  outline-style: dotted;
  outline-offset: -3px;
  outline-color: #000;
}
.sapUiTable.sapUiTableOverlay {
  /* Since in visibleRowCountMode=Auto, the table has no height, the overlay must be applied to every child div
	   of the table root div. Because they have some borders and margins applied, the stretch the overlay by 2 pixels to top and
	   bottom to be able to cover margins and borders*/
}
.sapUiTable.sapUiTableOverlay > div::after {
  content: '';
  z-index: 11;
  /* same as sapUiOverlay */
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  bottom: -2px;
  /* same as sapUiOverlay */
}
.sapUiTable.sapUiTableOverlay > div {
  position: relative;
}
.sapUiTable.sapUiTableOverlay .sapUiTableOuterBefore,
.sapUiTable.sapUiTableOverlay .sapUiTableOuterAfter,
.sapUiTable.sapUiTableOverlay .sapUiTableOverlayArea {
  display: block;
}
.sapUiTable.sapUiTableOverlay .sapUiTableHdr,
.sapUiTable.sapUiTableOverlay .sapUiTableTbr,
.sapUiTable.sapUiTableOverlay .sapUiTableExt,
.sapUiTable.sapUiTableOverlay .sapUiTableFtr,
.sapUiTable.sapUiTableOverlay .sapUiTableColHdrCnt,
.sapUiTable.sapUiTableOverlay .sapUiTableColRsz,
.sapUiTable.sapUiTableOverlay .sapUiTableCCnt,
.sapUiTable.sapUiTableOverlay .sapUiTableHSb {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/*******************************************************************************
 * COLUMN HEADERS
 ******************************************************************************/
.sapUiTableColHdrCnt {
  display: none;
  position: relative;
  background-color: #f7f7f7;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 2rem;
  border-bottom: 0.0625rem solid #dddddd;
  color: black;
}
.sapUiTableCHdr .sapUiTableColHdrCnt {
  display: block;
}
.sapUiSizeCozy .sapUiTableColHdrCnt {
  min-height: 3rem;
  border-bottom-color: #e5e5e5;
}
.sapUiTableColHdrScr {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: nowrap;
  box-sizing: border-box;
}
.sapUiTableColHdrScr {
  margin: 0;
}
.sapUiTableColHdrScr.sapUiTableHasNoColumns {
  min-height: 2rem;
}
.sapUiSizeCozy .sapUiTableColHdrScr.sapUiTableHasNoColumns {
  min-height: 3rem;
}
/*******************************************************************************
 * ROW HEADERS
 ******************************************************************************/
.sapUiTableRowHdrScr {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  min-height: calc(2rem + 0.0625rem);
  touch-action: none;
  /* for touch scrolling */
}
.sapUiTableRowSelectors .sapUiTableRowHdrScr,
.sapUiTableRowHighlights .sapUiTableRowHdrScr {
  display: block;
}
.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableRowHdrScr {
  width: 2rem;
}
.sapUiTableRowHighlights:not(.sapUiTableRowSelectors) .sapUiTableRowHdrScr {
  width: 0.4375rem;
}
.sapUiTableRowHighlights.sapUiTableRowSelectors .sapUiTableRowHdrScr {
  width: calc(2rem + 0.4375rem);
}
.sapUiSizeCondensed .sapUiTableRowHdrScr {
  min-height: calc(1.5rem + 0.0625rem);
}
.sapUiSizeCondensed .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableRowHdrScr {
  width: 2rem;
}
.sapUiSizeCondensed .sapUiTableRowHighlights.sapUiTableRowSelectors .sapUiTableRowHdrScr {
  width: calc(2rem + 0.4375rem);
}
.sapUiSizeCozy .sapUiTableRowHdrScr {
  min-height: calc(3rem + 0.0625rem);
}
.sapUiSizeCozy .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableRowHdrScr {
  width: 3rem;
}
.sapUiSizeCozy .sapUiTableRowHighlights.sapUiTableRowSelectors .sapUiTableRowHdrScr {
  width: calc(3rem + 0.4375rem);
}
.sapUiTableAriaRowSel {
  font-size: 0;
}
/*******************************************************************************
 * Row Actions
 ******************************************************************************/
.sapUiTableRowActionScr,
.sapUiTableRowWithAction {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
  z-index: 4;
  /* Ensure Action Area before Resize/Reorder bars*/
  touch-action: pan-x;
  /* for touch scrolling, vertical only */
}
.sapUiTableRActFlexible .sapUiTableRowActionScr,
.sapUiTableRActFlexible .sapUiTableRowWithAction {
  right: auto;
}
.sapUiTableRAct .sapUiTableRowActionScr,
.sapUiTableRActS .sapUiTableRowActionScr,
.sapUiTableRowNavIndicator .sapUiTableRowActionScr,
.sapUiTableRAct .sapUiTableRowWithAction,
.sapUiTableRActS .sapUiTableRowWithAction,
.sapUiTableRowNavIndicator .sapUiTableRowWithAction {
  display: block;
}
/*******************************************************************************
 * INNER TABLE
 ******************************************************************************/
.sapUiTableCCnt {
  position: relative;
  overflow: hidden;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.sapUiTableCtrlCnt {
  box-sizing: border-box;
  min-height: calc(2rem + 0.0625rem);
}
.sapUiSizeCozy .sapUiTableCtrlCnt {
  min-height: calc(3rem + 0.0625rem);
}
.sapUiSizeCondensed .sapUiTableCtrlCnt {
  min-height: calc(1.5rem + 0.0625rem);
}
.sapUiTableCtrl {
  position: relative;
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.sapUiTableCtrlScr {
  position: relative;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box;
}
/* disable default touch move behavior on scrollable table rows,
   vertical and horizontal scrolling is done by the scroll extension */
.sapUiTableCtrlRowScroll {
  touch-action: none;
}
/* disable horizontal touch move behavior on fixed table rows
   horizontal scrolling is done by the scroll extension */
.sapUiTableCtrlRowFixed,
.sapUiTableCtrlRowFixedBottom {
  touch-action: pan-y;
}
.sapUiTableRAct .sapUiTableCtrlScr,
.sapUiTableRActS .sapUiTableCtrlScr {
  border-right-width: 0;
}
.sapUiTableCtrlScrFixed {
  float: left;
}
.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScr,
.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScrFixed {
  margin-left: 2rem;
}
.sapUiTableRowHighlights:not(.sapUiTableRowSelectors) .sapUiTableCtrlScr,
.sapUiTableRowHighlights:not(.sapUiTableRowSelectors) .sapUiTableCtrlScrFixed {
  margin-left: 0.4375rem;
}
.sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScr,
.sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScrFixed {
  margin-left: calc(2rem + 0.4375rem);
}
.sapUiSizeCozy.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScr,
.sapUiSizeCozy .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScr,
.sapUiSizeCozy.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScrFixed,
.sapUiSizeCozy .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScrFixed {
  margin-left: 3rem;
}
.sapUiSizeCozy.sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScr,
.sapUiSizeCozy .sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScr,
.sapUiSizeCozy.sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScrFixed,
.sapUiSizeCozy .sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScrFixed {
  margin-left: calc(3rem + 0.4375rem);
}
.sapUiSizeCondensed.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScr,
.sapUiSizeCondensed .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScr,
.sapUiSizeCondensed.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScrFixed,
.sapUiSizeCondensed .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableCtrlScrFixed {
  margin-left: 2rem;
}
.sapUiSizeCondensed.sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScr,
.sapUiSizeCondensed .sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScr,
.sapUiSizeCondensed.sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScrFixed,
.sapUiSizeCondensed .sapUiTableRowSelectors.sapUiTableRowHighlights .sapUiTableCtrlScrFixed {
  margin-left: calc(2rem + 0.4375rem);
}
.sapUiTableCtrlCol {
  /* row defining the width of the cols */
  height: 0 !important;
  margin: 0;
  padding: 0;
  border: none;
}
.sapUiTableCtrlCol > th {
  height: inherit;
  margin: 0;
  padding: 0;
  border: none;
}
.sapUiTableCtrlCol > th > * {
  display: none;
}
/* ================================= */
/* CSS for control sap.ui.table/Row  */
/* Base theme                        */
/* ================================= */
.sapUiTableHeaderRow {
  background-color: #f7f7f7;
}
.sapUiTableContentRow {
  position: relative;
  background-color: #fff;
}
.sapUiTableContentRow.sapUiTableRowAlternate {
  background-color: #fafafa;
}
.sapUiTableContentRow.sapUiTableRowAlternate.sapUiTableRowHvr {
  background-color: #e8e8e8;
}
.sapUiTableContentRow.sapUiTableRowAlternate.sapUiTableRowSel {
  background-color: #cdeec4;
}
.sapUiTableContentRow.sapUiTableRowAlternate.sapUiTableRowSel.sapUiTableRowHvr {
  background-color: #c3eab8;
}
.sapUiTableContentRow.sapUiTableRowSel {
  background-color: #d4f0cc;
}
.sapUiTableContentRow.sapUiTableRowHvr {
  background-color: #f0f0f0;
  color: black;
}
.sapUiTableContentRow.sapUiTableRowSel.sapUiTableRowHvr {
  background-color: #caedc0;
}
.sapUiTableRowActionScr .sapUiTableContentRow {
  background-color: transparent !important;
}
.sapUiTableColHdrTr,
.sapUiTableTr {
  color: black;
  height: calc(2rem + 0.0625rem);
}
.sapUiSizeCozy .sapUiTableColHdrTr,
.sapUiSizeCozy .sapUiTableTr {
  height: calc(3rem + 0.0625rem);
}
.sapUiTableTr {
  font-weight: normal;
  box-sizing: border-box;
}
.sapUiSizeCondensed .sapUiTableTr {
  height: calc(1.5rem + 0.0625rem);
}
.sapUiTableResizing .sapUiTableCtrlCnt .sapUiTableTr {
  pointer-events: none;
}
.sapUiTableTr.sapUiTableSummaryRow * {
  font-weight: bold !important;
}
.sapUiTableRowNavigated {
  height: 100%;
  width: 0.1875rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #e5e5e5;
}
/* ========================================= */
/* CSS for control sap.ui.table/CreationRow  */
/* Base theme                                */
/* ========================================= */
.sapUiTableCreationRow {
  display: flex;
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.sapUiTableCreationRow > .sapUiTableCreationRowBeginSection {
  flex: none;
  position: relative;
  border-right: 0.0625rem solid #dddddd;
}
.sapUiTableCreationRow > .sapUiTableCreationRowMiddleSection {
  overflow: hidden;
}
.sapUiTableCreationRow > .sapUiTableCreationRowEndSection {
  flex: none;
  position: relative;
  height: auto;
  border-bottom: none;
}
.sapUiTableRActFlexible .sapUiTableCreationRow > .sapUiTableCreationRowEndSection {
  width: 0 !important;
}
.sapUiTableCreationRow > .sapUiTableCreationRowEndSection.sapUiTableVSbBg {
  border-left: 0.0625rem solid #dddddd !important;
  box-sizing: content-box !important;
}
.sapUiTableCreationRow .sapUiTableCreationRowForm {
  display: flex;
}
.sapUiTableCreationRow .sapUiTableCreationRowForm > .sapUiTableCtrlScr {
  margin: 0 !important;
  border-right: none !important;
}
.sapUiTableCreationRow .sapUiTableCreationRowForm table {
  height: 100%;
}
.sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell {
  border-color: transparent;
}
.sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell.sapUiTableCellLastFixed {
  border-right-color: #989898;
}
.sapUiTableHScr .sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell.sapUiTableRowActionHeaderCell {
  border-left-color: #989898;
}
.sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell > .sapUiTableCellInner {
  max-height: 2rem;
}
.sapUiSizeCozy .sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell > .sapUiTableCellInner {
  max-height: 3rem;
}
.sapUiSizeCondensed .sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell > .sapUiTableCellInner {
  max-height: 1.5rem;
}
.sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCellDummy {
  border-color: transparent;
}
/* ========================== */
/* CSS for sap.ui.table/Cell  */
/* Base theme                 */
/* ========================== */
/*
 * Focus outline
 */
.sapUiTableCell:focus {
  outline: none;
}
.sapUiTableCell:focus::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  outline: 0.0625rem dotted #000;
  outline-offset: -0.0625rem;
}
.sapUiTableZoomout .sapUiTableCell:focus::before {
  outline-offset: calc(-0.0625rem - 0.0625rem);
}
/*
 * Hover
 */
.sapUiTableHeaderCell:not(.sapUiTableRowActionHeaderCell):hover {
  background-color: #f0f0f0;
}
/*
 * Borders
 */
.sapUiTableCell {
  position: relative;
  box-sizing: border-box;
  border-right: 0.0625rem solid #dddddd;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.sapUiTableRowIndented > .sapUiTableCell.sapUiTableRowSelectionCell {
  border-left: 0.0625rem solid #dddddd;
}
.sapUiTableGroupMode .sapUiTableCell.sapUiTableRowSelectionCell {
  box-shadow: 0 -0.0625rem #e5e5e5;
}
.sapUiTableCell.sapUiTableCellLast {
  border-right-color: transparent;
}
.sapUiTableCell.sapUiTableRowActionHeaderCell,
.sapUiTableCell.sapUiTableRowActionCell {
  border-left: 0.0625rem solid #dddddd;
}
.sapUiTableHScr .sapUiTableCell.sapUiTableRowActionHeaderCell,
.sapUiTableHScr .sapUiTableCell.sapUiTableRowActionCell {
  border-left-color: #989898;
  border-right-color: transparent;
}
.sapUiTableRowNavIndicator .sapUiTableCell.sapUiTableRowActionCell {
  border-right: none;
  border-left: none;
  background-color: transparent;
}
.sapUiTableCell.sapUiTableCellLastFixed {
  border-right-color: #989898;
}
.sapUiTableCell.sapUiTableHeaderCell {
  border-bottom: none;
}
.sapUiTableRowLastFixedTop > .sapUiTableCell,
.sapUiTableRowLastScrollable > .sapUiTableCell {
  border-bottom-color: #989898;
}
.sapUiTableRowSel.sapUiTableRowLastFixedTop > .sapUiTableCell,
.sapUiTableRowSel.sapUiTableRowLastScrollable > .sapUiTableCell {
  border-bottom-color: #989898;
}
.sapUiTableRowLastFixedTop > .sapUiTableCell:focus,
.sapUiTableRowLastScrollable > .sapUiTableCell:focus {
  border-bottom-color: #989898;
}
.sapUiTableRowFirstScrollable > .sapUiTableCell,
.sapUiTableRowFirstFixedBottom > .sapUiTableCell {
  box-shadow: 0 0.0625rem transparent inset;
}
.sapUiTableLastRow > .sapUiTableCell {
  border-bottom-color: transparent;
}
.sapUiTableCell > .sapUiTableCellInner {
  box-sizing: border-box;
}
.sapUiTableRowSel > .sapUiTableCell {
  border-bottom-color: #e5e5e5;
}
.sapUiTableSummaryRow > .sapUiTableCell {
  border-left-color: transparent;
  border-right-color: transparent;
}
.sapUiTableRowSelectionHeaderCell {
  display: none;
  vertical-align: bottom;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 2rem;
  min-height: 2rem;
}
.sapUiSizeCozy .sapUiTableRowSelectionHeaderCell {
  min-height: 3rem;
}
.sapUiTableRowSelectors .sapUiTableRowSelectionHeaderCell,
.sapUiTableRowHighlights .sapUiTableRowSelectionHeaderCell {
  display: inline-block;
}
.sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableRowSelectionHeaderCell {
  width: 2rem;
}
.sapUiSizeCondensed .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableRowSelectionHeaderCell {
  width: 2rem;
}
.sapUiSizeCozy .sapUiTableRowSelectors:not(.sapUiTableRowHighlights) .sapUiTableRowSelectionHeaderCell {
  width: 3rem;
}
.sapUiTableRowHighlights:not(.sapUiTableRowSelectors) .sapUiTableRowSelectionHeaderCell {
  width: 0.4375rem;
}
.sapUiTableRowHighlights.sapUiTableRowSelectors .sapUiTableRowSelectionHeaderCell {
  width: calc(2rem + 0.4375rem);
}
.sapUiSizeCondensed .sapUiTableRowHighlights.sapUiTableRowSelectors .sapUiTableRowSelectionHeaderCell {
  width: calc(2rem + 0.4375rem);
}
.sapUiSizeCozy .sapUiTableRowHighlights.sapUiTableRowSelectors .sapUiTableRowSelectionHeaderCell {
  width: calc(3rem + 0.4375rem);
}
.sapUiTableRowSelectionHeaderCell.sapUiTableSelAllDisabled > * {
  opacity: 0.3;
  pointer-events: none;
}
.sapUiTableHeaderDataCell {
  padding-top: 7px;
  padding-bottom: 7px;
}
.sapUiTable:not(.sapUiTableDragDrop) .sapUiTableHeaderDataCell.sapUiTableHeaderCellActive:active {
  background-color: #427cac;
  color: #fff;
}
.sapUiTableHeaderDataCell.sapUiTableHeaderCellActive:active > .sapUiTableCellInner span,
.sapUiTableHeaderDataCell.sapUiTableHeaderCellActive:active > .sapUiTableCellInner label,
.sapUiTableHeaderDataCell.sapUiTableHeaderCellActive:active > .sapUiTableCellInner.sapUiTableColSorted::after,
.sapUiTableHeaderDataCell.sapUiTableHeaderCellActive:active > .sapUiTableCellInner.sapUiTableColFiltered::after {
  color: #fff;
}
.sapUiTableHeaderDataCell > .sapUiTableCellInner {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  padding: 0 0.5rem;
}
.sapUiTableHeaderDataCell > .sapUiTableCellInner > div:first-child {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.sapUiTableHeaderDataCell > .sapUiTableCellInner > div:first-child > * {
  overflow: hidden;
}
.sapUiTableColSorted.sapUiTableHeaderDataCell > .sapUiTableCellInner::after,
.sapUiTableColFiltered.sapUiTableHeaderDataCell > .sapUiTableCellInner::after {
  content: "";
  font-family: "SAP-Icons";
  font-size: 0.75rem;
  color: #878787;
  margin-left: 0.5rem;
  flex: none;
}
.sapUiTableColSorted.sapUiTableHeaderDataCell > .sapUiTableCellInner::after {
  content: "\e1fd";
}
.sapUiTableColSortedD.sapUiTableHeaderDataCell > .sapUiTableCellInner::after {
  content: "\e1fc";
}
.sapUiTableColFiltered.sapUiTableHeaderDataCell > .sapUiTableCellInner::after {
  content: "\e076";
}
.sapUiTableColFiltered.sapUiTableColSorted.sapUiTableHeaderDataCell > .sapUiTableCellInner::after {
  content: "\e076\00a0\e1fd";
}
.sapUiTableColFiltered.sapUiTableColSortedD.sapUiTableHeaderDataCell > .sapUiTableCellInner::after {
  content: "\e076\00a0\e1fc";
}
.sapUiTableHeaderDataCell > .sapUiTableCellTouchMenu {
  display: flex;
  padding: 0 0.5rem;
}
.sapUiTableHeaderDataCell > .sapUiTableCellTouchMenu .sapUiTableColResizer {
  margin-left: auto;
}
.sapUiTableHeaderDataCell > .sapUiTableCellTouchMenu .sapUiTableColResizer,
.sapUiTableHeaderDataCell > .sapUiTableCellTouchMenu .sapUiTableColDropDown {
  font-family: "SAP-icons";
  font-size: 1.375rem;
  color: #346187;
  cursor: default;
}
.sapUiTableHeaderDataCell > .sapUiTableCellTouchMenu .sapUiTableColResizer:active,
.sapUiTableHeaderDataCell > .sapUiTableCellTouchMenu .sapUiTableColDropDown:active {
  color: #fff;
}
.sapUiTableRowActionHeaderCell {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: none;
  z-index: 4;
  /* Ensure Action Area before Resize/Reorder bars */
  width: calc(2 * calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiTableRAct .sapUiTableRowActionHeaderCell,
.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  display: block;
}
.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  width: calc(calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCozy .sapUiTableRowActionHeaderCell {
  width: calc(2 * calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCozy .sapUiTableRActS .sapUiTableRowActionHeaderCell,
.sapUiSizeCozy.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  width: calc(calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCondensed .sapUiTableRowActionHeaderCell {
  width: calc(2 * calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCondensed .sapUiTableRActS .sapUiTableRowActionHeaderCell,
.sapUiSizeCondensed.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  width: calc(calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiTableRowActionHeaderCell > span {
  display: none;
}
.sapUiTableDataCell,
.sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell {
  padding: 0;
  vertical-align: middle;
}
.sapUiTableDataCell > .sapUiTableCellInner,
.sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell > .sapUiTableCellInner {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 0.5rem;
  white-space: nowrap;
}
.sapUiTableRowSelectionCell,
.sapUiTableRowActionCell {
  position: relative;
}
.sapUiTableRowActionCell {
  display: flex;
  align-items: center;
  min-width: calc(2 * calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiTableRActS .sapUiTableRowActionCell {
  min-width: calc(calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCozy .sapUiTableRowActionCell {
  min-width: calc(2 * calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCozy .sapUiTableRActS .sapUiTableRowActionCell,
.sapUiSizeCozy.sapUiTableRActS .sapUiTableRowActionCell {
  min-width: calc(calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCondensed .sapUiTableRowActionCell {
  min-width: calc(2 * calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiSizeCondensed .sapUiTableRActS .sapUiTableRowActionCell,
.sapUiSizeCondensed.sapUiTableRActS .sapUiTableRowActionCell {
  min-width: calc(calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem);
}
.sapUiTableRowNavIndicator .sapUiTableRowActionCell {
  min-width: 0.1875rem;
}
.sapUiTableCellDummy {
  border-left: 0.0625rem solid #dddddd;
  pointer-events: none;
}
.sapUiTableContentRow .sapUiTableCellDummy {
  background-color: #fafafa !important;
}
.sapUiTableCellFlex > .sapUiTableCellInner {
  display: flex;
  align-items: center;
}
.sapUiTableCellFlex > .sapUiTableCellInner > * {
  overflow: hidden;
}
.sapUiTableRowHidden > .sapUiTableCell > *,
.sapUiTableCellHidden > * {
  display: none;
}
/* ================================== */
/* CSS for sap.ui.table/RowHighlight  */
/* Base theme                         */
/* ================================== */
.sapUiTableRowHighlight {
  height: 100%;
  width: 0.375rem;
  border-bottom: 0.0625rem solid #e5e5e5;
  border-right: 0.0625rem solid #fff;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightNone {
  border-right-color: transparent;
}
.sapUiTableRowLastFixedTop > .sapUiTableRowHighlight,
.sapUiTableRowLastScrollable > .sapUiTableRowHighlight {
  border-bottom-color: #989898;
}
.sapUiTableGroupHeaderRow .sapUiTableRowHighlight,
.sapUiTableSummaryRow .sapUiTableRowHighlight {
  display: none;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightSuccess {
  background-color: #38a238;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightError {
  background-color: red;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightWarning {
  background-color: yellow;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightInformation {
  background-color: #427cac;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication01 {
  background-color: #880000;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication02 {
  background-color: #bb0000;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication03 {
  background-color: #e78c07;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication04 {
  background-color: #2b7c2b;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication05 {
  background-color: #427cac;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication06 {
  background-color: #1a9898;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication07 {
  background-color: #925ace;
}
.sapUiTableRowHighlight.sapUiTableRowHighlightIndication08 {
  background-color: #ab218e;
}
/* ================================== */
/* CSS for sap.ui.table/RowSelection  */
/* Base theme                         */
/* ================================== */
.sapUiTableSelectAllCheckBox::after,
.sapUiTableRowSelectionCell::after {
  content: '';
  position: absolute;
  border: 0.125rem solid #bfbfbf;
  background-color: #fff;
  font-family: "SAP-icons";
  text-align: center;
  color: #44a12c;
  box-sizing: border-box;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 1rem;
  height: 1rem;
  font-size: 0.625rem;
  border-radius: 0;
}
.sapUiSizeCozy .sapUiTableSelectAllCheckBox::after,
.sapUiSizeCozy .sapUiTableRowSelectionCell::after {
  width: 1.375rem;
  height: 1.375rem;
  font-size: 1rem;
  border-radius: 0.125rem;
}
.sapUiTableSelectAllCheckBox {
  display: none;
  height: 100%;
  width: 100%;
}
.sapUiTableSelModeMultiToggle .sapUiTableRowSelectionHeaderCell.sapUiTableSelAllVisible .sapUiTableSelectAllCheckBox {
  display: block;
}
.sapUiTableSelectAllCheckBox::after {
  display: flex;
  justify-content: center;
  align-items: center;
  /* Select All Checkbox should always be at the bottom */
  top: auto;
  bottom: calc(( 2rem - 1rem ) / 2);
}
.sapUiSizeCozy .sapUiTableSelectAllCheckBox::after {
  /* Select All Checkbox should always be at the bottom */
  bottom: calc(( 3rem - 1.375rem ) / 2);
}
.sapUiTableRowSelectionHeaderCell:not(.sapUiTableSelAll) .sapUiTableSelectAllCheckBox::after {
  content: '\e05b';
}
.sapUiTableRowHighlights .sapUiTableSelectAllCheckBox::after {
  left: 0.4375rem;
}
.sapUiTableSelectAllCheckBox:hover::after {
  border-color: #44a12c;
}
.sapUiTableRowSelectionCell::after {
  display: none;
}
.sapUiTableSelModeMultiToggle.sapUiTableRowSelectors .sapUiTableRowSelectionCell::after {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sapUiTableSelModeMultiToggle .sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell::after,
.sapUiTableSelModeMultiToggle .sapUiTableRowHidden > .sapUiTableRowSelectionCell::after,
.sapUiTableSelModeMultiToggle .sapUiTableSummaryRow > .sapUiTableRowSelectionCell::after {
  display: none;
}
.sapUiSizeCozy .sapUiTableRowSelectionCell::after {
  width: 1.375rem;
  height: 1.375rem;
  font-size: 1rem;
}
.sapUiTableRowHighlights .sapUiTableRowSelectionCell::after {
  left: 0.4375rem;
}
.sapUiTableSelModeMultiToggle .sapUiTableRowSel .sapUiTableRowSelectionCell::after {
  content: '\e05b';
}
.sapUiTableRowHvr .sapUiTableRowSelectionCell::after {
  border-color: #44a12c;
}
.sapUiTableSelectClear {
  width: 100%;
  height: 100%;
}
.sapUiTableSelectClear::before {
  display: block;
  position: absolute;
  width: 100%;
  vertical-align: baseline;
  font-size: 1rem;
  line-height: 1.375rem;
  bottom: calc(( 2rem - 1.375rem ) / 2);
}
.sapUiSizeCozy .sapUiTableSelectClear::before {
  bottom: calc(( 3rem - 1.375rem ) / 2);
}
.sapUiTable:not(.sapUiTableDragDrop) .sapUiTableSelectClear:active {
  background-color: #427cac;
  color: #fff;
}
/* ======================================= */
/* CSS for control sap.ui.table/RowAction  */
/* Base theme                              */
/* ======================================= */
.sapUiTableAction {
  padding: 0 0.25rem;
}
.sapUiTableAction.sapUiTableActionHidden,
.sapUiTableGroupHeaderRow .sapUiTableAction,
.sapUiTableSummaryRow .sapUiTableAction {
  display: none;
}
.sapUiTableActionIcon {
  height: calc(2rem - 0.375rem);
  width: calc(2rem - 0.375rem);
  line-height: calc(2rem - 0.375rem);
  color: #346187;
  font-size: 1rem;
}
.sapUiTableAction > .sapUiTableActionHidden + .sapUiTableActionIcon {
  margin-left: calc(2rem - 0.375rem);
}
.sapUiSizeCozy .sapUiTableAction > .sapUiTableActionHidden + .sapUiTableActionIcon {
  margin-left: calc(3rem - 0.5rem);
}
.sapUiSizeCondensed .sapUiTableAction > .sapUiTableActionHidden + .sapUiTableActionIcon {
  margin-left: calc(1.5rem - 0.125rem);
}
.sapUiTableActionIcon.sapUiTableActionHidden {
  display: none;
}
.sapUiSizeCozy .sapUiTableActionIcon {
  height: calc(3rem - 0.5rem);
  width: calc(3rem - 0.5rem);
  line-height: calc(3rem - 0.5rem);
}
.sapUiSizeCondensed .sapUiTableActionIcon {
  height: calc(1.5rem - 0.125rem);
  width: calc(1.5rem - 0.125rem);
  line-height: calc(1.5rem - 0.125rem);
  font-size: 0.75rem;
}
/* =============================== */
/* CSS for sap.ui.table/Scrolling  */
/* Base theme                      */
/* =============================== */
/*
 * BEHAVIOR CLASSES:
 * -----------------
 * sapUiTableVScr   - display vertical scrollbar
 * sapUiTableHScr   - display horizontal scrollbar
 */
.sapUiTableVSb,
.sapUiTableVSbBg {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc(16px + 0.0625rem);
  box-sizing: border-box;
  border-left: 0.0625rem solid #dddddd;
}
.sapUiTableVSb {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: auto;
  background-color: #fff;
  z-index: 4;
  /* Ensure scrollbar before Resize/Reorder bars*/
}
.sapUiTableVSbBg {
  background-color: #f7f7f7;
}
.sapUiTableVSbExternal {
  width: calc(16px + 0.0625rem);
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: auto;
  background-color: #fff;
}
.sapUiTableVSbHeader {
  width: calc(16px + 0.0625rem);
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #f7f7f7;
  border-left: 0.0625rem solid #dddddd;
  display: none;
}
.sapUiTableVScr .sapUiTableVSbHeader {
  display: block;
}
.sapUiTableVSbContent {
  width: 1px;
}
.sapUiTableVScr .sapUiTableVSb,
.sapUiTableVScr .sapUiTableVSbBg {
  display: block;
}
.sapUiTableVScr .sapUiTableHSb,
.sapUiTableVScr .sapUiTableCtrlScr,
.sapUiTableVScr .sapUiTableColHdrScr,
.sapUiTableVScr .sapUiTableRowActionScr,
.sapUiTableVScr .sapUiTableRowWithAction {
  margin-right: calc(16px + 0.0625rem);
}
.sapUiTableVScr .sapUiTableHSb,
.sapUiTableVScr .sapUiTableCtrlScr,
.sapUiTableVScr .sapUiTableColHdrScr,
.sapUiTableVScr .sapUiTableRowActionScr,
.sapUiTableVScr .sapUiTableRowWithAction {
  margin-right: calc(16px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableColHdrScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableRowActionScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableRowWithAction,
html.sap-phone .sapUiTableVScr .sapUiTableHSb,
html.sap-phone .sapUiTableVScr .sapUiTableCtrlScr,
html.sap-phone .sapUiTableVScr .sapUiTableColHdrScr,
html.sap-phone .sapUiTableVScr .sapUiTableRowActionScr,
html.sap-phone .sapUiTableVScr .sapUiTableRowWithAction {
  margin-right: calc(8px + 0.0625rem);
}
.sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
.sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
.sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr {
  margin-right: calc(calc(16px + 0.0625rem) + calc(2 * calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell {
  margin-right: calc(16px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-phone .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-phone .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
html.sap-phone .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr {
  margin-right: calc(calc(8px + 0.0625rem) + calc(2 * calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell {
  margin-right: calc(8px + 0.0625rem);
}
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr {
  margin-right: calc(calc(16px + 0.0625rem) + calc(2 * calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell {
  margin-right: calc(16px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr {
  margin-right: calc(calc(8px + 0.0625rem) + calc(2 * calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell {
  margin-right: calc(8px + 0.0625rem);
}
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr {
  margin-right: calc(calc(16px + 0.0625rem) + calc(2 * calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell {
  margin-right: calc(16px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableColHdrScr {
  margin-right: calc(calc(8px + 0.0625rem) + calc(2 * calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRAct .sapUiTableRowActionHeaderCell {
  margin-right: calc(8px + 0.0625rem);
}
.sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
.sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
.sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr {
  margin-right: calc(calc(16px + 0.0625rem) + calc(calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  margin-right: calc(16px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-phone .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-phone .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
html.sap-phone .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr {
  margin-right: calc(calc(8px + 0.0625rem) + calc(calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  margin-right: calc(8px + 0.0625rem);
}
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr {
  margin-right: calc(calc(16px + 0.0625rem) + calc(calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
.sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  margin-right: calc(16px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr {
  margin-right: calc(calc(8px + 0.0625rem) + calc(calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCozy.sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCozy .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  margin-right: calc(8px + 0.0625rem);
}
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr {
  margin-right: calc(calc(16px + 0.0625rem) + calc(calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
.sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  margin-right: calc(16px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableColHdrScr {
  margin-right: calc(calc(8px + 0.0625rem) + calc(calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
html.sap-tablet:not(.sap-desktop) .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCondensed.sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell,
html.sap-phone .sapUiSizeCondensed .sapUiTableVScr.sapUiTableRActS .sapUiTableRowActionHeaderCell {
  margin-right: calc(8px + 0.0625rem);
}
.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableColHdrScr {
  margin-right: calc(calc(2 * calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell {
  margin-right: 0px;
}
.sapUiSizeCozy.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCozy .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCozy.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCozy .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCozy.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableColHdrScr,
.sapUiSizeCozy .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableColHdrScr {
  margin-right: calc(calc(2 * calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCozy.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell,
.sapUiSizeCozy .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell {
  margin-right: 0px;
}
.sapUiSizeCondensed.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCondensed .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCondensed.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCondensed .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCondensed.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableColHdrScr,
.sapUiSizeCondensed .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableColHdrScr {
  margin-right: calc(calc(2 * calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCondensed.sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell,
.sapUiSizeCondensed .sapUiTableRAct:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell {
  margin-right: 0px;
}
.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableColHdrScr {
  margin-right: calc(calc(calc(2rem - 0.375rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell {
  margin-right: 0px;
}
.sapUiSizeCozy.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCozy .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCozy.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCozy .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCozy.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableColHdrScr,
.sapUiSizeCozy .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableColHdrScr {
  margin-right: calc(calc(calc(3rem - 0.5rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCozy.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell,
.sapUiSizeCozy .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell {
  margin-right: 0px;
}
.sapUiSizeCondensed.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCondensed .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableHSb,
.sapUiSizeCondensed.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCondensed .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableCtrlScr,
.sapUiSizeCondensed.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableColHdrScr,
.sapUiSizeCondensed .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableColHdrScr {
  margin-right: calc(calc(calc(1.5rem - 0.125rem) + 2 * 0.25rem + 2 * 0.0625rem));
}
.sapUiSizeCondensed.sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell,
.sapUiSizeCondensed .sapUiTableRActS:not(.sapUiTableVScr) .sapUiTableRowActionHeaderCell {
  margin-right: 0px;
}
/* Hide last border right of column header and cell when no vertical scroll is available */
.sapUiTable:not(.sapUiTableVScr) .sapUiTableColHdrScr .sapUiTableHeaderCell:last-child,
.sapUiTable:not(.sapUiTableVScr) .sapUiTableCtrlScroll .sapUiTableTr > td:last-child {
  border-right: none;
}
.sapUiTableHSb,
.sapUiTableHSbBg {
  display: none;
  height: 16px;
  margin: 0;
  box-sizing: border-box;
}
.sapUiTableHSb {
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
  border-right: 0.0625rem solid transparent;
  /* Simulates the right border of the table cells in the content area */
  background-color: #fff;
}
.sapUiTableHSbBg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f7f7f7;
}
.sapUiTableHSbExternal {
  height: 16px;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
  background-color: #fff;
}
.sapUiTableHSbContent {
  height: 1px;
}
.sapUiTableHScr .sapUiTableHSb,
.sapUiTableHScr .sapUiTableHSbBg {
  display: block;
}
.sapUiTableHScr .sapUiTableFtr {
  border-top: 0.0625rem solid #e5e5e5;
}
.sapUiTableHScr .sapUiTableColReorderIndicator,
.sapUiTableHScr .sapUiTableColRsz {
  bottom: 16px;
}
.sapUiTableVSb::-webkit-scrollbar-thumb,
.sapUiTableHSb::-webkit-scrollbar-thumb,
.sapUiTableVSbExternal::-webkit-scrollbar-thumb,
.sapUiTableHSbExternal::-webkit-scrollbar-thumb {
  background-color: #b2b2b2 !important;
}
.sapUiTableVSb::-webkit-scrollbar,
.sapUiTableHSb::-webkit-scrollbar,
.sapUiTableVSbExternal::-webkit-scrollbar,
.sapUiTableHSbExternal::-webkit-scrollbar {
  background-color: #ffffff !important;
}
html.sap-desktop .sapUiTableVSb::-webkit-scrollbar:vertical,
html.sap-desktop .sapUiTableVSbExternal::-webkit-scrollbar:vertical {
  width: 16px !important;
}
html.sap-desktop .sapUiTableVSb::-webkit-scrollbar-thumb:vertical,
html.sap-desktop .sapUiTableVSbExternal::-webkit-scrollbar-thumb:vertical {
  border-left: 0.125rem solid #ffffff !important;
  border-right: 0.125rem solid #ffffff !important;
}
html.sap-desktop .sapUiTableHSb::-webkit-scrollbar:horizontal,
html.sap-desktop .sapUiTableHSbExternal::-webkit-scrollbar:horizontal {
  height: 16px !important;
}
html.sap-desktop .sapUiTableHSb::-webkit-scrollbar-thumb:horizontal,
html.sap-desktop .sapUiTableHSbExternal::-webkit-scrollbar-thumb:horizontal {
  border-top: 0.125rem solid #ffffff !important;
  border-bottom: 0.125rem solid #ffffff !important;
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVSb,
html.sap-phone .sapUiTableVSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableHSb,
html.sap-phone .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableVSbExternal,
html.sap-phone .sapUiTableVSbExternal,
html.sap-tablet:not(.sap-desktop) .sapUiTableHSbExternal,
html.sap-phone .sapUiTableHSbExternal {
  -webkit-appearance: none;
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVSb::-webkit-scrollbar:vertical,
html.sap-phone .sapUiTableVSb::-webkit-scrollbar:vertical,
html.sap-tablet:not(.sap-desktop) .sapUiTableVSbExternal::-webkit-scrollbar:vertical,
html.sap-phone .sapUiTableVSbExternal::-webkit-scrollbar:vertical {
  width: 8px !important;
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVSb::-webkit-scrollbar-thumb:vertical,
html.sap-phone .sapUiTableVSb::-webkit-scrollbar-thumb:vertical,
html.sap-tablet:not(.sap-desktop) .sapUiTableVSbExternal::-webkit-scrollbar-thumb:vertical,
html.sap-phone .sapUiTableVSbExternal::-webkit-scrollbar-thumb:vertical {
  width: 0.25rem !important;
  min-height: 0.25rem !important;
  border-left: 0.125rem solid #b2b2b2 !important;
  border-right: 0.125rem solid #b2b2b2 !important;
}
html.sap-tablet:not(.sap-desktop) .sapUiTableHSb::-webkit-scrollbar:horizontal,
html.sap-phone .sapUiTableHSb::-webkit-scrollbar:horizontal,
html.sap-tablet:not(.sap-desktop) .sapUiTableHSbExternal::-webkit-scrollbar:horizontal,
html.sap-phone .sapUiTableHSbExternal::-webkit-scrollbar:horizontal {
  height: 8px !important;
}
html.sap-tablet:not(.sap-desktop) .sapUiTableHSb::-webkit-scrollbar-thumb:horizontal,
html.sap-phone .sapUiTableHSb::-webkit-scrollbar-thumb:horizontal,
html.sap-tablet:not(.sap-desktop) .sapUiTableHSbExternal::-webkit-scrollbar-thumb:horizontal,
html.sap-phone .sapUiTableHSbExternal::-webkit-scrollbar-thumb:horizontal {
  height: 0.25rem !important;
  min-width: 0.25rem !important;
  border-top: 0.125rem solid #b2b2b2 !important;
  border-bottom: 0.125rem solid #b2b2b2 !important;
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVSb,
html.sap-phone .sapUiTableVSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableVSbBg,
html.sap-phone .sapUiTableVSbBg,
html.sap-tablet:not(.sap-desktop) .sapUiTableVSbExternal,
html.sap-phone .sapUiTableVSbExternal,
html.sap-tablet:not(.sap-desktop) .sapUiTableVSbHeader,
html.sap-phone .sapUiTableVSbHeader {
  width: calc(8px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiTableHSb,
html.sap-phone .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableHSbBg,
html.sap-phone .sapUiTableHSbBg,
html.sap-tablet:not(.sap-desktop) .sapUiTableHSbExternal,
html.sap-phone .sapUiTableHSbExternal {
  height: 8px;
}
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableCtrlScr,
html.sap-phone .sapUiTableVScr .sapUiTableCtrlScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableColHdrScr,
html.sap-phone .sapUiTableVScr .sapUiTableColHdrScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableHSb,
html.sap-phone .sapUiTableVScr .sapUiTableHSb,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableRowActionScr,
html.sap-phone .sapUiTableVScr .sapUiTableRowActionScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableVScr .sapUiTableRowWithAction,
html.sap-phone .sapUiTableVScr .sapUiTableRowWithAction {
  margin-right: calc(8px + 0.0625rem);
}
html.sap-tablet:not(.sap-desktop) .sapUiTableHScr .sapUiTableColReorderIndicator,
html.sap-phone .sapUiTableHScr .sapUiTableColReorderIndicator,
html.sap-tablet:not(.sap-desktop) .sapUiTableHScr .sapUiTableColRsz,
html.sap-phone .sapUiTableHScr .sapUiTableColRsz,
html.sap-tablet:not(.sap-desktop) .sapUiTableHScr .sapUiTableRowActionScr,
html.sap-phone .sapUiTableHScr .sapUiTableRowActionScr,
html.sap-tablet:not(.sap-desktop) .sapUiTableHScr .sapUiTableRowWithAction,
html.sap-phone .sapUiTableHScr .sapUiTableRowWithAction {
  bottom: 8px;
}
/* =============================== */
/* CSS for sap.ui.table/ScrollingIOS  */
/* Base theme                      */
/* =============================== */
.sapUiTableVSbIOSActive .sapUiTableVSb,
.sapUiTableVSbIOSActive .sapUiTableVSbExternal {
  touch-action: none;
}
.sapUiTableVSbIOS {
  position: absolute;
  right: 0;
  z-index: 5;
  width: 8px;
}
.sapUiTableVSbIOSThumb {
  position: relative;
  background-color: #949494;
  border-radius: 0.25rem;
  left: 0.0625rem;
  width: calc(8px - calc(2 * 0.0625rem));
}
/* ============================== */
/* CSS for sap.ui.table/DragDrop  */
/* Base theme                     */
/* ============================== */
.sapUiTableDragDrop {
  cursor: move;
}
.sapUiTableDragDrop .sapUiTableCCnt,
.sapUiTableDragDrop .sapUiTableColRsz {
  pointer-events: none;
}
.sapUiTableDragDrop .sapUiTableHeaderCell {
  cursor: move;
}
.sapUiTableDragDrop .sapUiTableHeaderCell * {
  cursor: move;
}
/* Column Reordering */
.sapUiTableHeaderCell.sapUiTableColReorderGhost {
  position: absolute;
  width: auto;
  max-width: 200px;
  cursor: pointer;
  border: 0.0625rem solid #e5e5e5;
  background-color: #f7f7f7;
  box-shadow: 0 0.625rem 2rem 0 rgba(255, 255, 255, 0.5), 0 0 0 2px #000;
}
.sapUiSizeCozy.sapUiTableHeaderCell.sapUiTableColReorderGhost .sapUiTableCellInner > * {
  height: 100%;
  line-height: 3rem;
}
.sapUiSizeCozy.sapUiTableHeaderCell.sapUiTableColReorderGhost {
  padding-top: 0;
  padding-bottom: 0;
}
.sapUiTableColReorderIndicator {
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  /*set dynamically*/
  width: 8px;
  margin-left: -6px;
  z-index: 3;
  display: none;
}
html[dir=rtl] .sapUiTableColReorderIndicator {
  margin-right: -4px;
}
.sapUiTableColReorderIndicatorActive {
  display: block;
}
html[data-sap-ui-animation^="on"] .sapUiTableColReorderIndicator {
  transition-property: left;
  transition-duration: 100ms;
}
.sapUiTableColReorderIndicatorInner {
  position: absolute;
  top: 8px;
  left: 4px;
  bottom: 0;
  width: 2px;
  background-color: #44a12c;
}
.sapUiTableColReorderIndicatorArrow {
  position: absolute;
  top: 0;
  left: 1px;
  width: 0;
}
.sapUiTableColReorderIndicatorArrow::after,
.sapUiTableColReorderIndicatorArrow::before {
  position: absolute;
  top: 0;
  content: " ";
}
.sapUiTableColReorderIndicatorArrow::after {
  height: 4px;
  width: 4px;
  border-radius: 2px;
  top: 2px;
  left: 2px;
  background-color: #f7f7f7;
}
.sapUiTableColReorderIndicatorArrow::before {
  height: 8px;
  width: 8px;
  border-radius: 4px;
  background-color: #44a12c;
}
.sapUiTableColReorderFade {
  position: relative;
}
.sapUiTableColReorderFade::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  z-index: 3;
  background-color: #f0f0f0;
  opacity: 0.5;
  box-sizing: border-box;
}
/* Column Resizing */
.sapUiTableColRsz {
  position: absolute;
  top: 0px;
  width: 5px;
  margin-left: -4px;
  bottom: 0px;
  cursor: col-resize;
  z-index: 3;
  box-sizing: border-box;
  left: -5px;
}
.sapUiTableColRsz.sapUiTableColRszActive {
  z-index: 5;
  /* Ensure be above Row Action Area */
}
html[dir=rtl] .sapUiTableColRsz {
  margin-right: -3px;
  right: -5px;
  /* it becomes "left" in RTL mode */
  left: auto;
}
html.sap-desktop .sapUiTableColRsz:hover {
  background-color: #44a12c;
  opacity: 0.5;
}
.sapUiTableColRszActive,
html.sap-desktop .sapUiTableColRsz.sapUiTableColRszActive:hover {
  background-color: #44a12c;
  opacity: 1;
}
/* Table Height Resizing */
.sapUiTableHeightResizer {
  box-sizing: border-box;
  height: 5px;
  width: 100%;
  position: relative;
  text-align: center;
}
.sapUiTableHeightResizer::before {
  font-family: SAP-icons;
  content: "\e1fb";
  position: absolute;
  top: 0px;
  line-height: 5px;
}
.sapUiTableHeightResizer:focus {
  outline: 0;
}
.sapUiTableHeightResizer:hover {
  cursor: n-resize;
  background-color: #777777;
  color: #fff;
}
.sapUiTableInteractiveResizerGhost {
  position: absolute;
  background-color: #44a12c;
  color: #fff;
  z-index: 10000;
}
.sapUiTableRowGhost {
  z-index: auto;
}
.sapUiTableRowGhost > * {
  z-index: auto;
}
.sapUiTableRowGhost > .sapUiTableRowGhostCount {
  position: absolute;
  top: -0.625rem;
  right: 0;
  height: calc(2rem + 0.0625rem);
  width: calc(2rem + 0.0625rem);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #3f8600;
  border-radius: 0.125rem;
}
.sapUiSizeCozy .sapUiTableRowGhost > .sapUiTableRowGhostCount,
.sapUiSizeCozy.sapUiTableRowGhost > .sapUiTableRowGhostCount {
  height: calc(3rem + 0.0625rem);
  width: calc(3rem + 0.0625rem);
}
.sapUiSizeCondensed .sapUiTableRowGhost > .sapUiTableRowGhostCount,
.sapUiSizeCondensed.sapUiTableRowGhost > .sapUiTableRowGhostCount {
  height: calc(1.5rem + 0.0625rem);
  width: calc(1.5rem + 0.0625rem);
}
.sapUiTableRowGhost > .sapUiTableRowGhostCount > div {
  font-size: 0.875rem;
  color: #fff;
}
.sapUiSizeCozy .sapUiTableRowGhost > .sapUiTableRowGhostCount > div,
.sapUiSizeCozy.sapUiTableRowGhost > .sapUiTableRowGhostCount > div {
  font-size: 1rem;
}
.sapUiSizeCondensed .sapUiTableRowGhost > .sapUiTableRowGhostCount > div,
.sapUiSizeCondensed.sapUiTableRowGhost > .sapUiTableRowGhostCount > div {
  font-size: 0.75rem;
}
/* ============================== */
/* CSS for sap.ui.table/Grouping  */
/* Base theme                     */
/* ============================== */
.sapUiTableTreeIcon {
  display: flex;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  cursor: default;
}
.sapUiSizeCondensed .sapUiTableTreeIcon {
  height: 1.5rem;
}
.sapUiTableTreeIcon:focus {
  outline: 0.0625rem dotted #000;
  outline-offset: -2px;
}
.sapUiTableGroupIcon {
  display: none;
  font-size: 0.875rem;
  cursor: pointer;
  line-height: calc(calc(2rem + 0.0625rem) - 2 * 0.0625rem - 0.0625rem);
  position: absolute;
  left: 1px;
  top: 0.0625rem;
  bottom: 0.0625rem;
  white-space: nowrap;
  font-weight: normal;
  color: black;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 40px;
  background-color: #f2f2f2;
  z-index: 1;
  box-sizing: border-box;
  border: 0.0625rem solid transparent;
  background-clip: content-box;
}
.sapUiSizeCondensed .sapUiTableGroupIcon {
  line-height: calc(calc(1.5rem + 0.0625rem) - 2 * 0.0625rem - 0.0625rem);
}
.sapUiSizeCozy .sapUiTableGroupIcon {
  line-height: calc(calc(3rem + 0.0625rem) - 2 * 0.0625rem - 0.0625rem);
}
.sapUiTableGroupIcon::before,
.sapUiTableTreeIcon::before {
  font-family: "SAP-icons";
  font-size: 0.75rem;
  color: #346187;
}
.sapUiSizeCozy .sapUiTableGroupIcon::before,
.sapUiSizeCozy .sapUiTableTreeIcon::before {
  font-size: 1rem;
}
.sapUiTableGroupIcon::before {
  width: 2rem;
  text-align: center;
  vertical-align: middle;
  margin-left: -2px;
  margin-right: 2px;
}
.sapUiSizeCozy .sapUiTableGroupIcon::before {
  width: 3rem;
}
.sapUiTableGroupIcon.sapUiTableGroupIconOpen::before,
.sapUiTableTreeIcon.sapUiTableTreeIconNodeOpen::before {
  content: '\e1e2';
}
.sapUiTableGroupIcon.sapUiTableGroupIconClosed::before,
.sapUiTableTreeIcon.sapUiTableTreeIconNodeClosed::before {
  content: '\e066';
}
html[dir=rtl] .sapUiTableGroupIcon.sapUiTableGroupIconClosed::before,
html[dir=rtl] .sapUiTableTreeIcon.sapUiTableTreeIconNodeClosed::before {
  content: '\e067';
}
.sapUiTableTreeIcon.sapUiTableTreeIconLeaf {
  visibility: hidden;
}
.sapUiTableGroupIcon::after {
  display: none;
  position: absolute;
  content: "";
  width: 40px;
  top: 1px;
  bottom: 1px;
  right: 0;
  box-shadow: inset 40px 0 20px -20px #f2f2f2;
}
.sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell:focus .sapUiTableGroupIcon {
  outline-width: 0.0625rem;
  outline-style: dotted;
  outline-offset: 0;
  outline-color: #000;
}
.sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell:focus::before {
  outline: none;
}
.sapUiTableGroupHeaderRow > .sapUiTableCell.sapUiTableCellFirst:focus::before,
.sapUiTableGroupMode .sapUiTableRowIndented > .sapUiTableCell.sapUiTableCellFirst:focus::before {
  z-index: 2;
  left: var(--CalculatedGroupIndent, 0);
}
.sapUiTableGroupHeaderRow.sapUiTableRow {
  background-color: #f2f2f2;
}
.sapUiTableGroupHeaderRow > .sapUiTableCell.sapUiTableRowSelectionCell,
.sapUiTableGroupHeaderRow > .sapUiTableCell.sapUiTableDataCell,
.sapUiTableGroupHeaderRow > .sapUiTableCell.sapUiTableCreationRow .sapUiTableCreationRowForm .sapUiTableCell {
  border-right-color: transparent;
}
.sapUiTableGroupHeaderRow > .sapUiTableCell.sapUiTableRowActionCell {
  border-left-color: transparent;
}
.sapUiTableGroupMode .sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell > .sapUiTableGroupIcon {
  display: flex;
  align-items: center;
}
.sapUiTableGroupMode .sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell > .sapUiTableGroupIcon::before,
.sapUiTableGroupMode .sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell > .sapUiTableGroupIcon::after {
  display: block;
}
.sapUiTableGroupMode .sapUiTableGroupHeaderRow.sapUiTableRowHvr,
.sapUiTableGroupMode .sapUiTableRowHvr .sapUiTableGroupIcon {
  background-color: #f0f0f0;
}
.sapUiTableGroupMode .sapUiTableRowHvr .sapUiTableGroupIcon::after {
  box-shadow: inset 40px 0 20px -20px #f0f0f0;
}
.sapUiTableGroupMode .sapUiTableRowFirstFixedBottom > .sapUiTableRowSelectionCell::before {
  border-top-color: #989898;
}
.sapUiTableGroupShield {
  position: absolute;
  top: 0;
  left: -1px;
  bottom: -1px;
  box-sizing: border-box;
  width: 0;
  margin-left: 0px;
  background-color: #fff;
  pointer-events: none;
}
.sapUiTableRowHidden > .sapUiTableCell > .sapUiTableGroupShield {
  display: block;
}
.sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell:focus {
  outline: 0;
}
.sapUiTableGroupMode .sapUiTableTr.sapUiTableGroupHeaderRow > .sapUiTableCellDummy {
  background-color: #f2f2f2;
}
.sapUiTableGroupHeaderRow.sapUiTableRowLastScrollable > .sapUiTableRowSelectionCell,
.sapUiTableGroupMode .sapUiTableTr.sapUiTableGroupHeaderRow.sapUiTableRowLastScrollable > .sapUiTableCellDummy {
  border-bottom-color: #989898;
}
/* ============================================= */
/* CSS for control sap.ui.table/AnalyticalTable  */
/* Base theme                                    */
/* ============================================= */
.sapUiAnalyticalTable .sapUiTableGroupHeaderRow .sapUiTableCellInner > .sapUiAnalyticalTableGroupCellHidden,
.sapUiAnalyticalTable .sapUiTableSummaryRow .sapUiTableCellInner > .sapUiAnalyticalTableSumCellHidden {
  visibility: hidden;
  /* hidden cell content*/
}
.sapUiAnalyticalTable .sapUiTableGroupMenuButton {
  display: none;
}
.sapUiAnalyticalTable .sapUiTableGroupHeaderRow > .sapUiTableRowSelectionCell .sapUiTableGroupMenuButton {
  position: absolute;
  width: 2.5rem;
  text-align: center;
  z-index: 5;
  right: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  background-color: #f2f2f2;
  font-family: 'SAP-icons';
  font-size: 1.375rem;
  color: #346187;
  display: block;
}
html.sap-tablet:not(.sap-desktop) .sapUiAnalyticalTable .sapUiTableGroupMode:not(.sapUiTableRAct):not(.sapUiTableRActS) .sapUiTableCtrlScroll .sapUiTableGroupHeaderRow .sapUiTableCellLast,
html.sap-phone .sapUiAnalyticalTable .sapUiTableGroupMode:not(.sapUiTableRAct):not(.sapUiTableRActS) .sapUiTableCtrlScroll .sapUiTableGroupHeaderRow .sapUiTableCellLast {
  padding-right: 3rem;
}
/******************* FILE /Base/baseLib/sap_belize/base.less (Version 11.1.34) *******************/
/*@import "../../../../../../Base/baseLib/nextfarming/base.less";*/
/**
* Copyright (c) 2013 SAP AG, All Rights Reserved
* Theming Engine 1.11.0
* data:{"sModified":"2015-09-27T09:00:58-02:00"}
*/
/******************* FILE /UI5/sap/ui/core/themes/nextfarming/global.less *******************/
/******************* FILE /UI5/sap/ui/table/themes/nextfarming/library.less (Version 1.69.1) *******************/
/*# sourceMappingURL=library.css.map */