/*!
* 2018 FORESIGHT
*/
.PPPrxStatusBar {
  background: #268fcb;
  overflow: auto;
}
.PPPrxStatusBar .PPLabel {
  color: #fff;
  margin: 0 20px 0 0;
}
.PPPrxStatusBar__Aggregates {
  display: inline-block;
  float: right;
  white-space: nowrap;
  overflow: hidden;
}
.PPReportControlBar {
}
.PPReportControlBar.PPHorizontal {
  margin: 9px 0;
}
.PPReportControlBar .PPControlsContainer {
  position: relative;
  display: inline-block;
}
.PPReportControlBar > .PPScrollBox .PPGridPanel {
  width: 100%;
}
.PPReportControlBar.PPHorizontal .PPControlView {
  display: inline-table;
  vertical-align: middle;
  margin-right: 5px;
}
.PPReportControlBar .PPScrollContent {
  margin: 0 11px;
}
.PPPrxChartView {
}
.PPPrxChartView .PPOverlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  position: absolute;
  background-color: #fff;
}
.PPControlView {
  display: table;
}
.PPControlView .PPControlViewLabel {
  text-align: left;
  margin: 5px 0;
}
.PPControlView .PPControlViewLabel.PPLeft,
.PPControlView .PPControlViewLabel.PPRight {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}
.PPControlView .PPControlViewLabel.PPLeft {
  padding: 8px 5px;
}
.PPControlView .PPControlViewLabel.PPRight {
  padding: 8px 0 8px 5px;
}
.PPControlView .PPControlViewLabel.PPLeft ~ .PPControlContainer,
.PPControlView .PPControlViewLabel.PPRight ~ .PPControlContainer {
  display: table-cell;
  vertical-align: middle;
}
.PPControlView .PPControlContainer .PPCheckBox {
  margin-top: 3px;
}
.PPDropPanel .PPPrxValidationsTree {
}
.PPDropPanel .PPPrxValidationDropGrid {
  background-color: #f4f4f5;
}
.PPDropPanel .PPPrxValidationDropGrid .PPPrxValidationListButton {
  margin: 3px;
}
.PPDropPanel .PPPrxValidationDropGrid .PPPrxValidationListButton[dir='rtl'] {
  float: right;
  clear: both;
}
.PPDropPanel .PPPrxValidationDropGrid .PPPrxValidationListButton .PPContent {
  white-space: nowrap;
}
.PrxDataSaveDialog .PPLabel.PPRibbonDialogDescriptionLabel {
  padding: 0 10px 10px 10px;
}
.PPPRxRibbon .PPPrxRibbonCheckBox {
  margin: 5px;
  display: block;
}
.PPPRxRibbon .PPPRxRibbonToolsCat {
  text-align: center;
}
.PPReportDataArea {
  background-color: #fff;
  overflow: hidden;
}
.PPReportDataArea .PPControlBarCell {
  vertical-align: top;
}
.PPReportDataArea .PPReportDataViewArea {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.PPReportDataArea .PPReportTabView {
  padding-top: 5px;
}
.PPReportDataArea DIV.PPTabControl DIV.PPTabControlHeadersPanelTop,
DIV.PPTabControl DIV.PPTabControlHeadersPanelBottom,
.PPReportDataArea DIV.PPTabControl .PPTabControlHeadersPanel {
  background: #fff;
}
.PPReportDataArea DIV.PPTabControl {
  margin: 4px 0 0 0;
}
.PPReportDataArea .PPTSWrapper {
  padding: 0 1px 1px 0;
}
.PPReportBox {
}
.PPReportBox .PPReportControlBar {
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.PPReportBox .PPControlBarItem {
}
.PPReportBox .PPPrxNoAnySheetLabel {
  font-size: larger;
  margin: 10px;
}
.PPPrxExpDlgItem {
  padding: 4px 4px;
  height: 14px;
}
.PPPrxExpDlgLastItem {
  width: 100%;
}
.PPPrxExpDlgItemOneByOne {
  display: block !important;
}
.PPPrxExpDlgSheetList {
  background-color: transparent;
  border: solid 1px silver;
  width: 100%;
}
