/**
* Copyright (c) 2013 SAP AG, All Rights Reserved
* Theming Engine 1.11.0
* data:{"sModified":"2015-09-27T09:00:58-02:00"}
*/
/*!
 * OpenUI5
 * (c) Copyright 2009-2023 SAP SE or an SAP affiliate company.
 * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
 */
/*!
 * OpenUI5
 * (c) Copyright 2009-2023 SAP SE or an SAP affiliate company.
 * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
 */
/******************* FILE /Base/baseLib/baseTheme/base.less (Version 11.3.0) *******************/
/******************* FILE /Base/baseLib/sap_belize_hcw/base.less (Version 11.3.0) *******************/
/* ===================================================== */
/* CSS for control sap.ui.commons.AbsoluteLayout.control */
/* ===================================================== */
.sapUiLayoutAbs {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.sapUiLayoutAbsPos {
  display: inline-block;
  position: absolute;
  overflow: visible;
}
.sapUiLayoutAbsOvrflwXAuto {
  overflow-x: auto;
}
.sapUiLayoutAbsOvrflwYAuto {
  overflow-y: auto;
}
.sapUiLayoutAbsOvrflwXHidden {
  overflow-x: hidden;
}
.sapUiLayoutAbsOvrflwYHidden {
  overflow-y: hidden;
}
.sapUiLayoutAbsOvrflwXScroll {
  overflow-x: scroll;
}
.sapUiLayoutAbsOvrflwYScroll {
  overflow-y: scroll;
}
.sapUiLayoutAbsOvrflwXNone {
  overflow-x: visible;
}
.sapUiLayoutAbsOvrflwYNone {
  overflow-y: visible;
}
/* ================================================ */
/* CSS for control sap.ui.commons/Accordion.control */
/* ================================================ */
.sapUiAcd {
  display: block;
  position: relative;
}
.sapUiAcd-panel,
.sapUiAcd-section {
  display: block;
  position: relative;
}
.sapUiAcd-droptarget {
  height: 1px;
  z-index: 1;
  background-color: transparent;
  top: -1px;
  position: relative;
}
.sapUiAcdSection {
  /* do not add a border, padding or margin, as this invalidates size settings */
  display: inline-block;
  /* enable Panels to be rendered within one line, but still have a defined size */
  vertical-align: top;
  position: relative;
  /* enable positioning for children */
  top: -1px;
  width: 100%;
}
.sapUiAcdSection-down {
  top: 20px;
}
.sapUiAcdSection.sapUiAcdSectionDis {
  color: #666;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.sapUiAcdSectionMinArrow {
  /* the 'collapse' icon on the left-hand side of the panel header */
  background-image: url(img/accordion/expanded.gif);
  vertical-align: top;
  width: 8px;
  height: 12px;
  display: inline-block;
  margin-right: 4px;
}
.sapUiAcdSectionColl .sapUiAcdSectionMinArrow {
  background-image: url(img/accordion/collapsed.gif);
  background-repeat: no-repeat;
}
.sapUiAcdSectionHdr > div > span {
  /* do not set padding here, as this invalidates the header text overlap calculation */
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  margin-left: 6px;
  overflow: hidden;
  white-space: nowrap;
}
.sapUiAcdCursorText {
  cursor: default;
}
.sapUiAcdSectionHdr > div {
  overflow: hidden;
}
.sapUiAcdSectionHdr > div > span > img {
  vertical-align: top;
  max-width: 20px;
  max-height: 20px;
}
.sapUiAcdSectionHdr {
  cursor: pointer;
  line-height: 1;
  text-align: start;
}
.sapUiAcdSectionDis .sapUiAcdSectionHdr {
  cursor: default;
}
.sapUiAcdSectionHdr > div > span > span {
  vertical-align: top;
  display: inline-block;
  margin-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 22px;
  position: absolute;
  right: 0;
  padding-top: 1px;
}
.sapUiAcdSectionHdr > div > span.sapUiAcdSectionHdrRight {
  margin-left: auto;
  margin-right: 6px;
}
.sapUiAcdSectionHdrRight .sapUiAcdSectionMinArrow {
  margin-right: auto;
  margin-left: 4px;
}
.sapUiAcdSectionCont {
  /* 'position' will be set by the renderer if required. Do not set any positioning here! */
  /* It will be set to 'absolute' if sizes are set, in order to extend the content to fully use the available space.
	Otherwise to 'relative', and let its children take the necessary space */
  margin-bottom: 0px;
  /* will be overwritten in the sapUiAcdSectionFlexHeight case */
  border: 0;
  border-bottom: 10px solid #ffffff;
  left: 0px;
  right: 0px;
  bottom: 0px;
  /* must equal the footer height */
  top: 25px;
  /* must equal the header height */
  overflow: auto;
  /* this triggers the Panel's scrollbars when required */
}
.sapUiAcdSectionContDragged {
  overflow: hidden;
  /* while being dragged, no scrollbar*/
}
.sapUiAcdSectionDragged {
  border: 1px solid #000000;
}
.sapUiAcdSectionArea .sapUiAcdSectionCont {
  background-color: #ffffff;
}
.sapUiAcdSectionNoPad .sapUiAcdSectionCont {
  /* remove the padding if set so via API */
  padding: 0px;
}
.sapUiAcdSectionFlexHeight .sapUiAcdSectionCont {
  margin-bottom: 0px;
  /* footer height */
}
/* ======================================================== */
/* CSS for control sap.ui.commons/ApplicationHeader.control */
/* ======================================================== */
.sapUiAppHdr {
  background-color: #fff;
  background-repeat: repeat-x;
  color: #000;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.sapUiAppHdrLogo {
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.sapUiAppHdrWelcomeLogoffArea {
  display: inline-block;
  float: right;
  margin-top: 5px;
  margin-bottom: 3px;
  text-align: right;
  vertical-align: bottom;
  white-space: nowrap;
}
.sapUiAppHdr .sapUiTv {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  padding-right: 5px;
  vertical-align: middle;
}
.sapUiAppHdr .sapUiImg {
  padding-left: 5px;
  vertical-align: middle;
}
/* ================================================= */
/* CSS for control sap.ui.commons/AutoComplete       */
/* Base                                              */
/* ================================================= */
.sapUiTfBrd.sapUiTfCombo.sapUiTfAutoComp {
  padding: 0;
}
/* ============================================= */
/* CSS for control layout.uilib/BorderLayout.control */
/* ============================================= */
.sapUiBorderLayout {
  position: relative;
}
.sapUiBorderLayoutTop {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
.sapUiBorderLayoutBegin {
  position: absolute;
  left: 0px;
}
.sapUiBorderLayoutCenter {
  position: absolute;
}
.sapUiBorderLayoutEnd {
  position: absolute;
  right: 0px;
}
.sapUiBorderLayoutBottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.sapUiBtnS {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  color: #000;
  height: 18px;
  vertical-align: top;
  padding: 0 5px;
  margin: 0;
  cursor: pointer;
  cursor: hand;
  overflow: visible;
  white-space: nowrap;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd {
  background-color: #f2f2f2;
}
.sapUiBtnS.sapUiBtnNorm {
  border: 1px solid #000;
}
.sapUiBtnS.sapUiBtnLite {
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.sapUiBtnFixedWidth {
  overflow: hidden;
}
/* For Icons: */
.sapUiBtnS > .sapUiBtnIco {
  vertical-align: middle;
}
.sapUiBtnIcoL {
  /* padding between icon and text */
  padding-right: 5px;
}
.sapUiBtnIcoR {
  /* padding between icon and text */
  padding-left: 5px;
}
.sapUiBtnS > .sapUiBtnTxt {
  /* the additional span introduced when there is an icon next to the button label */
  vertical-align: middle;
  line-height: 18px;
  display: inline-block;
  height: 18px;
  margin-top: -1px;
}
html[data-sap-ui-browser="sf5"] .sapUiBtnS > .sapUiBtnTxt {
  margin-top: -2px;
}
/* button focus state */
.sapUiBtnS.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus {
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdFocus {
  border-color: #000;
}
/* button disabled */
.sapUiBtnS.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnDsbl:focus {
  cursor: default;
  color: #666;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl:focus {
  border-color: #666;
  background-color: #f2f2f2;
}
.sapUiBtnS.sapUiBtnDsbl > img.sapUiBtnIco {
  /* make disabled icon look "reduced" */
  opacity: 0.3;
  filter: alpha(opacity=30);
}
/* button hover state */
.sapUiBtnS.sapUiBtnStd:hover,
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdHover {
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdHover {
  border-color: #000;
}
/* button active state */
.sapUiBtnS.sapUiBtnAct:hover {
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAct:hover {
  border-color: #cddc00;
}
/* emphasized button (no special style for lite button)*/
.sapUiBtnS.sapUiBtnEmph {
  font-weight: bold;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph {
  background-color: #f2f2f2;
  border-color: #000;
  font-weight: bold;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnStd:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnAct,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnStd:active {
  background-color: #cddc00;
  border-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl:focus {
  border-color: #000;
  background-color: #f2f2f2;
}
/* accept button*/
.sapUiBtnS.sapUiBtnAccept {
  font-weight: bold;
}
.sapUiBtnS.sapUiBtnStd.sapUiBtnAccept {
  color: #000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept {
  background-color: #f2f2f2;
  border-color: #2b7d2b;
}
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd:hover {
  /*font-weight: bold;*/
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:hover {
  border-color: #2b7d2b;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnAct,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:active {
  background-color: #2b7d2b;
  border-color: #2b7d2b;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnDsbl:focus {
  background-color: #f2f2f2;
  border-color: #2b7d2b;
}
/* reject button*/
.sapUiBtnS.sapUiBtnReject {
  font-weight: bold;
}
.sapUiBtnS.sapUiBtnStd.sapUiBtnReject {
  color: #fff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject {
  background-color: #f2f2f2;
  border-color: #bb0000;
}
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd:hover {
  /*font-weight: bold;*/
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:hover {
  border-color: #bb0000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnAct,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:active {
  background-color: #bb0000;
  border-color: #bb0000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnDsbl:focus {
  background-color: #f2f2f2;
  border-color: #bb0000;
}
/* Browser Fixes: */
.sapUiBtnS.sapUiBtn::-moz-focus-inner {
  /* override extra button padding in Firefox */
  border: none;
  margin: 0;
  padding: 0;
}
.sapUiBtn > span.sapUiBtnIco {
  font-weight: normal;
  line-height: 18px;
  height: 18px;
  cursor: inherit;
}
/* ============================================== */
/* CSS for control sap.ui.commons/Callout.control */
/* ============================================== */
/* ================================================== */
/* CSS for control sap.ui.commons/CalloutBase.control */
/* ================================================== */
.sapUiCltBase {
  color: #000;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.sapUiCltBaseCont {
  margin: 0px;
  padding: 0px;
  border-style: none;
}
.sapUiCltBaseArr {
  display: none;
}
/* =============================================== */
/* CSS for control sap.ui.commons/Carousel.control */
/* =============================================== */
.sapUiCrslVertical .sapUiCrslNextBtn {
  height: 22px;
  line-height: 22px;
  text-align: center;
  position: absolute;
  bottom: 0;
}
.sapUiCrslVertical .sapUiCrslPrevBtn {
  height: 22px;
  line-height: 22px;
  text-align: center;
  position: absolute;
  top: 0;
}
.sapUiCrslHorizontal .sapUiCrslPrevBtn {
  width: 22px;
  position: absolute;
  left: 0;
  text-align: center;
}
.sapUiCrslHorizontal .sapUiCrslNextBtn {
  width: 22px;
  position: absolute;
  right: 0;
  text-align: center;
}
.sapUiCrslNextBtn:hover {
  text-align: center;
}
.sapUiCrslPrevBtn:hover {
  text-align: center;
}
.sapUiCrslPrevBtn,
.sapUiCrslNextBtn {
  cursor: pointer;
}
.sapUiCrsl {
  position: relative;
}
.sapUiCrslItm {
  box-sizing: border-box;
  position: relative;
}
.sapUiCrslHorizontal .sapUiCrslScl {
  display: inline-block;
  width: 250%;
}
.sapUiCrslHorizontal .sapUiCrslItm {
  display: inline-block;
  list-style: none;
  padding: 0 5px;
  vertical-align: bottom;
}
.sapUiCrslVertical .sapUiCrslItm {
  display: block;
  list-style: none;
  padding: 5px 0;
}
.sapUiCrslScl {
  list-style: none;
  white-space: normal;
  padding: 0;
  margin: 0;
}
.sapUiCrslCnt {
  position: absolute;
  clip: rect(auto auto auto auto);
  overflow: hidden;
}
.sapUiCb {
  vertical-align: top;
  line-height: 18px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* If control is used on black/dark background */
.sapUiInverted-CTX .sapUiCb {
  color: #ffffff;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiCb {
  color: #000;
}
.sapUiCb > label {
  vertical-align: top;
  height: 18px;
}
.sapUiCb:hover > label {
  position: static;
  /* IE11 bug: even though "static" is the default, we need to make SOME change to make background-position work */
}
.sapUiCbDis > label {
  color: #666;
}
/* make outline on control borders because otherwise it is cut in layout containers using overflow: hidden */
.sapUiCb:focus {
  outline: 1px dotted #000000;
  outline-offset: -1px;
}
html[data-sap-ui-browser^="ie"] .sapUiCb:focus {
  outline: none;
  position: relative;
  /* otherwise the Border is not displayed */
}
html[data-sap-ui-browser^="ie"] .sapUiCb:focus:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  border: 1px dotted #000000;
  pointer-events: none;
}
/* =============================================== */
/* CSS for control sap.ui.commons/ComboBox.control */
/* =============================================== */
.sapUiTfCombo {
  box-sizing: border-box;
  vertical-align: top;
  width: 22ex;
  position: relative;
  overflow: visible;
  display: inline-block;
  outline: none;
}
.sapUiTfCombo > select {
  background-color: transparent;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.sapUiTfCombo > select + input {
  /*to put input field over select and make it focused on click*/
  position: relative;
}
.sapUiTfCombo > input + select {
  /* DropdownBox */
  left: 0;
}
.sapUiTfComboIcon {
  right: 0;
  overflow: visible;
  display: inline;
  position: absolute;
  font-size: 0;
  color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.sapUiTfStd > .sapUiTfComboIcon {
  cursor: pointer;
}
.sapUiComboPopup > * {
  visibility: hidden;
  /* initially hidden off the screen */
  position: absolute;
  top: -10000px;
  display: block;
}
/* ============================================= */
/* CSS for control commons/DatePicker.control    */
/* ============================================= */
/****************************************************************/
/*                       Base DATEPICKER                        */
/****************************************************************/
/* calendar icon */
.sapUiTfCombo > .sapUiTfDateIcon {
  background-image: url(img/datepicker/icon_cal.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border-width: 0 0 0 1px;
  /* Placeholder for active and hover */
  border-style: solid;
  border-color: transparent;
  display: inline;
  font-size: 0;
  position: absolute;
  right: 0;
}
.sapUiTfStd > .sapUiTfDateIcon {
  cursor: pointer;
}
/* Disabled icon */
.sapUiTfCombo.sapUiTfDsbl > .sapUiTfDateIcon {
  background-image: url(img/datepicker/icon_cal_disabled.png);
}
.sapUiTableCellEdit .sapUiTfStd > .sapUiTfDateIcon:hover,
.sapUiTableCellEdit .sapUiTfFoc > .sapUiTfDateIcon {
  background-color: #ffffff;
  background-image: url(img/datepicker/icon_cal.png), -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: url(img/datepicker/icon_cal.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  border-width: 0px;
}
.sapUiTableCellEdit .sapUiTfStd > .sapUiTfDateIcon:active,
.sapUiTableCellEdit .sapUiTfFoc > .sapUiTfDateIcon:active {
  background-color: #ffffff;
  background-image: url(img/datepicker/icon_cal.png), -moz-linear-gradient(top, #ffffff, #ffffff 0px, #ffffff 13px, #ffffff 16px, #ffffff);
  background-image: url(img/datepicker/icon_cal.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.05, #ffffff), color-stop(0.75, #ffffff), color-stop(0.95, #ffffff), to(#ffffff));
  border-width: 0px;
}
.sapUiDlg {
  position: absolute;
  /*relative;/* enable positioning for children */
  display: inline-block;
  outline: none;
  box-sizing: border-box;
}
/* header */
.sapUiDlgHdr {
  height: 40px;
  margin: 10px 10px 0 10px;
  cursor: move;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.sapUiDlgHdr > .sapUiDlgHdrLeft {
  /* do not set padding here, as this invalidates the header text overlap calculation */
  font-weight: bold;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 20px;
  text-overflow: ellipsis;
  width: 100%;
  box-sizing: border-box;
}
.sapUiDlgHdrBtns {
  /* the button row on the right-hand side of the panel header */
  position: absolute;
  right: 4px;
  top: 0;
  padding-left: 5px;
}
.sapUiDlgHdrBtns > a {
  /* common style for all buttons in the header */
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 5px 1px 0 0;
  cursor: pointer;
  color: transparent /* make x text invisible */;
}
.sapUiDlgHdrBtns > a:hover {
  color: transparent /* make x text invisible */;
}
/* make x text non selectable for firefox so it can't be selected with mouse/keyboard */
html[data-sap-ui-browser="ff3"] .sapUiDlgHdrBtns > a {
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* content */
.sapUiDlgCont {
  background-color: #fff;
  border-width: 0 1px;
  border-color: #000000;
  border-style: solid;
  position: absolute;
  /* required for proper layout, do not change! */
  left: 0px;
  right: 0px;
  bottom: 36px;
  /* must equal the footer height! */
  top: 26px;
  /* must equal the header height! */
  overflow: auto;
  /* this triggers the Dialog's scrollbars when required */
  padding: 16px 22px;
  outline: none;
}
.sapUiDlgNoPad .sapUiDlgCont {
  padding: 0px;
}
.sapUiDlgFlexHeight .sapUiDlgCont,
.sapUiDlgFlexWidth .sapUiDlgCont {
  position: relative;
  top: 0px;
}
/* footer */
.sapUiDlgFooter {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 44px;
}
.sapUiDlgFlexHeight .sapUiDlgFooter {
  position: static;
}
.sapUiDlgWave {
  /* additional decoration element */
  display: none;
}
.sapUiDlgBtns {
  display: inline-block;
  float: right;
  padding: 9px 15px 3px 16px;
  white-space: nowrap;
}
.sapUiDlgBtns > * {
  margin-left: 2px;
}
.sapUiDlgGrip {
  color: transparent;
  /* make resize text invisible */
  position: absolute;
  right: 4px;
  bottom: 3px;
  width: 14px;
  height: 14px;
  cursor: nw-resize;
  background-position: left top;
}
/* make resize text non selectable for firefox so it can't be selected with mouse/keyboard */
html[data-sap-ui-browser="ff3"] .sapUiDlgGrip {
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* =================================================== */
/* CSS for control sap.ui.commons/FileUploader.control */
/* =================================================== */
/* ============================================= */
/* CSS for control sap.ui.commons/Form.control   */
/* ============================================= */
/* ==================================================== */
/* CSS for control sap.ui.dev/FormattedTextView.control */
/* ==================================================== */
.sapUiFTV {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  vertical-align: top;
  line-height: 18px;
  display: inline-block;
}
/* If control is used on black/dark background */
.sapUiInverted-CTX .sapUiFTV {
  color: #ffffff;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiFTV {
  color: #000;
}
.sapUiFTV strong,
.sapUiFTVBold {
  font-weight: bold;
}
.sapUiFTV em,
.sapUiFTVItalic {
  font-style: italic;
}
.sapUiFTVSmall {
  font-size: 11px;
}
.sapUiFTV code,
.sapUiFTVMono {
  font-family: monospace;
}
/* success state */
.sapUiFTVSucc {
  background-color: #fff;
}
/* invalid state */
.sapUiFTVErr {
  color: #fff;
  border-color: #fff;
  background-color: #cddc00;
}
/* warning state */
.sapUiFTVWarn {
  background-color: #fff;
}
/* ================================================= */
/* CSS for control sap.ui.commons/FormLayout.control */
/* ================================================= */
/* ====================================================== */
/* CSS for control sap.ui.commons/form/GridLayout.control */
/* ====================================================== */
/* ======================================================== */
/* CSS for control sap.ui.commons/HorizontalDivider.control */
/* ======================================================== */
.sapUiCommonsHoriDiv {
  display: block;
  width: 100%;
  height: 0px;
  margin-left: auto;
  margin-right: auto;
}
.sapUiCommonsHoriDivTypePage {
  border-width: 2px 0px 0px 0px;
  border-color: #000000;
  border-style: solid;
}
.sapUiCommonsHoriDivTypeArea {
  border-width: 1px 0px 0px 0px;
  border-color: black;
  border-style: solid;
}
.sapUiCommonsHoriDivHeightR {
  margin-top: 0px;
  margin-bottom: 0px;
}
.sapUiCommonsHoriDivHeightS {
  margin-top: 1px;
  margin-bottom: 1px;
}
.sapUiCommonsHoriDivHeightM {
  margin-top: 6px;
  margin-bottom: 6px;
}
.sapUiCommonsHoriDivHeightL {
  margin-top: 13px;
  margin-bottom: 13px;
}
/* ======================================================= */
/* CSS for control sap.ui.commons/HorizontalLayout.control */
/* ======================================================= */
.sapUiImg {
  vertical-align: top;
  border: none;
}
.sapUiImgNoSource {
  width: 0px;
  height: 0px;
}
.sapUiImgWithHandler {
  cursor: pointer;
}
/* ================================================== */
/* CSS for control sap.ui.commons/InPlaceEdit.control */
/* ================================================== */
.sapUiIpeInvisible,
.sapUiIpeInvisible.sapUiTv,
.sapUiIpeInvisible.sapUiTv.sapUiIpeFocus,
.sapUiIpeInvisible.sapUiTf {
  display: none;
}
.sapUiIpe {
  border: 1px solid transparent;
  /* to avoid reposition if border is painted on focus */
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 22ex;
  /* default width if no width is given */
}
/* Content area if revert button is available*/
.sapUiIpeUndo {
  padding-right: 22px;
}
.sapUiIpe:hover,
.sapUiIpeFocus {
  border-color: #cddc00;
  cursor: text;
  outline: none;
}
.sapUiIpe.sapUiIpeRo:hover,
.sapUiIpeFocus.sapUiIpeRo,
.sapUiIpe.sapUiIpeLink:hover,
.sapUiIpeFocus.sapUiIpeLink {
  border-color: transparent;
  cursor: default;
}
/* disable outline on display controls - focus is visualized on outer DIV */
.sapUiIpeFocus .sapUiTv,
.sapUiIpeFocus .sapUiLnk:focus {
  outline: none;
}
.sapUiIpeUndo {
  background-color: #cddc00;
}
.sapUiIpeEdit,
.sapUiIpeEdit.sapUiIpeUndo {
  border: none;
  background-color: #fff;
}
/* success state */
.sapUiIpeSucc,
.sapUiIpeUndo.sapUiIpeSucc {
  border-color: #000;
  background-color: #fff;
}
/* invalid state */
.sapUiIpeErr,
.sapUiIpeUndo.sapUiIpeErr {
  border-color: #fff;
  background-color: #cddc00;
}
/* warning state */
.sapUiIpeWarn,
.sapUiIpeUndo.sapUiIpeWarn {
  border-color: #000;
  background-color: #fff;
}
/* Content area if revert button is available*/
.sapUiIpeCont {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.sapUiIpeLink > .sapUiIpeCont {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
}
.sapUiIpeEdit.sapUiIpeLink > .sapUiIpeCont {
  display: block;
  box-sizing: content-box;
  padding-right: auto;
}
.sapUiIpeLink:hover > .sapUiIpeCont,
.sapUiIpeFocus.sapUiIpeLink > .sapUiIpeCont {
  padding-right: 20px;
}
.sapUiIpeEdit.sapUiIpeFocus.sapUiIpeLink > .sapUiIpeCont {
  padding-right: 0;
}
/* Revert/Edit Button */
.sapUiIpe > .sapUiBtnS.sapUiBtnLite,
.sapUiIpeCont > .sapUiBtnS.sapUiBtnLite {
  position: absolute;
  right: -1px;
  /*because of border of outer DIV in display mode*/
  /*top: -1px;*/
  /*because of border of outer DIV in display mode*/
  top: 0;
  height: 100%;
}
.sapUiIpeEdit > .sapUiBtnS.sapUiBtnLite {
  visibility: hidden;
  border-color: #cddc00;
  right: 0;
  top: 0;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.sapUiIpeEdit.sapUiIpeUndo > .sapUiBtnS.sapUiBtnLite {
  visibility: visible;
}
.sapUiIpeCont > a {
  height: 100%;
  padding-right: 2px;
  /* to have some space before edit button */
}
.sapUiIpeEBtn {
  visibility: hidden;
}
.sapUiIpe:hover > .sapUiIpeEBtn,
.sapUiIpeFocus > .sapUiIpeEBtn,
.sapUiIpe:hover > .sapUiIpeCont > .sapUiIpeEBtn,
.sapUiIpeFocus > .sapUiIpeCont > .sapUiIpeEBtn {
  visibility: visible;
}
/*
 *	This is a modified copy of the following jQuery UI files:
 *		- sap/ui/thirdparty/jqueryui/themes/base/jquery.ui.core.css
 *		- sap/ui/thirdparty/jqueryui/themes/base/jquery.ui.theme.css
 *
 *  This file is needed for the Datepicker control.
 *  The image Urls within this file were changed to point to the "img/jQuery" folder.
 */
/********************************************************************
 see sap/ui/thirdparty/jqueryui/themes/base/jquery.ui.core.css
*********************************************************************/
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/********************************************************************
 see sap/ui/thirdparty/jqueryui/themes/base/jquery.ui.theme.css
*********************************************************************/
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(img/jQuery/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(img/jQuery/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(img/jQuery/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(img/jQuery/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(img/jQuery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
/* :active selector commented out, because of massive performance issues on ios */
/* .ui-widget :active { outline: none; } */
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(img/jQuery/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(img/jQuery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(img/jQuery/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(img/jQuery/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(img/jQuery/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(img/jQuery/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(img/jQuery/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(img/jQuery/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(img/jQuery/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(img/jQuery/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(img/jQuery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(img/jQuery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/*
 *	This is a modified copy of the following jQuery UI file:
 *		- sap/ui/thirdparty/jqueryui/themes/base/jquery.ui.datepicker.css
 *
 *  This file is needed for the Datepicker control.
 *  The RTL support of the jquery datepicker is adjusted to the UI5 theme generator.
 */
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
/* Attributes swapped by SAPUI5:
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
*/
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/* ============= */
/* Label control */
/* ============= */
.sapUiLbl {
  vertical-align: top;
  line-height: 18px;
  display: inline-block;
}
.sapUiLblNowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sapUiLblEmph {
  font-weight: bold;
}
.sapUiLblIco {
  vertical-align: top;
  margin: 3px 0 0 0;
}
.sapUiLblIcoL {
  /* icon at begin of label (which is on the left in LTR mode and right in RTL mode) */
  margin-right: 5px;
  /* will be transformed to margin-left automatically in RTL mode */
}
.sapUiLblIcoR {
  margin-left: 5px;
}
/* a label for a required control */
.sapUiLbl.sapUiLblReqEnd:after {
  padding-left: 5px;
}
.sapUiLbl.sapUiLblReqBeg:before {
  padding-right: 5px;
}
.sapUiLbLReqInd {
  /* to allow reuse */
  content: '*';
  color: #fff;
}
.sapUiLbl.sapUiLblReqEnd:after,
.sapUiLbl.sapUiLblReqBeg:before {
  /* to allow reuse */
  content: '*';
  color: #fff;
  /* to allow reuse */
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  color: #b5c300;
}
.sapUiInverted-CTX .sapUiLbl {
  color: #ffffff;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiLbl {
  color: #000;
}
/* ============================ */
/* Overwrites for Label in Form */
/* ============================ */
/* GridLayout */
td.sapUiFormElementLbl:not(.sapUiGridLabelFull) > .sapUiLbl {
  max-width: 100%;
  float: right;
}
/* required symbol is now left - if indicator is already at begin, don't change it */
td.sapUiFormElementLbl:not(.sapUiGridLabelFull) > .sapUiLbl.sapUiLblReqEnd:after {
  padding-left: 0;
  content: '';
}
td.sapUiFormElementLbl:not(.sapUiGridLabelFull) > .sapUiLbl.sapUiLblReqEnd:before {
  /* to allow reuse */
  content: '*';
  color: #fff;
  /* to allow reuse */
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  color: #b5c300;
}
/* ResponsiveLayout */
.sapUiRLElementWithLabel > .sapUiRFLRow:first-child > .sapUiRFLContainer:first-child:not(.sapUiRFLFullLength) > div > .sapUiLbl.sapUiLblReqEnd:after {
  /* required symbol is now left */
  padding-left: 0;
  content: '';
}
.sapUiRLElementWithLabel > .sapUiRFLRow:first-child > .sapUiRFLContainer:first-child:not(.sapUiRFLFullLength) > div > .sapUiLbl.sapUiLblReqEnd:before {
  /* to allow reuse */
  content: '*';
  color: #fff;
  /* to allow reuse */
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  color: #b5c300;
}
/* ResponsiveGridLayout */
.sapUiFormResGridCont > .sapUiFormElementLbl > .sapUiLbl {
  max-width: 100%;
  /* to have ellipsis if cell gets too small */
}
/* make labels right aligned if left from fields*/
.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanS12) > .sapUiLbl,
.sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanM12) > .sapUiLbl,
.sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanL12) > .sapUiLbl,
.sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanXL12) > .sapUiLbl {
  float: right;
}
.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanS12) > .sapUiLbl.sapUiLblReqEnd:after,
.sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanM12) > .sapUiLbl.sapUiLblReqEnd:after,
.sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanL12) > .sapUiLbl.sapUiLblReqEnd:after,
.sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanXL12) > .sapUiLbl.sapUiLblReqEnd:after {
  padding-left: 0;
  content: '';
}
.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanS12) > .sapUiLbl.sapUiLblReqEnd:before,
.sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanM12) > .sapUiLbl.sapUiLblReqEnd:before,
.sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanL12) > .sapUiLbl.sapUiLblReqEnd:before,
.sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanXL12) > .sapUiLbl.sapUiLblReqEnd:before {
  /* to allow reuse */
  content: '*';
  color: #fff;
  /* to allow reuse */
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  color: #b5c300;
}
/*
.sapUiLblInfo{
	position: absolute;
	line-height: @sapUiLineHeight;
	left: 0;
	top: 0;
	background-color: @sapBackgroundColor;
}
*/
span.sapUiLblIco {
  /* icon font */
  margin-top: 0;
  line-height: 18px;
}
/*
 * Note: capital letters in comment only explain abbreviations, but these still
 * follow original capitalization
 */
/* MatrixLayouT */
.sapUiMlt {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  text-align: initial;
  /* alignment should not be inherited */
}
.sapUiMltCell {
  box-sizing: border-box;
}
/* HAlign */
.sapUiMltCellHAlignCenter {
  text-align: center;
}
.sapUiMltCellHAlignLeft {
  text-align: left;
}
.sapUiMltCellHAlignRight {
  text-align: right;
}
.sapUiMltCellHAlignCenter > * {
  margin-left: auto;
  margin-right: auto;
}
.sapUiMltCellHAlignLeft > *,
html[dir=rtl] .sapUiMltCellHAlignRight > * {
  margin-right: auto;
  margin-left: 0;
}
.sapUiMltCellHAlignRight > *,
html[dir=rtl] .sapUiMltCellHAlignLeft > * {
  margin-left: auto;
  margin-right: 0;
}
/* BackGround design */
.sapUiMltBgBorder {
  background-color: #000000;
}
.sapUiMltBgFill1 {
  background-color: #cddc00;
}
.sapUiMltBgFill2 {
  background-color: gray;
}
.sapUiMltBgFill3 {
  background-color: darkgray;
}
.sapUiMltBgHeader {
  background-color: #cddc00;
}
.sapUiMltBgPlain {
  background-color: #fff;
}
/* PADding */
.sapUiMltPadNone {
  padding: 0;
}
.sapUiMltPadLeft {
  padding: 0 0   5px 4px;
}
.sapUiMltPadRight {
  padding: 0 4px 5px 0;
}
.sapUiMltPadBoth {
  padding: 0 4px 5px 4px;
}
.sapUiMltPadNeither {
  padding: 0 0   5px 0;
}
/* SEParation (Small, Medium, Large) WithLine */
.sapUiMltSepS {
  padding-left: 17px;
}
.sapUiMltSepSWL {
  padding-left: 17px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(img/layout/separationSmall.gif);
}
.sapUiMltSepM {
  padding-left: 31px;
}
.sapUiMltSepMWL {
  padding-left: 31px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(img/layout/separationMedium.gif);
}
.sapUiMltSepL {
  padding-left: 63px;
}
.sapUiMltSepLWL {
  padding-left: 63px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(img/layout/separationLarge.gif);
}
/* ============= */
/* Link control  */
/* ============= */
.sapUiLnk,
.sapUiLnkDsbl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  line-height: 18px;
  color: #44a12c;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.sapUiLnk:active,
.sapUiLnk:focus {
  color: #44a12c;
}
.sapUiLnk:visited {
  color: #44a12c;
}
.sapUiLnk:hover {
  color: #44a12c;
}
.sapUiLnkDsbl {
  color: #666;
  cursor: default;
}
/* If control is used on black/dark background */
.sapUiInverted-CTX .sapUiLnk {
  color: #def4d8;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiLnk {
  color: #44a12c;
}
.sapUiLbx {
  box-sizing: border-box;
  border: 1px solid #000000;
  border-radius: 0;
  background-color: #fff;
  display: inline-block;
  padding: 1px 0;
  cursor: default;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
  -moz-user-select: none;
  /*disable ugly text selection - for other browsers the onselectstart event is used */
  color: #000;
}
.sapUiLbxSep {
  display: table-row;
}
.sapUiLbxSep > hr {
  display: table-cell;
  padding: 0;
  border: 0px solid transparent;
  border-top-width: 1px;
  margin: 0;
  height: 2px;
  background-color: #000000;
  background-clip: padding-box;
  -webkit-background-clip: padding;
}
.sapUiLbxSep > hr:first-child {
  border-left-width: 1px;
}
.sapUiLbxSep > hr:lastChild {
  border-right-width: 1px;
}
.sapUiLbxStd > ul > .sapUiLbxISel > span,
.sapUiLbxStd > ul > .sapUiLbxISel {
  color: #ffffff;
  background-color: #cddc00;
}
.sapUiLbxDis,
.sapUiLbxIDis {
  color: #666;
  border-color: #000000;
}
.sapUiLbxDis,
.sapUiLbxStd > ul > .sapUiLbxIDis {
  background-color: #959595;
}
.sapUiLbxDis > ul .sapUiLbxIIco > img,
.sapUiLbxIDis > .sapUiLbxIIco > img {
  opacity: 0.5;
}
.sapUiLbxRo {
  background-color: #959595;
}
.sapUiLbxITxt {
  white-space: nowrap;
  font-size: medium;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sapUiLbx > ul {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}
.sapUiLbx.sapUiLbxFixed > ul {
  table-layout: fixed;
  /*To have ellipsis if item is too long*/
}
.sapUiLbxI {
  display: table-row;
  outline-offset: -1px;
  /* push outline inside the element, so it does not cause a scrollbar when the last item is focused in a ListBox where the elements do fit exactly without scrollbar */
}
.sapUiLbxI:focus {
  outline: 1px dotted #000000;
}
.sapUiLbxI > span,
.sapUiLbxIIco {
  padding: 2px 5px;
  display: table-cell;
  vertical-align: middle;
}
.sapUiLbxI > span:first-child {
  padding-left: 6px;
}
html[data-sap-ui-browser^="ie"] .sapUiLbx.sapUiLbxFlexWidth > ul > li > span:last-child {
  padding-right: 2px;
}
.sapUiLbx.sapUiLbxFlexWidth > ul > li > span:last-child {
  padding-right: 18px;
  /* above mentioned problem does not appear in IE9 */
}
.sapUiLbxIIco,
.sapUiLbxISec {
  width: 16px;
  /* = minimum width! */
}
.sapUiLbxIIco {
  text-align: center;
}
.sapUiLbxIIco > img {
  vertical-align: middle;
}
.sapUiMnuBar {
  border: 1px solid black;
  display: inline-block;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
.sapUiMnuBarDsbl {
  border: 1px solid #808080;
}
.sapUiMnuBarArea {
  height: 22px;
  overflow: hidden;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 22px;
  position: relative;
  margin: 0;
}
.sapUiMnuBarItm {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}
.sapUiMnuBarItm span {
  padding-left: 5px;
  padding-right: 5px;
}
.sapUiMnuBarItmDsbl {
  cursor: default;
  color: #808080;
}
.sapUiMnuBarOvrFlw {
  position: absolute;
  right: 1px;
  top: 2px;
}
.sapUiMnuBarOvrFlw:after {
  content: ">>";
}
/* ===================================================== */
/* Base for sap.ui.commons/MenuButton.control            */
/* ===================================================== */
.sapUiMenuButtonIco {
  margin-left: 3px;
  display: inline-block;
  background-repeat: no-repeat;
  width: 5px;
  height: 5px;
}
/* ============================================= */
/* CSS for control sap.ui.commons/Message.control */
/* ============================================= */
/************* Container *************/
.sapUiMsg {
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
}
/************* Inner elements *************/
.sapUiMsgIcon,
.sapUiMsgLnk,
.sapUiMsgTxt {
  display: inline-block;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
}
/************* Icon *************/
.sapUiMsgIcon {
  padding: 0;
  width: 18px;
  /* "width" with "position:center" seems more stable then "padding"... */
}
.sapUiMsgIconError {
  background: url("img/messagebar/iconError.gif") no-repeat scroll center 0px transparent;
}
.sapUiMsgIconWarning {
  background: url("img/messagebar/iconWarning.gif") no-repeat scroll center 0px transparent;
}
.sapUiMsgIconSuccess {
  background: url("img/messagebar/iconSuccess.gif") no-repeat scroll center 0px transparent;
}
/************* Details link *************/
.sapUiMsgLnk {
  padding: 0 1px;
}
.sapUiMsgLnk .sapUiLnk {
  line-height: 14px;
  /*  outline-style: none; Has to stay focusable for Details Popup to focus back onto it.*/
  vertical-align: 1px;
}
/************* Short Text *************/
.sapUiMsgTxt {
  color: #000;
  padding: 0 1px;
}
/* Message Details within the Dialog: */
/* Can span more than 1 line, i.e. more than 14px. */
.sapUiDlg .sapUiMsg {
  height: auto;
  overflow: visible;
}
.sapUiDlg .sapUiMsgIcon {
  vertical-align: top;
}
.sapUiDlg .sapUiMsgTxt {
  height: auto;
  white-space: pre-wrap;
}
/* ================================================= */
/* CSS for control sap.ui.commons/MessageBar.control */
/* ================================================= */
/*****************************************************/
/*                 Base definitions                  */
/*****************************************************/
.sapUi-cursorPointer {
  cursor: pointer;
}
.sapUi-displayNone {
  display: none;
}
/* Icons have less padding within the Bar then they have within Messages... */
.sapUiMsgBar .sapUiMsgIcon {
  width: 16px;
  /* "width" with "position:center" seems more stable then "padding"... */
}
/* .. and Texts come with right padding */
.sapUiMsgBar .sapUiMsgTxt {
  padding: 0 7px 0 1px;
}
/*****************************************************/
/* Styling of the messageBar                         */
/*****************************************************/
.sapUiMsgBar {
  background-color: #3355A8;
  border-radius: 3px;
  padding: 1px;
  white-space: nowrap;
}
/* Styling the Icons-Counters container: */
.sapUiMsgBarSums {
  background: url("img/messagebar/float_backgr.gif") repeat-x scroll 0px 0px transparent;
  border: 1px solid #3355A8;
  border-radius: 2px;
  cursor: move;
  display: inline-block;
  height: 21px;
  line-height: 18px;
  padding: 1px;
}
.sapUiMsgBarOpen .sapUiMsgBarSums {
  background-color: white;
  background-image: none;
}
/* Styling the left Open-Hide arrow: */
.sapUiMsgBarToggle {
  background: url("img/messagebar/collapsed.gif") no-repeat scroll 0px 0px transparent;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 4px;
  outline-style: none;
  /* To block IE outline */
  vertical-align: middle;
  width: 8px;
}
.sapUiRtl .sapUiMsgBarToggle {
  background-image: url("img/messagebar/collapsedRTL.gif");
}
.sapUiMsgBarOpen .sapUiMsgBarToggle,
.sapUiRtl .sapUiMsgBarOpen .sapUiMsgBarToggle {
  background-image: url("img/messagebar/expanded.gif");
}
/*.sapUiMsgBar .sapUiImg {
	padding: 0 2px;
	vertical-align: top;
}
.sapUiMsgBarSums .sapUiImg {
	outline-style: none;
	vertical-align: middle;  As controls do not vertically align on their own
}
.sapUiMsgBarSums .sapUiTv {
	padding: 0 5px 0 0;
	vertical-align: middle;  As controls do not vertically align on their own
}
 On RTL, the padding switches sides.
.sapUiRtl .sapUiMsgBarSums .sapUiTv {
	padding: 0 0 0 5px;
}*/
/* By default, not displaying the empty "(0)" levels: */
.sapUiMsgBarZeroCount {
  display: none !important;
}
/* The BackHome icon is not shown unless the MessageBar has been moved: */
.sapUiMsgBarMoved .sapUiMsgBarHome {
  display: inline-block;
}
.sapUiMsgBarHome {
  background: url("img/messagebar/re-dock.gif") no-repeat scroll 0px 0px transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: none;
  height: 21px;
  padding: 1px;
  vertical-align: top;
  width: 9px;
}
.sapUiRtl .sapUiMsgBarHome {
  background-image: url("img/messagebar/re-dockRTL.gif");
}
.sapUiMsgBarHome:hover {
  background-color: #2F4D90;
  border: 1px solid #7E95C8;
}
.sapUiMboxCont {
  margin-left: 14px;
  margin-top: 10px;
  margin-bottom: 12px;
  margin-right: 25px;
}
.sapUiMboxText {
  margin-top: 1px;
  /* to achieve the desired 26px between content top and baseline; highly depends on font-size! */
  display: block;
  /* white-space:nowrap; */
  /* vertical-align: baseline; */
}
.sapUiMboxIcon {
  height: 32px;
  width: 32px;
  /* background-color: pink; */
  margin-right: 14px;
  background-repeat: no-repeat;
}
.sapUiMboxInfo {
  background-image: url(img/messagebox/information.gif);
}
.sapUiMboxWarning {
  background-image: url(img/messagebox/warning.gif);
}
.sapUiMboxError {
  background-image: url(img/messagebox/error.gif);
}
.sapUiMboxCritical {
  background-image: url(img/messagebox/critical.gif);
}
.sapUiMboxSuccess {
  background-image: url(img/messagebox/success.gif);
}
.sapUiMboxQuestion {
  background-image: url(img/messagebox/question.gif);
}
/* ================================================== */
/* CSS for control sap.ui.commons/MessageList.control */
/* ================================================== */
/* List Container: */
/* Opening with a small height, for Popup to open even with too-tall a list. */
/* Exact height will be set via JavaScript, either to "auto", either to n times the height of an item. */
.sapUiMsgList {
  background-color: #fff;
  border: 1px solid #3355A8;
  overflow: hidden;
  padding: 3px 8px 1px;
  width: auto;
  height: 20px;
  /* Workaround: Popup would not open if too tall! */
}
/* LIs */
.sapUiMsgListLi {
  display: table-row;
  white-space: nowrap;
}
/* =================================================== */
/* CSS for control sap.ui.commons/MessageToast.control */
/* =================================================== */
.sapUiMsgToast {
  background-color: transparent;
  color: #000;
}
.sapUiMsgToastMsg {
  background-color: white;
  border: 1px solid #306898;
  border-radius: 3px;
  margin-bottom: -2px;
  /* For the bottom-arrow to overlap onto the border */
  padding: 2px 6px;
}
/* Priorities affect the coloring of the Toast */
.sapUiMsgTError .sapUiMsgToastMsg {
  background-color: #FBE9EB;
  border-color: #B00017;
}
.sapUiMsgTWarning .sapUiMsgToastMsg {
  background-color: #FFFCB5;
  border-color: #868557;
}
.sapUiMsgTSuccess .sapUiMsgToastMsg {
  background-color: #E7F2ED;
  border-color: #80BE87;
}
/* The toasted Message should be centered */
.sapUiMsgToast .sapUiMsg {
  display: block;
  text-align: center;
}
/* For now, message icons and details are not displayed */
.sapUiMsgToastMsg .sapUiMsgIcon,
.sapUiMsgToastMsg .sapUiMsgLnk {
  display: none;
}
/* Styling of the down-arrow is Type/Priority dependent */
.sapUiMsgToastArrow {
  background: url("img/messagebar/toastarrow_multi.gif") no-repeat scroll 0px 0px transparent;
  display: block;
  height: 9px;
  width: 15px;
}
.sapUiMsgTError .sapUiMsgToastArrow {
  background-image: url("img/messagebar/toastarrow_Error.gif");
}
.sapUiMsgTWarning .sapUiMsgToastArrow {
  background-image: url("img/messagebar/toastarrow_Warning.gif");
}
.sapUiMsgTSuccess .sapUiMsgToastArrow {
  background-image: url("img/messagebar/toastarrow_Success.gif");
}
/* ============================================= */
/* CSS for control sap.ui.commons/Paginator      */
/* BASE CSS                                      */
/* ============================================= */
.sapUiPag {
  display: inline-block;
}
.sapUiPagAccDesc {
  display: none;
}
/* back/forward buttons */
.sapUiPagBtn {
  display: inline-block;
}
.sapUiPagBtn.sapUiLnkDsbl {
  color: #000;
}
.sapUiPagFirst {
  margin-right: 6px;
}
.sapUiPagBack {
  background: url(img/paginator/arrow_previous.gif) no-repeat;
  background-position: left top;
  padding-left: 14px;
}
.sapUiPagForward {
  background: url(img/paginator/arrow_next.gif) no-repeat;
  background-position: right top;
  padding-right: 14px;
}
.sapUiPagLast {
  margin-left: 6px;
}
/* numbered pages */
.sapUiPag > ul {
  display: inline-block;
  padding: 0;
  vertical-align: top;
  margin: 0 6px 0;
}
.sapUiPagPage {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0 4px;
  border: 1px solid transparent;
  margin: 0;
  cursor: pointer;
}
.sapUiPag > .sapUiLnk,
.sapUiPag > .sapUiLnkDsbl,
.sapUiPagPage > .sapUiLnk,
.sapUiPagPage > .sapUiLnkDsbl {
  line-height: normal;
  text-decoration: none;
}
.sapUiPagCurrentPage {
  border: 1px solid #000000;
}
.sapUiPagPage.sapUiPagCurrentPage {
  cursor: default;
}
.sapUiPagCurrentPage > .sapUiLnkDsbl {
  color: #000;
}
.sapUiPanel {
  display: inline-block;
  position: relative;
  vertical-align: top;
  box-sizing: border-box;
  border: 1px solid #000000;
  border-radius: 0 0 0 0;
}
.sapUiPanel:focus {
  outline: 1px dotted #000000;
}
.sapUiPanel.sapUiPanelColl,
.sapUiPanelColl > .sapUiPanelHdr {
  border-radius: 0;
}
.sapUiPanelHdr {
  border-radius: 0 0 0 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-align: center;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  background-color: #fff;
  white-space: nowrap;
  width: 100%;
  /* the minimum width is set through JS calculations */
  vertical-align: top;
  min-height: 23px;
  font-weight: bold;
}
.sapUiPanelDis > .sapUiPanelHdr {
  color: #666;
}
/* items inside the Panel header */
.sapUiPanelHdrItem,
.sapUiPanelHdrRightItem {
  display: block;
  box-sizing: border-box;
}
.sapUiPanelCollArrow,
.sapUiPanelCollIco {
  width: 16px;
  height: 16px;
  line-height: 14px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
}
.sapUiPanelCollArrow {
  /* the 'collapse' icon on the left-hand side of the panel header */
  background-image: url(img/panel/expanded.gif);
}
.sapUiPanelColl .sapUiPanelCollArrow {
  background-image: url(img/panel/collapsed.gif);
}
.sapUiPanelCollIco {
  display: none;
}
.sapUiPanelIco {
  border: 0;
  margin: 0;
  padding: 0 8px 0 4px;
}
.sapUiPanelTitle {
  margin: 0;
  /* remove the H1 default style */
  padding: 0;
  font-size: 11px;
  -webkit-box-flex: 1;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
  min-width: 30px;
  /* the minimum width is also set to 30px through JS calculations */
  white-space: nowrap;
}
.sapUiPanelTb {
  -webkit-box-flex: 1000;
  flex-grow: 1000;
  min-width: 30px;
  /* the minimum width is also set to the width of the largest button through JS calculations */
  margin: 2px 10px 0 10px;
  white-space: normal;
}
.sapUiPanelTb.sapUiTbDesignFlat {
  background: none;
}
.sapUiPanelTb.sapUiTbDesignFlat > .sapUiBtn {
  margin: 0 2px 2px 0;
}
/* Panel content */
.sapUiPanelCont {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  display: block;
  overflow: auto;
  box-sizing: border-box;
}
.sapUiPanelWithPadding > .sapUiPanelCont {
  padding: 6px;
}
.sapUiPanelHeightSet > .sapUiPanelCont {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 24px;
}
.sapUiPanelColl > .sapUiPanelCont {
  display: none;
}
/* IE only - because no FlexBoxLayout supported */
/* Feature detection is not used yet because we do not write the detected features to the DOM yet. Be assured it will come. */
html[data-sap-ui-browser*="ie"] .sapUiPanelHdr {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  position: relative;
}
html[data-sap-ui-browser*="ie"] .sapUiPanelHdrItem,
html[data-sap-ui-browser*="ie"] .sapUiPanelHdrRightItem {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
}
html[data-sap-ui-browser*="ie"] .sapUiPanelTitle {
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
}
html[data-sap-ui-browser*="ie"] .sapUiPanelCollIco {
  position: absolute;
  top: 2px;
  right: 4px;
  display: none;
}
html[data-sap-ui-browser*="ie"] .sapUiPanelTb {
  right: 56px;
  min-width: 150px;
}
.sapUiPanelAreaDesignFill > .sapUiPanelCont {
  background-color: #fff;
}
.sapUiPanelAreaDesignPlain > .sapUiPanelCont {
  background-color: #ffffff;
}
.sapUiPanel.sapUiPanelBorderDesignNone {
  border: none;
}
/* ======================================================== */
/* CSS for control sap.ui.commons/ProgressIndicator.control */
/* ======================================================== */
.sapUiProgInd {
  display: inline-block;
}
.sapUiProgIndBorder {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 3px;
  box-sizing: border-box;
}
.sapUiProgIndBar {
  position: relative;
  background-color: #edefcd;
  color: #000;
  border-radius: 3px;
  box-sizing: border-box;
  height: 14px;
  -moz-user-select: none;
  user-select: none;
}
.sapUiProgIndBarPos {
  position: relative;
  background-color: #e6f1e6;
  color: #000;
  border-radius: 3px;
  box-sizing: border-box;
  height: 14px;
  -moz-user-select: none;
  user-select: none;
}
.sapUiProgIndBarNeg {
  position: relative;
  background-color: #FF9A90;
  color: #000;
  border-radius: 3px;
  box-sizing: border-box;
  height: 14px;
  -moz-user-select: none;
  user-select: none;
}
.sapUiProgIndBarCrit {
  position: relative;
  background-color: #FAF2B0;
  color: #000;
  border-radius: 3px;
  box-sizing: border-box;
  height: 14px;
  -moz-user-select: none;
  user-select: none;
}
.sapUiProgIndFont {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 14px;
  padding-left: 5px;
  vertical-align: top;
  font-size: 11px;
  white-space: nowrap;
}
.sapUiProgIndEndHidden {
  display: inline-block;
  width: 1px;
  height: 14px;
  visibility: hidden;
}
.sapUiProgIndEnd {
  display: inline-block;
  width: 1px;
  height: 14px;
  visibility: visible;
  background-color: #000;
}
.sapUiProgIndPosEnd {
  display: inline-block;
  width: 1px;
  height: 14px;
  visibility: visible;
  background-color: #000;
}
.sapUiProgIndNegEnd {
  display: inline-block;
  width: 1px;
  height: 14px;
  visibility: visible;
  background-color: #000;
}
.sapUiProgIndCritEnd {
  display: inline-block;
  width: 1px;
  height: 14px;
  visibility: visible;
  background-color: #000;
}
.sapUiRb {
  vertical-align: top;
  line-height: 18px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* If control is used on black/dark background */
.sapUiInverted-CTX .sapUiRb {
  color: #ffffff;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiRb {
  color: #000;
}
.sapUiRb > label {
  vertical-align: top;
  height: 18px;
}
/* disabled */
.sapUiRbDis > label {
  color: #666;
}
/* make outline on control borders because otherwise it is cut in layout containers using overflow: hidden */
.sapUiRb:focus {
  outline: 1px dotted #000000;
  outline-offset: -1px;
}
/* ======================================================= */
/* CSS for control sap.ui.commons/RadioButtonGroup.control */
/* ======================================================= */
.sapUiRbG:not(.sapUiRbGTab) {
  display: inline-block;
}
.sapUiRbGTab {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.sapUiRbGCol {
  vertical-align: top;
  min-width: 10px;
  margin-right: 15px;
  overflow: hidden;
  /* needed in Safari */
}
.sapUiRbGTabFlex > .sapUiRbGCol {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.sapUiRbGDummy {
  flex-grow: 1000;
  -webkit-flex-grow: 1000;
  -webkit-box-flex: 1000;
  min-width: 1px;
}
.sapUiRbG > .sapUiRb,
.sapUiRbGCol > .sapUiRb {
  float: left;
  clear: left;
  text-overflow: ellipsis;
  max-width: 100%;
}
.sapUiRbG.sapUiRbG1Row > .sapUiRb {
  float: none;
  clear: none;
  margin-right: 15px;
}
.sapUiRbGCol > .sapUiRb {
  width: 100%;
}
.sapUiRating {
  display: inline-block;
  line-height: 18px;
}
.sapUiRatingEdit {
  cursor: pointer;
}
.sapUiRating:focus {
  outline: black dotted 1px;
}
.sapUiRatingItm {
  display: inline-block;
  border: 0 none;
  line-height: 0px;
  position: relative;
  margin-left: 1px;
  margin-right: 1px;
}
.sapUiRatingItmOvrflw {
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sapUiRatingItmHov > .sapUiRatingItmOvrflw {
  visibility: hidden;
}
.sapUiRatingItmOvrflw > .sapUiRatingItmOvrflwImg {
  position: absolute;
  top: 0px;
  right: 0px;
}
/* ================================================================== */
/* CSS for control sap.ui.commons.layout/ResponsiveFlowLayout.control */
/* ================================================================== */
/* ============================================================ */
/* CSS for control sap.ui.commons.form/ResponsiveLayout.control */
/* ============================================================ */
.sapUiRtt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  color: #000;
  background-color: #fff;
  position: relative;
  display: table;
}
.sapUiRtt > div {
  display: table-row;
}
.sapUiRtt > div > div {
  display: table-cell;
}
.sapUiRttTopL,
.sapUiRttTopR {
  display: none;
}
.sapUiRttContent {
  min-width: 250px;
  padding: 6px 8px;
}
.sapUiRttContentWide,
.sapUiRttContentWide .sapUiRttContent {
  min-width: 355px;
}
.sapUiRttTitle {
  padding: 2px 6px;
  font-weight: bold;
}
.sapUiRttSep {
  height: 1px;
  background-color: #000000;
}
.sapUiRttContentContainer {
  padding: 6px 6px 6px 8px;
}
.sapUiRttImage {
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
}
.sapUiRttText {
  display: inline-block;
  max-width: 250px;
  vertical-align: top;
  word-wrap: break-word;
}
.sapUiRttValueStateContainer {
  min-height: 16px;
  padding: 3px 6px 3px 8px;
  overflow: hidden;
}
.sapUiRttValueStateImage {
  display: inline-block;
  margin-right: 3px;
  height: 16px;
  float: left;
}
.sapUiRttValueStateText {
  display: inline-block;
  max-width: 250px;
  vertical-align: top;
  word-wrap: break-word;
  min-height: 16px;
  margin-top: 1px;
}
.sapUiRttBotL,
.sapUiRttBotR {
  display: none;
}
/* ============================================== */
/* CSS for control sap.ui.commons/RoadMap.control */
/* ============================================== */
/* General Styles */
.sapUiRoadMap {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.sapUiRoadMap:focus {
  outline: 0px dotted transparent;
}
.sapUiRoadMapStepArea {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  margin: 0;
  padding: 1px 0 0;
}
.sapUiRoadMapContent {
  border-style: none;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
}
.sapUiRoadMapHidden {
  display: none;
}
/* Step Styles */
.sapUiRoadMapStep {
  width: 98px;
  position: relative;
}
.sapUiRoadMapSubStep.sapUiRoadMapStep {
  padding-top: 4px;
}
.sapUiRoadMapSelected {
  font-weight: bold;
}
.sapUiRoadMapDisabled {
  color: #666;
}
.sapUiRoadMapStepAdd1,
.sapUiRoadMapStepAdd2 {
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 37px;
  background-color: #000000;
  top: 11px;
}
.sapUiRoadMapStepAdd1 {
  left: 0px;
}
.sapUiRoadMapStepAdd2 {
  right: 0px;
}
.sapUiRoadMapStepEnd.sapUiRoadMapExpanded > .sapUiRoadMapStepAdd1,
.sapUiRoadMapExpanded > .sapUiRoadMapStepAdd2,
.sapUiRoadMapSubStep > .sapUiRoadMapStepAdd1,
.sapUiRoadMapSubStep > .sapUiRoadMapStepAdd2 {
  top: 21px;
}
.sapUiRoadMapStepEnd.sapUiRoadMapExpanded > .sapUiRoadMapStepAdd2 {
  top: 11px;
}
.sapUiRoadMapSubStep > .sapUiRoadMapStepAdd1,
.sapUiRoadMapSubStep > .sapUiRoadMapStepAdd2 {
  width: 39px;
}
.sapUiRoadMapStepBox {
  border: 1px solid black;
  cursor: pointer;
  line-height: 20px;
  width: 22px;
  margin: auto;
  position: relative;
}
.sapUiRoadMapStepBox:focus {
  outline: 1px dotted #000000;
}
.sapUiRoadMapSubStep.sapUiRoadMapStep > .sapUiRoadMapStepBox {
  line-height: 16px;
  width: 19px;
}
.sapUiRoadMapSelected > .sapUiRoadMapStepBox {
  border: 1px solid #fff;
  cursor: default;
}
.sapUiRoadMapDisabled > .sapUiRoadMapStepBox {
  border: 1px solid #666;
  cursor: default;
}
.sapUiRoadMapStepIco {
  display: none;
}
.sapUiRoadMapTitle {
  display: inline-block;
  width: 90px;
  overflow: hidden;
  /*text-overflow: ellipsis;*/
  word-wrap: break-word;
  height: 38px;
  /*double line-height*/
}
.sapUiRoadMapTitle > span:after {
  content: "...";
}
.sapUiRoadMapStep:hover > .sapUiRoadMapTitle {
  text-decoration: underline;
}
.sapUiRoadMapStep.sapUiRoadMapDisabled:hover > .sapUiRoadMapTitle {
  text-decoration: none;
}
.sapUiRoadMapStep.sapUiRoadMapSelected:hover > .sapUiRoadMapTitle {
  text-decoration: none;
}
/* No special styling for Expanded Step titles according to UX
.sapUiRoadMapExpanded > .sapUiRoadMapTitle {
	position: relative;
	left: 15px;
	text-align: left;
	width: 55px;
}

html[dir=rtl] .sapUiRoadMapExpanded > .sapUiRoadMapTitle {
	text-align: right;
}

.sapUiRoadMapExpanded.sapUiRoadMapStepEnd > .sapUiRoadMapTitle{
	left: auto;
	right: 15px;
	text-align: right;
}

html[dir=rtl] .sapUiRoadMapExpanded.sapUiRoadMapStepEnd > .sapUiRoadMapTitle {
	text-align: left;
}*/
/* Delimiter Styles */
.sapUiRoadMapDelim {
  background-position: center 4px;
  background-repeat: no-repeat;
  height: 18px;
  width: 17px;
  margin-top: 1px;
}
.sapUiRoadMapDelim:focus {
  outline: 0px dotted transparent;
}
.sapUiRoadMapStartScroll {
  cursor: pointer;
}
.sapUiRoadMapStartScroll:after {
  content: "<<";
}
.sapUiRoadMapStartFixed:after {
  content: "|>";
}
.sapUiRoadMapEndScroll {
  cursor: pointer;
}
.sapUiRoadMapEndScroll:after {
  content: ">>";
}
.sapUiRoadMapEndFixed:after {
  content: "<|";
}
/* ================================================== */
/* CSS for control sap.ui.commons/RowRepeater.control */
/* ================================================== */
/* RowRepeater root

Three possible designs with corresponding CSS classes:
- Standard: sapUiRrDesignStandard
- Transparent: sapUiRrDesignTransparent
- BareShell: sapUiRrDesignBareShell
*/
/** Common Design **/
/* Primary Toolbar */
.sapUiRrPtb {
  display: table;
  width: 100%;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
}
/* Primary Toolbar: Logo + Title */
.sapUiRrLogo {
  display: table-cell;
  padding-left: 10px;
}
.sapUiRrTitle {
  display: table-cell;
  white-space: nowrap;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
}
/* Primary Toolbar - Filters */
.sapUiRrFilters {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  font-size: 13px;
}
/* Primary Toolbar - Controller */
.sapUiRrCtrl {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
}
/* Secondary Toolbar */
.sapUiRrStb {
  width: 100%;
  display: table;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
}
/* Secondary Toolbar - Sort By */
.sapUiRrSortBy {
  display: table-cell;
  white-space: nowrap;
  font-weight: bold;
  padding-left: 10px;
  vertical-align: middle;
}
/* Secondary Toolbar - Sorters */
.sapUiRrSorters {
  width: 100%;
  display: table-cell;
}
/* Row Container */
.sapUiRrBody {
  width: 100%;
  border: 1px solid;
  background-color: transparent;
  overflow: hidden;
  position: relative;
}
/* Page */
.sapUiRrPage {
  list-style: none;
  padding-left: 0px;
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* Row */
/* No Data - Special Row */
.sapUiRrNoData {
  font-size: 13px;
  font-weight: bold;
  margin: 10px;
}
/* Footer */
.sapUiRrFtr {
  width: 100%;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  height: 22px;
  text-align: center;
}
.sapUiRrFtr > .sapUiPag {
  padding-top: 3px;
}
/** Standard Design **/
.sapUiRrDesignStandard > .sapUiRrPtb {
  background-color: #fff;
  border-color: #000000;
}
.sapUiRrDesignStandard > .sapUiRrStb {
  background-color: darkgray;
  border-color: #000000;
}
.sapUiRrDesignStandard > .sapUiRrFtr {
  background-color: darkgray;
  border-color: #000000;
}
.sapUiRrDesignStandard > .sapUiRrBody {
  border-color: #000000;
}
/** Transparent Design **/
.sapUiRrDesignTransparent > .sapUiRrPtb {
  background-color: transparent;
  border: none;
}
.sapUiRrDesignTransparent > .sapUiRrStb {
  background-color: transparent;
  border: none;
}
.sapUiRrDesignTransparent .sapUiTb {
  background-image: none;
}
.sapUiRrDesignTransparent > .sapUiRrFtr {
  background-color: transparent;
  border: none;
}
.sapUiRrDesignTransparent > .sapUiRrBody {
  border: none;
}
/** BareShell Design **/
.sapUiRrDesignBareShell > .sapUiRrBody {
  border: none;
}
/* ======================================================= */
/* Base CSS for control sap.ui.commons/SearchField.control */
/* ======================================================= */
.sapUiSearchField {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 22ex;
}
.sapUiSearchFieldTf {
  box-sizing: border-box;
  vertical-align: top;
  overflow: visible;
  display: inline-block;
  outline: none;
  padding: 0 18px 0 0;
  margin-top: 1px;
}
.sapUiSearchField input[type="search"]::-webkit-search-cancel-button {
  /* Do not show the 'X' in the searchfield */
  -webkit-appearance: none;
}
.sapUiSearchFieldCb {
  padding: 0 30px 0 0;
}
/*The cursor position in Safari on Mac in LTR case is to far on the right*/
html[data-sap-ui-browser^="sf"][data-sap-ui-os="mac"]:not([dir=rtl]) .sapUiSearchField > .sapUiSearchFieldTf > .sapUiTf,
html[data-sap-ui-browser^="sf"][data-sap-ui-os="mac"]:not([dir=rtl]) .sapUiSearchField > .sapUiSearchFieldCb > .sapUiTf {
  margin-left: -4px;
  padding-left: 0px;
}
html[data-sap-ui-browser^="cr"][data-sap-ui-os="mac"]:not([dir=rtl]) .sapUiSearchField > .sapUiSearchFieldCb.sapUiSearchFieldCbProv > .sapUiTf,
html[data-sap-ui-browser^="sf"][data-sap-ui-os="mac"]:not([dir=rtl]) .sapUiSearchField > .sapUiSearchFieldCb.sapUiSearchFieldCbProv > .sapUiTf {
  padding-left: 16px;
}
.sapUiSearchFieldTf,
.sapUiSearchFieldCb {
  width: auto;
  position: absolute;
  left: 0;
  right: 0;
  min-width: 50px;
}
.sapUiSearchFieldNoExp .sapUiSearchFieldCb,
.sapUiSearchFieldCb.sapUiTfRo {
  padding: 0 18px 0 0;
}
.sapUiSearchFieldCb .sapUiTfComboIcon {
  color: inherit;
  font-size: inherit;
}
.sapUiSearchFieldIco {
  overflow: visible;
  display: inline;
  position: absolute;
  font-size: 0;
  color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  background-image: url("img/search/search.png");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  background-position: top right;
  background-color: transparent;
  margin-top: 3px;
  cursor: pointer;
}
.sapUiSearchFieldClear.sapUiSearchFieldVal.sapUiSearchFieldDsbl > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldVal.sapUiSearchFieldDsbl > .sapUiSearchFieldCb > .sapUiSearchFieldIco {
  font-size: 0;
  color: transparent;
  background-image: url("img/search/search.png");
}
.sapUiSearchFieldProvIco {
  display: inline;
  position: absolute;
  height: 16px;
  width: 16px;
  left: 1px;
  margin-top: 2px;
}
.sapUiSearchFieldProvIco > img {
  height: 16px;
  width: 16px;
}
.sapUiSearchFieldCb.sapUiSearchFieldCbProv > .sapUiTf {
  padding-left: 20px;
}
.sapUiSearchFieldDsbl .sapUiSearchFieldProvIco,
.sapUiSearchFieldDsbl .sapUiSearchFieldIco {
  cursor: auto;
  opacity: 0.6;
}
.sapUiSearchFieldTf .sapUiSearchFieldIco {
  right: 1px;
}
.sapUiSearchFieldCb .sapUiSearchFieldIco {
  right: 13px;
}
.sapUiSearchFieldNoExp .sapUiSearchFieldCb .sapUiSearchFieldIco {
  right: 1px;
}
.sapUiSearchFieldCb.sapUiTfRo .sapUiSearchFieldIco {
  right: 1px;
}
.sapUiSearchField > .sapUiBtn {
  position: absolute;
  margin-left: 5px;
  right: 0;
}
.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldCb > .sapUiSearchFieldIco {
  font-size: inherit;
  color: inherit;
  background-image: none;
}
/* ====================================================== */
/* CSS for control sap.ui.commons/SegmentedButton.control */
/* ====================================================== */
.sapUiSegmentedButton {
  color: #000;
  white-space: nowrap;
}
.sapUiSegmentedButton > span > .sapUiBtnS {
  border-radius: 0;
  border-left-width: 0;
}
.sapUiSegmentedButton > span > button:first-of-type {
  border-radius: 2px 0 0 2px;
  border-left-width: 1px;
}
.sapUiSegmentedButton > span > button:last-of-type {
  border-radius: 0 2px 2px 0;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiSegButtonSelected {
  cursor: default;
  background-color: #cddc00;
  color: #ffffff;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd:focus,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus {
  outline: 1px dashed #cddc00;
}
/* ====================================================== */
/* CSS for control sap.ui.commons/form/SimpleForm.control */
/* ====================================================== */
/* ================================================= */
/* CSS for control sap.ui.commons/Slider.control     */
/* ================================================= */
/* All DIV elements MUST have a POSITION definition, otherwise the calculation of the
   grip position will not work */
.sapUiSli {
  position: relative;
  display: inline-block;
  overflow: visible;
  -moz-user-select: none;
  -webkit-user-select: none;
  border: 1px solid #000000;
}
.sapUiSliL,
.sapUiSliR,
.sapUiSliBar,
.sapUiSliHiLi {
  position: relative;
  display: block;
  outline: none;
}
.sapUiSliHiLi {
  position: absolute;
}
.sapUiSliHori .sapUiSliHiLi {
  left: 0;
}
.sapUiSliVert .sapUiSliHiLi {
  bottom: 0;
}
.sapUiSliHori .sapUiSliBar {
  height: 15px;
}
.sapUiSliVert .sapUiSliBar {
  width: 15px;
}
.sapUiSliGrip {
  position: absolute;
  display: inline-block;
  font-size: 0;
  color: transparent;
  border: 2px solid #000000;
}
.sapUiSliHori .sapUiSliGrip {
  height: 11px;
  width: 6px;
}
.sapUiSliVert .sapUiSliGrip {
  width: 11px;
  height: 6px;
}
.sapUiSliStd .sapUiSliGrip {
  cursor: pointer;
}
.sapUiSliDsbl .sapUiSliGrip:focus {
  outline: none;
  /* needed in safari */
}
.sapUiSliTick,
.sapUiSliText {
  position: absolute;
  display: inline-block;
}
.sapUiSliStd .sapUiSliText {
  color: #000;
}
.sapUiSliRo .sapUiSliText,
.sapUiSliDsbl .sapUiSliText {
  color: #666;
}
.sapUiSliVert .sapUiSliBar,
.sapUiSliVert .sapUiSliR,
.sapUiSliVert .sapUiSliL {
  position: absolute;
  top: 0;
  bottom: 0;
}
/* =============================================== */
/* CSS for control sap.ui.commons/Splitter.control */
/* =============================================== */
/*
.sapUiSplitterFocus,
.sapUiVSplitterSecondPane:focus,
.sapUiHSplitterSecondPane:focus,
.sapUiVSplitterFirstPane:focus,
.sapUiHSplitterFirstPane:focus {
	outline: @sapUiBlackBorder dotted 1px;
}
*/
.sapUiHorizontalSplitterBar:focus,
.sapUiVerticalSplitterBar:focus {
  outline: #cddc00 dashed 1px;
}
.sapUiVSplitterFirstPane {
  height: 100%;
  display: inline-block;
  vertical-align: top;
  outline-offset: -1px;
  /*overflow: hidden;*/
}
.sapUiHSplitterFirstPane {
  width: 100%;
  vertical-align: top;
  outline-offset: -1px;
  /*overflow: hidden;*/
}
.sapUiVSplitterSecondPane {
  height: 100%;
  display: inline-block;
  vertical-align: top;
  outline-offset: -1px;
  /*overflow: hidden;*/
}
.sapUiHSplitterSecondPane {
  width: 100%;
  vertical-align: top;
  outline-offset: -1px;
  /*overflow: hidden;*/
}
.sapUiVerticalSplitterBar {
  background-image: url(img/splitter/splitter_vert_grip.gif);
  background-color: #cccccc;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  /* needed to hide vertical scrollbar when all elements fit inside the pane. currently works only in FF*/
  /*z-index:1;*/
}
.sapUiVerticalSplitterBarHidden {
  display: none;
  vertical-align: top;
  /* needed to hide vertical scrollbar when all elements fit inside the pane. currently works only in FF*/
  height: 100%;
  /*z-index:1;*/
}
.sapUiHorizontalSplitterBar {
  background-image: url(img/splitter/splitter_horiz_grip.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #cccccc;
  width: 100%;
  /*z-index:1;*/
}
.sapUiHorizontalSplitterBarHidden {
  display: none;
  width: 100%;
  /*z-index:1;*/
}
.sapUiVerticalSplitterBar:hover {
  background-color: #999999;
  cursor: col-resize;
}
.sapUiHorizontalSplitterBar:hover {
  background-color: #999999;
  cursor: row-resize;
}
.sapUiVSBGhost {
  background-image: url(img/splitter/checkerboard.png);
  background-repeat: repeat;
  position: absolute;
  cursor: col-resize;
  z-index: 20;
}
.sapUiHSBGhost {
  background-image: url(img/splitter/checkerboard.png);
  background-repeat: repeat;
  position: absolute;
  cursor: row-resize;
  z-index: 20;
}
.sapUiTabStrip {
  border: solid 1px #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  box-sizing: border-box;
  position: relative;
}
.sapUiTabBar {
  position: relative;
  white-space: nowrap;
  cursor: default;
}
.sapUiTabBarCnt {
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  margin-top: 0;
  padding-left: 0;
  outline: none;
}
.sapUiTab,
.sapUiTabSel,
.sapUiTabDsbl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.sapUiTabL {
  overflow: hidden;
}
.sapUiTabDsbl {
  color: #666;
}
.sapUiTabDsbl .sapUiTabIco {
  /* make icon on disabled tab look faded out */
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.sapUiTabClose {
  vertical-align: top;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.sapUiTabIco {
  width: 16px;
  /* TODO: application contract... */
  height: 16px;
  vertical-align: top;
}
span.sapUiTabIco {
  font-size: 16px;
}
.sapUiTabBar .sapUiTabMenu {
  display: inline-block;
  float: right;
  display: none;
  /* will be toggled by framework code */
}
.sapUiTabPanel {
  overflow: auto;
  left: 0;
  right: 0;
}
/* If height is defined it must be positioned absolute to fit the height*/
.sapUiTabPanelHeight {
  position: absolute;
  bottom: 0;
}
.sapUiTabStripNoSelection {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.sapUiTabBar .sapUiTabStripScrollContainer {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
}
.sapUiTabBar .sapUiTabStripScrollIcon {
  width: 16px;
  height: 22px;
  font-size: 10px;
  margin-top: 6px;
  padding-top: 4px;
  vertical-align: top;
  visibility: hidden;
  display: none;
  box-sizing: border-box;
  outline: none;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  user-select: none;
}
.sapUiTabBar .sapUiTabStripRightScrollIcon {
  position: absolute;
  right: 0;
}
.sapUiTabStrip.sapUiTabStripScrollForward .sapUiTabStripRightScrollIcon,
.sapUiTabStrip.sapUiTabStripScrollBack .sapUiTabStripLeftScrollIcon {
  visibility: visible;
}
.sapUiTabStrip.sapUiTabStripScrollable .sapUiTabBar .sapUiTabStripScrollIcon {
  display: inline-block;
}
.sapUiTabStrip.sapUiTabStripScrollable .sapUiTabBar .sapUiTabStripScrollContainer {
  left: 16px;
  right: 16px;
}
/* =============================================== */
/* CSS for control sap.ui.commons/TextArea.control */
/* =============================================== */
.sapUiTxtA {
  resize: none;
  /* disable safari resize */
}
.sapUiTf.sapUiTxtA:not(.sapUiTfInner) {
  height: auto;
  /* to overwrite defaults from TextField */
  width: auto;
  line-height: normal;
}
/* ================================================ */
/* CSS for control sap.ui.commons/TextField.control */
/* ================================================ */
.sapUiTf {
  box-sizing: border-box;
  vertical-align: top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  -webkit-appearance: none;
  /*Needed for safari mobile*/
}
.sapUiTf::-ms-clear {
  width: 0;
  height: 0;
  display: none;
}
.sapUiTf:not(.sapUiTfInner) {
  width: 22ex;
}
/* Inner (ComboBox) */
.sapUiTfInner.sapUiTf {
  height: 100%;
  background: transparent;
  color: inherit;
  /* not automatic inherited from outer DIV */
  outline: none;
  /* disable safari outline */
}
html[data-sap-ui-os^='mac'] .sapUiTfDsbl .sapUiTfInner.sapUiTf {
  color: #262626;
  /* color for disabled inputs is lighter by browser */
}
.sapUiTfBrd {
  border: 1px solid #000;
  -webkit-border-radius: 0px;
  /*Needed for safari mobile*/
}
.sapUiTf:not(.sapUiTfBrd) {
  border: none;
}
.sapUiTfMono {
  font-family: Lucida Console;
}
.sapUiTfStd {
  background-color: #fff;
  color: #000;
}
.sapUiTfRo {
  background-color: #959595;
  color: #000;
}
.sapUiTfRo > .sapUiTfInner {
  cursor: default;
  /* in ComboBox Cursor is overwitten */
}
.sapUiTfFoc {
  background-color: #fff;
  outline: none;
  /* hide e.g. chrome focus outline */
}
.sapUiTfBrd.sapUiTfFoc {
  border-color: #000;
}
.sapUiTfBrd.sapUiTfErr {
  border-color: #fff;
}
.sapUiTfBrd.sapUiTfWarn {
  border-color: #000;
}
.sapUiTfBrd.sapUiTfSucc {
  border-color: #000;
}
.sapUiTfErr.sapUiTfStd {
  background-color: #cddc00;
}
.sapUiTfWarn.sapUiTfStd {
  background-color: #fff;
}
.sapUiTfSucc.sapUiTfStd {
  background-color: #fff;
}
.sapUiTfDsbl {
  background-color: #959595;
  color: #666;
  /* Avoid text selection in disabled TextFields */
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.sapUiTfBrd.sapUiTfDsbl {
  border-color: #4f4f4f;
}
/* need to be separate statements for each browser, otherwise it will not work */
.sapUiTfPlace {
  color: lightgray;
}
.sapUiTf::-webkit-input-placeholder {
  color: lightgray;
}
.sapUiTf::-moz-placeholder {
  color: lightgray;
}
.sapUiTf:-ms-input-placeholder {
  color: lightgray;
}
.sapUiTv {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  vertical-align: top;
  line-height: 18px;
  display: inline-block;
}
.sapUiInverted-CTX .sapUiTv {
  color: #ffffff;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiTv {
  color: #000;
}
.sapUiTvH1 {
  /* be careful - used in other controls with title too */
  font-size: 26px;
  font-weight: bold;
  line-height: 122%;
  color: #000;
}
.sapUiTvH2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 122%;
  color: #000;
}
.sapUiTvH3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 122%;
  color: #000;
}
.sapUiTvH4 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.sapUiTvH5 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.sapUiTvH6 {
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
.sapUiTvItalic {
  font-style: italic;
}
.sapUiTvSmall {
  font-size: 11px;
}
.sapUiTvMono {
  font-family: monospace;
}
.sapUiTvULine {
  text-decoration: underline;
}
/* disabled */
.sapUiTvDsbl {
  cursor: default;
  -moz-user-select: none;
  color: #666;
  outline: none;
}
.sapUiInverted-CTX .sapUiTv.sapUiTvDsbl {
  color: #666;
}
/* success state */
.sapUiTvSucc {
  background-color: #fff;
}
.sapUiInverted-CTX .sapUiTvSucc {
  color: #000;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiTvSucc {
  color: #fff;
}
/* invalid state */
.sapUiTvErr {
  color: #fff;
  border-color: #fff;
  background-color: #cddc00;
}
.sapUiInverted-CTX .sapUiTvErr {
  color: #fff;
}
/* warning state */
.sapUiTvWarn {
  background-color: #fff;
}
.sapUiInverted-CTX .sapUiTvWarn {
  color: #000;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiTvWarn {
  color: #000;
}
/* Designs */
.sapUiTvEmph {
  font-weight: bold;
}
/* alignments */
.sapUiTvAlignRight {
  text-align: right;
}
.sapUiTvAlignLeft {
  text-align: left;
}
.sapUiTvAlignCenter {
  text-align: center;
}
.sapUiTvInfo {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
}
.sapUiTvWrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* =================================================== */
/* CSS for control sap.ui.commons/ToggleButton.control */
/* =================================================== */
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed {
  color: #ffffff;
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #cddc00;
}
/**
 * All Toolbar items are arranged in a flow layout. Once there are too many items to display, some flow into the second row
 * which is not visible.
 */
.sapUiTb {
  height: 26px;
  border: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  white-space: normal;
}
.sapUiTb.sapUiTbStandalone {
  height: 28px;
  /* standalone case has borders one layer below, so the total height of the outermost element needs to be increased */
}
.sapUiTbDesignTransparent,
.sapUiTbDesignFlat {
  background-color: transparent;
}
.sapUiTbDesignStandard {
  background-color: darkgray;
}
/* ToolBar items CONTainer (the outer one, sapUiTbInner is the inner one...)
   This one is required for the borders, as setting them outside would e.g. invalidate width settings. */
.sapUiTbCont {
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  /* hide the items flowing into the second row */
  position: relative;
  /* required for IE7 to make overflow:hidden work! */
  padding: 4px 0px 0px 10px;
}
.sapUiTbContLeft.sapUiTbCont {
  float: left;
  width: 100%;
  box-sizing: border-box;
  height: 27px;
  padding-top: 1px;
}
.sapUiTbStandalone .sapUiTbCont {
  border-width: 1px;
  border-style: solid;
}
/* inner container holding all the Toolbar contents */
.sapUiTbInner {
  position: relative;
  /* to allow positioning the overflow button and the cover */
  overflow: visible;
  /* required for the overflow button which is positioned outside! The real overflow hiding is done one level above */
  margin-right: 20px;
  /* the space for the overflow button */
}
/* regular padding between Toolbar items */
.sapUiTbInner > *,
.sapUiTbInnerRight > * {
  margin-right: 2px;
  margin-bottom: 20px;
  /* make sure the second row is out of sight */
}
.sapUiTbInnerRight {
  text-align: right;
  position: absolute;
  right: 0px;
  padding: 2px 0px 0px 10px;
  height: 22px;
  white-space: nowrap;
}
/* ToolBar Overflow Button ("chevron arrows") */
.sapUiTbOB {
  background-image: url(img/toolbar/overflow.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
  /* will be modified by Toolbar.js for displaying/hiding on resize */
  width: 14px;
  height: 20px;
  position: absolute;
  right: -14px;
  /* position the overflow button right outside of its container */
  top: 0px;
  cursor: pointer;
  margin-right: 0;
  /* remove that standard Toolbar item margin */
}
/* large space between Toolbar items */
.sapUiTbSpacer {
  display: inline-block;
  width: 14px;
  height: 2px;
}
/* large space with separator line between Toolbar items */
.sapUiTbSeparator {
  display: inline-block;
  width: 14px;
  /* Concrete themes must provide the separator graphics */
}
/* ToolBar overflow Drop-Down menu */
.sapUiTbDD {
  position: absolute;
  top: 0;
  /* is only made visible after moved to the right position; not setting top:0 causes flashing scrollbars */
  display: none;
  width: 222px;
}
.sapUiTbDD > div {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 6px;
}
.sapUiTbDD > div > * {
  margin: 2px;
}
/* disabled buttons are focuses in Toolbar by ItemNavigation -> so make visible using simple outline*/
.sapUiTbInner > .sapUiBtnDsbl:focus,
.sapUiTbInnerRight > .sapUiBtnDsbl:focus {
  outline: 1px dotted #000000;
}
/* Toolbar inside of Form as Form- and Container- header */
.sapUiGridTitle > th > .sapUiTb,
.sapUiFormToolbar > .sapUiTb {
  border-bottom: 2px solid #000000;
}
/* ============================================= */
/* CSS for control sap.ui.commons/Tree.control   */
/* Base Theme                                    */
/* ============================================= */
.sapUiTree {
  color: #000;
}
/* if the Tree is used within another control that
has a black/dark background the Tree itself has to
invert its text to white as well */
.sapUiInverted-CTX .sapUiTree {
  color: #ffffff;
}
.sapUiTreeFixedHeight {
  position: relative;
}
.sapUiTree .sapUiBtn.sapUiBtnS {
  margin-right: 3px;
  vertical-align: middle;
}
.sapUiTreeList {
  list-style-position: inside;
  margin: 0px;
  padding-left: 10px;
  padding-right: 2px;
}
.sapUiTreeContScroll .sapUiTreeList {
  float: left;
  min-width: 100%;
  box-sizing: border-box;
}
.sapUiTreeHeader {
  border-bottom: none;
  height: 26px;
  overflow-y: hidden;
  text-align: right;
  width: 100%;
}
.sapUiTreeFixedHeight .sapUiTreeHeader {
  width: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
html[dir=rtl] .sapUiTreeTbCont {
  text-align: left;
}
html[dir=rtl] .sapUiTreeTitle {
  text-align: right;
}
.sapUiTreeTitle {
  display: inline-block;
  font-weight: bold;
  float: left;
  left: 10px;
  overflow: hidden;
  position: relative;
  top: 5px;
  white-space: nowrap;
  width: 50%;
  text-overflow: ellipsis;
  text-align: left;
}
.sapUiTreeTbCont {
  float: right;
  line-height: 21px;
}
.sapUiTreeTbCont .sapUiTbInner {
  margin-right: 0px;
}
.sapUiTreeCont {
  border: 1px solid #000000;
  overflow: auto;
  background-color: #fff;
  width: 100%;
  top: 26px;
}
.sapUiTreeTransparent .sapUiTreeCont {
  background-color: transparent;
  border: none;
  top: 0px;
}
.sapUiTreeFixedHeight .sapUiTreeCont {
  width: auto;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.sapUiTreeContNoScroll {
  overflow-x: hidden;
}
.sapUiTreeIcon {
  height: 16px;
  margin-right: 4px;
  width: 16px;
  position: relative;
  top: 3px;
  font-size: 16px;
}
.sapUiTreeNode {
  list-style: none;
  background: none no-repeat left 4px;
  padding-left: 14px;
  line-height: 18px;
  white-space: nowrap;
  margin-bottom: 3px;
  border: 1px solid transparent;
  border-radius: 1px;
  -moz-user-select: none;
}
.sapUiTreeContScroll .sapUiTreeNode {
  float: left;
  clear: left;
  width: 100%;
  box-sizing: border-box;
}
.sapUiInverted-CTX .sapUiTreeNode:hover {
  background-color: #7b8400;
}
.sapUiTreeNodeContent {
  cursor: default;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  width: 100%;
}
.sapUiTreeNodeNotSelectable {
  cursor: pointer;
}
.sapUiTreeContNoScroll .sapUiTreeNodeContent {
  overflow: hidden;
  text-overflow: ellipsis;
}
.sapUiTreeNodeExpanded {
  list-style: none;
  cursor: pointer;
}
.sapUiTreeNodeCollapsed {
  list-style: none;
  cursor: pointer;
}
.sapUiTreeChildrenNodes {
  display: block;
  padding-left: 16px;
}
.sapUiTreeContScroll .sapUiTreeChildrenNodes {
  clear: left;
}
.sapUiTreeContScroll .sapUiTreeChildrenNodes:before,
.sapUiTreeContScroll .sapUiTreeChildrenNodes:after,
.sapUiTreeContScroll .sapUiTreeList:before,
.sapUiTreeContScroll .sapUiTreeList:after {
  content: " ";
  display: table;
}
.sapUiTreeContScroll .sapUiTreeChildrenNodes:after,
.sapUiTreeContScroll .sapUiTreeList:after {
  clear: left;
}
.sapUiTreeHiddenChildrenNodes {
  display: none;
}
/* ======================================================= */
/* CSS for control sap.ui.commons.TriStateCheckBox.control */
/* ======================================================= */
.sapUiTriCb {
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
}
/* If control is used on black/dark background */
.sapUiInverted-CTX .sapUiTriCb {
  color: #ffffff;
}
/* Do not invert for table */
.sapUiInverted-CTX .sapUiTable .sapUiTriCb {
  color: #000;
}
.sapUiTriCbInner {
  height: 11px;
  width: 11px;
  display: inline-block;
  vertical-align: text-bottom;
  background-image: none;
  background-position: -2px -2px;
  border: 2px solid #000000;
  background-color: #ffffff;
  background-repeat: no-repeat;
}
.sapUiTriCbInner.sapUiTriCbCheck,
.sapUiTriCbInner.sapUiTriCbMix {
  background-image: url(img/TriStateCheckBox.png);
}
.sapUiTriCbInner.sapUiTriCbMix {
  background-position: -2px -17px;
}
.sapUiTriCbErr.sapUiTriCbCheck {
  background-position: -32px -2px;
}
.sapUiTriCbErr.sapUiTriCbMix {
  background-position: -32px -17px;
}
.sapUiTriCbWarn.sapUiTriCbCheck {
  background-position: -47px -2px;
}
.sapUiTriCbWarn.sapUiTriCbMix {
  background-position: -47px -17px;
}
.sapUiTriCbRo.sapUiTriCbCheck {
  background-position: -17px -2px;
}
.sapUiTriCbRo.sapUiTriCbMix {
  background-position: -17px -17px;
}
.sapUiTriCb:hover > .sapUiTriCbInner {
  border: 2px solid #cddc00;
}
.sapUiTriCb:hover > .sapUiTriCbRo {
  border: 2px solid #000000;
}
.sapUiTriCbErr {
  background-color: #cddc00;
  border: 2px solid #fff;
}
.sapUiTriCbWarn {
  background-color: #fff;
  border: 2px solid #000;
}
.sapUiTriCb:hover > .sapUiTriCbWarn.sapUiTriCbRo {
  border: 2px solid #000;
}
.sapUiTriCb:hover > .sapUiTriCbErr.sapUiTriCbRo {
  border: 2px solid #fff;
}
.sapUiTriCbDis,
.sapUiTriCb:hover .sapUiTriCbDis {
  opacity: 0.5;
  filter: alpha(opacity=50);
  border: 2px solid #000000;
}
.sapUiTriCbRo,
.sapUiTriCb:hover > .sapUiTriCbRo {
  background-color: #959595;
}
.sapUiTriCbLbl {
  margin-left: 6px;
}
/* ============================================= */
/* CSS for control /ValueHelpField.control       */
/* ============================================= */
/* textField icon */
.sapUiTfCombo > .sapUiTfValueHelpIcon {
  border: none;
  display: inline;
  font-size: 0;
  position: absolute;
  right: 0;
  line-height: 100%;
}
.sapUiTfCombo > span.sapUiTfValueHelpIcon {
  display: inline-block;
  font-size: medium;
  text-align: center;
  color: darkgrey;
  cursor: default;
}
.sapUiTfCombo > .sapUiTfValueHelpDsblIcon,
.sapUiTfCombo.sapUiTfDsbl > span.sapUiTfValueHelpIcon {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
/*******************************************************************************
 * STYLE ADAPTATIONS OF COMMONS CONTROLS FOR SAP.UI.TABLE.TABLE
 ******************************************************************************/
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTv,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiLbl,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiLnk {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTv {
  font-weight: normal;
  font-size: 12px;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTf,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiSearchField,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiSearchField > .sapUiTfCombo,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTfCombo {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTf.sapUiTfErr.sapUiTfStd,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTfCombo.sapUiTfErr.sapUiTfStd {
  background-color: #cddc00;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTf.sapUiTfWarn.sapUiTfStd,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTfCombo.sapUiTfWarn.sapUiTfStd {
  background-color: #fff;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTf.sapUiTfSucc.sapUiTfStd,
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTfCombo.sapUiTfSucc.sapUiTfStd {
  background-color: #fff;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiTfCombo {
  padding: 0 8px 0 0;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiImg {
  margin-top: 1px;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiRating {
  display: block;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiLnk {
  vertical-align: middle;
}
.sapUiTableDataCell > .sapUiTableCellInner > .sapUiLnk:focus {
  outline-offset: -1px;
}
html[data-sap-ui-browser^="ie"] .sapUiTableDataCell > .sapUiTableCellInner > .sapUiLnk:focus,
html[data-sap-ui-browser^="ed"] .sapUiTableDataCell > .sapUiTableCellInner > .sapUiLnk:focus {
  outline: none;
  position: relative;
}
html[data-sap-ui-browser^="ie"] .sapUiTableDataCell > .sapUiTableCellInner > .sapUiLnk:focus:before,
html[data-sap-ui-browser^="ed"] .sapUiTableDataCell > .sapUiTableCellInner > .sapUiLnk:focus:before {
  content: " ";
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px dashed #000;
  pointer-events: none;
}
.sapUiAnalyticalTable .sapUiTableDataCell > .sapUiTableCellInner > .sapUiTv {
  font-size: 0.875rem;
}
.sapUiTableRowHidden .sapUiTableDataCell > .sapUiTableCellInner > .sapUiImg {
  display: none;
  /* images will be removed to avoid pushing the height of the line */
}
tr.sapUiTableRowHvr .sapUiLbl,
tr.sapUiTableRowHvr .sapUiTf,
tr.sapUiTableRowHvr .sapUiLnk,
tr.sapUiTableRowHvr .sapUiLnk:visited,
tr.sapUiTableRowHvr .sapUiLnk:hover {
  color: #333333;
  background-color: #cddc00;
}
.sapUiTableTbr .sapUiTb,
.sapUiTableTbr .sapUiTbCont {
  border: none;
}
.sapUiTableTbr > .sapUiTb {
  background-color: #f2f2f2;
}
.sapUiTableHeaderCell .sapUiLbl {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-weight: normal;
  font-size: 0.875rem;
  color: #333333;
}
.sapUiTableHeaderCell .sapUiImg {
  vertical-align: middle;
}
.sapUiAnalyticalTable .sapUiTableHeaderCell .sapUiLbl {
  font-weight: bold;
}
.sapUiTableHeaderCell:hover .sapUiLbl,
.sapUiTableHeaderCell:hover .sapUiTf,
.sapUiTableHeaderCell:hover .sapUiLnk,
.sapUiTableHeaderCell:hover .sapUiLnk:visited,
.sapUiTableHeaderCell:hover .sapUiLnk:hover {
  color: #333333;
}
/******************* FILE /Base/baseLib/sap_bluecrystal/base.less *******************/
/* ========================= */
/* FOCUS COLORS              */
/* ========================= */
/* ===================================== */
/* FOREGROUND ELEMENT COLORS             */
/* ===================================== */
/* General Foreground Elements           */
/* ===================================== */
/* EFFECT COLORS                         */
/* ===================================== */
/* ===================================== */
/* Special Colors                        */
/* ===================================== */
/* ===================================== */
/* Background Colors                     */
/* ===================================== */
/* Grayscale Backgrounds                 */
/* ===================================== */
/* Border Colors                         */
/* ===================================== */
/* Grayscale Borders                     */
/* ===================================== */
/* Font Colors                           */
/* ===================================== */
/* Grayscale Text                        */
/* ================================================== */
/* Absolute fixed Colors - do not use in Controls!!   */
/* ================================================== */
/* ==================================================== */
/* indirect Quick Parameters - do not use in Controls!! */
/* ==================================================== */
/* ================================================= */
/* additional Parameters - do not use in Controls!!  */
/* ================================================= */
/* Tinted Backgrounds                    */
/* Button Background Colors              */
/* Transparent Backgrounds               */
/* Hyperlinks                            */
/* Line Colors                           */
/* Table Colors                          */
/* ===================================== */
/* HOVER COLORS             */
/* ===================================== */
/* ===================================== */
/* Font                                  */
/* ===================================== */
/*Please also note the mixins in shared.css which deal with the following background parameters*/
/* ===================================== */
/* Desktop (sap.ui.commons)              */
/* ===================================== */
/* Color used to show keyboard focus on an element (usually as outline) */
/* =============================================== */
/* SOME important control-specific parameters...   */
/* Derived from Expert Theming                     */
/* (these Parameters should be linked in controls) */
/* =============================================== */
/* Derived Chart Colors */
/* Shell */
/* Approved by UX to use a hard coded color value for this */
/* Exact */
/* Link */
/* Notification Bar */
/* ToolPopup */
/* Telling the ToolPopup if it's inverted per default */
/* Callout */
/* ==========================================*/
/* Legacy Section - do not use in Controls!! */
/* ==========================================*/
/* ActionSheet                 */
/* Bar                         */
/* Busy Indicator              */
/* BusyDialog              */
/* --------------------------- */
/* Button                START */
/* --------------------------- */
/* fade(@sapUiDarkText, 50%); */
/* --------------------------- */
/* Button                  END */
/* --------------------------- */
/* --------------------------- */
/* ToggleButton          START */
/* --------------------------- */
/* --------------------------- */
/* ToggleButton            END */
/* --------------------------- */
/* CheckBox                     */
/* DateTimeInput Custom Picker JavaScript	  */
/* mixed, scroller, clickpick */
/* mixed, scroller, clickpick */
/* modal, bubble, bottom, top */
/* modal, bubble, bottom, top */
/* DateTimeInput Custom Picker Design	  	*/
/* IconTabBar			*/
/* Input/SearchField           */
/* Label           */
/* List                        */
/* List as Table               */
/* ListItemBase                */
/* ActionListItem               */
/* MessageToast                 */
/* Page                        */
/* Panel                  */
/* Popover                */
/* Popups - shared parameters */
/* PullToRefresh */
/* RadioButton                 */
/* Scrollbar */
/* SegmentedButton                */
/* Select                       */
/* SelectList                    */
/* ComboBox */
/* Shell                        */
/* Slider                       */
/* SplitContainer */
/* StandardListItem                */
/* Switch                       */
/* RatingIndicator                 */
/* Toolbar 				*/
/* FeedInput                    */
/* OverlapCalendar Event Type */
/* Calendar Legend */
/* Tab Container */
/* ===================================================== */
/* CSS for control sap.ui.commons.AbsoluteLayout.control */
/* Blue Crystal                                          */
/* ===================================================== */
.sapUiLayoutAbs {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* ================================================ */
/* CSS for control sap.ui.commons/Accordion.control */
/* Blue Crystal Desktop                             */
/* =================================================*/
.sapUiAcd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #ffffff;
  padding: 2px;
  background-color: #000000;
}
/* ======================================================= */
/* CSS for control sap.ui.commons/AccordionSection.control */
/* Blue Crystal Desktop                                    */
/* ========================================================*/
.sapUiAcdSection {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiAcdSectionHdr {
  color: #222222;
  background-color: #44a12c;
  min-height: 27px;
  font-size: 12px;
  border-bottom: 2px solid #000000;
}
.sapUiAcdSectionColl .sapUiAcdSectionHdr {
  background-color: #ffffff;
}
.sapUiAcdSectionHdr:hover {
  color: #ffffff;
  background-color: #cddc00;
}
.sapUiAcdSectionDis .sapUiAcdSectionHdr {
  background-color: #ffffff;
  color: #222222;
}
.sapUiAcdSectionCont {
  border-top-width: 0;
  padding: 6px;
  border-bottom: 2px solid #000000;
}
.sapUiAcdSectionHdr > div > span {
  margin-top: 5px;
}
.sapUiAcdSectionColl .sapUiAcdSectionHdr > div > span {
  margin-top: 6px;
}
.sapUiAcdSectionDis .sapUiAcdSectionHdr > div > span {
  opacity: 0.3;
}
.sapUiAcdSectionMinArrow {
  /* the 'collapse' icon on the left-hand side of the panel header */
  background-image: url(img/arrow_down.png);
  width: 16px;
  height: 16px;
  margin-top: -1px;
}
.sapUiAcdSectionHdr:hover .sapUiAcdSectionMinArrow,
.sapUiAcdSectionMinArrow:hover {
  /* the 'collapse' icon on the left-hand side of the panel header */
  background-image: url(img/arrow_down_hover.png);
}
.sapUiAcdSectionColl .sapUiAcdSectionMinArrow {
  background-image: url(img/arrow_right.png);
  width: 16px;
  height: 16px;
}
.sapUiAcdSectionColl .sapUiAcdSectionHdr:hover .sapUiAcdSectionMinArrow,
.sapUiAcdSectionColl .sapUiAcdSectionMinArrow:hover {
  background-image: url(img/arrow_right_hover.png);
}
.sapUiAcdSectionDis.sapUiAcdSectionColl .sapUiAcdSectionHdr:hover .sapUiAcdSectionMinArrow,
.sapUiAcdSectionDis.sapUiAcdSectionColl .sapUiAcdSectionMinArrow:hover {
  background-image: url(img/arrow_right.png);
}
/* ============================================= */
/* SAP Blue Crystal CSS
/* ============================================= */
.sapUiAppHdr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  -moz-box-shadow: 0 0 8px #000000;
  background-image: -moz-linear-gradient(top center, darkgrey, #333333);
  background-image: -webkit-gradient(linear, left top, left bottom, from(darkgrey), to(#333333));
  background-image: -webkit-linear-gradient(top center, darkgrey, #333333);
  background-image: -ms-linear-gradient(darkgrey, #333333);
  /* starting with IE10 this works in IE */
  background-image: linear-gradient(top center, darkgrey, #333333);
  background-position: left top;
  background-size: 100% 110px;
  text-shadow: 1px 1px 2px darkgrey;
  color: #ffffff;
  border: 0px solid #44a12c;
  border-top-width: 8px;
}
.sapUiAppHdr .sapUiTv {
  font-size: 13px;
}
.sapUiAppHdr .sapUiBtn.sapUiBtnS.sapUiBtnLite {
  color: #ffffff;
}
.sapUiAppHdr .sapUiBtn.sapUiBtnS.sapUiBtnLite:focus {
  color: #ffffff;
  background-color: transparent;
  outline: 1px dotted #ffffff;
  outline-offset: -1px;
}
.sapUiAppHdrWelcomeLogoffArea > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct {
  background-color: #cddc00;
}
.sapUiAppHdrWelcomeLogoffArea > .sapUiTbSeparator {
  display: inline-block;
  vertical-align: top;
  height: 10px;
  width: 1px;
  background-color: grey;
  margin: 4px 6px 0 6px;
}
/* ================================================= */
/* CSS for control sap.ui.commons/AutoComplete       */
/* Goldreflection                                    */
/* ================================================= */
.sapUiTfBrd.sapUiTfCombo.sapUiTfAutoComp > .sapUiTfInner {
  padding-right: 5px;
}
/* ================================================= */
/* CSS for control layout.uilib/BorderLayout.control */
/* Blue Crystal                                      */
/* ================================================= */
.sapUiBorderLayout {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* ================================================= */
/* CSS for control sap.ui.commons/Button.control     */
/* Blue Crystal                                      */
/* ================================================= */
.sapUiBtnS {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0 7px 1px;
  height: 22px;
  outline: none;
}
.sapUiBtnS.sapUiBtnNorm {
  border-radius: 2px;
}
.sapUiBtnS.sapUiBtnLite {
  padding: 0 8px 1px;
  font-weight: bold;
}
.sapUiBtnS > .sapUiBtnTxt {
  /* the additional span introduced when there is an icon next to the button label */
  margin-top: 0;
}
.sapUiBtnS > .sapUiBtnIcoL {
  /* padding between icon and text */
  padding-right: 8px;
}
.sapUiBtnS > .sapUiBtnIcoR {
  /* padding between icon and text */
  padding-left: 8px;
}
/* button state */
.sapUiBtnS.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus {
  background-color: #f2f2f2;
  outline: 1px dotted #949f00;
  outline-offset: -1px;
}
.sapUiBtnS.sapUiBtnStd:focus:hover,
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus:hover {
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdFocus {
  background-color: #f2f2f2;
  outline: 1px dotted #949f00;
  outline-offset: -1px;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:not(.sapUiBtnEmph):focus:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdFocus:hover {
  background-color: #cddc00;
}
/* button focus state for Dialog */
.sapUiDlgBtns > .sapUiBtnS.sapUiBtnStd:focus,
.sapUiUx3ActionBarItemRight > .sapUiBtnS.sapUiBtnStd:focus,
.sapUiUx3TPBtnRow > .sapUiBtnS.sapUiBtnStd:focus,
.sapUiDlgBtns > .sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus,
.sapUiUx3ActionBarItemRight > .sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus,
.sapUiUx3TPBtnRow > .sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus {
  outline: 2px dotted #ffffff;
}
.sapUiDlgBtns > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus,
.sapUiUx3ActionBarItemRight > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus,
.sapUiUx3TPBtnRow > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus,
.sapUiDlgBtns > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdFocus,
.sapUiUx3ActionBarItemRight > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdFocus,
.sapUiUx3TPBtnRow > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdFocus {
  outline: 2px dotted #ffffff;
}
/* button disabled */
.sapUiBtnS.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnDsbl:focus {
  color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl:focus {
  border-color: #000;
  background-color: #f2f2f2;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sapUiBtnS.sapUiBtnDsbl > img.sapUiBtnIco {
  /* make disabled icon look "reduced" */
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* pixel-perfect vertical alignment of text and images with varying height at the same time as
   perfect alignment inside the Button as per the spec is a pain.
   Welcome to pain:     */
html[data-sap-ui-browser="sf5"] .sapUiBtnS > .sapUiBtnIcoL,
html[data-sap-ui-browser="sf5"] .sapUiBtnS > .sapUiBtnIcoR,
html[data-sap-ui-browser="sf5"] .sapUiBtnS > .sapUiBtnTxt,
html[data-sap-ui-browser^="cr"] .sapUiBtnS > .sapUiBtnIcoL,
html[data-sap-ui-browser^="cr"] .sapUiBtnS > .sapUiBtnIcoR,
html[data-sap-ui-browser^="cr"] .sapUiBtnS > .sapUiBtnTxt {
  /* fine for safari 5.1. in safari 5.0 is is moved by 1px. */
  margin-top: 1px;
}
html[data-sap-ui-browser="ie11"] .sapUiBtnS > .sapUiBtnTxt {
  padding-top: 1px;
}
/* End of pain */
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd {
  color: #000;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd,
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd:hover,
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd:focus {
  color: #000;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl:hover > span.sapUiBtnIco {
  color: #000;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd:focus {
  background-color: transparent;
  outline: 1px dotted #949f00;
  outline-offset: -1px;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd:hover {
  background-color: #b5c300;
  /*opacity: .5;
	filter: alpha(opacity=50);*/
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl {
  color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sapUiBtnS.sapUiBtnStd:hover,
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdHover,
.sapUiBtnS.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus {
  color: #fff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdHover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnStdFocus {
  box-shadow: none;
}
.sapUiBtnS.sapUiBtnAct,
.sapUiBtnS.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnStd:active,
.sapUiBtnS.sapUiBtnStd.sapUiBtnAct {
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAct,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:active {
  box-shadow: none;
}
/* prevent IE to move text on pressing button */
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct,
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl:active {
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 8px;
}
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnLite.sapUiBtnAct,
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl:active {
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 9px;
}
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnAct > .sapUiBtnTxt,
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnDsbl:active > .sapUiBtnTxt {
  margin-top: -2px;
}
/* emphasized button */
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph {
  background-color: #f2f2f2;
  color: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
/*.sapUiBtnNoGradient.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph{
	don't use filter because of problems with font, round corners and no shadow with filter
	background-image: url(img/button/EmphButton_regular_BG.png);
	background-repeat: repeat-x;
	background-size: 1px 100%;
	-webkit-background-size: 1px 100%;
	background-color: @sapUiButtonEmphasizedBackground;
	color: @sapUiButtonEmphasizedTextColor;
}*/
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnStd:hover {
  background-image: none;
  color: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnAct,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnStd:active {
  background-image: none;
  color: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl {
  color: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  opacity: 0.25;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl > .sapUiBtnIco {
  /*no opacity on icon because whole button has one*/
  opacity: 1;
}
.sapUiBtnNoGradient.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl {
  filter: alpha(opacity=25);
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnEmph,
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnEmph > span.sapUiBtnIco {
  color: #f2f2f2;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnDsbl > span.sapUiBtnIco {
  color: #f2f2f2;
  opacity: 0.5;
}
/* accept button */
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept {
  background-color: #f2f2f2;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnAccept,
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnAccept > span.sapUiBtnIco {
  color: #000;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnAccept:focus {
  background-color: transparent;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnAccept:hover,
.sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiBtnAccept:hover {
  background-color: #cddc00;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd {
  box-shadow: none;
}
/*.sapUiBtnNoGradient.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept{
	don't use filter because of problems with font, round corners and no shadow with filter
	background-image: url(img/button/EmphButton_accept_BG.png);
	background-repeat: repeat-x;
	background-size: 1px 100%;
	-webkit-background-size: 1px 100%;
}*/
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:hover {
  background-image: none;
  box-shadow: none;
}
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd:focus:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:focus:hover {
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnAct,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:active {
  background-image: none;
}
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnStd:focus {
  background-color: #f2f2f2;
  outline: 1px dotted #ffffff;
  outline-offset: -1px;
}
.sapUiBtnS.sapUiBtnAccept.sapUiBtnLite.sapUiBtnStd:focus {
  outline: 1px dotted #949f00;
  outline-offset: -1px;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnDsbl {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnDsbl > .sapUiBtnIco {
  /*no opacity on icon because whole button has one*/
  opacity: 1;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiBtnDsbl > span.sapUiBtnIco {
  color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* reject button */
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject {
  background-color: #f2f2f2;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnReject,
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnReject > span.sapUiBtnIco {
  color: #fff;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnReject:focus {
  background-color: transparent;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnReject:hover,
.sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiBtnReject:hover {
  background-color: #cddc00;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd {
  box-shadow: none;
}
/*.sapUiBtnNoGradient.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject{
	don't use filter because of problems with font, round corners and no shadow with filter
	background-image: url(img/button/EmphButton_reject_BG.png);
	background-repeat: repeat-x;
	background-size: 1px 100%;
	-webkit-background-size: 1px 100%;
}*/
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:hover {
  background-image: none;
  box-shadow: none;
}
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd:focus:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:focus:hover {
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnAct,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnAct:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnAct:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:active {
  background-image: none;
}
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnStd:focus {
  background-color: #f2f2f2;
  outline: 1px dotted #ffffff;
  outline-offset: -1px;
}
.sapUiBtnS.sapUiBtnReject.sapUiBtnLite.sapUiBtnStd:focus {
  outline: 1px dotted #949f00;
  outline-offset: -1px;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnDsbl {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnDsbl > .sapUiBtnIco {
  /*no opacity on icon because whole button has one*/
  opacity: 1;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiBtnDsbl,
.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiBtnDsbl > span.sapUiBtnIco {
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sapUiBtn > span.sapUiBtnIco {
  font-size: 16px;
  margin-top: 1px;
}
.sapUiBtnS.sapUiBtnNorm > span.sapUiBtnIco {
  color: #000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph:focus > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph:active > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph:active > span.sapUiBtnIco {
  color: #000;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnEmph:focus {
  background-color: transparent;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnEmph:hover,
.sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiBtnEmph:active {
  background-color: #e5e5e5;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept:focus > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept:active > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept:active > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject:focus > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject:active > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnReject:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnLite.sapUiBtnReject:active > span.sapUiBtnIco {
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdHover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnStd:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnStd:focus > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus > span.sapUiBtnIco {
  color: #fff;
}
.sapUiBtnS.sapUiBtnAct > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnAct:focus > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnAct:hover > span.sapUiBtnIco,
.sapUiBtnS.sapUiBtnStd:active > span.sapUiBtnIco {
  color: #ffffff;
}
html[data-sap-ui-browser^="cr"] .sapUiBtnS.sapUiBtnIconOnly > span.sapUiBtnIco {
  margin-top: 1px;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl > span.sapUiBtnIco {
  /* make disabled icon look "reduced" */
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl > span.sapUiBtnIco {
  /* switch back for lite button: make disabled icon look "reduced" */
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* ============================================== */
/* CSS for control sap.ui.commons/Callout.control */
/* Blue Crystal                                   */
/* ============================================== */
.sapUiClt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiClt.sapUiShd {
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.3);
}
/* ================================================== */
/* CSS for control sap.ui.commons/CalloutBase.control */
/* sap_goldreflection theme                           */
/* ================================================== */
.sapUiCltBase {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: #ffffff;
  border: 4px solid #ffffff;
  min-width: 40px;
  min-height: 30px;
}
.sapUiCltBaseCont {
  background-color: #ffffff;
}
.sapUiCltBaseArr {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
}
/* ================================================= */
/* CSS for control sap.ui.commons/Carousel.control   */
/* Goldreflection                                    */
/* ================================================= */
.sapUiCrslCnt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-color: #000000;
}
.sapUiCrslHorizontal .sapUiCrslCnt {
  border-width: 1px 0px;
}
.sapUiCrslVertical .sapUiCrslCnt {
  border-width: 0px 1px;
}
.sapUiCrslNextBtn,
.sapUiCrslPrevBtn {
  background-repeat: no-repeat;
  background-position: center;
}
.sapUiCrslNextBtn:hover,
.sapUiCrslPrevBtn:hover {
  background-color: #cddc00;
}
.sapUiCrslHorizontal .sapUiCrslNextBtn {
  background-image: url(img/arrow_right.png);
  font-size: 0;
}
.sapUiCrslHorizontal .sapUiCrslPrevBtn {
  background-image: url(img/arrow_left.png);
  font-size: 0;
}
.sapUiCrslVertical .sapUiCrslNextBtn {
  background-image: url(img/arrow_down.png);
  font-size: 0;
}
.sapUiCrslVertical .sapUiCrslPrevBtn {
  background-image: url(img/arrow_up.png);
  font-size: 0;
}
.sapUiCrslHorizontal .sapUiCrslNextBtn:hover {
  background-image: url(img/arrow_right_hover.png);
}
.sapUiCrslHorizontal .sapUiCrslPrevBtn:hover {
  background-image: url(img/arrow_left_hover.png);
}
.sapUiCrslVertical .sapUiCrslNextBtn:hover {
  background-image: url(img/arrow_down_hover.png);
}
.sapUiCrslVertical .sapUiCrslPrevBtn:hover {
  background-image: url(img/arrow_up_hover.png);
}
.sapUiCb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  height: 21px;
  padding-top: 1px;
  position: relative;
}
.sapUiCb:focus {
  outline-color: #949f00;
}
html[data-sap-ui-browser^="ie"] .sapUiCb:focus:after {
  border-color: #949f00;
}
.sapUiCb > input {
  /* make the real checkbox vanish from the screen */
  position: absolute;
  visibility: hidden;
  margin: 4px 1px;
  /* only needed for QTP tests which may derive the click position from <input> position */
  left: 0;
}
.sapUiCb > label {
  /* render an image as checkbox replacement */
  background-image: url(img/checkbox.png);
  background-repeat: no-repeat;
  background-position: left 1px;
  padding: 1px 0 2px 22px;
}
.sapUiCb .sapUiCbNoText {
  padding-left: 15px;
}
.sapUiCbChk > label {
  background-position: left -29px;
}
/* hover */
.sapUiCbStd:hover > label {
  background-position: left -59px;
}
.sapUiCbStd:hover.sapUiCbChk > label {
  background-position: left -89px;
}
/* readonly */
.sapUiCbRo > label {
  background-position: left -179px;
}
.sapUiCbRo.sapUiCbChk > label {
  background-position: left -209px;
}
/* error */
.sapUiCbErr > label {
  background-position: left -239px;
}
.sapUiCbErr.sapUiCbChk > label {
  background-position: left -269px;
}
/* error hover */
.sapUiCbInteractive.sapUiCbErr:hover > label {
  background-position: left -539px;
}
.sapUiCbInteractive.sapUiCbErr.sapUiCbChk:hover > label {
  background-position: left -569px;
}
/* warning */
.sapUiCbWarn > label {
  background-position: left -299px;
}
.sapUiCbWarn.sapUiCbChk > label {
  background-position: left -329px;
}
/* warning hover */
.sapUiCbInteractive.sapUiCbWarn:hover > label {
  background-position: left -479px;
}
.sapUiCbInteractive.sapUiCbWarn.sapUiCbChk:hover > label {
  background-position: left -509px;
}
/* readonly error */
.sapUiCbErr.sapUiCbRo > label {
  background-position: left -359px;
}
.sapUiCbErr.sapUiCbRo.sapUiCbChk > label {
  background-position: left -389px;
}
/* readonly warning */
.sapUiCbWarn.sapUiCbRo > label {
  background-position: left -419px;
}
.sapUiCbWarn.sapUiCbRo.sapUiCbChk > label {
  background-position: left -449px;
}
/* disabled */
.sapUiCbDis > label,
.sapUiCbDis.sapUiCbWarn.sapUiCbRo > label,
.sapUiCbDis.sapUiCbErr.sapUiCbRo > label {
  text-color: #666;
  background-position: left -119px;
}
.sapUiCbDis.sapUiCbChk > label,
.sapUiCbDis.sapUiCbWarn.sapUiCbRo.sapUiCbChk > label,
.sapUiCbDis.sapUiCbErr.sapUiCbRo.sapUiCbChk > label {
  background-position: left -149px;
}
/* ============================ */
/* Overwrites for Label in Form */
/* ============================ */
/* GridLayout */
html[data-sap-ui-browser^="cr"] .sapUiGrid td > .sapUiCb {
  padding-top: 0;
}
.sapUiTfCombo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiTfBrd.sapUiTfCombo {
  padding: 0 20px 0 0;
}
.sapUiTfComboIcon {
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.sapUiTfStd > .sapUiTfComboIcon {
  background-image: url(img/combobox/ComboBoxArrow_regular.png);
}
.sapUiTfStd > .sapUiTfComboIcon:hover {
  background-image: url(img/combobox/ComboBoxArrow_hover.png);
  background-color: #cddc00;
}
.sapUiTfDsbl > .sapUiTfComboIcon {
  background-image: url(img/combobox/ComboBoxArrow_dsbl.png);
}
/* ================= */
/* Alignment in Form */
/* ================= */
/* ================================================= */
/* CSS for control sap.ui.commons/DatePicker.control */
/* BlueCrystal theme                                 */
/* ================================================= */
/**************** INPUT ****************/
.sapUiTfCombo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiTfCombo > .sapUiTfDateIcon {
  height: 20px;
  width: 20px;
}
.sapUiTfStd > .sapUiTfDateIcon,
.sapUiTfRo > .sapUiTfDateIcon {
  background-image: url(img/datepicker/Calendar_regular.png);
}
.sapUiTfStd > .sapUiTfDateIcon:hover {
  background-color: #cddc00;
  background-image: url(img/datepicker/Calendar_hover.png);
}
/* Disabled icon */
.sapUiTfCombo.sapUiTfDsbl > .sapUiTfDateIcon {
  background-image: url(img/datepicker/Calendar_dsbl.png);
}
html[data-sap-ui-os^="iOS6"] .sapUiTfDsbl > .sapUiTfInner.sapUiTf[type="date"] {
  /* On iPad with iOS6 for disabled input fields an opacity is set.*/
  color: #262626;
  /* looks better than original color because this is nor readable*/
}
/* ============================================= */
/* CSS for control sap.ui.commons/Dialog.control */
/* Blue Crystal Desktop                          */
/* ============================================= */
.sapUiDlg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.sapUiDlg.sapUiDlgModal {
  border: 1px solid #000000;
}
.sapUiDlgHdr {
  height: 40px;
  color: lightgray;
  border-bottom: 0;
  margin-top: 0;
}
.sapUiDlgHdr > .sapUiDlgHdrLeft {
  color: lightgray;
  font-size: 16px;
  top: 30%;
  position: relative;
}
.sapUiDlgHdrSep {
  height: 1px;
  background-color: grey;
}
.sapUiDlgHdrBtns {
  padding: 0;
  right: 10px;
}
.sapUiDlgHdrBtns > a {
  margin: 12px 0 0;
}
.sapUiDlgCloseBtn {
  background-image: url(img/dlg-close.png);
  background-position: center center;
  background-repeat: no-repeat;
  outline: none;
}
.sapUiDlgCloseBtn:hover,
.sapUiDlgCloseBtn:focus {
  background-image: url(img/dlg-close-hov.png);
  background-color: #cddc00;
}
.sapUiDlgCloseBtn:active {
  background-image: url(img/dlg-close-hov.png);
  background-color: darkgray;
}
.sapUiDlgCont {
  background-color: #ffffff;
  padding: 10px 10px 12px;
  font-size: 13px;
  top: 41px;
  border-width: 0;
  bottom: 44px;
}
.sapUiDlgFlexHeight.sapUiDlgNoButtons .sapUiDlgCont {
  margin-bottom: 4px;
}
.sapUiDlgNoButtons .sapUiDlgCont {
  bottom: 4px;
  margin-bottom: 0;
}
.sapUiDlgFooterSep {
  height: 1px;
  position: absolute;
  bottom: 44px;
  background: lightgrey;
  width: 100%;
}
.sapUiDlgFooter {
  padding: 0 10px 0;
  background-color: #333333;
  height: 44px;
  box-sizing: border-box;
}
.sapUiDlgFlexHeight .sapUiDlgFooter {
  position: relative;
}
.sapUiDlgNoButtons .sapUiDlgFooter {
  display: none;
}
.sapUiDlgBtns {
  padding: 11px 0 0 0;
}
.sapUiDlgGrip {
  bottom: 0;
  right: 0;
  height: 12px;
  width: 12px;
}
.sapUiTfCombo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiFupGroup > div > div:last-child {
  padding-left: 4px;
}
/* ==================================================== */
/* CSS for control sap.ui.dev/FormattedTextView.control */
/* Blue Crystal                                         */
/* ==================================================== */
.sapUiFTV {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* ======================================================== */
/* CSS for control sap.ui.commons/HorizontalDivider.control */
/* ======================================================== */
.sapUiCommonsHoriDiv {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiCommonsHoriDivTypePage {
  border-width: 1px 0px 1px 0px;
  border-top-color: grey;
  border-bottom-color: #a6a6a6;
}
.sapUiCommonsHoriDivTypeArea {
  border-color: grey;
}
.sapUiImg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* ================================================== */
/* CSS for control sap.ui.commons/InPlaceEdit.control */
/* Bluecrystal                                        */
/* ================================================== */
.sapUiIpe {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 22px;
}
.sapUiIpe:not(.sapUiIpeEdit) {
  /* to fade success color out if removed after some seconds */
  transition: background-color 1s linear;
  -webkit-transition: background-color 1s linear;
}
.sapUiIpeUndo {
  background-color: #44a12c;
}
.sapUiIpeUndo > .sapUiIpeCont > .sapUiTfBrd {
  border-right: none;
  outline: none;
  /* hide webkit outline*/
}
/* since focusout handling is delayed simulate focus on TextField */
.sapUiIpeFocus > .sapUiIpeCont > .sapUiTfBrd {
  border-color: #cddc00;
}
.sapUiIpeCombo:hover,
.sapUiIpeFocus.sapUiIpeCombo,
.sapUiIpeFocus > .sapUiIpeCombo {
  background-image: url(img/combobox/ComboBoxArrow_regular.png);
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 20px;
}
.sapUiIpeEdit.sapUiIpeFocus > .sapUiIpeCombo {
  background-image: none;
  padding-right: 0;
}
/* Revert/Edit Button */
.sapUiIpe > .sapUiBtnS.sapUiBtnLite,
.sapUiIpeCont > .sapUiBtnS.sapUiBtnLite {
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.sapUiIpe > .sapUiBtnS.sapUiBtnStd.sapUiBtnLite:not(:hover) > span.sapUiBtnIco,
.sapUiIpeCont > .sapUiBtnS.sapUiBtnStd.sapUiBtnLite:not(:hover) > span.sapUiBtnIco {
  color: #000;
}
html[data-sap-ui-browser^="ie"] .sapUiIpe > .sapUiBtnS.sapUiBtnLite,
html[data-sap-ui-browser^="ie"] .sapUiIpeCont > .sapUiBtnS.sapUiBtnLite {
  padding-left: 2px;
  padding-right: 0;
}
html[data-sap-ui-browser^="ie"] .sapUiIpe > .sapUiBtnS.sapUiBtnIconOnly > .sapUiBtnIco,
html[data-sap-ui-browser^="ie"] .sapUiIpeCont > .sapUiBtnS.sapUiBtnIconOnly > .sapUiBtnIco {
  margin-top: 0;
}
html[data-sap-ui-browser^="ie"] .sapUiIpe > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct,
html[data-sap-ui-browser^="ie"] .sapUiIpeCont > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct {
  padding-left: 0;
  padding-right: 0;
}
.sapUiLbl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
}
.sapUiLbLReqInd {
  /* to allow reuse */
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
  color: #b5c300;
}
.sapUiInverted-CTX .sapUiLbl.sapUiLblReqEnd:after,
.sapUiInverted-CTX .sapUiLbl.sapUiLblRegBeg:before {
  color: #f1ff39;
}
span.sapUiLblIco {
  /* icon font */
  font-size: 16px;
}
/* ============================ */
/* Overwrites for Label in Form */
/* ============================ */
/* GridLayout */
.sapUiGrid td > .sapUiLbl {
  margin-top: 2px;
}
html[data-sap-ui-browser^="cr"] .sapUiGrid td > .sapUiLbl.sapUiLblReq {
  margin-top: 1px;
}
/* required symbol is now left - if indicator is already at begin, don't change it */
.sapUiInverted-CTX .sapUiLbl.sapUiLblReqEnd:before {
  color: #f1ff39;
}
/* ResponsiveLayout */
/* If label is above the fields it's left aligned, if it's left of the fields it's right aligned */
.sapUiFormResLayout .sapUiRFLRow:first-child > .sapUiRFLContainer:first-child > .sapUiRFLContainerContent > .sapUiLbl {
  text-align: end !important;
  /* to overwrite setting on label */
  width: 100%;
  /* to react on touch/click on whole label cell */
  padding-right: 4px;
  box-sizing: border-box;
}
.sapUiFormResLayout .sapUiRFLRow:first-child > .sapUiRFLContainer.sapUiRFLFullLength > .sapUiRFLContainerContent > .sapUiLbl {
  text-align: start !important;
  /* to overwrite setting on label */
  padding-bottom: 2px;
}
/* ResponsiveGridLayout */
.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanS12) > .sapUiLbl,
.sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanM12) > .sapUiLbl,
.sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanL12) > .sapUiLbl,
.sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanXL12) > .sapUiLbl {
  margin-top: 2px;
}
/*
 * Note: capital letters in comment only explain abbreviations, but these still
 * follow original capitalization
 */
/* MatrixLayouT */
.sapUiMlt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiLnk {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
.sapUiLnk:hover {
  text-decoration: underline;
}
.sapUiLnk:focus {
  outline: 1px dashed #cddc00;
}
.sapUiLnkDsbl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* ================= */
/* Alignment in Form */
/* ================= */
/* GridLayout */
.sapUiGrid td > .sapUiLnk {
  margin-top: 2px;
}
/* ResponsiveGridLayout */
.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > div > .sapUiLnk,
.sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > div > .sapUiLnk,
.sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > div > .sapUiLnk,
.sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > div > .sapUiLnk {
  margin-top: 2px;
}
.sapUiLbx {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-collapse: separate;
  /* to prevent inheriting "collapse" */
}
.sapUiLbxITxt {
  font-size: 12px;
}
.sapUiLbxI {
  line-height: 15px;
}
.sapUiLbxI:focus {
  outline: 1px dotted #000000;
  outline-offset: 0;
  /* not beautiful because parts of the outline are invisible, but this works across browsers without writing tons of CSS */
}
/* each item has a border which may be colored when selected */
.sapUiLbxI > span {
  border: 2px solid transparent;
  border-right-width: 0;
  border-left-width: 0;
  padding: 0 5px;
}
.sapUiLbxI > span:first-child {
  padding-left: 4px;
  border-left-width: 2px;
}
.sapUiLbxI > span:last-child {
  border-right-width: 2px;
  padding-right: 3px;
}
.sapUiLbxI:hover:not(.sapUiLbxIDis),
.sapUiLbx:not(.sapUiLbxDis) > ul > .sapUiLbxI:hover:not(.sapUiLbxISel):not(.sapUiLbxIDis) > span {
  /* Fix for IE10 :hover bug - need to set the color on children as well */
  background-color: #cddc00;
}
.sapUiLbxRo:not(.sapUiLbxIDis) > ul > .sapUiLbxI.sapUiLbxISel:hover,
.sapUiLbxStd > ul > .sapUiLbxISel:hover > span,
.sapUiLbxStd > ul > .sapUiLbxISel:hover {
  background-color: #49ad2f;
}
/*
no special style for focus!

.sapUiLbxI:focus:not(.sapUiLbxIDis),
.sapUiLbxRo:not(.sapUiLbxIDis) > ul > .sapUiLbxI.sapUiLbxISel:focus,
.sapUiLbxStd > ul > .sapUiLbxISel > span:focus,
.sapUiLbxStd > ul > .sapUiLbxISel:focus,
.sapUiLbx:not(.sapUiLbxDis) > ul > .sapUiLbxI:focus:not(.sapUiLbxISel):not(.sapUiLbxIDis) > span {
	background-color: @sapUiListHoverBackground;
	color: @sapUiHighlightTextColor;
}
*/
.sapUiLbxDis > ul > .sapUiLbxISel,
.sapUiLbxDis > ul > .sapUiLbxI.sapUiLbxISel:hover,
.sapUiLbxDis > ul > .sapUiLbxI.sapUiLbxISel:focus {
  background-color: gray;
  color: #fff;
}
.sapUiLbxDis,
.sapUiLbxStd > ul > .sapUiLbxIDis,
.sapUiLbxDis > ul > .sapUiLbxI:hover,
.sapUiLbxDis > ul > .sapUiLbxI:focus {
  color: #666;
  background-color: #959595;
}
/* adjust end paddings where the scrollbar could overlap the items */
.sapUiLbx.sapUiLbxFlexWidth > ul > li > span:last-child {
  padding-right: 16px;
  /* when width is not set, a scrollbar may cover the last part of the text which is not nice because no width means "adapted to content" */
}
.sapUiLbxStd > ul > .sapUiLbxISel > span,
.sapUiLbxStd > ul > .sapUiLbxISel {
  color: #000;
  background-color: #44a12c;
}
.sapUiLbxIIcoFont {
  font-size: 16px;
  line-height: 16px;
}
.sapUiMnuBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: transparent;
  border-color: transparent;
}
.sapUiMnuBarDsbl {
  border-color: transparent;
}
.sapUiMnuBarArea {
  height: 24px;
}
.sapUiMnuBarItm {
  border: 1px solid transparent;
  outline: medium none;
  padding: 2px 5px 2px 5px;
  margin-top: 1px;
  margin-bottom: 4px;
  color: #000;
}
.sapUiMnuBarItmDsbl {
  color: #666;
}
.sapUiMnuBarHeader > .sapUiMnuBarArea > .sapUiMnuBarItm {
  color: #000;
}
.sapUiMnuBarHeader > .sapUiMnuBarArea > .sapUiMnuBarItmDsbl {
  color: #666;
}
.sapUiMnuBarItm:focus {
  background-color: #cddc00;
  border: 1px solid #cddc00;
  color: #ffffff;
}
.sapUiMnuBarItm.sapUiMnuBarItmDsbl:hover {
  background-color: transparent;
  border: 1px solid transparent;
  color: #666;
}
.sapUiMnuBarItm.sapUiMnuBarItmDsbl:focus {
  background-color: transparent;
  border: 1px dotted #666;
  color: #666;
}
.sapUiMnuBarOvrFlw:after {
  content: "";
}
.sapUiMnuBarOvrFlw > span {
  background-image: url(img/menu/bar-overflow.png);
  background-position: right top;
  padding-left: 9px;
}
.sapUiMnuBarItm.sapUiMnuBarOvrFlw {
  padding: 0 0 4px 0;
  top: 1px;
  margin-right: 3px;
}
/* ========================================================== */
/* Blue Crystal Desktop for sap.ui.commons/MenuButton.control */
/* ========================================================== */
.sapUiMenuButton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: relative;
}
.sapUiMenuButton.sapUiBtnS {
  padding-right: 15px;
}
html[data-sap-ui-browser^="ie"] .sapUiMenuButton.sapUiBtnS.sapUiBtnAct,
html[data-sap-ui-browser^="ie"] .sapUiMenuButton.sapUiBtnS.sapUiBtnDsbl:active {
  padding-right: 16px;
}
.sapUiMenuButtonIco {
  margin-left: 6px;
  bottom: 4px;
  right: 3px;
  position: absolute;
  background-image: url("img/menubutton/Menu_Regular.png");
}
.sapUiBtnDsbl.sapUiMenuButton > .sapUiMenuButtonIco {
  background-image: url("img/menubutton/Menu_Disabled.png");
}
.sapUiBtnLite > .sapUiMenuButtonIco {
  right: 4px;
}
html[data-sap-ui-browser="ff3"] .sapUiMenuButtonIco {
  right: 10px;
  /*Firefox positions icon too much right - why ever*/
}
html[dir=rtl][data-sap-ui-browser="ff3"] .sapUiMenuButtonIco {
  right: -10px;
  /*Firefox positions icon too much right - why ever*/
}
html[data-sap-ui-browser="ff3"] .sapUiBtnLite > .sapUiMenuButtonIco {
  right: 11px;
  /*Firefox positions icon too much right - why ever*/
  bottom: 6px;
}
html[dir=rtl][data-sap-ui-browser="ff3"] .sapUiBtnLite > .sapUiMenuButtonIco {
  right: -11px;
  /*Firefox positions icon too much right - why ever*/
}
html[data-sap-ui-browser^="ie"] .sapUiMenuButtonIco {
  bottom: 3px;
}
html[data-sap-ui-browser^="ie"] .sapUiBtnLite > .sapUiMenuButtonIco {
  bottom: 4px;
}
.sapUiBtnS.sapUiBtnAccept > .sapUiMenuButtonIco,
.sapUiBtnS.sapUiBtnReject > .sapUiMenuButtonIco,
.sapUiBtnS.sapUiBtnEmph > .sapUiMenuButtonIco {
  background-image: url("img/menubutton/Menu_Hover.png");
}
/* ============================================== */
/* CSS for control sap.ui.commons/Message.control */
/* Blue Crystal                                   */
/* ============================================== */
.sapUiMsg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* ================================================= */
/* CSS for control sap.ui.commons/MessageBar.control */
/* ================================================= */
/*****************************************************/
/*                 Gold Reflection                   */
/*****************************************************/
.sapUiMsgBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #cddc00;
}
/* Styling the Icons-Counters container: */
.sapUiMsgBarSums {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #000000;
}
.sapUiMsgBarOpen .sapUiMsgBarSums {
  background-color: #ffffff;
  background-image: none;
}
.sapUiMsgBarHome:hover {
  background-color: #cddc00;
  border: 1px solid #ffffff;
}
.sapUiMboxCont {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiMboxText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiMboxIcon {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiMboxInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(img/messagebox/32x32/information.png);
}
.sapUiMboxQuestion {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(img/messagebox/32x32/question.png);
}
.sapUiMboxWarning {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(img/messagebox/32x32/warning.png);
}
.sapUiMboxCritical,
.sapUiMboxError {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(img/messagebox/32x32/error.png);
}
.sapUiMboxSuccess {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(img/messagebox/32x32/success.png);
}
/* ================================================== */
/* CSS for control sap.ui.commons/MessageList.control */
/* ================================================== */
/*****************************************************/
/*                 Blue Crystal                      */
/*****************************************************/
.sapUiMsgList {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  border-color: #000000;
}
/* =================================================== */
/* CSS for control sap.ui.commons/MessageToast.control */
/* =================================================== */
/*****************************************************/
/*                 Blue Crystal                      */
/*****************************************************/
.sapUiMsgToastMsg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  border-color: #000000;
}
/* Priorities affect the coloring of the Toast */
.sapUiMsgTError .sapUiMsgToastMsg {
  background-color: #cddc00;
  border-color: #fff;
}
.sapUiMsgTWarning .sapUiMsgToastMsg {
  background-color: #fff;
  border-color: #000;
}
.sapUiMsgTSuccess .sapUiMsgToastMsg {
  background-color: #fff;
  border-color: #000;
}
/* Styling of the down-arrow is Type/Priority dependent */
.sapUiMsgToastArrow {
  background-image: url("img/messagebar/toastarrow_multi.gif");
}
.sapUiMsgTError .sapUiMsgToastArrow {
  background-image: url("img/messagebar/toastarrow_Error.gif");
}
.sapUiMsgTWarning .sapUiMsgToastArrow {
  background-image: url("img/messagebar/toastarrow_Warning.gif");
}
.sapUiMsgTSuccess .sapUiMsgToastArrow {
  background-image: url("img/messagebar/toastarrow_Success.gif");
}
/* ============================================= */
/* CSS for control sap.ui.commons/Paginator      */
/* SAP Blue Crystal                              */
/* ============================================= */
.sapUiPag {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiPag > ul {
  margin: 0;
}
.sapUiPag > .sapUiLnkDsbl,
.sapUiPagPage > .sapUiLnkDsbl {
  color: #666;
}
.sapUiPagText {
  display: none;
}
.sapUiPagPage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 16px;
  margin: 0 1px 0 0;
  padding: 2px 6px 0;
}
.sapUiPagPage > .sapUiLnk,
.sapUiPagPage > .sapUiLnkDsbl {
  color: #000;
}
.sapUiPagBtn {
  background-image: url(img/paginator/paginator.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  margin: 0 1px 0 0;
}
.sapUiPagBtn.sapUiLnk:hover,
.sapUiPagPage:hover {
  background-color: #cddc00;
}
.sapUiPagPage:hover > .sapUiLnk {
  color: #ffffff;
  text-decoration: none;
}
.sapUiPagCurrentPage:hover > a,
.sapUiPagCurrentPage > a:hover,
.sapUiPagCurrentPage:hover > .sapUiLnkDsbl {
  border-color: #cddc00;
  background-color: #cddc00;
  color: #ffffff;
}
.sapUiPagCurrentPage,
.sapUiPagCurrentPage > .sapUiLnkDsbl {
  border-color: #000000;
  background-color: #44a12c;
  text-decoration: none;
}
.sapUiPagPage > a:focus {
  outline: 1px dashed #000000;
}
.sapUiPagPage:hover > a:focus {
  outline-color: #ffffff;
}
.sapUiPagBtn.sapUiLnk:active,
.sapUiPagPage:active {
  background-color: #cddc00;
}
.sapUiPagPage:active > .sapUiLnk {
  color: #ffffff;
  text-decoration: none;
}
.sapUiPagBtn.sapUiLnkDsbl:focus {
  outline: 1px dashed #999999;
}
.sapUiPagFirst {
  background-position: 0px 0;
}
.sapUiPagBack {
  background-position: -40px 0;
  padding-left: 0;
}
.sapUiPagForward {
  background-position: -60px 0;
  padding-right: 0;
}
.sapUiPagLast {
  background-position: -100px 0;
}
.sapUiPagFirst:hover {
  background-position: 0px -20px;
}
.sapUiPagBack:hover {
  background-position: -40px -20px;
}
.sapUiPagForward:hover {
  background-position: -60px -20px;
}
.sapUiPagLast:hover {
  background-position: -100px -20px;
}
.sapUiPagFirst:active {
  background-position: 0px -40px;
}
.sapUiPagBack:active {
  background-position: -40px -40px;
}
.sapUiPagForward:active {
  background-position: -60px -40px;
}
.sapUiPagLast:active {
  background-position: -100px -40px;
}
.sapUiPagFirst.sapUiLnkDsbl {
  background-position: 0px -60px;
}
.sapUiPagBack.sapUiLnkDsbl {
  background-position: -40px -60px;
}
.sapUiPagForward.sapUiLnkDsbl {
  background-position: -60px -60px;
}
.sapUiPagLast.sapUiLnkDsbl {
  background-position: -100px -60px;
}
.sapUiPanel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: none;
}
.sapUiPanelHdr {
  color: grey;
  background-color: rgba(255, 255, 255, 0.8);
  min-height: 27px;
  border: none;
  border-bottom: 2px solid grey;
}
.sapUiPanelHdrEmph {
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom: 2px solid grey;
}
.sapUiPanelTitle {
  margin-left: 2px;
  font-size: 14px;
}
.sapUiPanelCollArrow,
.sapUiPanelCollIco {
  margin-right: 4px;
}
.sapUiPanelCollArrow,
html[data-sap-ui-browser*="ie"] .sapUiPanelCollArrow {
  display: none;
  /* not this one in Platinum */
}
.sapUiPanelCollIco,
html[data-sap-ui-browser*="ie"] .sapUiPanelCollIco {
  /* the 'collapse' button on the right-hand side of the panel header - in open state */
  display: block;
  background-image: url(img/panel_container/Minimize.png);
}
.sapUiPanelCollIco:hover,
html[data-sap-ui-browser*="ie"] .sapUiPanelCollIco:hover {
  background-color: #cddc00;
  /*	background-image: url(img/panel_container/Minimize_hover.png); hover background now lighter for BlueCrystal */
}
.sapUiPanelCollIco:focus {
  outline: 1px dashed #cddc00;
}
.sapUiPanelColl .sapUiPanelCollIco,
html[data-sap-ui-browser*="ie"] .sapUiPanelColl .sapUiPanelCollIco {
  /* the 'collapse' button on the right-hand side of the panel header - in collapsed state */
  background-image: url(img/panel_container/Maximize.png);
}
.sapUiPanelColl .sapUiPanelCollIco:hover,
html[data-sap-ui-browser*="ie"] .sapUiPanelColl .sapUiPanelCollIco:hover {
  /*	background-image: url(img/panel_container/Maximize_hover.png); hover background now lighter for BlueCrystal */
}
.sapUiPanelCont {
  border-top-width: 0;
}
.sapUiPanelAreaDesignFill > .sapUiPanelCont {
  background-color: rgba(255, 255, 255, 0.8);
}
.sapUiPanelHeightSet > .sapUiPanelCont {
  top: 27px;
}
html[data-sap-ui-browser*="ie"] .sapUiPanelTitle {
  height: 26px;
  line-height: 26px;
}
html[data-sap-ui-browser*="ie"] .sapUiPanelHeightSet > .sapUiPanelCont {
  top: 28px;
}
/* ======================================================== */
/* CSS for control sap.ui.commons/ProgressIndicator.control */
/* Blue Crystal                                             */
/* ======================================================== */
.sapUiProgInd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
html[data-sap-ui-browser^="ie"] .sapUiProgInd:focus {
  /* IE only */
  outline: 1px dotted;
}
.sapUiRb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  height: 21px;
  padding-top: 1px;
  position: relative;
}
.sapUiRb:focus {
  outline-color: #949f00;
}
.sapUiRb > input {
  /* make the real radiobutton vanish from the screen */
  position: absolute;
  visibility: hidden;
  left: 0;
}
.sapUiRb > label {
  /* render an image as radiobutton replacement */
  background-image: url(img/radiobutton.png);
  background-repeat: no-repeat;
  background-position: left 1px;
  padding: 1px 0 2px 22px;
}
.sapUiRb .sapUiRbNoText {
  padding-left: 15px;
}
.sapUiRbSel > label {
  background-position: left -29px;
}
/* hover */
.sapUiRbStd:hover > label {
  background-position: left -59px;
}
.sapUiRbStd:hover.sapUiRbSel > label {
  background-position: left -89px;
}
/* readonly */
.sapUiRbRo > label {
  background-position: left -179px;
}
.sapUiRbRo.sapUiRbSel > label {
  background-position: left -209px;
}
/* error */
.sapUiRbErr > label {
  background-position: left -239px;
}
.sapUiRbErr.sapUiRbSel > label {
  background-position: left -269px;
}
/* error hover */
.sapUiRbInteractive.sapUiRbErr:hover > label {
  background-position: left -539px;
}
.sapUiRbInteractive.sapUiRbErr.sapUiRbSel:hover > label {
  background-position: left -569px;
}
/* warning */
.sapUiRbWarn > label {
  background-position: left -299px;
}
.sapUiRbWarn.sapUiRbSel > label {
  background-position: left -329px;
}
/* warning hover */
.sapUiRbInteractive.sapUiRbWarn:hover > label {
  background-position: left -479px;
}
.sapUiRbInteractive.sapUiRbWarn.sapUiRbSel:hover > label {
  background-position: left -509px;
}
/* readonly error */
.sapUiRbErr.sapUiRbRo > label {
  background-position: left -359px;
}
.sapUiRbErr.sapUiRbRo.sapUiRbSel > label {
  background-position: left -389px;
}
/* readonly warning */
.sapUiRbWarn.sapUiRbRo > label {
  background-position: left -419px;
}
.sapUiRbWarn.sapUiRbRo.sapUiRbSel > label {
  background-position: left -449px;
}
/* disabled */
.sapUiRbDis > label,
.sapUiRbDis.sapUiRbWarn.sapUiRbRo > label,
.sapUiRbDis.sapUiRbErr.sapUiRbRo > label {
  text-color: #666;
  background-position: left -119px;
}
.sapUiRbDis.sapUiRbSel > label,
.sapUiRbDis.sapUiRbWarn.sapUiRbRo.sapUiRbSel > label,
.sapUiRbDis.sapUiRbErr.sapUiRbRo.sapUiRbSel > label {
  background-position: left -149px;
}
/* ======================================================= */
/* CSS for control sap.ui.commons/RadioButtonGroup.control */
/* Blue Crystal                                            */
/* ======================================================= */
.sapUiRbG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiRating {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: -2px;
}
/* RichTooltip Blue Crystal */
.sapUiRtt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #000000;
  background-color: #ffffff;
}
.sapUiRttSep {
  height: 1px;
  background-color: gray;
}
/* ============================================== */
/* CSS for control sap.ui.commons/RoadMap.control */
/* ============================================== */
.sapUiRoadMap {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* Step Styles */
.sapUiRoadMapDisabled {
  color: #666;
}
.sapUiRoadMapStepAdd1,
.sapUiRoadMapStepAdd2 {
  background-color: lightgrey;
}
.sapUiRoadMapStepBox {
  background-color: #f2f2f2;
  color: #000;
  box-shadow: none;
  border: 1px solid #000;
}
.sapUiRoadMapStepBox:focus {
  outline: 1px dotted #cddc00;
}
.sapUiRoadMapSelected > .sapUiRoadMapStepBox {
  color: #fff;
  background-color: #cddc00;
  border-color: #b5c300;
  box-shadow: none;
}
.sapUiRoadMapDisabled > .sapUiRoadMapStepBox {
  background-color: #f2f2f2;
  color: #666;
  border: 1px solid #666;
  box-shadow: none;
}
.sapUiRoadMapTitle {
  height: 30px;
  /*double line-height*/
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.sapUiRoadMapStepIco {
  display: inline;
  position: absolute;
  bottom: 0px;
  left: 3px;
  height: 16px;
  width: 16px;
  background-image: url("img/roadmap/roundtrip.gif");
}
.sapUiRoadMapStep:hover > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco,
.sapUiRoadMapStep.sapUiRoadMapSelected:hover > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_hov.gif");
}
.sapUiRoadMapDisabled > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_dsbl.gif");
}
.sapUiRoadMapSelected > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_hov.gif");
}
.sapUiRoadMapExpanded > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  right: 2px;
  left: auto;
  height: 12px;
  width: 12px;
  background-image: url("img/roadmap/roundtrip_start.gif");
}
.sapUiRoadMapExpanded:hover > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco,
.sapUiRoadMapExpanded.sapUiRoadMapSelected:hover > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_start_hov.gif");
}
.sapUiRoadMapExpanded.sapUiRoadMapDisabled > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_start_dsbl.gif");
}
.sapUiRoadMapExpanded.sapUiRoadMapSelected > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_start_hov.gif");
}
.sapUiRoadMapStepEnd.sapUiRoadMapExpanded > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  left: 2px;
  background-image: url("img/roadmap/roundtrip_end.gif");
}
.sapUiRoadMapStepEnd.sapUiRoadMapExpanded:hover > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco,
.sapUiRoadMapStepEnd.sapUiRoadMapExpanded.sapUiRoadMapSelected:hover > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_end_hov.gif");
}
.sapUiRoadMapStepEnd.sapUiRoadMapExpanded.sapUiRoadMapDisabled > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_end_dsbl.gif");
}
.sapUiRoadMapStepEnd.sapUiRoadMapExpanded.sapUiRoadMapSelected > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
  background-image: url("img/roadmap/roundtrip_end_hov.gif");
}
.sapUiRoadMapStep:hover > .sapUiRoadMapTitle {
  color: #44a12c;
}
.sapUiRoadMapStep.sapUiRoadMapDisabled:hover > .sapUiRoadMapTitle {
  color: #666;
}
.sapUiRoadMapStep.sapUiRoadMapSelected:hover > .sapUiRoadMapTitle {
  color: #000;
}
.sapUiRoadMapStep:hover > .sapUiRoadMapStepBox {
  background-color: #cddc00;
  background-image: none;
  box-shadow: none;
  border: 1px solid #000;
  color: #ffffff;
}
.sapUiRoadMapStep.sapUiRoadMapDisabled:hover > .sapUiRoadMapStepBox {
  background-color: #f2f2f2;
  color: #666;
  border: 1px solid #666;
  box-shadow: none;
}
.sapUiRoadMapStep.sapUiRoadMapSelected:hover > .sapUiRoadMapStepBox {
  color: #ffffff;
  background-color: #cddc00;
  border-color: #000;
  box-shadow: none;
}
/* Delimiter Styles */
.sapUiRoadMapDelim {
  background-color: lightgray;
  height: 22px;
  width: 7px;
}
.sapUiRoadMapStartScroll {
  background-color: #cddc00;
}
.sapUiRoadMapEndScroll {
  background-color: #cddc00;
}
.sapUiRoadMapStartScroll:after,
.sapUiRoadMapStartFixed:after,
.sapUiRoadMapEndScroll:after,
.sapUiRoadMapEndFixed:after {
  content: "";
}
/* =============================================================== */
/* Blue Crystal CSS for control sap.ui.commons/RowRepeater.control */
/* =============================================================== */
/* Row Container */
.sapUiRrBody {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/** Common Design **/
/** Standard Design **/
.sapUiRrDesignStandard {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiRrDesignStandard > .sapUiRrPtb {
  background-color: #ffffff;
  border-style: none none solid none;
  border-width: 2px;
  border-color: grey;
}
.sapUiRrDesignStandard > .sapUiRrStb {
  background-color: #ffffff;
  border: none;
}
.sapUiRrDesignStandard > .sapUiRrBody {
  border: none;
}
.sapUiRrDesignStandard > .sapUiRrFtr {
  background-color: #ffffff;
  border: none;
}
/** Transparent Design **/
/** BareShell Design **/
/* ===================================================== */
/* GR CSS for control sap.ui.commons/SearchField.control */
/* ===================================================== */
.sapUiSearchField {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 22px;
}
.sapUiSearchFieldTf {
  height: 22px;
  margin-top: 0;
}
.sapUiSearchFieldCb .sapUiTfComboIcon {
  color: transparent;
  font-size: 0;
}
.sapUiSearchFieldCb,
.sapUiSearchFieldCb.sapUiTfBrd.sapUiTfCombo {
  padding: 0 40px 0 0;
}
.sapUiSearchFieldNoExp .sapUiSearchFieldCb,
.sapUiSearchFieldNoExp .sapUiSearchFieldCb.sapUiTfBrd.sapUiTfCombo,
.sapUiSearchFieldTf.sapUiTfBrd,
.sapUiSearchFieldCb.sapUiTfRo,
.sapUiSearchFieldCb.sapUiTfBrd.sapUiTfCombo.sapUiTfRo {
  padding: 0 20px 0 0;
}
.sapUiSearchFieldCb .sapUiSearchFieldIco {
  right: 20px;
}
.sapUiSearchFieldNoExp .sapUiSearchFieldCb .sapUiSearchFieldIco {
  right: 0px;
}
.sapUiSearchFieldIco,
.sapUiSearchFieldTf .sapUiSearchFieldIco,
.sapUiSearchFieldCb.sapUiTfRo .sapUiSearchFieldIco {
  right: 0;
}
.sapUiSearchFieldIco {
  background-image: url("img/search/search.png");
}
.sapUiSearchFieldIco:hover {
  background-image: url("img/search/search_hover.png");
  background-color: #cddc00;
}
.sapUiSearchFieldDsbl .sapUiSearchFieldIco {
  background-image: url("img/search/search_dsbl.png");
  background-color: transparent;
  opacity: 1;
}
.sapUiSearchFieldDsbl .sapUiSearchFieldIco:hover {
  cursor: auto;
  opacity: 1;
  background-image: url("img/search/search_dsbl.png");
  background-color: transparent;
}
.sapUiSearchFieldIco {
  height: 20px;
  margin-top: 0px;
  width: 20px;
  background-position: center center;
}
.sapUiSearchFieldProvIco {
  height: 18px;
  margin-top: 0;
  top: 1px;
}
.sapUiSearchFieldClear > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear > .sapUiSearchFieldCb > .sapUiSearchFieldIco {
  background-image: url("img/search/search_unclickable.png");
  background-color: transparent;
}
.sapUiSearchFieldClear.sapUiSearchFieldVal.sapUiSearchFieldDsbl > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldVal.sapUiSearchFieldDsbl > .sapUiSearchFieldCb > .sapUiSearchFieldIco {
  background-image: url("img/search/search_dsbl.png");
}
.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldCb > .sapUiSearchFieldIco {
  font-size: 0;
  color: transparent;
  background-image: url("img/search/clear.png");
  background-position: center center;
}
.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldTf > .sapUiSearchFieldIco:hover,
.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldCb > .sapUiSearchFieldIco:hover {
  background-image: url("img/search/clear_hover.png");
  background-color: transparent;
}
.sapUiSearchFieldClear.sapUiSearchFieldDsbl > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldDsbl > .sapUiSearchFieldCb > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldDsbl > .sapUiSearchFieldTf > .sapUiSearchFieldIco:hover,
.sapUiSearchFieldClear.sapUiSearchFieldDsbl > .sapUiSearchFieldCb > .sapUiSearchFieldIco:hover {
  background-image: url("img/search/search_dsbl.png");
  background-color: transparent;
}
/* ====================================================== */
/* CSS for control sap.ui.commons/SegmentedButton.control */
/* ====================================================== */
.sapUiSegmentedButton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/*std button styling */
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:hover,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus {
  border-color: #000000;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:not(.sapUiSegButtonSelected) {
  box-shadow: none;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:first-of-type:not(.sapUiSegButtonSelected) {
  box-shadow: none;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:focus:not(.sapUiSegButtonSelected),
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:hover:not(.sapUiSegButtonSelected) {
  box-shadow: none;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:first-of-type:focus:not(.sapUiSegButtonSelected),
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd:first-of-type:hover:not(.sapUiSegButtonSelected) {
  box-shadow: none;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiSegButtonSelected > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct.sapUiSegButtonSelected > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiSegButtonSelected > span.sapUiBtnIco {
  box-shadow: none;
  cursor: default;
  background-color: #cddc00;
  color: #ffffff;
  border-color: #000000;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiSegButtonSelected:hover,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiSegButtonSelected:focus,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct.sapUiSegButtonSelected:hover,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct.sapUiSegButtonSelected:focus,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiSegButtonSelected:hover > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiSegButtonSelected:focus > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct.sapUiSegButtonSelected:hover > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct.sapUiSegButtonSelected:focus > span.sapUiBtnIco {
  background-color: #b5c300;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiSegButtonSelected > span.sapUiBtnIco {
  background-color: rgba(205, 220, 0, 0.25);
  color: rgba(255, 255, 255, 0.75);
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnNorm.sapUiBtnAct:focus {
  border-color: #000000;
}
/* lite button styling */
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd {
  background-color: #ffffff;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd:hover,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd:focus {
  background-color: #cddc00;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiSegButtonSelected > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiSegButtonSelected > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiSegButtonSelected > span.sapUiBtnIco {
  background-color: #cddc00;
  color: #ffffff;
  cursor: default;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiSegButtonSelected:hover,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiSegButtonSelected:focus,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiSegButtonSelected:hover,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiSegButtonSelected:focus,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiSegButtonSelected:hover > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnStd.sapUiSegButtonSelected:focus > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiSegButtonSelected:hover > span.sapUiBtnIco,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiSegButtonSelected:focus > span.sapUiBtnIco {
  background-color: #b5c300;
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiSegButtonSelected,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiSegButtonSelected > span.sapUiBtnIco {
  background-color: rgba(205, 220, 0, 0.25);
  color: rgba(255, 255, 255, 0.75);
}
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd:focus,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus {
  outline: 1px dotted #cddc00;
  outline-offset: -1px;
}
/* ================================================= */
/* CSS for control sap.ui.commons/Slider.control     */
/* Blue Crystal Theme                                */
/* ================================================= */
.sapUiSli {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: none;
}
.sapUiSliHori.sapUiSli {
  padding: 20px 0 0 0;
  height: 16px;
}
.sapUiSliVert.sapUiSli {
  padding: 0 0 0 30px;
  width: 16px;
}
.sapUiSliR,
.sapUiSliL {
  border-style: solid;
  border-color: #000000;
}
.sapUiSliHori > .sapUiSliR,
.sapUiSliHori .sapUiSliL {
  height: 2px;
}
.sapUiSliVert > .sapUiSliR,
.sapUiSliVert .sapUiSliL {
  width: 2px;
}
.sapUiSliHori > .sapUiSliR {
  border-width: 1px 0px 1px 0;
  margin-right: 6px;
  margin-left: 6px;
}
.sapUiSliVert > .sapUiSliR {
  border-width: 0px 1px 0px 1px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.sapUiSliHori .sapUiSliL {
  border-width: 1px 0 1px 0px;
  top: -1px;
}
.sapUiSliVert .sapUiSliL {
  border-width: 0px 1px 0px 1px;
  left: -1px;
}
.sapUiSliHori .sapUiSliBar,
.sapUiSliHori .sapUiSliHiLi {
  border-top: 1px solid;
  border-bottom: 1px solid;
  height: 2px;
  top: -1px;
}
.sapUiSliVert .sapUiSliBar,
.sapUiSliVert .sapUiSliHiLi {
  border-left: 1px solid;
  border-right: 1px solid;
  width: 2px;
  left: -1px;
}
.sapUiSliHori .sapUiSliBar {
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  background-color: #000000;
}
.sapUiSliVert .sapUiSliBar {
  border-left-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  background-color: #000000;
}
.sapUiSliHori .sapUiSliHiLi {
  left: -1px;
}
.sapUiSliVert .sapUiSliHiLi {
  bottom: -1px;
}
.sapUiSliStd .sapUiSliHiLi {
  background-color: #cddc00;
}
.sapUiSliStd.sapUiSliHori .sapUiSliHiLi {
  border-top-color: #cddc00;
  border-bottom-color: #cddc00;
  border-left-color: #cddc00;
}
.sapUiSliStd.sapUiSliVert .sapUiSliHiLi {
  border-left-color: #cddc00;
  border-right-color: #cddc00;
  border-bottom-color: #cddc00;
}
.sapUiSliHori.sapUiSliRo .sapUiSliHiLi,
.sapUiSliHori.sapUiSliDsbl .sapUiSliHiLi {
  border-top-color: grey;
  border-bottom-color: grey;
  border-left-color: grey;
  background-color: grey;
}
.sapUiSliVert.sapUiSliRo .sapUiSliHiLi,
.sapUiSliVert.sapUiSliDsbl .sapUiSliHiLi {
  border-left-color: grey;
  border-right-color: grey;
  border-bottom-color: grey;
  background-color: grey;
}
.sapUiSliGrip {
  border-style: solid;
  border-width: 2px;
}
.sapUiSliHori .sapUiSliGrip {
  height: 12px;
  width: 6px;
  top: -7px;
}
.sapUiSliVert .sapUiSliGrip {
  height: 6px;
  width: 12px;
  left: -7px;
}
.sapUiSliHori.sapUiSliRo .sapUiSliGrip {
  width: 0px;
}
.sapUiSliVert.sapUiSliRo .sapUiSliGrip {
  height: 0px;
}
.sapUiSliStd .sapUiSliGrip {
  background-color: #fff;
  border-color: lightgray;
}
.sapUiSliStd .sapUiSliGrip:hover {
  background-color: darkgray;
  border-color: darkgray;
}
.sapUiSliStd .sapUiSliGrip:focus,
.sapUiSliStd .sapUiSliGrip:active {
  border-color: #cddc00;
  background-color: #cddc00;
  outline: 1px dotted #000000;
}
.sapUiSliRo .sapUiSliGrip,
.sapUiSliDsbl .sapUiSliGrip {
  border-color: #666;
  background-color: #fff;
}
.sapUiSliRo .sapUiSliGrip:focus {
  outline: 1px dotted #000000;
}
.sapUiSliHori .sapUiSliTick {
  height: 4px;
  width: 0;
  top: -5px;
  border-left: 1px solid #000000;
}
.sapUiSliVert .sapUiSliTick {
  height: 0;
  width: 4px;
  left: -5px;
  border-top: 1px solid #000000;
}
.sapUiSliHori .sapUiSliText {
  top: -20px;
}
.sapUiSliVert .sapUiSliText {
  right: 10px;
}
.sapUiSliHori .sapUiSliTextLeft {
  left: -2px;
}
.sapUiSliVert .sapUiSliTextLeft {
  bottom: -2px;
}
.sapUiSliHori .sapUiSliTextRight {
  right: -1px;
}
.sapUiSliVert .sapUiSliTextRight {
  top: -1px;
}
/* ==================================================== */
/* Blue Crystal for control sap.ui.dev/Splitter.control */
/* ==================================================== */
.sapUiVerticalSplitterBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #fff;
  background-image: url(img/splitter/splitter_vert_grip.gif);
}
.sapUiHorizontalSplitterBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #fff;
  background-image: url(img/splitter/splitter_horiz_grip.gif);
}
.sapUiVSplitterSecondPane:focus,
.sapUiHSplitterSecondPane:focus,
.sapUiVSplitterFirstPane:focus,
.sapUiHSplitterFirstPane:focus {
  outline: #cddc00 dashed 1px;
}
.sapUiVerticalSplitterBar:hover {
  background-color: #fff;
  cursor: e-resize;
}
.sapUiHorizontalSplitterBar:hover {
  background-color: #fff;
  cursor: n-resize;
}
.sapUiVSBGhost {
  background-image: none;
  background-color: #cddc00;
  cursor: e-resize;
}
.sapUiHSBGhost {
  background-image: none;
  background-color: #cddc00;
  cursor: n-resize;
}
.sapUiTabStrip {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: none;
}
.sapUiTabBar {
  border-bottom: 1px solid #000000;
  box-sizing: border-box;
  height: 28px;
}
.sapUiTabBarCnt {
  height: 27px;
  padding: 0;
}
.sapUiTab,
.sapUiTabSel,
.sapUiTabDsbl {
  height: 16px;
  margin: 6px 0 0;
  padding: 2px 10px;
  background-color: #fff;
  border: 1px solid #000000;
  border-bottom-width: 0;
  border-radius: 0 0 0 0;
}
.sapUiTab:hover,
.sapUiTabSel:hover {
  background-color: #cddc00;
  border-width: 2px;
  border-bottom-width: 0;
  padding: 1px 9px 2px 9px;
  border-color: #cddc00;
  color: #ffffff;
}
.sapUiTabSel:hover {
  border-bottom-width: 1px;
  padding-top: 2px;
}
.sapUiTab:hover .sapUiTabClose,
.sapUiTabSel:hover .sapUiTabClose {
  background-image: url(img/tab-close-sel.png);
}
.sapUiTab:focus,
.sapUiTabDsbl:focus {
  outline: 1px dashed #cddc00;
  outline-offset: -1px;
}
.sapUiTabSel:focus {
  outline: 1px dashed #cddc00;
  outline-offset: -1px;
}
.sapUiTabSel {
  padding-top: 3px;
  margin: 5px 0 0;
  font-weight: bold;
  background-color: #44a12c;
  /*border-color: @sapUiHighlight;*/
}
.sapUiTabClose {
  background-image: url(img/tab-close.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  border: 1px solid transparent;
  margin: 0;
  position: relative;
  left: 6px;
  padding: 0;
}
.sapUiTabClose:hover {
  border-color: #000000;
}
/*.sapUiTabSel .sapUiTabClose {
	background-image:url(img/tab-close-sel.png);
}*/
.sapUiTabSel .sapUiTabClose:hover {
  border-color: #ffffff;
}
.sapUiTabIco {
  margin-right: 2px;
}
.sapUiTabPanel {
  top: 28px;
  border: 1px solid #000000;
  border-top-width: 0;
  padding: 6px;
  background-color: #ffffff;
}
.sapUiTabStripScrollIcon {
  color: #000;
  background: #f2f2f2;
  border: 1px solid #000;
}
.sapUiTabStripScrollIcon:hover {
  background: #cddc00;
}
.sapUiTabStripScrollIcon:active {
  color: #fff;
  background: #cddc00;
  border: 1px solid #cddc00;
}
/* =============================================== */
/* CSS for control sap.ui.commons/TextArea.control */
/* =============================================== */
.sapUiTxtA {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiTf {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiTfMono {
  font-family: Lucida Console;
}
.sapUiTfBrd {
  padding: 2px 5px 3px 5px;
  height: 22px;
  box-sizing: border-box;
  border-width: 1px;
}
.sapUiTfBrd.sapUiTfStd:hover {
  border-color: #000;
}
html[data-sap-ui-os^='iOS'] .sapUiTfBrd.sapUiTfStd:not(.sapUiTfFoc):hover {
  border-color: #000;
  /* disable hover effect on iPad */
}
html[data-sap-ui-os^='iOS'] .sapUiTfBrd.sapUiTfErr:not(.sapUiTfFoc):hover {
  border-color: #fff;
  /* disable hover effect on iPad */
}
html[data-sap-ui-os^='iOS'] .sapUiTfBrd.sapUiTfWarn:not(.sapUiTfFoc):hover {
  border-color: #000;
  /* disable hover effect on iPad */
}
.sapUiTfBrd > .sapUiTfInner {
  padding: 0 2px 0 5px;
}
html[data-sap-ui-browser^="ff"] .sapUiTfBrd > .sapUiTfInner,
html[data-sap-ui-browser^="cr"] .sapUiTfBrd > .sapUiTfInner {
  padding-bottom: 1px;
}
.sapUiTfDsbl {
  background-color: #959595;
}
.sapUiTfRo {
  border-color: #4f4f4f;
}
.sapUiTfRo.sapUiTfBrd.sapUiTfErr {
  border-color: #4f4f4f;
  color: #ebebeb;
}
.sapUiTfRo.sapUiTfBrd.sapUiTfWarn {
  border-color: #4f4f4f;
  color: #e78c07;
  /*looks more like yellow: darken(@sapUiFieldWarningColor, 17);*/
}
/* need to be separate statements for each browser, otherwise it will not work */
.sapUiTfPlace {
  color: #707070;
}
.sapUiTf::-webkit-input-placeholder {
  color: #707070;
}
.sapUiTf::-moz-placeholder {
  color: #707070;
}
.sapUiTf:-ms-input-placeholder {
  color: #707070;
}
/* ================= */
/* Alignment in Form */
/* ================= */
/* ResponsiveGridLayout */
html[data-sap-ui-browser^="ie"].sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > div > .sapUiTf,
html[data-sap-ui-browser^="ie"].sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > div > .sapUiTf,
html[data-sap-ui-browser^="ie"].sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > div > .sapUiTf,
html[data-sap-ui-browser^="ie"].sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > div > .sapUiTf {
  line-height: 16px;
}
/* ================================================ */
/* CSS for control sap.ui.commons/TextView.control  */
/* SAP Blue Crystal theme                           */
/* ================================================ */
.sapUiTv {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sapUiTvH1 {
  /* be careful - used in other controls with title too */
  font-size: 26px;
}
.sapUiTvH2 {
  font-size: 20px;
}
.sapUiTvH3 {
  font-size: 18px;
}
.sapUiTvH4 {
  font-size: 16px;
}
.sapUiTvH5 {
  font-size: 14px;
}
.sapUiTvH6 {
  font-size: 13px;
}
.sapUiTvSmall {
  font-size: 11px;
}
/* success state */
.sapUiTvSucc,
.sapUiInverted-CTX .sapUiTvSucc {
  color: #B5E7A8;
  background-color: transparent;
}
/* Designs */
.sapUiTvH6 {
  color: #000;
}
.sapUiTvMono {
  font-family: Lucida Console, monospace;
}
/* invalid state */
.sapUiTvErr {
  transition: color 0.25s linear;
  -webkit-transition: color 0.25s linear;
  background-color: transparent;
  color: red;
}
.sapUiInverted-CTX .sapUiTvErr {
  color: red;
}
/* warning state */
.sapUiTvWarn {
  transition: color 1s linear;
  -webkit-transition: color 1s linear;
  color: #e78c07;
  /*looks more like yellow: darken(@sapUiFieldWarningColor, 17);*/
  background-color: transparent;
}
.sapUiInverted-CTX .sapUiTvWarn {
  color: #e78c07;
  /*looks more like yellow: darken(@sapUiFieldWarningColor, 17);*/
}
/* ================= */
/* Alignment in Form */
/* ================= */
/* GridLayout */
.sapUiGrid td > .sapUiTv {
  margin-top: 2px;
}
/* ResponsiveGridLayout */
.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > div > .sapUiTv,
.sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > div > .sapUiTv,
.sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > div > .sapUiTv,
.sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > div > .sapUiTv {
  margin-top: 2px;
}
.sapUiBtnS {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* normal button */
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:focus {
  color: #fff;
  background-color: #cddc00;
  border-color: #000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed {
  color: #fff;
  background-color: #cddc00;
  border-color: #b5c300;
}
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:hover {
  color: #fff;
  background-color: #b5c300;
  border-color: #b5c300;
}
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active,
.sapUiBtn.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  color: #fff;
  background-color: #cddc00;
  border-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #ffffff;
}
/* override the custom button's outline in IE for the press state */
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #000000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed > span.sapUiBtnIco {
  color: #fff;
}
/*.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiToggleBtn {
	color: @sapUiContentDisabledTextColor;
	background-color: @sapUiButtonBackground;
	border-color: @sapUiButtonDisabledBorderColor;
}

.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed {
	color: @sapUiToggleButtonPressedDisabledTextColor;
	background-color: @sapUiToggleButtonPressedDisabledBackground;
	border-color: @sapUiToggleButtonPressedDisabledBorderColor;
}

.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed {
	background-color: @sapUiToggleButtonPressedDisabledBackground;
}*/
/* lite button */
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn {
  border: 1px solid transparent;
  margin: 0px;
}
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoL,
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoR {
  margin-top: 0px;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnIconOnly.sapUiToggleBtn > .sapUiBtnIco {
  margin-top: -1px;
}
html[data-sap-ui-browser^="sf"] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoL,
html[data-sap-ui-browser^="sf"] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoR,
html[data-sap-ui-browser^="cr"] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoL,
html[data-sap-ui-browser^="cr"] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoR {
  margin-top: 1px;
}
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:active > .sapUiBtnTxt,
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:active > .sapUiBtnIcoL,
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:active > .sapUiBtnIcoR,
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnLite.sapUiBtnIconOnly.sapUiToggleBtn:active > .sapUiBtnIco {
  margin-top: -3px;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:hover,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:focus {
  background-color: #cddc00;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed {
  color: #fff;
  background-color: #cddc00;
  border: 1px solid #b5c300;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed:hover {
  background-color: #b5c300;
  border: 1px solid #b5c300;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:active,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed:active {
  /*	color: @sapUiButtonTextColor;*/
  background-color: #949f00;
  border: 1px solid #949f00;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #ffffff;
}
/* override the custom button's outline in IE for the press state */
html[data-sap-ui-browser^="ie"] .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #000000;
}
/*.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiToggleBtn,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiToggleBtn:focus,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiToggleBtn:hover {
	color: @sapUiContentDisabledTextColor;
	background-color: @sapUiButtonLiteBackground;
	border:none;
	margin: 0px;
}*/
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #cddc00;
}
/* emphasized button */
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:hover {
  background-color: #e5e5e5;
  background-image: none;
  border-color: #e5e5e5;
  color: #000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #ffffff;
}
/* override the custom button's outline in IE for the press state */
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #000000;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnStd.sapUiToggleBtn:focus,
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnStd.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:hover,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:hover {
  background-color: #e5e5e5;
  background-image: none;
  border-color: #e5e5e5;
  color: #000;
}
.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #ffffff;
}
/* override the custom button's outline in IE for the press state */
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
html[data-sap-ui-browser^="ie"] .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #000000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #e5e5e5;
  border-color: #000;
  color: #000;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn {
  color: #f2f2f2;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #f2f2f2;
  color: #000;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn:active,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:active {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnDsbl.sapUiToggleBtn,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnDsbl.sapUiToggleBtn:active {
  opacity: 0.25;
  /*	color: @sapUiContentDisabledTextColor;*/
  background-color: rgba(0, 0, 0, 0);
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnEmph.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:active {
  opacity: 0.25;
  /*	color: @sapUiContentDisabledTextColor;*/
  background-color: #f2f2f2;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl.sapUiToggleBtn {
  background-color: #f2f2f2;
  border-color: #000;
  color: #000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:hover {
  background-color: #f2f2f2;
  border-color: #000;
  color: #000;
}
/* accept button */
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd.sapUiToggleBtn:focus,
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:hover,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed:hover {
  background-color: #cddc00;
  background-image: none;
  border-color: #cddc00;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnAccept.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #ffffff;
}
/* override the custom button's outline in IE for the press state */
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnAccept.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
html[data-sap-ui-browser^="ie"] .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #000000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #cddc00;
  border-color: #2b7d2b;
  color: #ffffff;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #ffffff;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed:active {
  background-color: #cddc00;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiBtnDsbl.sapUiToggleBtn {
  opacity: 0.25;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAccept.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:active {
  opacity: 0.25;
  color: #666;
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnDsbl.sapUiToggleBtn {
  background-color: #f2f2f2;
  border-color: #2b7d2b;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #f2f2f2;
  border-color: #2b7d2b;
  color: #ffffff;
}
/* reject button */
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd.sapUiToggleBtn:focus,
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:hover,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed:hover {
  background-color: #cddc00;
  background-image: none;
  border-color: #cddc00;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnReject.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #ffffff;
}
/* override the custom button's outline in IE for the press state */
html[data-sap-ui-browser^="ie"] .sapUiBtnS.sapUiBtnReject.sapUiBtnStd.sapUiToggleBtn.sapUiToggleBtnPressed:focus,
html[data-sap-ui-browser^="ie"] .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed:focus {
  outline: 1px dotted #000000;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #cddc00;
  border-color: #bb0000;
  color: #ffffff;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #ffffff;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed:active {
  background-color: #cddc00;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiBtnDsbl.sapUiToggleBtn {
  opacity: 0.25;
}
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnReject.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:active {
  opacity: 0.25;
  color: #666;
  background-color: #cddc00;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnDsbl.sapUiToggleBtn {
  background-color: #f2f2f2;
  border-color: #bb0000;
  color: #ffffff;
}
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed {
  background-color: #f2f2f2;
  border-color: #bb0000;
  color: #ffffff;
}
.sapUiTb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 28px;
}
.sapUiTbDesignStandard {
  background-color: #f2f2f2;
}
.sapUiTbCont {
  padding: 3px 0 3px 6px;
  line-height: 18px;
}
.sapUiTbInner > label,
.sapUiTbInnerRight > label {
  line-height: 22px;
}
.sapUiTbStandalone .sapUiTbCont {
  border-color: transparent;
  border-width: 0px;
}
.sapUiTbOB:hover {
  background-color: darkgray;
}
.sapUiTbOB:focus {
  outline: 1px dashed #cddc00;
}
/* opened state of the overflow button */
.sapUiTbOBAct,
.sapUiTbOBAct:hover {
  background-color: #cddc00;
}
.sapUiTbOBAct:hover {
  background-color: #cddc00;
}
.sapUiTbDD {
  background-color: #fff;
  border: 3px solid #cddc00;
}
.sapUiTbSeparator {
  height: 18px;
  margin-bottom: 8px;
  width: 2px;
  background-color: #000;
}
.sapUiTbSeparator.sapUiTbSepFullHeight {
  height: 28px;
  margin-top: -3px;
  margin-bottom: 3px;
  width: 2px;
  background-color: #fff;
}
.sapUiTbDD .sapUiTbSepFullHeight {
  display: none;
}
.sapUiTbDD .sapUiTbSeparator {
  margin: 4px 6px 2px 6px;
}
.sapUiTbContLeft.sapUiTbCont {
  padding: 3px;
  height: 28px;
}
.sapUiTbInnerRight {
  padding: 3px 0px 3px 6px;
}
.sapUiTbInner > *,
.sapUiTbInnerRight > * {
  margin-right: 6px;
}
/* Toolbar inside of Form as Form- and Container- header */
.sapUiGrid.sapUiFormToolbar .sapUiGridTitle > th > .sapUiTb,
.sapUiFormToolbar > div:first-child.sapUiTb {
  border-bottom-width: 0.0625rem;
  padding-top: 10px;
}
.sapUiGridTitle > th > .sapUiTb > .sapUiTbInnerRight > *:last-child,
.sapUiFormToolbar > .sapUiTb > .sapUiTbInnerRight > *:last-child,
.sapUiFormContainerToolbar > .sapUiTb > .sapUiTbInnerRight > *:last-child {
  margin-right: 0;
}
.sapUiRGLContainer.sapUiFormContainerToolbar > .sapUiTb > .sapUiTbInnerRight > *:last-child {
  margin-right: 0.25rem;
}
.sapUiGridTitle > th > .sapUiTb > .sapUiTbCont,
.sapUiRLContainer.sapUiFormContainerToolbar > .sapUiTb > .sapUiTbCont {
  padding-left: 0;
  padding-right: 0;
}
.sapUiGridTitle > th > .sapUiTb > .sapUiTbInnerRight,
.sapUiFormResLayout.sapUiFormToolbar > .sapUiTb > .sapUiTbInnerRight,
.sapUiFormResGrid.sapUiFormToolbar > .sapUiTb > .sapUiTbInnerRight {
  right: 1rem;
}
/* ============================================= */
/* CSS for control sap.ui.commons/Tree.control   */
/* ============================================= */
/* ============================================= */
/* Blue Crystal Theme                            */
/* ============================================= */
.sapUiTree {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  border: 1px solid #000000;
  box-sizing: border-box;
}
.sapUiTreeTransparent {
  background-color: transparent;
  border: none;
}
.sapUiTreeHeader {
  background-color: #ffffff;
  border: none;
  border-bottom: 2px solid #000000;
  width: auto;
  margin: 0 10px;
}
.sapUiTreeCont {
  background-color: #ffffff;
  border: none;
  top: 28px;
}
.sapUiTreeNode {
  background-image: url(img/tree/TreeNode.gif);
}
/* use the white icon on black background */
.sapUiInverted-CTX .sapUiTreeNode {
  background-image: url(img/tree/TreeNode-inverted.gif);
}
.sapUiTreeNode:hover {
  background-color: #cddc00;
}
.sapUiTreeNode:focus {
  outline: 1px dashed #cddc00;
}
.sapUiTreeNodeSelectedParent:hover,
.sapUiTreeNodeSelected:hover {
  background-color: #49ad2f;
}
.sapUiTreeNodeSelectedParent,
.sapUiTreeNodeSelected {
  color: #000;
  background-color: #44a12c;
}
.sapUiTreeNodeExpanded {
  background-image: url(img/tree/TreeNode_Exp.gif);
}
/* use the white icon on black background */
.sapUiInverted-CTX .sapUiTreeNodeExpanded {
  background-image: url(img/tree/TreeNode_Exp-inverted.gif);
}
.sapUiTreeNodeCollapsed {
  background-image: url(img/tree/TreeNode_Coll.gif);
}
/* use the white icon on black background */
.sapUiInverted-CTX .sapUiTreeNodeCollapsed {
  background-image: url(img/tree/TreeNode_Coll-inverted.gif);
}
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite {
  width: 30px;
}
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite:hover,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite:focus {
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 1px;
}
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeCol,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiTreeCol,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeCol:hover,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeCol:focus {
  background-image: url(img/tree/CollapseAll.png);
}
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeCol:active {
  background-image: url(img/tree/CollapseAll_pressed.png);
}
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeExp,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiTreeExp,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeExp:hover,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeExp:focus {
  background-image: url(img/tree/ExpandAll.png);
}
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeExp:active {
  background-image: url(img/tree/ExpandAll_pressed.png);
}
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite > .sapUiBtnIco,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct > .sapUiBtnIco,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite:hover > .sapUiBtnIco,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite:focus > .sapUiBtnIco {
  display: none;
}
/* ======================================================= */
/* CSS for control sap.ui.commons.TriStateCheckBox.control */
/* Blue Crystal                                            */
/* ======================================================= */
.sapUiTriCb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* ===================================================== */
/* CSS for control sap.ui.commons/ValueHelpField.control */
/* ===================================================== */
/* Blue Crystal */
.sapUiTfCombo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
/* textField icon */
.sapUiTfCombo > .sapUiTfValueHelpIcon {
  height: 16px;
  padding: 2px;
  width: 16px;
}
/* textField icon */
.sapUiTfCombo > .sapUiTfValueHelpRegularIcon:hover,
.sapUiTfCombo > span.sapUiTfValueHelpIcon:hover {
  background-color: #cddc00;
  color: #ffffff;
}
.sapUiTfCombo.sapUiTfDsbl > span.sapUiTfValueHelpIcon:hover {
  background-color: transparent;
  color: darkgrey;
}
.sapUiTfRo.sapUiTfCombo > .sapUiTfValueHelpIcon {
  visibility: hidden;
}
/**
* Copyright (c) 2013 SAP AG, All Rights Reserved
* Theming Engine 1.11.0
* data:{"sModified":"2015-09-27T09:00:58-02:00"}
*/
.sapUiAccKeysHighlighDom:first-letter {
  text-decoration: underline 20% black;
}
/******************* FILE /UI5/sap/ui/core/themes/nextfarming/global.less *******************/
/******************* FILE /UI5/sap/ui/commons/themes/nextfarming/library.less *******************/
/*# sourceMappingURL=library.css.map */