/*! CSS: XDOC: UI Base: xdoc-ui.css [AXSRC: $Rev: 37761 $] */

/* --------------------------------
 Brand
 ------------------------------- */
/*
   Product Palette
   #e56a54 - Flamingo
   #b7312c - Auburn
   #4298b5 - Steel Blue
   #34657f - Calypso
*/

/* --------------------------------
 App Brand: Overrides
 ------------------------------- */
/* IMPORTANT: See xapp_ui.css for html layout and css structures */

/* --------------------------------
 XDOC: Cloud Storage
 ------------------------------- */
.xsCloudSvcStorage iframe {
   margin-top: -6px;
}

.xsResultsContainer .xsBase64ResultsPanel {
   border: 1px solid #9ea2a2;
   width: 100%;
   height: 80px;
   overflow: auto;
}

.xsResultsContainer .xsBase64Results {
   white-space: normal;
   word-break: break-word;
}


/* --------------------------------
TXDO: CXJH: Deprecate
 ------------------------------- */

/* panels  */
.xsBrandPanel {
   width: 100%;
   max-height: 100%;
   max-width: 100%;
   margin: 0;
   box-sizing: border-box;
   overflow: hidden;
}

.xsBrandPanel.xbpHead {
   position: relative;
   height: 36px;
}

.xsAppDashPad .xsBrandCont {
   position: relative;
}

.xsAppDashPad .xsBrandCont:after {
   position: absolute;
   content: "";
   top: 50%;
   transform: translateY(-50%);
   bottom: 0;
   right: 0;
   border-right: 1px solid #ffffff;
   height: 40%;
}

.xsBrandPanel.xbpDock {
   width: 48px;
   height: 40px;
   min-width: 40px;
   text-align: center;
   cursor: pointer;
}

/* logos */
.xsBrandPanel .xsBrandImgPanel {
   width: 100%;
   height: 100%;
}

.xsBrandPanel .xsBrandImg {
   box-sizing: border-box;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}

.xsBrandPanel.xbpHead .xsBrandImg {
   padding-left: 6px;
}

/* NOTE: assumes square (not rectangle) dock ico  */
.xsBrandPanel.xbpDock .xsBrandImg {
}

/* NOTE: xsApppBrandImageAlt used if logo not defined in DB */
.xsWinTitleHeader .xsAppBrandImg,
.xsWinTitleHeader .xsAppBrandImgAlt {
   background-position: bottom;
   background-repeat: no-repeat;
}

.xsWinTitleHeader .xsAppBrandImgAlt {
   background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAACXBIWXMAAAsSAAALEgHS3X78AAABYElEQVQokX2SP04CQRSHv10UEEwEk21oBGz8U7gFiZQUVLOJegOWE8gRsLSSGwA3WCIzNUYTKaG1wgsINkti4VqwEDKOvmre+/3mezNvxhpK6QNFtPCEaGslF7jRfUBgDaV0gRFwoIl9Twg/XheBicHzBNRsT4gJ0DJ0aEilWkAOCAyA6fpkdnz0HnBnAD3MZu8vwIVW/4wBiw0kBrWB/rYznUp/FAqFcwO8BszWib2txDOYAtiWtaxWLw+TyV0d0GQ1n03smLok7MTbcbnshGFIGIYbIZvN3mcymZ6+wYqiSK+58/nieTx+TXxH0Z6mDTwhfj2zreU5IMjnc/uVSkUHAFxLpTr/QXKs/ssRgOM4nJ2cLg2gW6mU/xekg/aUpXLpK5VMPhpAXalUTYe0gYbB7Nfr9StgYNACqZQLq8H6QNdgagI9AKnU+qr6p5sCNSuKIpfVPPQYbScxyDX4Zj+8e2KPGz+jggAAAABJRU5ErkJggg==");
}

/* labels and titles */
.xsBrandPanel .xsBrandLabelPanel {
   width: 100%;
   height: 100%;
   line-height: 36px;
}

.xsBrandPanel .xsBrandLabel {
   color: #ffffff;
   font-family: "kla-ws-basic-medium";
   font-size: 18px;
   letter-spacing: 1px;
}

.xsBrandPanel.xbpHead .xsBrandLabel {
   width: 100%;
   height: 100%;
   line-height: 36px;
   background: none;
   border: 0;
   margin-left: 6px;
   text-overflow: ellipsis;
   overflow: hidden;
}

.xsBrandPanel.xbpDock .xsBrandLabel {
   font-size: 22px;
}

/* --------------------------------
 XWPD: Panel directional containers
 ------------------------------- */
.xwpDock {
   width: 32px;
   background: #333f48;
   color: #fff;
}

/* --------------------------------
 Non Styling Helper Classes:
 ------------------------------- */
/* Page Break Control */
.xhPageBreakBefore {
   page-break-before: always;
}

.xhPageBreakAfter {
   page-break-after: always;
}
/* NOT IN USE */

/* General Helpers */
.xhNobr {
   white-space: nowrap;
}

.xhNopad {
   padding: 0;
   margin: 0;
}
/* NOT IN USE */
.xhStrong, .xhBold {
   font-family: "cal-ws-bold";
}

.xhUnderline {
   text-decoration: underline;
}

.xhAlignCenter {
   text-align: center;
}

.xhAlignLeft {
   text-align: left;
}
/* NOT IN USE */
.xhAlignRight {
   text-align: right;
}
/* NOT IN USE */

/* Fill and Sizing  */
.xhFill {
   width: 100%;
   height: 100%;
}

.xhFillAbsolute {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}
/* NOT IN USE */
.xhFillWidth {
   width: 100%;
}

.xhFillHeight {
   height: 100%;
}
/* NOT IN USE */
.xhHeightMin {
   height: 0;
}

.xhHeightMax {
   height: 100%;
}

.xhWidthMin {
   width: 0;
}

.xhWidthMax {
   width: 100%;
}
/* NOT IN USE */

/* Center Horizontal: This container will stretch and center horizontally */
.xhCenterHoriBlock {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

/* Center Vertical: elements inside this container should center vertically */
.xhCenterVertContainer {
   display: table-cell;
   vertical-align: middle;
}
/* NOT IN USE */


/* --------------------------------
 XB: Buttons
 ------------------------------- */
.xsHeaderDash .xsNavMenu .xbText,
.xsCtxFileContentInput {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

.xsHeader.xsPrimaryMenu .xbText.xbSmall {
   height: auto;
   min-height: 0;
   min-width: 0;
}

.xsPrimaryMenu .xbText {
   font-size: 13px;
}

.xsNavMenu .xbText {
   font-size: 14px;
}

.xsNavMenu .xsNav {
   text-transform: capitalize;
}

.xbText,
a.xbText,
input.xbText {
   width: auto;
}

a.xbText {
   font-family: "cal-ws-regular";
   background: #ffffff;
}

.xsPrimaryMenu .xbText.xbIcon {
   background: none;
   border: 0;
}

.xsHeaderDash .xsNavMenu .xbText {
   font-family: "cal-ws-regular";
   border: 0;
   color: #ffffff;
}

.xbText:not([disabled]):not(a):not(.xsNav):not(.xsItemHeader):hover {
   background: #b7312c;
   border: 1px solid #b7312c;
   color: #ffffff;
}

.xsSectionHeader .xbText {
   border: 1px solid #ffffff;
   color: #ffffff;
   padding: 2px 4px;
}

.xsSectionHeader .xbText:not([disabled]):not(a):not(.xsNav):not(.xsItemHeader):hover {
   background: #b7312c;
   border: 1px solid #b7312c;
   color: #ffffff;
}

.xbText.xsPrimary:not([disabled]),
.xbText.xsPrimary:not([disabled]):hover {
   background: #b7312c;
   border: 1px solid #b7312c;
   color: #ffffff;
}

a.xbText,
.xsPrimaryMenu .xbText.xbIcon {
   color: #1d252d;
}

.xbText.xsLaunch:not([disabled]),
.xi-xtop .xsPrimaryMenu .xbText:not([disabled]),
.xsQuickMenu .xbText {
   color: #ffffff;
}

.xsHeaderDash .xbText.xsNav:not([disabled]):hover,
.xsHeaderDash .xbText.xsNav.xi-active:not([disabled]) {
   color: #e56a54;
}

.xsSectionHeader .xsToolbar .xsDataActions .xbText {
   padding: 1px 6px;
}

.xbIcon {
   padding: 3px;
}

.xsSectionHeader .xbIcon {
   padding: 0 3px;
}

.xbIcon.xbSmall {
   padding: 1px 3px;
}

.xsCtxFileContentArea .xbIcon.xbSmall {
   padding: 0;
}


/* --------------------------------
 XS: Header
 ------------------------------- */
.xsHeader {
   height: 36px;
}

.xsHeaderDash .xsHeader {
   background: #1d252d;
}

.xsHeaderDash .xsLabel,
.xsHeaderDash .xsDropListLabel,
.xsHeaderDash .xbIcon,
.xsHeaderDash .xsQuickMenu .xsDropdownMenu {
   color: #fff;
}

.xsHeader > .xsNested:not(.xsDisplayOff) {
   display: inline-block;
}

.xsHeader > .xsNested > * {
   vertical-align: baseline;
}

.xsHeaderNoBorder {
   background-color: #f6f6f6;
   border-bottom: 1px transparent;
   vertical-align: middle;
   white-space: nowrap;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 6px;
}


/* --------------------------------
 XS: Dropdown
 ------------------------------- */
.xsDropdownMenu {
   position: absolute;
   background: #ffffff;
   border: 1px solid #5b6770;
   max-height: 400px;
   overflow: auto;
   z-index: 5;
   padding: 6px;
   margin-top: 5px;
   display: none;
}

ul.xsDropdownMenu {
   list-style: none;
}

.xsDropdownMenu li {
   padding: 3px;
}

.xsDropdownMenu .xsLabel {
   font-family: "cal-ws-regular";
   display: block;
   cursor: pointer;
}

.xsMenu .xsDropdownMenu {
   right: 0;
}

.xsPanelMenu .xsDropdownMenu {
   right: 0;
}

.xsSectionHeader .xsDropdownMenu .xbIcon {
   color: #1d252d;
}

.xsDropdown.xi-dropdown {
   position: relative;
}

.xsDropList .xsDropdown.xbIcon,
.xsDropdown.xbIcon > .xfi:last-child {
   margin-left: 0;
}


/* --------------------------------
 XS: DropList
 ------------------------------- */
.xsDropList {
   margin-top: 2px;
   margin-left: 3px;
   cursor: pointer;
}

.xsHeaderDash .xsDropList {
   margin: 0;
}

.xsDropList .xsDropdownMenu {
   max-width: 300px;
}

.xsDropListItem {
   margin-bottom: 1px;
}

.xsDropListMenu .xsDropListItem:hover {
   cursor: pointer;
}


/* --------------------------------
 XS: QuickMenu
 ------------------------------- */
.xsHeaderDash .xsQuickMenu {
   text-align: right;
}

.xsQuickMenu .xsDropdownMenu {
   max-height: none;
   width: min-content;
   width: -moz-min-content;
   width: -webkit-min-content;
   right: 0;
   text-align: left;
}

.xsQuickMenu .xsDropdownMenu:after {
   border-bottom-color: #1d252d;
}

.xsQuickMenu .xsDropdownMenu,
.xsQuickMenu .xsDropdownMenu span {
   padding: 0;
}

.xsQuickMenu .xsDropdownMenu span.xsLabel {
   margin-bottom: 0;
   padding: 0;
}

.xsHeaderDash .xsQuickMenu .xsDropdownMenu {
   background-color: #1d252d;
   margin-top: 5px;
}

.xsWinTitleHeader .xsQuickMenu .xsDropdownMenu {
   background-color: #1d252d;
}

.xsQuickMenu .xsDropdownMenu .xsDivH {
   margin: 3px 0;
}

.xsQuickMenu .xsDropdownMenu .xsHeader {
   border-bottom: 1px solid #9ea2a2;
   border-color: #5b6770;
}

.xsQuickMenu .xsDropdownMenu .xsBuildInfo {
   padding: 6px 0;
}

.xsQuickMenu .xsDropdownMenu .xsDataLabelPanel,
.xsQuickMenu .xsDropdownMenu .xsDataFieldPanel {
   vertical-align: middle;
}

.xsQuickMenu .xsDropdownMenu .xsBuildInfo,
.xsQuickMenu .xsDropdownMenu .xsSessionInfoPanel {
   border-top: 1px solid #5b6770;
}


/* --------------------------------
 XS: DataTable
 ------------------------------- */
.xsDataTable thead th,
.xsDataTable thead td,
tr.xsSpacer td,
.xsDataTable.xsReportTable tr.xsSpacer td,
.xsDataTable .xsSectionHeader:not(tr),
.xsSectionHeader:not(tr) {
   padding: 3px 6px;
}

.xsDataTable .xsSectionHeader:not(tr),
.xsSectionHeader:not(tr),
.xsDataTable thead th,
.xsDataTable thead td {
   padding: 6px 6px;
}

tr.xsSectionHeader > td {
   background: #333f48;
   color: #ffffff;
   padding: 6px 6px;
}

.xsDataTable.xsReportTable .xsFileList .xsDataField {
   padding: 6px 0;
}

.xsDataTable.xsReportTable tbody td,
.xsDataTable.xsReportTable tfoot td {
   padding: 6px;
}

.xsDataTable .xsHelpPanel,
.xsDataTable.xsReportTable tbody td.xsNested,
.xsHelpPanel .xsDataTable thead td {
   padding: 0;
}

.xsDataTable .xsDataLabelPanel + .xsDataFieldPanel input[type="checkbox"],
.xsDataTable .xsGroupCtlHeader > td input[type="checkbox"],
.xsDataTable.xi-lmodelthin .xsDataFieldPanel input[type="checkbox"] {
   margin-left: 0;
}

.xsDataTable .xsLevelGroup,
.xsDataTable .xsSetExpandAll,
.xsDataTable .xsSetCollapseAll,
.xsDataTable .xsSetToggle,
.xsDataTable .xsLaunchViewer {
   cursor: pointer;
}

.xsDataTable .xsBundleProps .xsDivV {
   height: 12px;
}

.xsFileUploadGroup .xsDataTable .xsDataLabelPanel {
   min-width: 90px;
}

table.xsNested {
   border-collapse: separate;
   border-spacing: 0;
}

.xsDataTable .xsNested .xsInputCheckPanel {
   margin-right: 0;
}

.xsFileDisplayList {
   display: grid;
   grid-template-columns: 1fr 3fr;
   margin-bottom: 5px;
}


/* --------------------------------
 XS: DataTable ReportTable
 ------------------------------- */
.xsExpandCollapseParent .xsDataTable.xsReportTable thead th,
.xsExpandCollapseParent .xsDataTable.xsReportTable thead td {
   background: #5b6770;
}

.xsDataTable.xsReportTable.xsExpandCollapseParent > table > tbody > tr:nth-child(4n + 3) td {
   background-color: #f6f6f6;
}

.xdocBundleLaunchDocList .xsDataTable.xsReportTable {
   background: #ffffff;
}

.xsDataTable.xsReportTable.xsNested {
   background: #ffffff;
}


/* --------------------------------
 XS: DataTable DraggableTable
 ------------------------------- */
.xsDataTable.xsReportTable.xsDraggableTable tbody tr,
.xdocBundleLaunchDocList .xsDataTable.xsReportTable {
   background: #ffffff;
}

.xsDataTable.xsDraggableTable .ui-sortable-handle td {
   cursor: move;
}


/* --------------------------------
 XS: Tab
 ------------------------------- */
.xsTabbar,
.xsPageTabHeader,
.xsSectionTabHeader {
   border-bottom: 3px solid #333f48;
}

.xsTabbar > button {
   margin-bottom: 1px;
}

.xsTabNavItem {
   font-family: "cal-ws-bold";
   font-size: 12px;
   padding: 6px;
}

.xsTabNavItem.xi-active {
   background: #333f48;
   color: #ffffff;
   border-top: 1px solid #333f48;
   border-left: 1px solid #333f48;
   border-right: 1px solid #333f48;
}

xsTabNavItem .xsLabel {
   text-transform: capitalize;
}

/* --------------------------------
 XS: TabWizard
 ------------------------------- */


/* --------------------------------
 XS: DocListData
 ------------------------------- */
.xsDocListData .xsItemDetail.xi-selected,
.xsDocListData .xsVersionItem.xi-selected {
   background-color: #4298b5;
   border-color: #4298b5;
}

/** DocList Sub-Cat: bg color repeats every 4 levels */
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub1 td {
   background-color: #55748b;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub2 td {
   background-color: #939ca3;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub3 td {
   background-color: #7693a9;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub4 td {
   background-color: #6296bd;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub5 td {
   background-color: #55748b;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub6 td {
   background-color: #939ca3;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub7 td {
   background-color: #7693a9;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub8 td {
   background-color: #6296bd;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub9 td {
   background-color: #55748b;
}
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub10 td {
   background-color: #939ca3;
}

/* DocList Sub-Cat: before label content: \space\fa-caret-right */
.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub1 td .xsLabel .xfi:before {
   content: "\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub2 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub3 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub4 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub5 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub6 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub7 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub8 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub9 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da";
}

.xsItemDetailGroup .xsGroupCtlHeader .xsSectionHeader.xi-sub10 td .xsLabel .xfi:before {
   content: "\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da\00a0\f0da";
}


/* --------------------------------
 XS: ListBox
 ------------------------------- */
/** AX: General List Panel */
.xsListPanel {
   cursor: pointer;
}

/** AX: Multi-Select div list */
.xsListBox {
   overflow-y: auto;
   cursor: pointer;
   border: 1px solid hsl(0, 0%, 80%);
}

.xsListBox.xlScroller {
   overflow-y: scroll;
   overflow-x: auto;
}

/* --------------------------------
 XS: SplitList
 ------------------------------- */
.xsSplitList {
   padding: 6px;
}

.xsSplitList .xsHeader {
   color: #ffffff;
   padding: 4px 6px;
}

.xsSplitList .xsHeader input:not([type]),
.xsSplitList .xsHeader input[type="text"] {
   padding: 1px 4px;
}

.xsSplitList .xsHeader .xfi {
   color: #ffffff;
}

.xsSplitList .xsToggleMulti .xfi {
   font-size: 16px;
   width: 18px;
}

.xsSplitList .xsToolbar {
   border-bottom: 1px solid #5b6770;
}

.xsSplitList .xsLeftPanel,
.xsSplitList .xsRightPanel {
   border-color: #5b6770;
}

.xsSplitList .xsLeftPanel .xsHeaderLabelPanel,
.xsSplitList .xsRightPanel .xsHeaderLabelPanel {
   border-bottom: 1px solid #5b6770;
}

.xsSplitList .xsToolbar .xsDivV {
   border-color: #ffffff;
}

.xsSplitList .xsToolbar input:not([type]),
.xsSplitList .xsToolbar input[type="text"],
.xsSplitList .xsToolbar select {
   font-size: 11px;
}

.xsSplitList .xsToolbar option {
   font-size: 12px;
}

.xsSplitList .xsHeaderLabel {
   font-family: "cal-ws-bold";
}

.xsSplitList .xsObjList .xsItemDetail {
   padding-left: 4px;
}

.xsSplitList table .xsDataActions {
   vertical-align: middle;
   white-space: normal;
   padding: 0 6px;
}

.xsSplitList table .xsDataActions .xbText {
   margin: 3px 0;
   padding: 6px;
}

.xsSplitList table .xsDataActions.xsCenterPanel .xbText {
   min-width: 100%;
}

.xsSplitList select {
   width: 160px;
}

.xsSplitList input[type=text] {
   width: 160px;
}

/* --------------------------------
 XS: Accordion
 ------------------------------- */
.xsAccordion .xsItemHeader {
   text-align: left;
}


/* --------------------------------
 XW: xwAccord
 ------------------------------- */
.xwAccord .xwAccordHeader:first-child {
   margin-top: 0px;
}

.xwAccord .xwAccordHeader {
   color: #ffffff;
   margin-top: 0; /*1px;*/
   border-top: 1px solid #777777;
}

.xwAccord .xwAccordHeader,
.xwAccord .xwAccordHeader.ui-accordion-header.ui-state-hover,
.xwAccord .xwAccordHeader.ui-accordion-header.ui-state-active,
.xwAccord .xwAccordHeader:first-child,
.xwAccord .xwAccordHeader.ui-accordion-header.ui-state-hover:first-child,
.xwAccord .xwAccordHeader.ui-accordion-header.ui-state-active:first-child {
   color: #ffffff;
   border: 0;
   border-top: 1px solid #777777;
}

.xwAccord .xwAccordBody {
   padding: 0;
}

.xwAccord .xsNotesBody {
   position: relative;
   overflow: hidden !important;
}

.xwAccord .xsDetailNotes {
   position: absolute;
   top: 36px;
   right: 0;
   bottom: 0;
   left: 0;
   overflow-y: scroll;
   overflow-x: hidden;
}


/* --------------------------------
 XW: xwTile
 ------------------------------- */
.xwTileContainer {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   padding: 12px 6px 0;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
}

.xwTileContainer.xsGrid {
   padding: 0;
}

#xcDataNav .xwTileContainer {
   background: #9ea2a2;
}

.xwTileContainer .xwTileBody,
.xwTileContainer .xsArtifactDetail {
   height: 120px;
}

.xsRefDocContainer .xwTileContainer .xwTileBody,
.xsRefDocContainer .xwTileContainer .xsArtifactDetail {
   height: 200px;
}

.xsRefDocContainer .xwTileContainer .xwTile.xsItem {
   width: 49%;
}

.xwTileContainer .xwTile.xsItem {
   position: relative;
   width: 400px;
   background: #ffffff;
   border: 0;
   float: left;
   vertical-align: top;
   padding: 0;
   margin: 0 6px 12px 6px;
}

.xwTileContainer .xwTile.xsItem.xi-selected .xsSectionHeader td {
   background-color: #4298b5;
}

.xwTileContainer .xwTile.xsItem.xi-active.xi-selected .xsSectionHeader td {
   background: #b7312c;
}

.xwTileContainer .xsArtifactPanelProp {
   width: 50%;
   float: left;
   overflow: hidden;
}

.xwTileContainer .xsArtifactPanelProp .xsDataTable > table {
   border-spacing: 6px;
}

.xwTileContainer .xsArtifactPanelImage {
   width: 50%;
   float: left;
   border-left: 1px solid #9ea2a2;
   padding: 6px;
}

xwTileContainer .xsArtifactDetail .xlScroller {
   border-left: 1px solid #9ea2a2;
   padding: 6px;
}

.xwTileContainer .xsArtifactDetail .xlBestFitScroller {
   border-left: 1px solid #9ea2a2;
}

.xwTileHeader {
   background: #333f48;
}

.xwTile .xwTileHeader .xsHeaderLabel {
   font-family: "cal-ws-bold";
   font-size: 13px;
}

.xwTileBody .xsDataTable .xsDataLabel {
   font-family: "cal-ws-bold";
}

.xsArtifactDetail .xsImagePanel.xlBestFitScroller {
   padding: 6px 0 6px 6px;
}

.xsArtifactDetail .xsImagePanel.xlBestFitScroller img {
   margin: 0 6px 0 0;
}


/* --------------------------------
 XS: Note
 ------------------------------- */
.xsNote .xsMenu {
   border-top: 1px dashed rgba(91, 103, 112, 0.5);
   padding: 5px 0;
}


/* --------------------------------
 XS: Notes
 ------------------------------- */
.xsDetailNotes {
   padding: 12px 12px 0;
}

.xsDetailNotes .xsItem {
   position: relative;
   width: 100%;
   display: inline-block;
   background: #fff8d8;
   margin: 0 0 12px;
   padding: 10px;
}

.xsDetailNotes .xsItem .xsToolbar {
   padding: 0;
}

.xsDetailNotes .xsNoteSubject {
   line-height: 1.2;
   display: none;
}

.xsDetailNotes .xsNoteData {
   width: 100%;
   background: #fff8d8;
   line-height: 1.2;
   background: inherit;
   margin-bottom: -3px;
   padding-bottom: 6px;
}

.xsDetailNotes .xsMenu > * {
   vertical-align: middle;
}

.xsDetailNotes .xsNoteMeta {
   margin: 0 0 6px 0;
}

.xsDetailNotes .xsNoteMeta span {
   font-family: cal-ws-italic;
   margin-right: 6px;
}

.xsDetailNotes .xsSwapPanel .xsDropdownMenu {
   background: #fff8d8;
   right: 0;
   left: 0;
   border: 0;
   text-align: center;
   margin: 12px 0;
}


/* --------------------------------
 XDOC: Logon
 ------------------------------- */
.xsAppLogon {
   margin: auto;
}

/* --------------------------------
 XDOC: Admin Object Editor Pages
 ------------------------------- */
.xpAdmBase .xsProcessResult .xsRegionHeader,
.xsProcessResult .xsRegionHeader {
   padding: 6px;
}

.xpAdmBase .xsProcessResult .xsRegionBody,
.xsProcessResult .xsRegionBody{
   padding: 6px;
}

.xpAdmBase .xsListActionsContainer > table,
.xsListActionsContainer > table{
   border-collapse: separate;
   border-spacing: 6px;
}

/* --------------------------------
 XDOC: Admin Utilities: xpsUtil
 ------------------------------- */
.xpsUtil > table,
.xpsUtil form table,
.xpsUtil form ol {
   padding: 2px;
   border-spacing: 2px;
}

.xpsUtil .xsRegionHeader > table {
   border-spacing: 0;
}
.xpsUtil form li {
   padding: 2px;
}

/* --------------------------------
 XDOC: Admin Utilities: dbPasswords
 ------------------------------- */
.xsPasswordDefaultView {
   display: grid;
   grid-template-columns: auto auto 1fr;
   gap: 6px;
}

/* --------------------------------
 XDOC: Admin Utilities: xsTestConnect
 ------------------------------- */
.xsTestConnectContainer {
   display: flex;
   align-items: flex-start;
   align-content: flex-start;
}

.xsTestConnect {
   display: flex;
   flex-direction: column;
   margin-right: 6px;
}

.xsTestConnectStatus {
   white-space: normal;
   display: flex;
   flex-direction: column;
}

/* --------------------------------
 XDOC: Bundle Launch
 ------------------------------- */
.xdocBundleLaunchDocList .xlScroller {
   min-height: 50px;
   max-height: 200px;
   border: 1px solid;
}

.xdocBundleLaunchDocList .xsReportTable {
   padding-bottom: 10px;
}


/* --------------------------------
 XDOC: Search
 ------------------------------- */
.xsSelectListPanel > select {
   width: 100%;
}

/* TXDO: CXAB: Move to common */
.xsGridHeadIcons.xsContActions {
   text-align: center;
}


/* --------------------------------
 XDOC: Viewer
 ------------------------------- */
.xsDetailNotes .xsItem,
.xsDetailNotes .xsSwapPanel .xsDropdownMenu,
.xsFileDropPanel .xsItemDetail,
.xwTileContainer .xwTile.xsItem,
.xsArtifactPanelDoc img,
.xsRefDocContainer img {
   box-shadow: 0px 1px 2px 0px #5b6770;
   -moz-box-shadow: 0px 1px 2px 0px #5b6770;
   -webkit-box-shadow: 0px 1px 2px 0px #5b6770;
}

.xsThumbViewerContent .xsPage,
.xsPageViewerContent .xsPage {
   margin: 0 6px 12px 6px;
}
/* required because default img tag uses baseline which adds 3px spacing */

.xsPageModeSingle .xsPageViewerContent .xsPage {
   margin: 0 12px 12px 0;
}

.xsPageModeSingle .xsPageViewerContent .xsPage.xsPage-fit-best {
   margin: 0 12px 0 0;
}

.xsImagePanel.xlBestFitScroller img {
   margin: 0 12px 0 0;
}

.xsPageModeFilmstrip .xsPageViewerContent .xsPage,
.xsImagePanel.xlFitWidthScroller img {
   margin: 0 0 12px;
}

.xsPageModeSingle .xsPage.xi-active:before {
   border-color: transparent;
}

.xsImagePanel .xsPage {
   margin: 6px;
}

.xsSingleStack,
.xsMultiStack {
   background: #ffffff;
   border: 1px solid #aaaaaa;
   opacity: 0.6;
}

.xsSingleStack {
   box-shadow: 0 0 10px rgba(0,0,0,0.3);
   padding: 24px;
}

.xsMultiStack {
   -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.100), 3px 3px 0 rgba(255, 255, 255, 1.0), 4px 4px 0 rgba(0, 0, 0, 0.125), 6px 6px 0 rgba(255, 255, 255, 1.0), 7px 7px 0 rgba(0, 0, 0, 0.150), 9px 9px 0 rgba(255, 255, 255, 1.0), 10px 10px 0 rgba(0, 0, 0, 0.175);
   -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.100), 3px 3px 0 rgba(255, 255, 255, 1.0), 4px 4px 0 rgba(0, 0, 0, 0.125), 6px 6px 0 rgba(255, 255, 255, 1.0), 7px 7px 0 rgba(0, 0, 0, 0.150), 9px 9px 0 rgba(255, 255, 255, 1.0), 10px 10px 0 rgba(0, 0, 0, 0.175);
   box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.100), 3px 3px 0 rgba(255, 255, 255, 1.0), 4px 4px 0 rgba(0, 0, 0, 0.125), 6px 6px 0 rgba(255, 255, 255, 1.0), 7px 7px 0 rgba(0, 0, 0, 0.150), 9px 9px 0 rgba(255, 255, 255, 1.0), 10px 10px 0 rgba(0, 0, 0, 0.175);
   padding: 16px;
}

.xsPage .xsNoteState {
   position: absolute;
   right: 6px;
   bottom: 6px;
}

.xsPage .xsNoteState .xfi {
   font-size: 14px;
}

.xsPage .xsConditionState {
   position: absolute;
   right: 6px;
   bottom: 6px;
}

.xsPage .xsConditionState .xfi {
   font-size: 14px;
}

.xsPage .xsPageNbr {
   position: absolute;
   bottom: 6px;
   left: 6px;
   font-family: "cal-ws-bold";
   font-size: 14px;
}

.xsViewerFileUploadFlasher .xsFileDrop {
   background: #cccccc;
   border: 2px dashed #585858;
   z-index: 2;
}

/* NOTE: xsQFindFieldPanel currently set to displayOff */
.xsQFindFieldPanel {
   position: relative;
}

.xsQFindFieldPanel .xsQFindField {
   width: 100%;
   padding-right: 17px;
}

.xsQFindFieldPanel .xsQFindButton {
   position: absolute;
   top: 0;
   right: 3px;
   bottom: 0;
   padding: 0;
}

.xsContainerInfoVerbosePanel input[type="text"].xsDataDisplay {
   background: #f6f6f6;
   border: 1px solid #e5e5e5;
   color: #9ea2a2;
   cursor: default;
   padding: 1px 5px;
}

.xsAnnotationsToolbar {
   padding-left: 3px;
   padding-right: 3px;
}

.xsDataTable .xsDataLabel.xsFormatMaskLabel {
   font-size: 9px;
   color: inherit;
   padding-top: 5px;
}

/* Page Copy */
.xsPageCopyContainer {
   display: flex;
   flex-direction: column;
   height: 100%;
}

.xsPageCopyContainer .xsSourceDocument .xsItemDetail {
   cursor: default;
}

.xsPageCopyContainer .xsSourceDocument .xsItemDetail:hover,
.xsPageCopyContainer .xsSourceDocument .xsItemDetail.xi-active {
   background-color: transparent;
   border-left-color: transparent;
}

.xsPageCopyHeader {
   justify-self: flex-start;
}

.xsPageCopyMain {
   flex: 1 1 auto;
   height: 0px;
   overflow-y: auto;
}

.xsPageCopyFooter {
   justify-self: flex-end;
}

.xsFilterBarFilterPanel {
   padding-left: 0;
}

.xsFilterBarFilterPanel input[type="text"] {
   width: 100%;
}

.xsFilterBarFilterPanel select {
   width: 100%;
}

.xsFilterBarFilterField {
   display: inline-table;
}

.xsFilterBarSortFieldItems {
   max-height: 300px;
   width: 140px;
   padding: 5px 0;
   overflow: auto;
}

.xsFilterBarSortFieldItems button {
   display: flex;
   width: 100%;
   padding: 5px 3px;
   border-left: 4px solid transparent;
}

.xsFilterBarSortFieldItems .xbIcon:hover,
.xsFilterBarSortFieldItems .xbIcon:hover:not([disabled]) {
    background-color: #e6f2f6;
    border-left: 4px solid #4298b5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.xsFilterBarSortFieldItems button.xi-active {
   background-color: #f0c1bf;
   border-left: 4px solid #b7312c;
}

.xsFilterBarSortFieldItems button .xsLabel {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   margin-left: 5px;
}

/* Conditions */
.xsConditionEditorContainer {
   overflow: hidden !important;
}

.xsConditionEditorPanel .xsLabel {
   flex: 1;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
.xsConditionEditorPanel .xsDataField {
   width: 100%;
}

.xsConditionEditorPanel {
   display: flex;
   flex-direction: column;
   height: 100%;
}

.xsConditionEditorPanel .xsHeader {
   display: flex;
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   grid-gap: 6px;
   height: auto;
   padding: 6px;
}

.xsConditionEditorPanel .xsHeader select {
   width: 100%;
}

.xsConditionEditorPanel .xsHeader button {
   flex-shrink: 0;
}

.xsConditionEditorPanel .xsBody {
   display: flex;
   flex-direction: column;
   height: 100%;
   overflow-y: scroll;
}

.xsConditionEditorPanel .xsItemDetail {
   border: 1px solid #9ea2a2;
   display: flex;
   flex-direction: column;
   padding: 0 6px 6px;
   margin: 6px;
}

.xsConditionEditorPanel .xsItemDetailHeader {
   display: flex;
   align-items: center;
   min-height: 20px;
}

.xsConditionEditorPanel .xsItemDetailHeader .xsLabel {
   font-family: "cal-ws-bold";
}

.xsConditionEditorPanel .xsItemDetailHeader button {
   flex-shrink: 0;
   margin-left: auto;
}

.xsConditionEditorPanel .xsItemDetailBody {
   display: flex;
   flex-direction: column;
   grid-gap: 6px;
}

.xsConditionEditorPanel .xsItemDetailBody select,
.xsConditionEditorPanel .xsItemDetailBody input {
   width: 100%;
}

.xsConditionEditorPanel .xsAdvFilterShellTemplate {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.xsConditionsPopOut {
   height: 535px;
}

.xsConditionEditorPanel .xsConditionOptions > div {
    display: flex;
    grid-gap: 6px;
    margin: 6px;
    justify-content: center;
    align-items: center;
}

.xsConditionEditorPanel .xsConditionOptions .xbText {
    margin-left: auto;
}

.xsConditionEditorPanel .xsConditionContainer {
    height: 100%;
    margin: 0 6px 6px;
}

.xsConditionEditorPanel .xsConditionverlay {
   overflow: hidden !important;
   z-index: 1000;
   display: flex;
   flex-direction: column;
   height: 100%;
   width: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background-color: lightgray;
}

.xsConditionEditorPanel .xsConditionRight {
   float: right;
}

/* Advanced Filter */
.xsAdvFilterEditorContainer {
   overflow: hidden !important;
}

.xsAdvancedFilterEditorPanel {
   display: flex;
   flex-direction: column;
   height: 100%;
}

.xsAdvancedFilterEditorPanel .xsHeader {
   display: flex;
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   grid-gap: 6px;
   height: auto;
   padding: 6px;
}

.xsAdvancedFilterEditorPanel .xsHeader select {
   width: 100%;
}

.xsAdvancedFilterEditorPanel .xsHeader button {
   flex-shrink: 0;
}

.xsAdvancedFilterEditorPanel .xsBody {
   display: flex;
   flex-direction: column;
   height: 100%;
   overflow-y: scroll;
}

.xsAdvancedFilterEditorPanel .xsItemDetail {
   border: 1px solid #9ea2a2;
   display: flex;
   flex-direction: column;
   padding: 0 6px 6px;
   margin: 6px;
}

.xsAdvancedFilterEditorPanel .xsItemDetailHeader {
   display: flex;
   align-items: center;
}

.xsAdvancedFilterEditorPanel .xsItemDetailHeader .xsLabel {
   font-family: "cal-ws-bold";
}

.xsAdvancedFilterEditorPanel .xsItemDetailHeader button {
   flex-shrink: 0;
   margin-left: auto;
}

.xsAdvancedFilterEditorPanel .xsItemDetailBody {
   display: flex;
   flex-direction: column;
   grid-gap: 6px;
}

.xsAdvancedFilterEditorPanel .xsItemDetailBody select,
.xsAdvancedFilterEditorPanel .xsItemDetailBody input {
   width: 100%;
}

.xsAdvancedFilterEditorPanel .xsAdvFilterShellTemplate {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.xsAdvancedFilterEditorPanel .xsAdvancedFilterOptions > div {
    display: flex;
    grid-gap: 6px;
    margin: 6px;
    justify-content: center;
    align-items: center;
}

.xsAdvancedFilterEditorPanel .xsAdvancedFilterOptions .xbText {
    margin-left: auto;
}

.xsAdvancedFilterEditorPanel .xsAdvancedFilterContainer {
    height: 100%;
    margin: 0 6px 6px;
}

.xsAdvancedFilterEditorPanel .xsAdvFilterOverlay {
   overflow: hidden !important;
   z-index: 1000;
   display: flex;
   flex-direction: column;
   height: 100%;
   width: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background-color: lightgray;
}

.xsAdvancedFilterEditorPanel .xsAdvFilterRight {
   float: right;
}

/* Audit Log */
.xsAuditContainerLogViewer .xsDataTable .xsDataDisplay {
   min-width: 100px;
}

/* --------------------------------
 XDOC: BundleDocs
 ------------------------------- */
.xsProfileList {
   width: 100%;
}

.xsDocListOption input[type=text],
.xsDocListOption select {
   width: 100%
}

/* --------------------------------
 XDOC: Upload
 ------------------------------- */
.xsFileDropPanel {
   background: #cccccc;
}

.xsFileItemPanel {
   z-index: 1;
}

.xsFileDropPanel .xsItemDetail {
   margin: 6px;
}

.xsFileUploadGroup {
   background: #ffffff;
}

.xsFileUploadGroup .xsActionGroup {
   border-right: 1px solid #9ea2a2;
   vertical-align: top;
}

.xsFileUploadGroup .xsCenterCell .xbIcon {
   margin: 6px 3px;
}

.xsFileUploadGroup td > .xsDataTable {
   border-bottom: 1px solid #9ea2a2;
}

.xsFileUploadGroup select {
   width: 100%;
}

.xsFileDrop {
   z-index: 0;
}

.xsContainerSearch .xsDataForm {
   margin-bottom: 10px;
}


/* --------------------------------
 XDOC: File Room
 ------------------------------- */
.xsFileListDataDetails {
   padding-top: 6px;
}

.xsFileRoomCreateDocument {
   margin-right: 6px;
}

.xsViewerPageContextContainer .xbText {
   width: 100px;
   margin-right: 6px;
}


/* --------------------------------
 XDOC: Doc Compare
 ------------------------------- */
#xcDocCompare #xcDocListData.xsObjList .xsItemDetail .xsDetails .xsInfo1 {
   padding-right: 54px;
}
 #xcDocCompare #xcDocListData.xsObjList .xsItemDetail .xsDetails .xsInfo1 .xsAction {
   padding-left: 2px;
}

#xcDocumentCompareViewerContainer {
   overflow-x: auto;
   overflow-y: hidden;
   white-space: nowrap;
}

.ui-resizable-handle {
   z-index: 20;
   right: 0;
}

.ax-doc-compare-document .xcrHeader table {
   table-layout: fixed;
}

.ax-doc-compare-document .xlScroller {
   overflow-x: hidden;
}

.xbIcon.ax-doc-compare-document-close {
   margin: 0 -1px 0 0px;
}

.ax-doc-compare-document.ui-resizable,
.ax-doc-compare-document.ui-sortable-helper {
   border-right: 1px solid #585858;
}

.ax-doc-compare-document,
.ax-doc-compare-document.ui-sortable-helper {
   border-left: 1px solid #585858;
}

.ax-doc-compare-document .xsPage {
   display: block;
   margin: 6px auto;
}

#xcDocumentCompareViewerContainer .xsPageModeFilmstrip .xsPageViewerContent .xsPage {
   margin: 0 auto 12px;
}


/* --------------------------------
 XDOC: Doc Copy
 ------------------------------- */
.xsDocCopyListContainer {
   height: 40%;
}

.xsDocCopyContainer .ui-iggrid-headertable,
.xsDocCopyContainer .ui-iggrid-table,
.xsDocCopyContainer .ui-iggrid-footer {
   width: 100% !important;
}

.xsDocCopyListContainer .xsListContainerTargetSearch {
   bottom: 0 !important;
}

/* --------------------------------
 XDOC: Annotes
 ------------------------------- */
.xsItemBody.xsAnnoteEditorPanel .xsDocAnnoteEditor .xsRegionHeader .xsSectionHeader td {
   background-color: #5b6770;
}

.xq-annoteEditTitle .xfi:before {
   content: "\f142";
}

/* --------------------------------
 XDOC: Sortable
 ------------------------------- */
.xsSortableHelperFragment {
   position: relative;
}

.xsSortableHelperFragment .xfi {
   border: 2px dashed #666;
   border-radius: 20px;
   color: #666;
   padding: 8px 10px;
}

.xsSortableHelperFragment .xfi:before {
   content: "\f067";
}

.xsSortableHelperFragmentVertical {
   display: block;
   padding-bottom: 8px;
}

/* --------------------------------
 XDOC: File Viewer
 ------------------------------- */
.xsFileListDataDetails .xsDataTable > table {
   border-collapse: collapse;
   border-spacing: 0;
}

.xsFileListDataDetails table .xsDataLabelPanel,
.xsFileListDataDetails table .xsDataFieldPanel {
   padding: 0 6px 6px;
}

.xsFileListDataDetails .xsSectionHeader + tr td {
   padding-top: 6px;
}

/* --------------------------------
 Unsorted
 ------------------------------- */
select, .xwuColorPicker {
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

/* :Height */
.xsMenuFooter.xi-spacer {
   height: 40px;
}

.xsAnnoteTemplate .xsImagePanel {
   height: 300px;
   margin: 0 6px 6px;
}


/* :Width */
select.xsFilterBarViewStack {
   width: 100%;
}

.xsHeader input[type="text"].xsDataDisplay {
   width: 100%;
}

.xsBadge {
   min-width: 29px;
}

.xsFolderFilterBatch {
   max-width: 88px;
}

.xsNavMenu .xsNav .xsMeta {
   max-width: 150px;
}

/* :Height and :Width */


/* :Display */
.xsWinTitleComp .xsDivV {
   margin: 0 3px;
}

.xsWinTitleComp.xsWinTitleHeader.xi-xtop:not(tr),
.xsSwapItem .xsLabel {
   display: block;
}

.xsBadge,
.xsHeaderDash .xsLinksLeft,
.xsHeaderDash .xsLinksRight,
.xsContainerCoverGenerate .xsCheckboxPanel,
.ax-doc-compare-document,
.xsAnnotationsToolbar.xsAnnoteImagePicker .xwiAnnoteAction {
   display: inline-block;
}

.xsInfo3 td span.xsDataValue {
   display: inline;
}

.xsWinTitleComp.xsWinTitleHeader:not(tr),
.xsAdminMenuDataPanel .xi-collapseInit + .xsGroupCtlItems {
   display: none;
}

.xsWinTitleComp.xsWinTitleHeader.xsPanelHeader {
   display: block;
}

/* :Content */
.xsNavMenu .xsNav .xsMeta.xi-on:before {
   content: ": ";
}

/* :Position */
.xsVerticalLabel {
   position: absolute;
}

.xsFileDrop {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

.xsSingleStack > *,
.xsMultiStack > * {
   position: absolute;
   top: 45%;
   right: 0;
   left: 0;
}

.xsDocAnnotePreview .xlScroller {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
}

.xwpdLeft > .xwpDock {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
}

.xsFileDrop .xsFileDropMsg,
.xsFileDrop .xsNoFilesMsg {
   position: absolute;
   top: 50%;
   right: 0;
   left: 50%;
}

.xsDocAnnotePreview .xsImagePanel,
.xsFileItemPanel,
.xsSingleStack,
.ax-doc-compare-document,
.xsAnnoteEditorPanel {
   position: relative;
}

/* :Background */
.xsHeader.xsPageHeader,
.xsWinTitleHeader.xi-xtop td,
.xsWinTitleHeader.xi-xtop .xsHeader,
.xsBundleSendTemplate .xsHeader.xsToolbar {
   background-color: #1d252d;
}

.xsSectionHeader:not(tr) {
   background: #333f48;
}

#xcShellPageView,
#xcDataNav .xsGrid,
#xcThumbViewer,
#xcPageViewer,
#xcViewerUnfiledPagesContainer,
#xcViewerSelectedPageContainer,
#xcViewerNewDocumentPageContainer,
#xcViewerNewDocumentContainer,
#xcDocumentCompareViewerContainer .xsPageModeFilmstrip,
#xcPageViewerContainer,
#xcViewerFullContainer,
#xcImageViewerContainer,
.xsRefDocContainer .xsImagePanel {
   background: #cccccc;
}

.xsSectionHeader.xi-results {
   background-color: #eef1f4;
}

.xsRefDocContainer img,
.xsVersionDrag {
   background: #ffffff;
}

.ui-iggrid .ui-iggrid-toolbar {
   background: #ffffff;
}

/* TXDO: review colors */
.xwAccord .xwAccordBody,
.xsAnnotationsToolbar.xsAnnoteImagePicker .xwiAnnoteAction,
.xsHelpPanel .xsDataTable thead th,
.xsHelpPanel .xsDataTable thead td,
.xsRadio,
.xsRadioDisplay,
.xsAnnotationsProps .ui-widget.ui-state-default,
.xsNavMenu .xbText {
   background: none;
}

.ui-iggrid-scrolldiv {
   background: inherit;
}

/* :Border */
.xsDataTable.xsReportTable tfoot td {
   border-top: 1px solid #d7d7d7;
}

.xsBatchSeparator,
.xsContainerSeparator,
.xsDocumentSeparator {
   border-top: 1px solid #585858;
}

.xsExpandCollapseParent .xsDataTable.xsReportTable thead th,
.xsExpandCollapseParent .xsDataTable.xsReportTable thead td {
   border-right: 1px solid #d8d8d8;
   border-bottom: 1px solid;
}

.xsExpandCollapseParent .xsDataTable.xsReportTable thead td {
   border-right: 1px solid #d8d8d8;
}

.xsUtilBarcodeGenerate .xsLeftPanel {
   border-right: 1px solid #5b6770;
}

.xsHeaderPanel {
   border-bottom: 1px solid #5b6770;
}

.xoSetExpandCollapse > td,
.xoExpandCollapse > td {
   border-bottom: 1px solid #9ea2a2;
}

.xsSectionHeader + .xsDataTable.xsReportTable thead th,
.xsSectionHeader + .xsDataTable.xsReportTable thead td {
   border-bottom: 1px solid;
}

.xsFileRoomDropTarget {
   border: 1px dashed;
}

.xsDataTable.xsDraggable .ui-sortable-helper {
   border: 1px dashed #585858;
}

.xsTheme > .xwpdLeft .xsObjList .xsBucket.xu-drophover > .xsItemHeader .xsBadge {
   border: 1px solid #1d252d;
}

.xsBundleDocsClone .xsItemDetail {
   border: 1px solid #dddddd;
}

hr {
   border-color: #9ea2a2;
}

.xsHeaderPanel,
.xoSetExpandCollapse > td,
.xoExpandCollapse > td,
.xsImagePanel {
   border-color: #5b6770;
}

.xsFileRoomDropTarget {
   border-color: #585858;
}

.xsDataTable tr.xsDocAnnotePreviewProp:nth-child(1) {
   border: 1px solid #ff0000;
}

.xsAnnotationsToolbar.xsAnnoteImagePicker .xwiAnnoteAction:hover,
.xsAnnotationsToolbar.xsAnnoteImagePicker .xwiAnnoteAction.xi-active {
   border: 2px solid #ff0000;
}

.xsRadio,
.xsRadioDisplay {
   border: 1px solid transparent;
}

.xsAnnotationsToolbar.xsAnnoteImagePicker .xwiAnnoteAction {
   border: 2px solid transparent;
}

.xsAnnotationsToolbar.xsAnnoteImagePicker img {
   border: 1px dashed hsl(210, 21.6%, 90.5%);
}

.xsRadioHolder .xsVersionItem:first-child,
.xsVersionDrag .xsVersionItem:first-child {
   border-top: none;
}

.xsDataTable.xsReportTable th:last-child,
.xsDataTable.xsReportTable td:last-child {
   border-right: none;
}

.ax-doc-compare-document.ui-resizable,
.ax-doc-compare-document:first-child {
   border-left: none;
}

.xsRadioHolder .xsVersionItem,
.xsVersionDrag .xsVersionItem {
   border-left: 4px solid transparent;
}

.xsIndicators .xi-invalid,
.xsLabel.xi-invalid,
.xsHeaderLabel.xi-invalid,
.xsDataLabel.xi-invalid,
.xsDataMsg.xi-invalid,
.xsFileDropPanel .xsItemDetail,
.xwAccord .xwAccordBody.ui-widget-content,
.xsDataTable.xsReportTable th,
.xsDataTable.xsReportTable td,
.xsDocAnnotePreview .xsImagePanel {
   border: 0;
}

/* :Background and Border States */
.xwiAnnote.xi-changed:before {
   content: "\f071";
   position: absolute;
   z-index: 1;
   font: normal normal normal 14px/1 AxFontIco;
   color: #d8af00;
   left: -15px;
   top: 5px;
}

.xsDropList .xi-selected,
.xsDropList .xi-active,
.xsDropList .xi-active:hover,
.xsDropListMenu .xi-selected,
.xsDropListMenu .xsDropListItem:hover,
.xsBucketDropList li:hover {
   color: #ffffff;
}

.xsBadge.xi-selected,
.xsBadge.xi-active,
.xsCtxFileContentInput {
   border-left: 4px solid transparent;
}

.xsBadge.xi-selected {
   border-left-color: rgba(183, 49, 44, 0.5);
}

.xsBadge.xi-active {
   border-left-color: #b7312c;
}

.xsVersionDrag .xsVersionItem:hover,
.xsVersionDrag .xsVersionItem.xi-selected,
.xsVersionDrag .xsVersionItem.xi-active {
   background-color: #e6f2f6;
   border-left-color: #4298b5;
}

.xsRadioHolder .xsVersionItem:hover {
   background-color: #e6f2f6;
   border-left-color: #4298b5;
}

.xsRadioHolder .xsVersionItem.xi-selected,
.xsRadioHolder .xsVersionItem.xi-active {
   background: rgba(240, 193, 191, 0.3);
   border-left-color: rgba(183, 49, 44, 0.5);
}

.xsCtxFileContentInput.xi-active {
   background-color: #f0c1bf;
   border-left-color: #b7312c;
}

.xsDropList .xi-selected,
.xsDropList .xi-active,
.xsDropList .xi-active:hover,
.xsDropListMenu .xi-selected,
.xsDropListMenu .xsDropListItem:hover,
.xsBucketDropList li:hover {
   background: #b7312c;
}

.xsPageViewerContent.xu-dropactive,
.xu-dropactive.xu-drophover,
.xsBucket.xu-drophover > .xsItemHeader .xsSectionHeader td,
.xsNewDocItem.xu-dropactive,
.xsNewDocItem.xu-dropactive.xu-drophover,
.xsNewDocItem.xu-dropactive.xu-drophover > .xsItemHeader .xsSectionHeader td {
   background: #e0e0eb;
}


/* :Color */
.xsDataTable.xsReportTable thead .xbIcon,
.xsWinTitleHeader.xi-xtop td,
.xsWinTitleHeader.xi-xtop .xsHeaderLabel,
.xsWinTitleHeader.xi-xtop .xbIcon,
.xsSectionHeader .xbIcon,
.xwpDock.xbIcon,
.xsSectionHeader:not(tr),
.xsPageHeader,
.xsPageHeader .xfi {
   color: #ffffff;
}

.xsWinTitleHeader.xi-top .xsQuickMenu .xbIcon,
.xsWinTitleHeader input.xsDataDisplay,
.xsHeaderDash input.xsDataDisplay,
.xsSectionHeader input.xsDataDisplay,
.xsPageHeader input.xsDataDisplay {
   color: #ffffff;
}

.xsObjMetaPanel .xsObjMetaProp {
   color: #4298b5;
}

/* :Font */
.xwAccord .xwAccordHeader .xsHeaderLabel,
.xsDataTable.xsReportTable thead th .xsLabel,
.xsDataTable.xsReportTable thead td .xsLabel {
   font-family: "cal-ws-regular";
}

.xsInfo3 .xsDataTable .xsDataLabel,
.xsBatchSeparator,
.xsContainerSeparator,
.xsDocumentSeparator,
.xsHeader .xsContainerLabel,
.xsDataTable .xsDataGroupHeaderLabel,
.xsDataTable.xsReportTable thead th,
.xsDataTable.xsReportTable thead td,
.xsExpandCollapseParent .xsDataTable.xsReportTable thead th,
.xsExpandCollapseParent .xsDataTable.xsReportTable thead td,
.xsDataTable .xsDataLabel.xi-required,
.xsDataTable .xsDataLabel.xi-requiredgroup,
.xsDataTable .xsDataLabel.xi-success,
.xsDataTable .xsDataValue.xi-success,
.xsDataTable .xsDataLabel.xi-error,
.xsDataTable .xsDataValue.xi-error,
.xsDataTable .xsDataLabel.xi-emphasis {
   font-family: "cal-ws-bold";
}

.xsInfo2 .xsLabel,
.xsInfo4 .xsLabel {
   font-family: cal-ws-italic;
}

/*.xsDataLabelPanel .xsObjIdLabel.xsLabel,  :: TXDO: CXAB: JH: Confirm Removal */
/*.xsHeader .xsObjIdLabel.xsLabel,  :: TXDO: CXAB: JH: Confirm Removal */
.xsReportTable .xsSubItem {
   font-size: smaller;
}

.xsInfo3 .xsDataTable .xsDataLabel,
.xsInfo3 .xsDataTable .xsDataValue {
   font-size: 10px;
}

.xwAccord .xwAccordHeader,
.xsGroupCtlHeader .xsHeader .xsHeaderLabel,
.xwpDock .xsLabel,
.xsDataTable .xsDataLabel,
.xsDataTable .xsHeaderLabel {
   font-size: 12px;
}

.xwAccord .xwAccordHeader .xsHeaderLabel {
   font-size: 12px;
   vertical-align: top;
}

.xsHeader > .xsLabel,
.xsDataTable .xsDataGroupHeaderLabel,
.xsDataTable .xsHeader > .xsLabel,
.xsDataLog .xsDataLabel,
.xsDataLog .xsDataMsg,
.xsExpandCollapseParent .xsDataTable.xsReportTable thead th,
.xsExpandCollapseParent .xsDataTable.xsReportTable thead td {
   font-size: 13px;
}

.xsHeader .xsContainerLabel {
   font-size: 15px;
}

.xsBatchSeparator,
.xsContainerSeparator,
.xsDocumentSeparator {
   font-size: 24px;
}

.xsFileDrop .xsFileDropMsg,
.xsFileDrop .xsNoFilesMsg {
   font-size: 30px;
}

.xsInfo2,
.xsInfo3,
.xsInfo4 {
   line-height: 14px;
}

.xsVerticalLabel {
   line-height: 1;
}

.xsIcon,
.xsBadge,
.xsThumbViewerContent,
.xsNavMenu,
.xsGridCellActions,
.xsFileDrop .xsFileDropMsg,
.xsFileDrop .xsNoFilesMsg,
.xsBatchSeparator,
.xsContainerSeparator,
.xsSingleStack,
.xsMultiStack,
.xsPanelMenu {
   text-align: center;
}

.xsMenu .xsBucketDropList,
.xsQuickMenu button {
   text-align: left;
}

.xsMenu {
   text-align: right;
}

/*.xsMetaHint*/
.xsDataRaw {
   text-transform: none;
}

/* :Vertical alignment */
.xsIcon {
   vertical-align: inherit;
}

img.xsImage,
.xsInfo3 td {
   vertical-align: top;
}
/* required because default img tag uses baseline which adds 3px spacing */

.xsContainerCoverGenerate .xsCheckboxPanel input,
.xsSwapMenu > * {
   vertical-align: middle;
}


/* :White-space */
/* .xsHeader .xsObjIdLabel, :: TXDO: CXAB: JH: Confirm Removal */
.xsToolbar,
.xsPanelMenu,
.xsPrimaryMenu,
.xsNavMenu {
   /*white-space: nowrap;*/
}

/* :Padding */
.xsMonitorScheduleFrequency .xsDataLabelPanel {
   padding-bottom: 6px;
}

.xsBatchSeparator,
.xsContainerSeparator,
.xsDocumentSeparator {
   padding-top: 12px;
   padding-bottom: 24px;
}

.xsInfo3 table .xsDataFieldPanel,
.xsContainerCoverGenerate .xsCheckboxPanel {
   padding-left: 3px;
}

.xbIcon.ax-doc-compare-document-close {
   padding-left: 10px;
}

.xsSplitSwapBtn + .xbIcon {
   padding-left: 0;
}

.xsSplitSwapBtn {
   padding-right: 0;
}

.xsBadge {
   padding: 0 8px;
}

input:not([type]) {
   padding: 1px 4px;
}

input[type="text"],
textarea {
   padding: 1px 5px;
}

.xsPageViewerContent {
   padding: 12px 6px 0;
}

.xsThumbViewerContent,
.xsPageModeFilmstrip,
.xsImagePanel.xlFitWidthScroller {
   padding: 12px 12px 0;
}

.xsImagePanel.xlBestFitScroller {
   padding: 12px 0 12px 12px;
}

.xsAnnoteTemplate .xsImagePanel .xlAutoScroller,
.xsRefDocContainer,
.xsRefDocContainer + .xsRegionFooter,
.xsMenu .xsBucketDropList,
.xsDropListMenu,
.xsBucketDropList,
.xsAnnotationsToolbar.xsAnnoteImagePicker,
.xsAnnotationsToolbar.xsAnnoteImagePicker .xwiAnnoteAction,
.xsHelpPanel {
   padding: 6px;
}

.ui-iggrid table tbody td,
.ui-iggrid tr.ui-state-focus td,
.ui-iggrid tr.ui-ig-altrecord.ui-state-focus td,
.ui-iggrid td.ui-state-active.ui-state-focus,
.ui-iggrid td.ui-state-focus {
   padding: 8px;
}

.xsPageModeSingle {
   padding: 12px;
}

.xsDataFieldPanel input.xsDataDisplay,
.xsPageModeSingle .xsPageViewerContent,
.xsPageModeFilmstrip .xsPageViewerContent,
.xsContainerCoverGenerate .xsCheckboxPanel input {
   padding: 0;
}

/* :Overflow */
.xsAnnotationsToolbar .xsAnnoteImagePicker {
   overflow: scroll;
}

.xsDocAnnotePreview .xlScroller {
   overflow-y: hidden;
   overflow-x: auto;
}

/* :Margin */
.xsSectionTabHeader.xsMenu .xsDivV {
   margin-left: 0;
}

.xbIcon .xsLabel,
input + span.xsLabel {
   margin-left: 3px;
}

.xsGridCellIcons .xi-rowaction:not(:first-child),
.xsGridCellActions .xi-rowaction:not(:first-child) {
   margin-left: 6px;
}

.xsSwapBtn,
.xsSplitSwapBtn {
   margin-right: 0;
}

.xsXFormResetCtl,
table .xsGroupBatchName .xsLabel,
.xsDataTable .xsLaunchViewer .xfi {
   margin-right: 3px;
}

table .xsGroupBatchName input,
.xwpDock .xsLabel .xfi {
   margin-right: 6px;
}

table .xsGroupBatchName {
   margin: 6px 0;
}

.xsAnnotationsToolbar .xsDropdownMenu .xsAnnoteImagePicker .xwiAnnoteAction {
   margin: 0 6px 6px 0;
}

.xwpDock.xbIcon {
   margin: 0;
}


/* :Transform */
.xsVerticalLabel {
   -webkit-transform: rotate(270deg);
   -moz-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   -o-transform: rotate(270deg);
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   -webkit-transform-origin: 0;
   -ms-transform-origin: 0;
   transform-origin: 0;
}

.xsFileDrop .xsFileDropMsg,
.xsFileDrop .xsNoFilesMsg {
   transform: translate(-50%, -50%);
}

.xsAnnotationsToolbar .xsDropdownMenu .xsAnnoteImagePicker .xwiAnnoteAction img {
   -webkit-user-drag: none;
   user-drag: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
}

/* :Cursor */
.xsCheckLabel,
.xsLaunchViewer {
   cursor: pointer;
}

/* :Opacity */



/* --------------------------------
 Overrides
 ------------------------------- */
.xsDataDisplay::-ms-clear {
   display: none;
}

.xsPanelMenu .xsDivV,
.xsPanelMenu .xsSwapPanel {
   display: none;
}
/* NOTE: hidden until decision to remove html */

.xsDropdownMenuDisplayNoteScopeAsTable {
   display: table !important; /* override element style */
   left: -18px !important;
}

.xsNavMenu .xsNav .xsMeta.xi-on {
   padding-left: 2px;
   padding-bottom: 1px;
}

/* TXDO: HACK: padding */
.ui-iggrid-colheaderasc[id*="XAction"] .ui-iggrid-headertext,
.ui-iggrid-colheaderdesc[id*="XAction"] .ui-iggrid-headertext,
.ui-iggrid-headercell-featureenabled[id*="XAction"] .ui-iggrid-headertext {
   width: 100% !important;
}

/* grid pager control items */
.ui-iggrid .xsGridPagerCtlPanel > span {
   padding-left: 0;
}

.ui-iggrid select.xsGridCtlMaxRows {
   width: 80px;
}

/* --------------------------------
 RepDocStackSecurity specific
 ------------------------------- */
.xsRepDocStackSecurityGrid #xcSearchGrid_Active,
.xsRepDocStackSecurityGrid #xcSearchGrid_Sequence,
.xsRepDocStackSecurityGrid #xcSearchGrid_DocReadOnly,
.xsRepDocStackSecurityGrid #xcSearchGrid_DocHidden,
.xsRepDocStackSecurityGrid #xcSearchGrid_ControlId {
   text-align: center;
}

.xsRepDocStackSecurityGrid table > tbody > tr > td:nth-child(1) {
   text-align: center;
}
/* field: Active*/
.xsRepDocStackSecurityGrid table > tbody > tr > td:nth-child(2) {
   text-align: center;
}
/* field: Sequence*/
.xsRepDocStackSecurityGrid table > tbody > tr > td:nth-child(5) {
   text-align: center;
}
/* field: DocReadOnly*/
.xsRepDocStackSecurityGrid table > tbody > tr > td:nth-child(6) {
   text-align: center;
}
/* field: DocHidden*/
.xsRepDocStackSecurityGrid table > tbody > tr > td:nth-child(11) {
   text-align: center;
}
/* field: ControlId*/


/* --------------------------------
 Work Monitor
 ------------------------------- */
.xsTaskGrid th,
.xsTaskGrid td {
   text-align: center;
}

.xsTaskGrid th:nth-child(3),
.xsTaskGrid td:nth-child(3) {
   text-align: left;
}

/* --------------------------------
 Form Catalog
 ------------------------------- */
.xsCtxFileContentTd {
   height: 13px !important;
   width: 100%;
   border: 1px solid transparent;
}

.xsCtxFileContentInput {
   background-color: transparent;
   height: 15px !important;
   width: 100%;
   display: inline;
}


/* --------------------------------
 XDOC: Annotation Config
 ------------------------------- */
.xsInfo3 .xsDataFieldPanel {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   max-width: 100px;
}
/* NOTE: Possible bug but works cross browser - setting ellipsis on outer element (not actual label) allows the text to adjust to dynamic width, ignoring the max width set, even though that is required for ellipsis to display */

.xsAnnotationsToolbar .xi-active {
   color: #b7312c;
}

.xsBucket.xu-drophover > .xsItemHeader .xsSectionHeader td,
.xsNewDocItem.xu-dropactive.xu-drophover > .xsItemHeader .xsSectionHeader td,
.xsTheme > .xwpdLeft .xsObjList .xsBucket.xu-drophover > .xsItemHeader .xsBadge {
   color: #1d252d;
}

/* NOTE: replace color */
.xsFileRoomDraggable {
   background-color: #bc8f8f;
}


/* xsObjList xsVersionItem:*/
.xsRadioHolder .xsVersionItem,
.xsVersionDrag .xsVersionItem {
   padding: 4px 4px 4px 4px;
}


/* --------------------------------
 Backgrounds
 ------------------------------- */
.xsHeaderDash .xsNavMenu .xbText {
   border: 1px solid transparent;
}

/* --------------------------------
 XDOC Specific: Bundling
 ------------------------------- */
table .xsVertRow td > input {
   min-height: 0;
}

table .xsVertRow td .xsGroupBatchName input[type="checkbox"],
table .xsVertRow td .xsGroupBatchName > * {
   vertical-align: middle;
}

.xsFolderManual input[type="text"] {
   width: auto;
}

/* --------------------------------
 XDOC Specific: Barcode
 ------------------------------- */
.xsUtilBarcodeGenerate .xsImagePanel {
   margin: 6px;
}

.xsGeneratePrintTemplate {
   margin-top: 24px;
   padding: 0 24px;
}

.xsGeneratePrintTemplate .xsGeneratePrintDetails {
   border-top: 1px solid #5b6770;
   border-bottom: 1px solid #5b6770;
}

.xsGeneratePrintTemplate .xsGeneratePrintDetails > table {
   border-spacing: 0 12px;
}

.xsGeneratePrintTemplate .xsImagePanel {
   border: 0;
   text-align: right;
   margin: 0;
   padding: 0 6px 0 50px;
}

.xsGeneratePrintTemplate .xsDataTable .xsDataLabel {
   font-family: "cal-ws-bold";
}

.xsGeneratePrintTemplate .xsDataTable .xsDataFieldPanel {
   white-space: normal;
}

.xsGeneratePrintTemplate .xsImagePanel .xsDataValue {
   margin-top: 6px;
}

/* --------------------------------
 XDOC Specific: Cleanup Agent
 ------------------------------- */
.xsCleanupAgent .xsInline .xsDataFieldPanel select {
   width: auto;
}

/* --------------------------------
 XDOC Specific: Cloud Dashboard
 ------------------------------- */
 .xsCloudDashboard .xsInline .xsDataFieldPanel select {
   width: auto;
}

/* --------------------------------
 XDOC Specific: App Report Grid
 ------------------------------- */
.xsAppReportGridContainer {
   padding: 0 12px 12px;
}

/* grid body */
.xsAppReportGridContainer .ui-iggrid .ui-iggrid-tablebody > tr:hover {
   background: #fcf3cc;
}

.xsAppReportGridContainer .ui-iggrid .ui-iggrid-tablebody > tr:hover > td:first-child {
   border-left: 4px solid #f1c400 !important;
}

/* grid rowselector */
.xsAppReportGridContainer .ui-iggrid .ui-iggrid-tablebody > tr:hover > th.ui-iggrid-rowselector-class:first-child {
   border-left: 4px solid #f1c400 !important;
}

.xsAppReportGridContainer .ui-iggrid .ui-iggrid-tablebody > tr > th.ui-iggrid-rowselector-class.ui-state-active:first-child,
.xsAppReportGridContainer .ui-iggrid .ui-iggrid-tablebody > tr > th.ui-iggrid-rowselector-class.ui-state-hover:first-child {
   background-color: hsl(2, 61%, 85%);
   border-left: 4px solid hsl(2, 61%, 45%) !important;
}

.xsAppReportGridContainer .xsGridCellActions {
   white-space: nowrap;
}

.xsAppReportGridContainer .xsGridCellActions .xbIcon,
.xsAppReportGridContainer .xsGridCellActions .xi-rowaction {
   width: 16px;
   height: 16px;
   margin: 0 2px
}

.xsAppReportGridContainer .xsGridCellActions .xfi {
   font-size: 14px;
}

/* --------------------------------
 XDOC Specific: App Report Launch
 ------------------------------- */
.xsAppReportContainer {
   padding: 0 6px 0 9px;
}

.xsAppReportContainer .xsHeader {
   background: none;
   border-bottom: 1px solid transparent;
   padding: 0;
}

.xsAppReportContainer .xsDateTimePanel {
   padding-right: 12px;
}

.xsAppReportContainer .xsCsvExportPanel {
   padding-right: 12px;
}

.xsAppReportContainer .xsCsvExportPanel .xbIcon {
   margin-right: 0;
}

.xsAppReportContainer input[type="text"],
.xsAppReportContainer select {
   width: 180px;
   margin-left: 3px;
}

.xsAppReportContainer input[type="text"].xsDateFilter,
.xsAppReportContainer .xsTimeFilter {
   width: 101px;
}

/* --------------------------------
 XDOC Specific: Cloud Dashboard
 ------------------------------- */
.xsFileSets .xsSectionHeader {
   display: flex;
   align-items: center;
}

.xsFileSets .xsSectionHeader .xbText {
   margin-left: auto;
}

.xsFileSets .xsSectionHeader + .xsReportTable {
   margin-left: auto;
}

.xsFileSets .xsSectionHeader + .xsDataTable.xsReportTable thead td {
   background: #f6f6f6;
   background-color: #fafafa;
   color: #1d252d;
   border-color: #9ea2a2;
}

/* --------------------------------
 Simple Component Overrides
 ------------------------------- */
.xsHeader .xsCheckLabel,
.xsSectionHeader .xsCheckLabel {
   text-transform: lowercase;
}

/* --------------------------------
 PrintClient Specific:
 ------------------------------- */
.xsShellContent .xsHeader {
   padding: 0;
}

.xsShellContent .xsHeader input[type="text"]:not(.xsDataDisplay) {
   background: #ffffff;
}

/* --------------------------------
 for testing only
 ------------------------------- */
thead > tr:first-child + tr > td,
thead > tr.xsSectionHeader + tr > td {
   Xbackground: orange !important;
   Xbackground: #f1f1f1;
   Xcolor: #1d252d;
}

.xsTabPanel .xsDataTable.xsEmbedded {
   padding: 6px;
}

.xsProcExeBody tbody > tr.xsSectionHeader > td {
   background: orange;
}

.xsAnnotationsProps .xsDataTable .xsDataHeaderLabelPanel,
.xsLevelGroup .xsDataHeaderLabel .xsMenu,
.xsRepDocBucket .xsDataHeaderLabelPanel,
.xsDataTable .xsDataHeaderLabel {
   background: red;
}

.xsAnnotationsProps .xsDataTable .xsDataHeaderLabelPanel {
   border-bottom: 1px solid #9ea2a2;
   border-color: #5b6770;
} /* verify */

.xsRepDocBucket .xsDataHeaderLabelPanel {
   padding: 0;
}

.xsLevelGroup .xsDataHeaderLabel .xsMenu {
   float: right;
}
