﻿/*  Import base compass components */
/* Welcome to Compass.
* In this file you should write your main styles. (or centralize your imports)
* Import this file using the following HTML or equivalent:
* <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*
* Let's have some support for vendor prefixes
*/
/*
* Global settings
*/
/* Browser support & Vendor prefixes */
/*$experimental-support-for-khtml: true;*/
/* Constants */
/* border-radius */
.borderRadius1 { border-radius: 1px; }

.borderRadiusL1 { border-top-left-radius: 1px; border-bottom-left-radius: 1px; }

.borderRadiusT1 { border-top-left-radius: 1px; border-top-right-radius: 1px; }

.borderRadiusR1 { border-top-right-radius: 1px; border-bottom-right-radius: 1px; }

.borderRadiusB1 { border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; }

.borderRadiusTL1 { border-top-left-radius: 1px; }

.borderRadiusTR1 { border-top-right-radius: 1px; }

.borderRadiusBR1 { border-bottom-right-radius: 1px; }

.borderRadiusBL1 { border-bottom-left-radius: 1px; }

.borderRadius2 { border-radius: 2px; }

.borderRadiusL2 { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.borderRadiusT2 { border-top-left-radius: 2px; border-top-right-radius: 2px; }

.borderRadiusR2 { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.borderRadiusB2 { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

.borderRadiusTL2 { border-top-left-radius: 2px; }

.borderRadiusTR2 { border-top-right-radius: 2px; }

.borderRadiusBR2 { border-bottom-right-radius: 2px; }

.borderRadiusBL2 { border-bottom-left-radius: 2px; }

.borderRadius3 { border-radius: 3px; }

.borderRadiusL3 { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.borderRadiusT3 { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.borderRadiusR3 { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.borderRadiusB3 { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.borderRadiusTL3 { border-top-left-radius: 3px; }

.borderRadiusTR3 { border-top-right-radius: 3px; }

.borderRadiusBR3 { border-bottom-right-radius: 3px; }

.borderRadiusBL3 { border-bottom-left-radius: 3px; }

.borderRadius4 { border-radius: 4px; }

.borderRadiusL4 { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.borderRadiusT4 { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.borderRadiusR4 { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.borderRadiusB4 { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.borderRadiusTL4 { border-top-left-radius: 4px; }

.borderRadiusTR4 { border-top-right-radius: 4px; }

.borderRadiusBR4 { border-bottom-right-radius: 4px; }

.borderRadiusBL4 { border-bottom-left-radius: 4px; }

.borderRadius5 { border-radius: 5px; }

.borderRadiusL5 { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

.borderRadiusT5 { border-top-left-radius: 5px; border-top-right-radius: 5px; }

.borderRadiusR5 { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

.borderRadiusB5 { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.borderRadiusTL5 { border-top-left-radius: 5px; }

.borderRadiusTR5 { border-top-right-radius: 5px; }

.borderRadiusBR5 { border-bottom-right-radius: 5px; }

.borderRadiusBL5 { border-bottom-left-radius: 5px; }

.borderRadius6 { border-radius: 6px; }

.borderRadiusL6 { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.borderRadiusT6 { border-top-left-radius: 6px; border-top-right-radius: 6px; }

.borderRadiusR6 { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.borderRadiusB6 { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.borderRadiusTL6 { border-top-left-radius: 6px; }

.borderRadiusTR6 { border-top-right-radius: 6px; }

.borderRadiusBR6 { border-bottom-right-radius: 6px; }

.borderRadiusBL6 { border-bottom-left-radius: 6px; }

.borderRadius7 { border-radius: 7px; }

.borderRadiusL7 { border-top-left-radius: 7px; border-bottom-left-radius: 7px; }

.borderRadiusT7 { border-top-left-radius: 7px; border-top-right-radius: 7px; }

.borderRadiusR7 { border-top-right-radius: 7px; border-bottom-right-radius: 7px; }

.borderRadiusB7 { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }

.borderRadiusTL7 { border-top-left-radius: 7px; }

.borderRadiusTR7 { border-top-right-radius: 7px; }

.borderRadiusBR7 { border-bottom-right-radius: 7px; }

.borderRadiusBL7 { border-bottom-left-radius: 7px; }

.borderRadius8 { border-radius: 8px; }

.borderRadiusL8 { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }

.borderRadiusT8 { border-top-left-radius: 8px; border-top-right-radius: 8px; }

.borderRadiusR8 { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }

.borderRadiusB8 { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }

.borderRadiusTL8 { border-top-left-radius: 8px; }

.borderRadiusTR8 { border-top-right-radius: 8px; }

.borderRadiusBR8 { border-bottom-right-radius: 8px; }

.borderRadiusBL8 { border-bottom-left-radius: 8px; }

.borderRadius9 { border-radius: 9px; }

.borderRadiusL9 { border-top-left-radius: 9px; border-bottom-left-radius: 9px; }

.borderRadiusT9 { border-top-left-radius: 9px; border-top-right-radius: 9px; }

.borderRadiusR9 { border-top-right-radius: 9px; border-bottom-right-radius: 9px; }

.borderRadiusB9 { border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }

.borderRadiusTL9 { border-top-left-radius: 9px; }

.borderRadiusTR9 { border-top-right-radius: 9px; }

.borderRadiusBR9 { border-bottom-right-radius: 9px; }

.borderRadiusBL9 { border-bottom-left-radius: 9px; }

.borderRadius10 { border-radius: 10px; }

.borderRadiusL10 { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

.borderRadiusT10 { border-top-left-radius: 10px; border-top-right-radius: 10px; }

.borderRadiusR10 { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }

.borderRadiusB10 { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.borderRadiusTL10 { border-top-left-radius: 10px; }

.borderRadiusTR10 { border-top-right-radius: 10px; }

.borderRadiusBR10 { border-bottom-right-radius: 10px; }

.borderRadiusBL10 { border-bottom-left-radius: 10px; }

/* menu width */
/*
* Import compass helpers
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/*
* Custom mixins
*/
/* Helper functions  */
/* Mixin for breakpoints */
/* 0, 640px */
/* 641px, 1024px */
/* 1025px, 1440px */
/* 1441px, 1920px */
/** Mixin for custom scrollbar styles */
/* global extends */
/* Global silent extends */
/*
* Typography Guideline Tablet 
*/
/*
* Icons Guideline Tablet 
*/
/*
* Grids Guideline Tablet 
*/
/*
* Color Guideline Tablet 
*/
/*devexpress hacks*/
.dxtc-rightIndent { display: none !important; }

.dxtc-leftIndent { display: none !important; }

.dxtcLite_DevEx > .dxtc-stripContainer .dxtc-spacer { width: 0 !important; }

.dxtcLite_DevEx > .dxtc-content { font-family: "OpenSans" !important; }

html.trident .TreeGrid.TimeRecordingGrid > tbody > tr > td > .dxtlCSD { display: inline-table; height: auto !important; }

.dxAC { display: inline-table; flex: 1; flex-basis: auto; overflow: auto !important; }

.PageControlContent { -moz-border-radius: 0 / 0 !important; -webkit-border-radius: 0 0; border-radius: 0 / 0 !important; }

.absoluteStretch { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

/* RS - PatternSettingDialog for toggling context icon */
.browser .icon.collapsed { margin: 0; width: 0; height: 0; }

.elementstateboxcontex { max-width: 100%; }

#viewModelContextMenu { max-width: 80%; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
#viewModelContextMenu ul { z-index: 1; }

.menuContent { z-index: 1001; background-color: white; width: 100%; }

.headerContainer { padding: 0 0 0 10px; height: 28px; border-bottom: 1px solid; }

.headerContainer * { font-size: 1.333333rem; }

.headerBack { height: 100%; margin-right: 20px; }

.headerName { height: 28px; line-height: 28px; }

.headerBack div { display: inline-block; vertical-align: middle; -webkit-align-self: center; align-self: center; }

.menuItemsContainer { overflow-y: auto; }

.headerActions { line-height: 41px; }

.iconCommandContainer { padding-top: 8px; }

.iconCommand { width: 21px; height: 21px; display: inline-block; }

.standardCommand { width: 42px; height: 28px; display: inline-block; }

.copy { background-image: url("../Images/New/Copy.png"); }

.cut { background-image: url("../Images/New/Cut.png"); }

.copyToClipboard { background-image: url("../Images/New/Paste.png"); }

.loadingThrobberContainer { height: 36px !important; border-width: 0 !important; }

.loadingThrobber { height: 36px; /* remove and replace with new css-only throbber */ background: url(../Images/throbber.gif); background-repeat: no-repeat; background-position: 50%; margin: 0 5px; background-color: #f5f5f5; -moz-border-radius: 4px / 4px; -webkit-border-radius: 4px 4px; border-radius: 4px / 4px; }

.plainPrevious { background-image: url("../Images/New/Previous.png"); }

.maxWidth175 { max-width: 175px; }

.maxWidth250 { max-width: 250px; }

.rwh1, ul.tabs li.hasContent:before { min-width: 7px; min-height: 7px; }

.expanderheader { padding: 5px 0; }

.flexexpander.isexpanded { -webkit-flex: 1; flex: 1; }

.toolbarExpander { height: 16px; }

.toolbarExpanderLine { background-image: url("../Images/New/ToolbarExpanderLine.png"); -webkit-flex: 1; flex: 1; }

.toolbarExpanderArrow { width: 17px; background-image: url("../Images/New/ToolbarExpanderArrowDown.png"); }

.open .toolbarExpanderArrow { background-image: url("../Images/New/ToolbarExpanderArrowUp.png"); }

.htmleditorbuttonrow { cursor: pointer; background-color: #f5f5f5; padding: 0 5px; -moz-border-radius: 4px / 4px; -webkit-border-radius: 4px 4px; border-radius: 4px / 4px; }

.htmleditorbuttonrow:hover { background-color: #e3e3e3; }

.noshrink { -webkit-flex-shrink: 0; flex-shrink: 0; }

.patternPlaceholder { padding: 0 9px; }

.patternElementContainer { height: 21px; margin: 3px 0 3px 0 !important; }

.placeholderContainer { height: 21px; margin: 0 !important; }

.SpecificationPane .ui-widget-content .ui-icon.ui-igtreegrid-expansion-indicator.ui-icon-plus { background-position: 0 -56px; background-image: url("../Images/sprite-TreeNodeIcons.png") !important; }
.SpecificationPane .ui-widget-content .ui-icon.ui-igtreegrid-expansion-indicator.ui-icon-plus:hover { background-position: 0 0px; background-image: url("../Images/sprite-TreeNodeIcons.png") !important; }
.SpecificationPane .ui-widget-content .ui-icon.ui-igtreegrid-expansion-indicator.ui-icon-minus { background-position: 0 -84px; background-image: url("../Images/sprite-TreeNodeIcons.png") !important; }
.SpecificationPane .ui-widget-content .ui-icon.ui-igtreegrid-expansion-indicator.ui-icon-minus:hover { background-position: 0 -28px; background-image: url("../Images/sprite-TreeNodeIcons.png") !important; }

.customizationContainer { height: 42px; position: absolute; z-index: 100; background-color: white; border: 5px solid #efefef; -moz-border-radius: 4px / 4px; -webkit-border-radius: 4px 4px; border-radius: 4px / 4px; -moz-box-shadow: 0 2px 10px #999; -webkit-box-shadow: 0 2px 10px #999; box-shadow: 0 2px 10px #999; }

.customizationButton { display: inline-block; width: 42px; height: 42px; cursor: pointer; vertical-align: top; text-align: center; }

.customizationButton:hover { background-color: #efefef; }

.customizationIcon { height: 60px; margin: -7px; }

.sortAsc .customizationIcon { background-image: url("../Images/New/asc.png"); }

.sortDesc .customizationIcon { background-image: url("../Images/New/desc.png"); }

.hideCol .customizationIcon { background-image: url("../Images/New/hide.png"); }

.colChooser .customizationIcon { background-image: url("../Images/New/colchooser.png"); }

.moveTo .customizationIcon { background-image: url("../Images/New/colmove.png"); }

.rtfContainer { padding-right: 1px; }

/*UserBoard*/
.userBoardTilesContainer, .availableTilesContainer { white-space: nowrap; }

.availableTilesContainer { padding: 0 20px; }

.userboardToolbar { position: fixed; right: 0; line-height: 1.5em; font-size: 2.3333em; }
.userboardToolbar > div { z-index: 1; }
.userboardToolbar::before { content: ''; height: 100%; width: 100%; background: white; opacity: 0.75; border-left: 7px solid white; position: absolute; z-index: 0; }

.userBoardGroupHeader { max-width: 310px; /*&:hover { cursor: pointer; .backstageContentHeader { cursor: pointer; }
}*/ }
.userBoardGroupHeader .editOverlay { color: #555555; cursor: pointer; }
.userBoardGroupHeader:not(:hover) .editOverlay { display: none; visibility: hidden; }

.dockZoneContainer { height: 100%; float: none !important; margin: 7px 0 0 0 !important; vertical-align: top; }

.smalldockZoneContainer { width: 20px; overflow: hidden; }

.dockZoneContainer .backstageContentHeader { margin-right: 7px; }

.smalldockZoneContainer .backstageContentHeader { width: 0; }

.smalldockZoneContainer .dockZone { display: inline-block; height: 150px; }

.dockZone { list-style-type: none; padding: 0; margin: 21px 0 0 0; width: 310px; min-height: 150px; height: calc(100% - 75px); -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.dockPanel { width: 310px; height: 150px; border-radius: 4px; }

.availableTilesContainer .dockPanel { width: 210px; height: 50px; border: 1px solid #bed1dd; -moz-border-radius: 4px / 4px; -webkit-border-radius: 4px 4px; border-radius: 4px / 4px; }

.dockPanelPlaceholder { width: 310px; height: 150px; margin: 0 36px 20px 0 !important; background-color: #cbcbcb; }

.availableTileName { color: white; }

.availableTilePath { color: #e1e1e1; }

.ui-chart-tooltip { background-color: white !important; }

.inlineCheckbox { padding: 0; margin: 1px 10px 0 0; }

.inlineRadioButton { padding: 0; margin: 1px 10px 0 0; max-width: 14px; }

.hoverGroup { cursor: pointer; margin: 2px; padding: 4px 0; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; }

.hoverGroup:hover { -moz-box-shadow: #555555 0 0 2px; -webkit-box-shadow: #555555 0 0 2px; box-shadow: #555555 0 0 2px; }

.workspacePaneContent { position: relative; }

.mtMobile .workspaceTabs { height: auto; }

.paneDropContainer { position: absolute; z-index: 1001; }

.singleDropTarget, .middleDropTarget { width: 40px; height: 40px; background-color: gray; opacity: 0.8; -moz-border-radius: 4px / 4px; -webkit-border-radius: 4px 4px; border-radius: 4px / 4px; }

.singleDropTarget.hover, .middleDropTarget.hover { background-color: lightgray; }

.singleDropTarget { margin: 5px auto; }

.middleDropTarget { display: inline-block; margin: 5px; }

.bgwhite { background-color: white; }

.browser .name:not(.maxWidth) { width: 150px; }

.dialog .browser .name.wide { width: 350px; }
.dialog .browser .name.maxWidth { max-width: 350px; }

.browser .relativeAvailability { width: 35px; text-align: right; margin-left: 14px; }

.tabLink:hover { background-color: #ddd; }

.justifyEnd { -webkit-justify-content: flex-end; justify-content: flex-end; }

.expander.isexpanded { min-height: 154px; }

.expander:last-child { margin-bottom: 7px; }

.tabLink:last-child { margin-right: 2px; }

.browser .name, .browser .stereotype, .browser .icon, .browser .relativeAvailability { margin-bottom: 2px; }

.textcenter { text-align: center; }

.MiscIcons-DefaultUser { width: 108px; height: 140px; }

.box { -moz-border-radius: 5px / 5px; -webkit-border-radius: 5px 5px; border-radius: 5px / 5px; border: 1px solid #7D7D7D; }

.expanderheader { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.browser .indent { background-color: transparent; }

.tabContent > table.browser .indent { background-color: transparent; }

.noresize { resize: none; }

/* used: DatabaseUserDialog, UserDialog, SystemContextElementDialog, PersonaDialog */
.dialogPicture { border: 1px solid; -moz-border-radius: 5px / 5px; -webkit-border-radius: 5px 5px; border-radius: 5px / 5px; }

.dialogPictureWrapper { position: relative; padding-top: 10px; }
.dialogPictureWrapper:not(.disabled) .dialogPicture:hover { -moz-box-shadow: 1px 1px 10px grey; -webkit-box-shadow: 1px 1px 10px grey; box-shadow: 1px 1px 10px grey; }

.dialogPictureProgressBar { position: absolute; top: 80%; left: 8%; width: 85%; }

.dialogPictureArea { width: 144px; margin: auto !important; }

.dialogPictureWrapper_hover:hover .dialogPictureDelete { display: block; }

.dialogPictureDelete { display: none; right: -10px; top: 0; width: 21px; height: 21px; cursor: pointer; }

/* used: QueryInstanceDialog, CustomizedViewTypeDialog */
.dialogIconArea { width: 37px; margin-right: 35px !important; }

.dashBoardLayoutPreview_Default { background-image: url("../Images/Layout_Preview_DashBoard_Default.png"); background-repeat: no-repeat; height: 165px; }

.dashBoardLayoutPreview_2Big { background-image: url("../Images/Layout_Preview_DashBoard_2Big.png"); background-repeat: no-repeat; height: 165px; }

.z1000 { z-index: 1000; }

.z100 { z-index: 100; }

.z10 { z-index: 10; }

.controlBarItem { display: inline-block; vertical-align: middle; }
.controlBarItem.newGroup { padding-left: 7px; }

.controlBarInput { margin-bottom: 0 !important; }

.controlBarMargin { margin-right: 10px; }

.alternationContainer .alternationRow { margin-bottom: 3px; }
.alternationContainer .alternationRow .alternationCell { padding: 3px; border-radius: 2px; }
.alternationContainer .alternationRow:not(.hidden):nth-child(even) .alternationCell { background: #EFF9D2; }
.alternationContainer .alternationRow:not(.hidden):nth-child(odd) .alternationCell { background: #E6F2FF; }

.tooltipStyle { min-width: 490px !important; max-width: 490px !important; min-height: 21px !important; max-height: 490px !important; overflow-x: hidden; overflow-y: auto; }
.tooltipStyle.small { min-width: 490px !important; max-width: 490px !important; min-height: 21px !important; max-height: 315px !important; overflow-x: hidden; overflow-y: auto; }

.flexrow.patternHeader { margin-bottom: 7px !important; }

/*?*/
.ui-state-disabled { opacity: 1; }
